- 2025-05-22Evals are useful
As software engineers increasingly integrate LLMs into products, prompt evaluations—using tools like promptfoo—are essential for systematically testing and ensuring prompt reliability, much like traditional software tests.
- 2025-03-01The world's simplest Static Site Generator in Go
A look at how this blog is generated using a custom-built static site generator written in Go.
- 2024-06-21How to re-organise commits for code review
How I clean up commits by squashing and creating new logical commits before opening for code review.
- 2024-02-22React anti-patterns that lead to unnecessary complexity
Where we look at common React anti-patterns such as unnecessary use of useEffect, unnecessary state, premature memoisation, and large inline functions.
- 2023-07-21Scaling out test jobs in GitHub Actions
Distributing your test suite over concurrent jobs in GitHub Actions isn't as straightforward as it first seems.
- 2023-07-20Are manual gates always bad?
Waterfall and manual gates bad, agile good, as the industry wisdom goes. But is that always the case and are we glossing over some nuance?
- 2023-05-18Remembering the important bits to log
Explore a useful mnemonic for remembering the essential information to log in code for supporting debugging, without overcomplicating it.
- 2023-05-17Ship the thing — what's getting in the way?
What's stopping us from shipping the thing? Are there friction points or waste getting in the way?
- 2023-03-23OpenTelemetry and the future of monitoring and observability
I share my personal thoughts and experience with OpenTelemetry in 2023 — the benefits, limitations, and impact on monitoring and observability by this game-changing, vendor-agnostic framework.
- 2023-02-09Analysing AWS VPC Flow logs with Python and Pandas
Where did the datas come from, where did they go? AWS VPC flow log analysis with Python, Pandas and Jupyter notebooks to understand AWS network costs.
- 2022-06-14Creating A Robotics Simulation Pipeline With GitHub Actions And ROS
Creating A Robotics Simulation Pipeline With GitHub Actions And ROS
- 2022-03-08Doesn't look good to me — a requiem for thorough code reviews
Do you give a cursory review and slap the trusty "LGMT!" on pull requests? Read this to find out how you could bring more rigour to your team's code review practices and improve the software delivered.
- 2021-12-20Managing Missing CloudFormation Support with the AWS CDK
AWS CloudFormation support for services is patchy. Using Custom Resources to poll-fill them can be prone to error and messy. In this post I introduce a module that the AWS CDK provides to make creation of Custom Resources easier, safer and less messy.
- 2021-12-20Applying DevOps Principles to Robotics
How can you accelerate your robotics development without compromising on quality and safety? DevOps gives us the DORA metrics, which can help serve as a guide for choosing tools to integrate into our delivery pipeline.