3 ms·
It's funny watching people rediscover well-established paradigms. Suddenly everyone's recreating software design documents [0]. People can say what they want a
by soulofmischief 9mo ago
It's funny watching people rediscover well-established paradigms. Suddenly everyone's recreating software design documents [0].
People can say what they want about LLMs reducing intelligence/ability; The trend has clearly been that people are beginning to get more organized, document things better, enforce constraints, and think in higher-level patterns. And there's renewed interest in formal verification.
LLMs will force the skilled, employable engineer to chase both maintainability and productivity from the start, in order to maintain a competitive edge with these tools. At least until robots replace us completely.
[0] https://www.atlassian.com/work-management/knowledge-sharing/documentation/software-design-document https://www.atlassian.com/work-management/knowledge-sharing/...
- falloutx 9mo agoThe thing is that currently most of these projects are just done by engineers, Its easy to stay organized when the project lasts couple of weeks and stays within <5 engineers. The issues starts when the software starts living longer and you add in the modern agile practices, it comes a complete mess which each PM trying to add random features on top of the existing code. As you increase more and more code, the maintainability will just become impossible.
- soulofmischief 9mo agoI am aware that software complexity scales. That is literally why I suggested that having good standards from the start is becoming increasingly important.
- adw 9mo ago> The issues starts when the software starts living longer There's going to be a bifurcation; caricaturing it, "operating system kernels" and "disposable code". In the latter case, you don't maintain it; you dispose of it and vibe-code up a new one.