I've said for a long time that composability in software is a bit like playing Tetris: the lines have to clear. I feel like that gives an even more literal tower-rising metaphor, and that's what it feels like people using agents naively (and software engineers of lower skill or earlier-career), end up violating. Agents are getting better at folding things into themselves, especially if you direct them to... but unfor…
Do you believe "micro services" can make a comeback? local daemons with an exposed API, each daemon vibe coded?
The Tower Keeps Rising
41–50 of 280 posts
Re: The Tower Keeps Rising
#42Re: The Tower Keeps Rising
#43Earlier quoted context omitted.
I don't know. some stuff has gotten less. Major databases now ship effective HA tooling, microservices seem on their way out, structured databases seem to be back in instead of NoSQL. HTML and pre-rendering are back in, HTMx, liveview The degaussing of CSS and the hacks we did, hell i was trying to explain how we debugged web pages in IE6 to a younger staff member today. Some things are more complex, some things got…
A database with built-in HA is a significantly more complex system than one without it.
Re: The Tower Keeps Rising
#44Does it really keep rising? Many of my fondest memories of technology come from times past...
Re: The Tower Keeps Rising
#45Re: The Tower Keeps Rising
#46Earlier quoted context omitted.
The upper bound on program complexity used to be the power of the human mind. "Vibe coding" can break through that barrier. But not because the problem being solved needs that complexity. Because the process does not drive itself towards compact abstractions. It's the AI-powered version of the scaling problem Brooks described back in "The Mythical Man-Month". The combinatoric problems get worse with scale. Concretely…
Why would it? It has optimized what it was built to optimize: this is the token-selling industry. Take note that the people hawking the dream of a gold rush are not actually mining but selling shovels
Re: The Tower Keeps Rising
#47> There is the appealing idea that AI-assisted programming means better tools which lets us build more ambitious software. That is certainly true at the level of the individual and without doubt a developer with an agent will be dramatically more capable of changing a codebase. But large software projects have never been limited only by how quickly an individual can produce code. They are limited by how well people c…
It's not really news, though. Programming as Theory Building (Peter Naur) was published in the 80s, I think?
Maybe the younger entrants to this field never came across it, but even if you never came across it, it was common knowledge amongst experienced devs that understanding of the system you are about to change is crucial.
Re: The Tower Keeps Rising
#48Re: The Tower Keeps Rising
#49Earlier quoted context omitted.
>Since Nov 30, 2022 BC everything has become… more complex. FTFY Increasing complexity is the story of mankind. It's the story of civilization. Someone from 20,000 BC would wander around the earth trying to find food, trying not to freeze, and trying not to get eaten. Someone from 5,000 BC would be trying to grow food, hoping it rains, and hoping disease didn't wipe out the village. The second one increases the compl…
>LLMs be able to coordinate their understanding I think the next time I see "LLMs" and "Understanding" in the same sentence, I am going to lose it....
Re: The Tower Keeps Rising
#50Does it really keep rising? Many of my fondest memories of technology come from times past...
This isn't really a good way to judge things. In the future, the fondest memories someone else has about technology will be about the present. The past is not better, you're just nostalgic for it.