🌐 Scaling recurring commerce as head of platform @Firmhouse. 👴 The @Rails way since '08. ⛽ Fueled by passion projects, now: https://xitter.cf/t.co/Af1pJdwqrv and https://xitter.cf/t.co/lSzUw5WpLd

Rotterdam, The Netherlands
Joined February 2008
Amen. The framework, and the web. Already is our AGENTS.md. Models are so good at Rails because Rails was already good for humans.
If you use a highly opinionated framework, like Rails, you can largely trust your agents to do good enough work. This also used to work with human programmers in the recent past.
1
1
3
282
Yes. We bit the bullet september last year (coming from Heroku Postgres) and haven't looked back for a ms.
Don't wait until it's critical. We'll help you migrate.
1
2
13
4,436
I made a tiny hosted MCP server so coding agents can stop inventing weird SVG icons. SVGFarm indexes open icon packs, classifies them, and uses vector search so your agent can ask for “settings gear”, “empty state”, “billing”, etc. and get actual SVGs back. A few people are already using it successfully. Mostly looking for feedback from vibe coders: useful, too niche, or obvious? svg.farm
2
4
354
looking back at old 100k+ LOC projects that I wrote with my bare hands back in my prime
38
137
9
3,869
140,448
POV: battery running low at coffee shop in the middle of a park in Beijing (15:21) Problem: forgot charger 🥲 15:57 - Charger delivery for 97RMB⚡
1
2
105
O'rly
Narrative violations abound: - Demand for software engineers is rising - Software devs are rising as a share of new jobs - AI exposed industries are seeing above-trend wage growth - Open PM jobs haven't been higher since 2022 More from a16z's David George on the "AI job apocalypse" myth: a16z.news/p/the-ai-job-apoca…
31
15
696
95,941
We're in the market for a new transactional email provider. What's the goto these days? Need multiple sending domains, great customer support (Europe timezones), good DX and of course excellent observability and deliverability. Postmark still the one? Resend? (Message)bird? Cloudflare's newly launched workers?
10
1
85
Joshua retweeted
NEW: OpenAI releases Privacy Filter, their first open model of 2026! 🤗 Apache-2.0! It's a bidirectional token-classification adaptation of GPT-OSS, trained to mask personally identifiable information (PII) in text. At only 1.5B params, it can even run locally in your browser!
31
61
13
767
220,273
Please everyone just use Ruby on Rails and stop arguing
RLS != a shared schema across users People are conflating the two over the past few days. RLS is a first-class feature of Postgres (and other databases) for defining DB-enforced restrictions around row access. You can have a shared schema without such a feature (and many do). For example, OSS MySQL doesn't even have this! Reminds me of the distinction between foreign keys (FK) vs FK constraints, which some mix up. FKs are good! They're a core part of how relational databases work, making connections between rows in your many tables. FK constraints is a first-class feature of the database, enforcing referential integrity between tables. In this case, it's not "wrong" to use, but it adds overhead that may not be worth it (especially at scale or when sharding).
9
6
2
114
20,914
Same! We've been running this for a week now with a Codex skill running as automation. Same for picking low hanging fruit from @AppSignal exceptions
We have these running daily on our Rails app. This morning it opened a PR to make a composite index more efficient while I was sleeping. Go set this up at work, you'll be an app perf improving god.
1
81
Much, much better benchmark than vague claims I've seen about Ruby "being more token efficient". Neat!
I benchmarked which language works best with Claude Code. Ruby, Python, and JavaScript came out cheapest, fastest, and most stable! See my article in detail: dev.to/mame/which-programmin…
1
6
66
7,870
Nearly every ambitious person I know who has dived into AI is working harder than ever, and longer hours than ever. Fascinating dynamic tbh. I have NEVER worked this hard, nor had this much fun with work.
491
583
297
7,489
1,193,996
👇
I think people are sleeping a bit on how much Ruby on Rails + Claude Code is a *crazy unlock* - I mean Rails was designed for people who love syntactic sugar, and LLMs are sugar fiends.
48
Joshua retweeted
The solution to anxiety is action.
1,156
4,919
445
39,207
1,253,634
Joshua retweeted
"I also get some programmers are eager to tune it out. The hype drones on, the fantastical claims are still far off, and there's uncertainty where this leaves the profession. But that's not reason to miss out on this incredible moment in human history!" world.hey.com/dhh/promoting-…
59
92
25
1,013
152,520
Had a lot of fun vibing a little side-project over the holidays: a @Rails log scanner/parser → RailsLogs.app Now exploring baking in a little MCP server so agents can start pulling in relevant log context when building/debugging.
1
1
102
And my favourite: PopInHQ.com → I completely started from scratch and rebuilt the Virtual Office I spent months working on back in 2020 (xitter.cf/JoshuaJansen/status/13…). The new version quickly became a daily hangout at @firmhouse, instantly bringing serendipidy and nostalgic vibes.
The past months, I've been working on quite an ambitious project: a new type of Virtual Office 🏢 There are great solutions out there today, but I think there is room for something that fits better in our remote-first world. Here's my take on what that would look like:
1
67
+ a dozen other sparks that didn't (fully) materialize. It's been the most fun year creating since my early days of discovering web dev almost 2 decades ago. Getting to relearn what it means to build software in this day and age is an incredibly profound opportunity. Isn't it that curiousity that got us into programming in the first place? So here's to keep vibing and crafting in 2026! 🥂
1
83