David HenryFixing that thing I broke last week.
Posts RSS
  • Why reference RP1 without a quiz? 5 October 2026

    Someone pointed out I did it wrong.

  • What is isn't AI 3 October 2026

    The movies got there first, and it shows

    AI is a tool, not an entity held in check by Asimov's three laws like the films. Most of the frustration with it comes from forgetting that.

  • First to the key! First to the egg! 26 September 2026

    The future is closer than you think

    A 15-month env-var migration that never moved, finished in two days with AI doing the typing and me doing the steering — plus the bugs the types dug up.

  • Kyle (Reese) was right 24 September 2026

    The future isn't written, but it probably still needs developers

    Colleagues keep asking if AI means the end of developers. I think the job changes rather than disappears — someone still has to care about the architecture.

  • A solution that broke out tests 17 September 2026

    Objections.js's executionPromise - a hidden background worker

    Objection.js's executionPromise let us defer a job until a transaction committed, then quietly broke half our test runs — capturing it like a job queue fixed that.

  • A broken test suite, a tree and finding a rabbit 15 September 2026

    How we de-flaked our test suite by trusting a database feature that already existed

    How we de-flaked our TypeScript test suite by swapping a truncate-everything cleanup helper for Postgres transactions — savepoints, lint rules and all.

  • Dropbox root folder access 12 November 2020

    Getting the Dropbox API to see the team's shared folders instead of just my personal one, via a namespace header and a small gem PR.

  • Celebrating the little things 20 July 2020

    Harry's FoxG1 diagnosis changed what we expected as parents — now we share in every little achievement, and he brightens the life of everyone he meets.

  • Getting a snapshot downloading from Heroku Elasticsearch 23 June 2020

    Getting an Elasticsearch snapshot out of Heroku by pointing a second snapshot repository at your own S3 bucket, region quirks included.

  • Why was that so hard to find 15 May 2020

    Pushing updates from external code into React components turned out to be easy with hooks — once I finally worked out how useEffect fits in.

← Newer Page 1 of 8 Older →
© 2026 David Henry