git-bisect: how to find a needle in a haystackImagine you've noticed a bug in your project. It may not be something that has failed any test, but it is a bug nonetheless. You've just noticed it, but how long has it been there? How many changes might have been committed since the bug was introduc...Jul 28, 2023 · 5 min readblog.olliekennedy.co.uk
Enhancing Object Matching in Kotlin Component Tests: From Simple Assertions to Hamcrest MatchersI was writing a component test in Kotlin for a scenario where we publish an event to a Kafka topic whenever we receive a request from an upstream system. It offered a good opportunity to learn how to write a custom matcher for comparing two different...Jun 2, 2023 · 3 min readblog.olliekennedy.co.uk
Technical Debt and MeTechnical Debt has got to be one of the most misused terms in software development and I myself had it wrong for a very long time. This is the evolution I've been through, and where I currently sit with it. Where it started Before we get to the real ...May 12, 2023 · 5 min readblog.olliekennedy.co.uk
hello worldThis is some content This is some bold content this_block = 'some code' That was a horizontal line ^ This is a list: list item 1 list item 2 This is a blockquote This is a link to Google This is an image: This is a mermaid diagram: flowchart...May 11, 2023 · 1 min readblog.olliekennedy.co.uk