thinkbeforecoding is turning 10 today !
10 amazing years during which, lots of thing happened.
First, this is 86 blog posts, and 6349 lines of text ! I won't say I'm a proficient blogger, but I'm still happy I could do it.
Then this is the log of a journey in learning.
With my first steps with Domain Driven design in 'Do you understand what it is all about ?' 'Domain Driven Design' and this 'Domain Driven Design Review'. Then with more advanced topics like 'Strategic Design', or 'Code Reuse' which are still totaly relevant, and especialy this two that I often refer to: Time and Infomation Space-Time
There are also a lot of important things about CQRS and EventSourcing, even I there is not yet a full series on the subject. The is nonetheless this very import post on Event Sourcing vs Command Sourcing or this one image post that demystify EventSourcing once and for all 'Event Sourcing. Draw it'.
There is also new insights after meeting late Pieter Hintjens about Conway's law, and the whole problem of evolving software: Generalized Conway's law. This made even more sens after meeting Carlo Pescio introducing Physics of Software, one of the most interesting view on software I've seen for designers and architects.
This is also a journey in learning functional programming and why it matters, shifting from C# to F#. With a lot of fun during F# Advent Calendar, and more serious stuff like Functional Core and Part 2.
During this time, there was also a lot of things I didn't blog about, like conferences, discovering new languages (Haskell, Erlang, Idris...).
During this 10 years I've also been building the tech in a growing company from 12 employees to 300 with exponential load with an heavy legacy. This is tons of experience about continuous improvement and dedication to a 24/24 7/7 critical system.
Thank you to all of you who took time to read, comment and share. I hope you found valuable information here.
This has been been fun time, and I'm ready for 10 more years.