Post-Architecture: Premature Abstraction Is the Root of All Evil
Nowadays, companies tend to pitch their business models of siloed and quasi innovative problem-solving technology. The whole idea of specialization and offering solutions to particular problems has been haunting us since the time of Adam Smith. Somehow, people seem to forget that no problem arises in isolation. Do we even consider anymore that for ... See more
Medium • What’s the Deal with Statebox, Anyway?
Emi added
Programmers know the benefits of everything and the trade-offs of nothing. Architects need to understand both.
Neal Ford • Fundamentals of Software Architecture: An Engineering Approach
All non-trivial abstractions, to some degree, are leaky.
Joel Spolsky • The Law of Leaky Abstractions
Never shoot for the best architecture, but rather the least worst architecture.
Neal Ford • Fundamentals of Software Architecture: An Engineering Approach
Bad code gives you feedback, perfect code doesn’t. Err on the side of writing bad code
It’s really easy to write terrible code. But it’s also really easy to write code that follows absolutely every best practice, which has been unit, integration, fuzz, and mutation-tested for good measure – your startup will just run out of money before you finish.... See more
It’s really easy to write terrible code. But it’s also really easy to write code that follows absolutely every best practice, which has been unit, integration, fuzz, and mutation-tested for good measure – your startup will just run out of money before you finish.... See more
Marcus • Marcus' Blog
nico kokonas added
Another observation I’ve made is that starting with a performant core can ultimately drastically simplify the architecture of a software project, relative to a given level of functionality.
Nelson Elhage • Reflections on software performance
cityhash64 added
There are idiosyncrasies of software development that are invariant even as technique and technology improves, and so you are bound to recapitulate these patterns eventually.
doriantaylor.com • Agile as Trauma
Kassen Qian added