Skip to content

The writing

Posts

Tags →

38 posts

2026

  1. 01

    Building Agentic Commerce in a Weekend

    Giving ChatGPT a safe way to pay.

    July 30, 2026/9 min
  2. 02

    Opus 5 Might Win Me Back

    Anthropic shipped their best model in years.

    July 25, 2026/6 min
  3. 03

    Learning the Layer Underneath the Code

    Finishing OSTEP.

    July 23, 2026/5 min
  4. 04

    I Bought Almost Nothing in 2025 and Still Paid for Plenty

    Why a year without many packages still cost me so much.

    July 19, 2026/3 min
  5. 05

    The Moment a Personal Tool Gets a Second User

    When people start trusting your tiny app with their data.

    July 13, 2026/2 min
  6. 06

    GPT 5.6 Makes Codex Make Sense

    The model got better, Codex got bigger.

    July 11, 2026/4 min
  7. 07

    Designing a Color Scheme for the Website

    Making code blocks look like they belong on this website.

    July 2, 2026/1 min
  8. 08

    A Nicer Place to Waste Time

    Theming things no one sees.

    June 21, 2026/3 min
  9. 09

    One Year In

    A year after launch, the blog has a new domain and a redesign.

    June 20, 2026/2 min
  10. 10

    Learning a Language at 30-Something

    Making Norwegian stick.

    May 18, 2026/3 min
  11. 11

    Games With Right Answers

    Switching off by building factories and writing assembly.

    May 2, 2026/2 min
  12. 12

    The Comfort of Local-First Everything

    Running things closer to home feels good!

    April 21, 2026/3 min
  13. 13

    Stack Check, April '26

    Claude got expensive, so the stack moved again.

    April 18, 2026/4 min
  14. 14

    Learning Rust for No Good Reason

    Sometimes interesting is enough.

    April 11, 2026/2 min
  15. 15

    Job Offers on Tap

    Letting an LLM watch the job market so I don't have to.

    April 3, 2026/4 min
  16. 16

    Axios Got Hijacked and npm Already Knew

    The axios hijack bypassed CI entirely.

    March 31, 2026/1 min
  17. 17

    Borrowing Taste From Discogs

    Hacking together a half-decent music recommendation system.

    March 29, 2026/8 min
  18. 18

    Dependency Cooldowns Took Me Twenty Minutes

    The litellm attack should be a wake-up call.

    March 28, 2026/4 min
  19. 19

    Coming Back to GitHub

    Six years on GitLab and a lot of misplaced principle.

    March 26, 2026/3 min
  20. 20

    Data Models as a Product Person

    The shape of your data is the shape of your product.

    March 10, 2026/4 min
  21. 21

    Stack Check, March '26

    How my dev tools finally stopped fighting each other.

    March 5, 2026/5 min
  22. 22

    Upstash Solved My Dumbest Problem

    Wasting a weekend failing to fix an already solved problem.

    February 24, 2026/4 min
  23. 23

    Apple Music Won't Let Me Remember

    Last.fm doesn't work, Apple doesn't care.

    January 14, 2026/5 min

2025

  1. 24

    The Tools You Shouldn't Change

    Changing a team tool means making everyone relearn how to work.

    December 29, 2025/3 min
  2. 25

    Staying Close, Moving Faster

    Warming up to vibe coding without giving up authorship.

    December 17, 2025/4 min
  3. 26

    Albums I Kept Coming Back to This Year

    Music that stuck with me in a year when almost nothing did.

    December 9, 2025/8 min
  4. 27

    Games Worth Playing in a Year With No Free Time

    The games that fit my schedule when my schedule didn't fit games.

    December 5, 2025/11 min
  5. 28

    My Accidental Homelab

    How a cheap M1 Mac Mini became my entire home infra.

    November 29, 2025/8 min
  6. 29

    In Praise of Catppuccin

    The color scheme that finally made me stop theme-hopping.

    November 13, 2025/2 min
  7. 30

    The Shift Design Created

    Learning to read an interface changes the way we build products.

    October 22, 2025/4 min
  8. 31

    The Expert's Blindspot

    Why I reach for payment patterns as a habit.

    October 9, 2025/4 min
  9. 32

    Why I Write

    Thinking out loud, even when there's no time to think.

    October 4, 2025/1 min
  10. 33

    When the Terminal Finally Clicked

    From something I avoided to a tool I rely on daily.

    September 27, 2025/4 min
  11. 34

    The Joy of Keeping Your Hands on the Tools

    AI made me faster and I'm still figuring out what I lost in that trade.

    September 1, 2025/7 min
  12. 35

    Staying Curious Without Staying Online

    Finding room for tech without drowning in feeds.

    August 16, 2025/2 min
  13. 36

    Digitizing Old Notebooks

    Building a pipeline to rescue old notebooks from slow decomposition.

    July 7, 2025/4 min
  14. 37

    The Play Button Is Not Yours

    macOS pretends to be flexible while holding your music hostage.

    July 5, 2025/1 min
  15. 38

    Hello, Next.js

    Ditching my custom setup in favour of Next.js.

    June 22, 2025/4 min