Posts

Getting an Openclaw agent running on its own machine 2026-02-24

I finally hopped on the bandwagon and set up an OpenClaw agent, mostly because of DHH. He recently ran an experiment where he isolates ...

Swipe Interactions on Mobile Were Harder Than I Expected 2026-02-10

It felt obvious to me that the sidebar should be opened on hover because users often only need it when they know where they're going or w...

How I use an anti-fragility mindset to learn and ship software 2026-01-23

## Why I needed a different way to learn software Learning through doing wasn't new to me. In fact, that was how I learn to code in bootc...

What I learned deploying a Rails app in One day 2026-01-15

## Why I wanted a boring, real deployment Over-preparing and chasing exciting tools are both procrastination wearing a productivity suit....

Why I didn't mount `rails/db` to persist my database in production 2026-01-15

If you use Rails 8's default SQLite database with default Kamal setup, you don't need to mount `rails/db` in production because Rails 8 a...