
🌐 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
- Tweets605
- Following698
- Followers416
- Likes5K
Joshua retweeted
Amen. The framework, and the web. Already is our AGENTS.md. Models are so good at Rails because Rails was already good for humans.
Yes. We bit the bullet september last year (coming from Heroku Postgres) and haven't looked back for a ms.
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
Joshua retweeted
looking back at old 100k+ LOC projects that I wrote with my bare hands back in my prime
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⚡
Joshua retweeted
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…
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?
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!
Joshua retweeted
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).
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
Joshua retweeted
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…
Joshua retweeted
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.
"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-…
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.
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.
+ 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! 🥂


























