nthj
Joined 15 years ago
Joined 15 years ago
I have been doing this with coding agents across LLM providers for a while now, with very successful results. Grok seems particularly happy to tell Anthropic where it’s cutting corners, but I get great insights from O3 and Gemini too.
And also we probably don’t want to say “haha silly SVB customers, they can wait ten years to get their money back” because none of us want to live in a world where most Americans, most of whom don’t understand all these complexities, start runs on ALL the banks because they think this is the start of a collapse. It becomes self-fulfilling at that point.
Usually what happens at scale is that the SQL database starts slowing down as more data is loaded in. Partitioning, indexes and painful refactorings aren’t prioritized. Engineering will champion “a faster language”—that incidentally allows them a new data model where they add in proper indexes at the start. They aren’t really incentivized to realize they could see the same gains by just improving their existing data inside the Rails monolith.
Source: experience improving performance (including latency) with multi-billion-dollar Rails monoliths
Maybe this is self-obvious, but "get rid of" seems to be carrying a lot of weight in that statement. I personally am not offended or concerned by keeping natural gas generators around for decades, even, as insurance for catastrophic disasters, if in practice they're unused 99% of the time because storage infrastructure has reached 24 hour capacity. We reach diminishing returns on increased storage.
I will also say that your mentioned group chats should probably be a team channel, and the responsibility then becomes the Team Manager if the team members don't step up on their own. "#team-channel: @BobTeamManager are you able to help here?" would get a specific team member assigned.
Factorio has provided a sandbox for me to visualize and acquire skills on managing bottlenecks in data flows; skills that I have and am applying as the point software engineer to resolve critical bottlenecks in multiple e-commerce systems. I won't speculate as to the commercial value of resolving those data bottlenecks here, but whatever dollar number you're imagining is, I suspect, probably missing multiple zeroes.
The President is able to nudge C. J. to put together a tiger team. With a few words, he has resolved the crisis.
Until I saw this, I never understood corporate structures. Why are reporting lines structured so customers can languish until the CEO barks an order to address? But during a normal day-to-day, the top executive needs stability. Anyone incentivized and empowered to single-handedly address problems is also-by definition-someone who wields immense political power. So departments are set up. The implicit standing order is "maintain stability." And whenever process actually needs to change, the top executive routes around the communication chains he has established.
I only ever talk about "latency." Latency is time—you can't get latency back once you've spent it.
A surgical ten lines of code across 5 services can absolutely create billions of dollars out of thin air. The combination of technical, political and domain expertise required for such changes is relatively rare.
(I mean political in the purest, non-controversial sense, i.e. the communication skills to answer objections and acquire group consensus on the required change.)
Many enterprises are currently exploring to see if they can invite developers to leverage AI tools—like they leveraged the compiler—to be more productive. To operate on a higher plane of agency, collaborating on what we should be building and not just technical execution. Those actively hostile or just checked out with the idea of relearning skills are being laid off. (Some unprofitable business sections are being swept up opportunistically too.) The idea that all developers would be fired if AI tools can write good code doesn’t meet the lessons of history