-
Software Development

Testing Time
Oooh, it’s a nuisance when you write and write automated tests for code that’s supposed to depend on the current…
Read More » -
Core Java

Immutable Mutable Objects
There are some strong reasons why we may want to make genuinely immutable objects. Then there are various frameworks which…
Read More » -
Core Java

Retry In The Future
Writing asynchronous code in Javascript is relatively easy. // async function let attempt = 1; while (true) { try {…
Read More » -
Software Development

It Looks Right To Me
When writing a test it’s important to test both positive and negative scenarios. It’s important to test edge cases. However,…
Read More » -
Software Development

Kicking The Tyres
In my role as a software development consultant, I am often called on to boost software development practices up to…
Read More » -
Software Development

Threadless Wonders
Before going into detail on this subject, I should point out that one experience does not itself make for a…
Read More » -
Core Java

Everyone Could Use a Buddy
This is not about Buddy Holly, and while it’s going to cover Big O notation, it’s not about The Big…
Read More » -
Software Development

The Linear Git History
A lot of teams follow these rules. The question is why!? The rules are: Use GitHub flow – i.e. master…
Read More » -
Software Development

The Code Review Problem for Migration
The larger the code change, the harder it is to review. So what happens when we’re doing a code migration?…
Read More »


