Top
Best
New

Posted by Anon84 5 days ago

The bottleneck was never the code(www.thetypicalset.com)
581 points | 410 commentspage 4
web-cowboy 3 days ago|
I'm finding counterexamples of this constantly now that I can have an agent rewrite large sections of my codebase that have been sorely needing it.

- Moving to a newer and more modern test library

- Refactoring my data layer so it's easier to read, based on years of organic changes that need to be baked in and simplified

- Porting some functionality to another language to vastly improve performance

I agree with the overall sentiment, but having an agent at my finger tips who can really crank out large-scale, involved code changes is unclogging quite a few backburnered todos lately for me.

andai 3 days ago||
> Software is what’s left over after a group of humans finishes negotiating with each other about what the system should do.

The issue is that sometimes you don't know what the system should do until you build it.

A design is a hypothesis. Most of them are wrong, in subtle or not so subtle ways.

(Also, as a separate issue, having a group in the first place increasingly adds negative value. If it was ever a good idea to design by committee... it's increasingly expensive to do so, in opportunity cost.)

theptip 3 days ago||
> They are waiting on the next well-formed spec

Is this actually true? Maybe in a widget factory. I think it’s an anti-pattern for the new world.

When you look at places that are shipping at insane pace (like Anthropic) the secret is not accelerating the writing down of a roadmap and we’ll groomed backlog, it’s empowering smart individuals to run their own end-to-end product improvement loops.

You can slightly reframe the OP by saying “the bottleneck is product ideas”, but “well formed backlog items” IMO frames it as more structured and hierarchical than it should be.

apsurd 3 days ago|
The problem with this is that everybody thinks they have better ideas than they do. And engineers are probably the worst offenders in that they're smart enough to make a case that deludes themselves.

The insane billion dollar companies ship straight to production because they have PMF so anything and everything gets signal.

The same happened with Facebook and Google. And it was always cautionary advice to mimic these giants. It's a bad idea for all the rest of us.

theptip 2 days ago||
Well, if you actually build the feedback loop then you solve this by weeding out the bad ideas.

This is like going to a startup as a senior bigtech engineer - if you can’t ship it becomes clear quite quickly.

Regarding the talent dysmorphia issue - the best way I know of getting people to step up is to give them more agency and more accountability. The new world will require that IMO.

I think Google etc are more a story of how much you can get away with when you have a strong monopoly. Their orgs are not shipping fast, nor good at shipping products. (Google in particular is incredible at infra but laughably bad at consumer products.)

TedDallas 3 days ago||
Ask yourself what monks did when scribes were replaced by the printing press.

If I was a scribe at the time I’d be thrilled because of all that extra time available to work on beer productivity metrics.

k1w1 2 days ago||
It makes me wonder if remote-first companies will have an advantage in an AI-first world because they must be more intentional about communication. By their very nature remote teams use more written communication and more intentional, and documented, processes. Perhaps the RTO mandates will turn out to be the biggest organizational mistake?
gavinh 3 days ago||
If I read “load-bearing” or “blast radius” one more time…
DrJokepu 3 days ago|
Don’t forget about the “smoking gun”
taneq 3 days ago||
I’ve been saying for decades that the “hard problem” of programming isn’t curly brackets or any of that shit, it’s figuring out what you actually want, in enough detail that you can explain it to a computer.

The amount of detail required is less these days and the computer is better at interpreting handwavey explanations but the principle still applies.

keithnz 3 days ago||
I think this is the wrong conclusion.

Whether code is the bottleneck likely depends on the organization. In mine, code is the bottleneck. AI has pushed it so validation is now the bottleneck. If it is such that the devs are "middlemen" such they can't spec things, then I think whoever can spec things is likely the bottleneck.

BrokenBuild 3 days ago||
I can see the division here already, and the cogs are afraid. As a dev of 25+ years, currently working for a small company who came from a global company, I see both sides. I'm very excited about AI and love to see my projects come to life so much faster. I still love the craft of code, but its always been about the product for me.
lynx97 3 days ago|
If thats true, I am sure some C-suite manager knows this already. Assuming management knows what they do, after all, they're getting payed for this. The time where engineer are trying to educate people above them should be over. Management gets payed for the big decisions. If they tank the company, so be it. I no longer care.
More comments...