HackerTrans
TopNewTrendsCommentsPastAskShowJobs

computronus

no profile record

Submissions

Setuptools version 78.0.1 breaks install of many packages

github.com
22 points·by computronus·ano passado·12 comments

Distillery

dist.sh
1 points·by computronus·há 2 anos·0 comments

Usage: A Specification for CLIs

usage.jdx.dev
3 points·by computronus·há 2 anos·0 comments

comments

computronus
·há 4 meses·discuss
Important to note that this is about "U.S. corporate borrowers of private credit", so companies and not individuals.
computronus
·há 10 meses·discuss
I do agree with the common refrain, actually, and disagree with the idea that work can be so big and complex that it has to be in one pull request.

> A big queue of PR's for reviewers to review

Yes, yes please. When each one is small and understandable, reviewers better understand the changes, so quality goes up. Also, when priorities change and the team has to work on something else, they can stop in the middle, and at least some of the benefits from the changes have been merged.

The PR train doesn't need to be dumped out in one go. It can come one at a time, each one with context around why it's there and where it fits into the grander plan.

> The [totality] of the feature is split across multiple change sets, increasing cognitive load (coherence is lost)

A primary goal of code review is to build up the mental map of the feature in the reviewers' brains. I argue it's better for that to be constructed over time, piece by piece. The immediate cognitive load for each pull request is lower, and over time, the brain makes the connections to understand the bigger picture.

They'll rarely achieve the same understanding of the feature that you have, you who created and built it. This is whether they get the whole shebang at once or piecemeal. That's OK, though. Review is about reducing risk, not eliminating it.

> You end up doing work on branches of branches, and end up either having to become a rebase ninja or having tons of conflicts as each PR gets merged underneath you

I've learned not to charge too far ahead with feature work, because it does get harder to manage the farther you venture from the trunk. You will get conflicts. Saving up all the changes into one big hunk doesn't fix that.

A big benefit of trunk-based development, though, is that you're frequently merging back into the mainline, so all these problems shrink down. The way to do that is with lots of small changes.

One last thing: It is definitely more work, for you as the author, to split up a large set of changes into reviewable pieces. It is absolutely worth it, though. You get better quality reviews; you buy the ability to deprioritize at any time and come back later; most importantly for me, you grasp more about what you made during the effort. If you struggle to break up a big set of changes into pieces that others can understand, there's a good chance it has deeper problems, and you'll want to work those out before presenting them to your coworkers.
computronus
·ano passado·discuss
The original report is just for ansible-vault, but comments indicate widespread effects, hence the altered title here.
computronus
·ano passado·discuss
Reminds me of a job posting sent by a recruiter that expected candidates to seek "professional and personal hypergrowth", "keep up with an unrelenting pace", and "thrive on change". Dealing with these facets of work in moderation is all well and good. However, these and other points led me to guess that they had set up a high-pressure, possibly chaotic environment, perhaps on purpose.

I opted not to pursue the opportunity.
computronus
·há 2 anos·discuss
Lawrence: Well, what about you now, what would you do [if you had a million dollars]?

Peter: ... Nothing.

Lawrence: Nothing, huh?

Peter: I would relax, I would sit on my ass all day ... I would do nothing.

Lawrence: Well you don’t need a million dollars to do nothing, man.

https://www.youtube.com/watch?v=4lmW2tZP2kU
computronus
·há 2 anos·discuss
Green!
computronus
·há 2 anos·discuss
By my reading, the outrage is likely coming from the cushioned stereotyping from the podcast participant. They're stating that "neckbeard types" and autists aren't customer-ready and are uncomfortable talking with customers. That second part is worse because it may lead to assuming that those folks would never want to talk to customers, or even learn how, and so the PMs might "protect" them by never offering them the chance, while assuring themselves "that's okay, that's great, I mean it takes all kinds".