-
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 »