←back to thread

159 points todsacerdoti | 4 comments | | HN request time: 0s | source
Show context
smallstepforman ◴[] No.40713897[source]
Complexity builds rockets with thrust vectoring and lands modules on the moon, simplicity is good for fire crackers.

Once you scale past simple prototypes, you need performance and new features. And the architecture stops being simple and complexity eventually creeps in.

I’ve implented 4 iterations of a product from scratch, and eventually they all get complex, even though each one started out with the goal of being simpler than the previous iteration. Yes, iteration #4 is more complex than #1, but it is more performant.

In parallel I’m building a new house, and each iteration of the plans is more complex. You try to manage compromises. You take 2 steps forward, one back. Which way do windows face, can an older person navigate, is there enough storage space, cost, esthetics, where does a dirty dog enter, where is the chimney for preppers, driveway and orchard, septics and wells, drainage and water collection, guest rooms and hot tubs, all on a budget … Simple wont do.

replies(5): >>40714186 #>>40714675 #>>40714742 #>>40716914 #>>40716960 #
1. loldot ◴[] No.40716960[source]
There's a lot of people that like complexity because it makes them feel like they are doing rocket science, but in fact they are replacing a spreadsheet. Most problems on earth do not have the same complexities as those in space. Sometimes the space solution is really nice and simple though, like velcro or using a pencil instead of a fancy pen.
replies(1): >>40717038 #
2. djeastm ◴[] No.40717038[source]
If the problem you're solving isn't sufficiently complex, there's probably already a solution out there and you're re-inventing the wheel.
replies(2): >>40717321 #>>40718868 #
3. loldot ◴[] No.40717321[source]
yes, and most people and businesses are "reinventing a wheel" - not sending people to the moon. Some ways of improving on current solutions to a problem is i.e. making it simpler or cheaper, and as mentioned, a complex problem can also have a simple solution.
4. lucianbr ◴[] No.40718868[source]
You're arguing that every single company should be a monopoly, and nobody should ever try to compete with an existing one. Never improve anything either, unless you can do 10 times better, and only if the 10x is very complicated. Makes zero sense.