On programming
The guiding principle:
You should never take software design advice from anyone who hasn’t had to make a living selling software in a competitive arena.
Buzzwords
- Complexity very, very bad
- The Majestic Monolith
- Locality of Behaviour
- Scalability! But at what Configuration that Outperforms a Single Thread?
- High cohesion, low coupling
- Deep classes, interfaces, modules over shallow ones
- Define problems out of existence
Reading
People
- DHH on many things, including runninga business, everything RoR, cloud exit, Omakub, and children
- Carson Gross on htmx, grug, LoB