What is your guiding doctrine?

I really enjoyed DHH’s articulation of the Rails Doctrine. He does a fantastic job of reflecting and clearly explaining where he stands on issues. I savored the entire piece, thinking about where I may agree or disagree. By going up a level, as this piece does, to articulate the 8 pillars, resets the mission in …

Human concurrency

“There are only two hard things in Computer Science: cache invalidation, naming things, and off-by-one errors.” — Phil Karlton++? Concurrency is hard. It is a world of trade offs and you often see some junior engineers thinking they have found the one true solution by adding in a caching layer to fix their performance problem. I have …

YT? Reactive Working

Reactive is the new hotness. It can help you scale your backend, and keep your front-end complexity sane. It makes you dinner. I was reading the fantastic introduction by Andre Staltz on the topic and for some reason my mind combined this stream with another thinking through asynchronous communication at work. We tend to have …