Adding a feature using Claude
This post walks through adding a new feature to an existing application using Claude Code.
It’s just data
This post walks through adding a new feature to an existing application using Claude Code.
ActiveRecord::Tenanted is a promising multi-tenancy solution for Rails, but its eager synchronous migration approach won't scale to geographically distributed deployments with Kamal Geo Proxy.
This post advocates for adding geo-aware lazy migrations to ActiveRecord::Tenanted, based on patterns battle-tested in Showcase across 70+ sites in 8 countries over 3+ years.
Five years ago, I migrated this blog to Eleventy v0.12.1. This week, Claude Code upgraded it to v3.1.2, handled configuration changes, made the site environment-aware, and completed the search functionality I'd started but never finished. Eleventy still embodies the "it's just data" philosophy that attracted me in the first place.
Three years ago, I unretired to join Fly.io as a Rails Specialist. As of last month, I've re-retired. What's changed for me? Not much.
If you don't get your hands slapped at least twice a year, you aren't pushing the boundaries hard enough.
I went looking for a place to host my ballroom showcase application. I ended up with a job. I start on Monday at Fly.io. as a Rails Specialist
I don't have a firm date yet, but expect to ship a beta in January.
The book will show you how you can largely stay with Rails defaults and can build an application that is roughly 50% HTML, 40% Ruby, 5% CSS, and 5% JS. The resulting application will have the look and feel of a single page web application complete with asynchronous updates.
For those who have not used WSL yet, it is frankly amazing, to this long time Linux user.
Consolidated instructions for running Windows 11 + WSLg + Ubuntu 20.04 + Genie.
Today I recieved a Absentee Ballot application from the Center of Voter Information. It appears legit.
After nearly 20 years away, I found it was surprisingly easy to set up a full development environment on a modern Windows 10 machine. Given a decent browser, terminal, shell, and IDE, the underlying desktop environment turns out not to be much of an impediment.
After nearly 20 years away, I found it was surprisingly easy to set up a full development environment on a modern Windows 10 machine. Given a decent browser, terminal, shell, and IDE, the underlying desktop environment turns out not to be much of an impediment.
I've migrated my site to 11ty, a static site generator. I've undoubtedly broken many things in the process.
Unless I'm missing something, I don't see React often used as middleware. There is a subtle, but important, difference between using React as templates and as middleware.
Chromebook's support Linux now. There are instructions on the web that are incomplete and out of date to switch to Ubuntu. This post pulls much of that information together.
Three mini-demos showing how to implement realtime updates of web pages using WebSockets.
Blending cache and live responses in order to achieve response time goals.
I’m in the process of converting four Whimsy applications from React.js to Vue; and I’m taking a moment to jot down a list of things I like a lot, things I find valuable, things I dislike (but can work around), and things I’m not using.
On balance, so far I like Vue better than React.js (even ignoring licensing issues) or Angular.js, and am optimistic that Vue will continue to improve.
put
and match
worked right
the first time; cache keys
not so much. Authentication is a mystery. Outline of future plans, and a call for help.Automated Publishing with Instant Articles
<description>
A summary of your article, in plain text form.
<pubDate>
The date of the article’s publication, in ISO-8601 format.
Related: plaintext, May Day, June Bug, Another Month, and numerous others.