2021-06-05 - 10 mins read
With many new programming languages seeing the benefits of being multi-paradigm it is becoming increasingly valuable to understand the basics of them all
2021-03-07 - 7 mins read
Sharing some experiences around migrating a project focusing on tricks to make it easier and traps to avoid.
2020-11-28 - 12 mins read
It is easy to enjoy primitive obsession when managing domain objects but we should always consider wrapping these into their own class to make a clearer and more developer friendly codebase
2020-11-26 - 7 mins read
Feature toggles are a great tool but can easily be misused. In this article I go through some of the poor uses of feature toggles that have made them a bit more painful than useful
2020-10-11 - 7 mins read
An introduction to the layered architecture approach for organizing software projects
2020-07-11 - 5 mins read
An introduction to feature toggles/flags and the benefits of using them over feature branches
2020-05-09 - 7 mins read
Some useful techniques to improve or create a CD pipeline for Heroku deployment from Gitlab
2020-03-22 - 3 mins read
Kotlin introduces a different syntax for initializing a class over Java. When we had some validation in the constructor the migration may be a little difficult.
2020-03-21 - 5 mins read
The Law of Demeter promotes loose coupling in our code, I have always struggled to find its value though but once I did I wanted to share my examples.
2020-03-07 - 7 mins read
In software we should be accept and utilize that we do not need to have our solution perfect before we can even write our first line of code
2019-07-21 - 10 mins read
What is immutability and how it can help your development
2019-07-21 - 9 mins read
Introduction to some of the basic concepts of test driven development
2019-06-19 - 6 mins read
Exploring the difference between test doubles/mocks and stubs. In particular looking at how we can make them without a framework
2019-06-15 - 7 mins read
A short walkthrough of dependency injection and why you should use it
2019-03-11 - 6 mins read
Deploying your hobby Micronaut projects
2019-03-11 - 2 mins read
Likely overkill to ensure you know what you have deployed
2018-07-16 - 6 mins read
Looking into exactly what is the whole notion of CI vs CD vs CD
2018-05-01 - 17 mins read
Trying out some of the frameworks currently available in Rust to put together a microservice
2018-04-04 - 5 mins read
How you can set up VSCode to be a useful note taking application rather than getting another application just dedicated for notes.
2017-09-15 - 2 mins read
A simple reference for Rust documentation of your own crates.
2017-06-03 - 6 mins read
Tackling two main areas that Rust has greatly simplified. Binding to C/C++ libraries and cross compiling for embedded systems (or not too embedded in terms of the Raspberry Pi)
2017-05-13 - 4 mins read
Looking into how to compile Windows binaries on a Linux machine for Rust.
2017-05-12 - 9 mins read
Relm is a GUI framework built off GTK and looked like a great candidate for my first Rust GUI program.