tech

19 Feb 2026

Django's N+1 Trap

Every Django project must start off with a warning about N+1 queries. The Django ORM makes it very easy to manage and q...
22 Dec 2025

Thoughts on testing

In the last few months, I have been on a crusade to improve test coverage at work. The inspiration for this came from a...
19 Aug 2025

A hack to load test data in Github Actions

We run our integration test suite in Github Actions that requires some test data to be present in a database. The tes...
14 Jun 2025

Setting up load testing with k6

After facing unexpected latency issues after a release, our team decided to invest some time in setting up a load testi...
06 Apr 2025

Shifting Loki log storage to S3

We recently had an incident at work where Loki logs were not appearing in Grafana. As I investigated the issue, I found...
28 Jul 2021

Setting up Umami

An open source alternative to Google Analytics
23 Jul 2021
17 Jul 2021

Summer Internship at Cisco

Experience and Learnings
21 May 2021

Middle Click in X

Input devices and selections
04 May 2021

ClipDat - a VS Code extension

Quite an unnecessary one tbh