Category Archives: Philosophy
How to Deal with Difficult People on Software Projects
This on r/programming today: How to Deal with Difficult People on Software Projects.
Software disenchantment
Well someone is/was upset: Software disenchantment. I really liked the image of the design process: simple -> complex then complex -> simple. Maybe that’s the answer to Nikita’s woes: we’re just not finished yet.
When Should I Interrupt Someone?
A fun article on Hacker News today with the maxim: if you’re stuck for over an hour, seek help.
Closed-source SaaS
In the news today: Why I Didn’t Open-Source My Second SaaS. He decided to switch his business model from open-source to closed-source to try and find a business model that worked. On the other hand, also in the news: How I earn a living selling my open source software.
Book Review: Fussell On Class
This was fun: Book Review: Fussell On Class. It’s about the class system in America and its signals.
The 13 Truths – Jordan Peterson
So I’m listening to this one: The 13 Truths – Jordan Peterson. So far, so good. You can read about Jordan Peterson on Wikipedia, natch.
Resilience Engineering: Part I
Found this one today: Resilience Engineering: Part I via www.whoownsmyavailability.com. The resilience engineering article is about… resilience engineering.
Semantic Versioning Will Not Save You
An article about the practical limits of SemVer: Semantic Versioning Will Not Save You. It references Hyrum’s Law:
With a sufficient number of users of an API, it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody.
Four Ways of Writing Thoughtful Code to Think Less
This was good: Four Ways of Writing Thoughtful Code to Think Less.
I particularly like the “Colocate or Barrel things” section with the advice to barrel your app’s features together.