I am a software developer with 37 years of coding experience – Which implies that I started coding when I was 8 years old. That makes me among the ~0.01% most experienced software developers alive today. In fact, my earliest childhood memory was joining my father to his job at the university where he worked as a teacher, where I realised that when I grew up, I wanted to be a computer programmer, just like my father. The light boards and the humming sound the computers made was simply so mesmerising to me, that I was awe struck by its perfection – And hence there and then, at the age of 4 years old, I knew what I wanted to become when I grew up. Since then I have packed roughly 80.000 man-hours of software development into my “bag of experiences”, which is almost one order of magnitude more than the amount of man-hours required to be considered a “master” in my field according to science in the subject of “learning”.
I also write articles for Microsoft in their MSDN Magazine. Some of my articles are among the top 5 most read articles through Microsoft’s history, and probably read by hundreds of thousands of developers, from all over the world. Below you can find some of these articles.
- Super DRY development for ASP.NET Core
- Minimise multi threaded complexity
- Create your own scripting language
- Managed Ajax in ASP.NET
- Hyperlambda to make C# more dynamic
- Active Events, one design pattern to rule them all
I try to write most of my articles, both here, and elsewhere, in a pragmatic style, with the idea of that the reader should be able to extract something he or she can immediately use to his own advantage after having read them.
On this site I share my experiences for free with you. Sometimes I will also announce and document open source libraries and components I create here, such as Magic, that is an automation tool for automagically creating HTTP REST CRUD endpoints for an ASP.NET Core Web backend. However, a lot of my articles will be explaining software development, from a conceptual point of view, to those who don’t understand how it works – Therefor a lot of my articles will be “high level articles”, aimed at management in software development companies, trying to help them gain a better understanding of the art of software development. You can contact me below if you want to have a private dialogue with me.