Skip to the content Skip to the main menu

Commit Log

Notes from a working backend engineer

  • Tutorials
  • TIL
  • Career
  • Tools
  • Projects
  • Uses
The Monthly Diff

Retries That Do Not Take Your Service Down: Backoff With Jitter in 40 Lines

A plain retry loop turns one slow dependency into an outage. Here is exponential backoff with full jitter in Python, with a test you can run.

Tutorials
October 12, 2026

The Monthly Diff

The Monthly Diff: one long note and three good links, first Sunday of the month. Subscribe and get the Production Readiness Checklist (one-page PDF), free.

What I Wish I Had Known Before My First On-Call Rotation

Six years of pager duty, boiled down: what to set up before the shift, what to do at 3 a.m., and why asking for help is the job.

Career
October 8, 2026

Building Tidepool: A Small Job Queue on Top of Postgres

We ran a broker for a workload of 40 jobs a minute. Tidepool is the Postgres-backed queue I built instead, and the one query that makes it safe.

Projects
October 4, 2026

Six Months With Marlin, the Task Runner That Reads Like a Makefile Should

Marlin replaces my Makefiles with a plain file of named commands. Six months in: what I like, what bit me, and who should skip it.

Tools
September 30, 2026

TIL: Postgres Will Tell You Why It Ignored Your Index

A query slow for no reason turned out to be a type mismatch. EXPLAIN shows the cast, and one line fixes it.

TIL
September 26, 2026

TIL: git bisect run Finds the Bad Commit While You Make Tea

You can hand git bisect a script and walk away. It narrows hundreds of commits down to one on its own.

TIL
September 22, 2026

Writing the Design Doc Nobody Reads, and the One They Do

Most design docs get skimmed and approved. A few change the plan. What the second kind does in its first page, and how to write it.

Career
September 18, 2026

A Reproducible Dev Shell With One Dockerfile and a Few Lines of Bash

Stop answering “works on my machine.” A dev container you can build with one command and throw away without regret.

Tutorials
September 14, 2026

Quillfish Is the Fastest Linter I Have Used, and It Wants You to Change Your Style

Quillfish checks a 400,000-line repository in under two seconds. It also has opinions you cannot turn off, and that is half its charm.

Tools
September 10, 2026

TIL: set -euo pipefail Does Not Do What I Thought

My safety line at the top of every script has three gaps. A short tour of the places a bash script still keeps going after an error.

TIL
September 6, 2026

Posts navigation

1 2 Next
A black field notebook and pen on grey stone beside a laptop
Photo by Top Down Tech on StockSnap

Free: the Production Readiness Checklist

One page, PDF. Yours when you join the Monthly Diff, a long note and three links on the first Sunday of the month.

Topics

  • Career
  • Projects
  • TIL
  • Tools
  • Tutorials

Around here

  • About Nadim
  • Start here
  • Uses
  • Subscribe
  • Manage your account

© 2026. Built with Stoat

  • About
  • Start Here
  • Uses
  • Subscribe
  • Privacy
  • Account

34 demos Features | Download (Free) | Docs

Stoat Nordic Simmer & Sage Salt Cellar Carry-On Wayfarer Notes Small Joys Worth Mentioning Crayons & Crusts Coat & Cornice Hem & Hour Steady Reps Mostly Margin Slow Shutter Journal Small Batch Makes Five Raised Beds Reading in the Bath The Swatch Journal Good Dog, Mostly Commit Log First Light Commonplace Inner Weather Longdraft The Kitchen Table School Sufra wa Safar (RTL) Vowbook Sidequest Sundry Pica Proving Drawer Tally Kettle Weather Treeline

Reset Features | Download (Free) | Docs

Background
Accent color
Header layout
Header skin

Preview only. Nothing is saved on the site.

  • Tutorials
  • TIL
  • Career
  • Tools
  • Projects
  • Uses
The Monthly Diff

Search