In no particular order.
I’m grateful that I never had a chance to actually implement event sourcing in a non-trivial setting. I was a bit infatuated with the idea for a while, but I’ve come to realize that there are more tradeoffs and complications than might be obvious at first glance. Still a cool technique for the right problem, but not a holy grail.
Podcasting is still a space where sticking to open standards and interoperable implementations is the norm. It would be a profound shame for a powerful aggregator to gain and abuse too much power.
Includes a nice, non-inflammatory discussion about what “Object Oriented” actually means and why it is important to think about the flow of data and execution when building software.
The way most contemporary software is built is structured around local optimums/maximums like Agile and TDD… Agile sacrifices long term vision for short term gains and TDD optimizes for writing more code to achieve correctness.
I’m going to point out a depressing fact: open source products aren’t successful… if maintaining open source is difficult and unsustainable, hosting that software is even worse.
No one cares how open and wonderful our software is if they can’t use it.
Reminded me of the power of a “recently” post habit. It’s nice to be more purposeful about recording things that I’ve found interesting or useful over time.