Hey folks! You have all been very patiently waiting for a year since I started writing. So I figured lets just work in public now, and give you all the draft. I have a couple reasons for doing this. For one, I was encouraged to do this by Charity Majors, CTO of Honeycomb, after we had a brief chat a few weeks back. And another, I found myself wanting to literally link to the stuff that I had locked up in a draft. And to me, that's the real value of this stuff. To be able to do things with it, rather than just think about it. So here you all are: https://robertroskam.com/books/maxims-of-software-engineering/ You'll notice several changes. First, it's not "the Laws of Software Engineering" any more, but rather the Maxims of Software Engineering. So why "maxim" then? A maxim is a saying assumed to be true, an axiom of practical wisdom. It feels calibrated to the correct level of claim. And I don't think this is the final thing I'll be changing my mind on these things. I think I'll keep reading and learning. Moreover, there are now two websites that describe themselves as the laws of engineering engineering and one book. To be clear, I don't want to cast stones and claim that anyone "stole my idea". Simultaneously invention/discovery is fairly common event. But I also don't want people conflating my work with the other work. So yes, I will absolutely be changing and tweaking stuff over time, and yes, I still am working towards making it an actual book. Enjoy! |