Conversation

man

1 month ago: i submit fix for memory leak due to incorrect refcounting to a project. response: we can’t merge without thorough investigation because the library that is heavily implied in this was written by a very smart googler who got bus factored and we don’t know if anything depends on this.

so i leave a detailed comment with findings, homework and reader exercises, and that gets merged.

fast forward to earlier this week: lead guy cherry picks my original fix and files PR for the rest to review, with the message being claude LLM “analysis” results that paraphrase exactly what i told them before, as if that suddenly gives it any more weight

i got upset not primarily because a datacenter-scale coin toss machine strapped to a code validator in a brute-force arrangement gets preferential treatment, or because the fix should have been merged earlier, but because on the one hand they erred on the side of caution, on the other hand they defer judgment to a text predictor that can neither validate its claims nor provide a summary of what edge cases it actually considered, when clearly this is a task that requires an attention span instead of just the ability to interpret and extrapolate

1
0
3
@mia the way some people trust llms more than anything else just beats the will to go on out of me sometimes
2
0
2

@snacks if said googler were half as smart as they give him credit for (“one of the smartest people who ever lived” does set the bar rather high) he wouldn’t have left so many trivial CVEs

which kinda says something about these people

1
0
2
@mia i'm starting to have dumb issues too. Forgetting requirements, overlooking details, introducing small but devastating bugs. All just because i can't make progress and end up not putting aside time for polish and retrospection on code.
I'm very far from putting myself on a pedestal, just wanted to get it off my chest because it kinda reminds me of my own corpocode grind...
1
0
2
@snacks @mia I think if I knew "Machines never lie" was also something techies would think I'd have went a pretty different career path…
0
0
1

@snacks the smart thing to do is to take as much time as your work requires and make it crystal clear to your boss that it is indeed how long it is going to take, and that it is an optimistic estimate assuming unbroken focus with no setbacks and no changes in your priorities, and that given those conditions you can guarantee to deliver on that date but no sooner because you refuse to accrue technical debt that will accumulate an estimated X amount of developer time in interest for every month that he chooses to deprioritize it

2
0
3

@snacks a boss that makes you work an unreasonable schedule is simply incompetent, but so is an employee that promises what they can’t deliver because they’re scared of losing their job just because they’re “slow”, because that promise will get forwarded straight to customers more often than not

0
0
2
@mia tbh, i'm sick and tired of this project so i just wanna get it done with myself too. I don't even have a deadline for it anymore
1
0
1

@snacks is there anyone else on your team who can help you with mundane bullshit that isn’t hard but simply demoralizing

1
0
2
@mia yeah, i'm finally getting some help again after months which has helped me get some motivation again and the whole thing is nearing it's end too
0
0
2