Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
28

Unreasonably Effective Patterns

from Matt Blewitt [alt+shift+b] in technology

Much of my current job is maintaining and enhancing control planes for Heroku’s managed data services. This post explores three patterns used to reduce operational burden and increase system safety and resiliency: state machines (and associated state-transition tables), transducers and re-entrant and idempotent operations.
11th Oct 2020

Stay updated

Get a weekly newsletter with the top 5 articles worth reading every week.

More from Matt Blewitt

Over-Engineering Sleep

A while back, this implementation of a cross-platform sleep for GitHub Actions Runners caught my eye, and I wanted to see what it would take to re-implement sleep from the ground up, while trying to be as cross-platform as possible.

24th Aug 2025 • 1 votes
Embodiment

Since I was small, I’d lived my life through screens, one way or another. For the last quarter-century or so, I had been piloting the machine of flesh and sinew to keep my mind going, rarely engaging with the machine itself. This was a mistake.

15th May 2025 • 1 votes
Leadership Power Tools: SQL and Statistics

A common pattern I’ve seen over the years have been folks in engineering leadership positions that are not super comfortable with extracting and interpreting data from stores, be it databases, CSV files in an object store, or even just a spreadsheet. We’re going to cover SQL & DuckDB, then some useful statistical tools: summary stats, distributions, confidence intervals and Bayesian reasoning.

4th Dec 2024 • 47 votes
Death, and Utsuge

This post discusses topics some may wish to avoid: terminal illness, hospice care, death, and Japanese visual novels.

1st Nov 2024 • 33 votes
Long Distance Relationships

I’ve been managing a fully remote, fully distributed team, covering timezones from UTC-8 through UTC+10, for the last couple of years. Through that time, I’ve learned a lot on organising work, interpersonal relationships, and ultimately how to overcome a lack of promximity to my reports.

12th Oct 2024 • 31 votes

More in technology

The Pulse: RoR creator sparks new “death of coding by hand” debate

In his Rails World keynote, David Heinemeier Hansson (DHH) declared the end for writing code by hand for professional work – at 37signals at least. Is this change now unstoppable?

an hour ago • 1 votes
This mouse droid knows how to party

Not a lot of thought went into the “mouse droid” in the first Star Wars movie. It was just a bit of cute world-building, created by putting a box on an RC car. But it became a fan favorite and that in-universe model, the MSE-6, appears throughout subsequent movies, TV shows, and video games. All […] The post This mouse droid knows how to party appeared first on Arduino Blog.

4 hours ago • 1 votes
Understanding the AI That Drives Robots

An Explanation of Vision-Language-Action Models

6 hours ago • 1 votes
JJ Con 2026 Talks are Up

All the talks from JJ Con 2026 in Lisbon are now on YouTube. Here is a quick overview of each of them.

9 hours ago • 1 votes
📚 BoredReading

You seem to be enjoying this.

Join free to unlock everything.

Create free account

Already have an account? Sign in