Technical debt
What is technical debt?
Pursuing mastery as a software engineer - part 2
My own experience of putting my learning about mastery into practice
Pursuing mastery as a software engineer - part 1
A proposed framework for focused learning in software engineering
Extracting a Microservice from a Monolith
Our step by step approach to refactoring our Monolith into a platform of Microservices
Repository Driven Development
A super efficient day-to-day development experience. Never look anywhere except the code in the repository you are working in to test, release and manage your software
usher-cli - A Node.js CLI for stitching together command line interfaces
Simplify and standardise your application deployment scripts
A picture tells a thousand words
Plant UML diagrams are a great way of quickly sharing complex system behaviour and architecture
How I keep up to date in the software industry
Keeping up in software is hard, here are some techniques I use to get my information