3 ms·
This is the secret to end all secrets: anything is scalable if you fucking keep it simple. No magic. No configuration. No cleverness. No DRY. Will it be beauti
by dclowd9901 3y ago
This is the secret to end all secrets: anything is scalable if you fucking keep it simple.
No magic. No configuration. No cleverness. No DRY. Will it be beautiful? Not at all. Look at LLMs. We can make things that talk like people using ugly fucking matrix math and recursion so long as we keep it simple. We can scale it to infinity if we keep it simple.
It doesn’t matter what it is. QBASIC, JavaScript, Rust, jet engines, pneumatic circuits, CPU cores, manufacturing facilities… the list goes on.
Keep it so that it can be reasoned through by a single person and you can scale it forever.
- armchairhacker 3y agoWriting "simple" code in itself isn't so simple. The problem is that a lot of simple processes combined are no longer simple. So you need patterns which are general enough to write less processes, without being so general that developers write processes which are unintuitive and therefore complex by themselves. My opinion is that tooling (perhaps with or without LLMs) can achieve the best of both worlds, by creating a simple query/projection (something in between) of complex code. Then the developer can get and mutate whatever properties they want from the code, without seeing unrelated information, and seeing seemingly-not-but-actually-related information presented in a concrete (simple) way.