Tolerances: How Formula 1 pistons can teach us to be better developersRecently, while procrastinating from work, I found myself watching a youtube video on Formula 1 pistons. This video seeks to answer the question: why does a Formula 1 car piston cost around 1,000 times the amount of a typical road car (£50,000 vs £50...Jan 18, 2021 · 9 min readdglsparsons.hashnode.dev
3 popular technologies that I will strive to never use againThere are a lot of different technologies out there. More than anyone could possibly explore. The de-facto position is to look for technologies that are popular, following the logic that “if enough people like it, it must be good”. In my experience, ...Jan 8, 2021 · 8 min readdglsparsons.hashnode.dev
Creating challenges: three ways to improve the technical assessmentThrough December, I spent a large amount of time doing two things: working my way through the 2020 Advent Of Code; and assessing applications for a job opening we had at Shamaazi. The two initially sound unrelated, but part of our hiring process invo...Dec 30, 2020 · 9 min readdglsparsons.hashnode.dev
Testing is important: three ways to easily improve test qualityIt’s no secret that testing is important. We rely on tests to describe intended behaviour, catch any subtle bugs and prevent regressions in our code. But why are tests always such a pain to write well? In mature codebases tests quickly become convolu...Dec 18, 2020 · 9 min readdglsparsons.hashnode.dev
Three unusual qualities we look for to hire amazing developersHere at Shamaazi, we’ve recently gone through a round of hiring… and wow, hiring is hard! It’s challenging finding engineers who have the right qualities, attitude and personality to join a team. We’re a tiny company, with just 2 engineers, so any ne...1RDec 11, 2020 · 8 min readdglsparsons.hashnode.dev