Welcome!
Articles
- Building a Programming Language in TypeScript“I must create a system, or be enslaved by another man’s. I will not reason and compare: my business is…
- Goodbye Software Developers, Hello Automation EngineersAI is going to take all the Software Developers jobs. That’s what they say. There is some truth to that.…
- Smash the Test Pyramid!For many years, the Test Pyramid was (still is?) the de-facto model for formulating the testing strategy for your software…
- Machine Learning for Programmers – Part 1 – The FundamentalsMachine Learning and AI can be a daunting domain. There is a lot of advanced math, new technical terms, and…
- Observability, Testability, and Encapsulation – Opposing Tensions Shape Good DesignThere is so much to learn to become a good software developer. Once you get past the technical hurdle of…