Saved by sari
Why software ends up complex · Alex Gaynor
It is really hard to keep things simple, especially if you have a product that people really like. When you do things well, people will always ask you to do more. Your features will multiply and expand as you try to make them happy. Soon, new competitors will emerge that will tempt you to stretch your product in new directions. The more you say yes
... See moreGeorge Kedenburg III • The Cost of Craft
sari added
Our bias is to always add more. More rules, more procedures, more code, more features, more stuff. Interdependencies proliferate, and gradually strangle us. Systems want to grow and grow, but without pruning, they collapse. Slowly, then spectacularly.
When a piece of trash drifts across the beach, it is our duty to pick it up so the next person can ... See more
When a piece of trash drifts across the beach, it is our duty to pick it up so the next person can ... See more
Steph Ango • What Can We Remove?
If you can’t easily explain why something is difficult, then it’s incidental complexity, which is probably worth addressing
My favorite manager in my career had a habit of pressing me when I would claim something was difficult to implement. Often his response was something along the lines of “isn’t this just a matter of sending up X when we Y”, or ... See more
My favorite manager in my career had a habit of pressing me when I would claim something was difficult to implement. Often his response was something along the lines of “isn’t this just a matter of sending up X when we Y”, or ... See more
Marcus • Marcus' Blog
nico kokonas added
This brings me to a problem that we've been noodling on for several years, and to my mind, it still a critical open question. So when you're trying to build these end-user extensible, digital document systems, there's a few desiderata that you want: You want to be very fast. You want to be safe, in the sense of, end users aren't going to be injecti... See more
Muse • Infinite canvases with Steve Ruiz // Metamuse podcast episode 59
Tanuj added
important questions do tend to be full of complexity and trade-offs, not just in tech but in policy in general. That’s how policy works. There are always answers that are simple, clear and wrong, and each of the frameworks I’ve discussed here works in some cases but not others.
Benedict Evans • Platforms, Bundling and Kill Zones
sari added
The key to building complex systems is not designing complexity from the start. Instead, it’s about building simple systems, allowing them to fail, and iterating on those systems based on what works and what does not work.
orca.mirror.xyz • Evolutionary Organizations
Keely Adler added