woo

108 posts

woo banner
woo

woo

@woochaq

Backend developer (Ruby). Building software on Linux. Love small, agile teams. Building https://t.co/mBE9hnWbcG

انضم Şubat 2012
252 يتبع160 المتابعون
تغريدة مثبتة
woo
woo@woochaq·
I'm building Tribely - a Kanban-Style tool that gets back to the roots of speed and simplicity, inspired by Pivotal Tracker. Friends advised me to start gathering an interest list. So, here's the invite: tribely.work My promise to you: ❌ No newsletter. ❌ No marketing spam. ✅Only one email right when we launch. Thank you for support. #buildinpublic #RubyOnRails #Hotwire #SaaS
woo tweet media
English
1
0
14
1.1K
woo
woo@woochaq·
Took a short break from shipping features for Tribely, but I'm back. Just wired up the Discord integration. You can try to use discord/slack/webhooks to work with your army of #AI agents and manage tasks in Kanban-Style. The Rails 8.1 monolith just makes sense for solo building. #buildinpublic #RubyOnRails #Hotwire
woo tweet media
English
0
0
0
40
woo أُعيد تغريده
DHH
DHH@dhh·
Microservices is the software industry’s most successful confidence scam. It convinces small teams that they are “thinking big” while systematically destroying their ability to move at all. It flatters ambition by weaponizing insecurity: if you’re not running a constellation of services, are you even a real company? Never mind that this architecture was invented to cope with organizational dysfunction at planetary scale. Now it’s being prescribed to teams that still share a Slack channel and a lunch table. Small teams run on shared context. That is their superpower. Everyone can reason end-to-end. Everyone can change anything. Microservices vaporize that advantage on contact. They replace shared understanding with distributed ignorance. No one owns the whole anymore. Everyone owns a shard. The system becomes something that merely happens to the team, rather than something the team actively understands. This isn’t sophistication. It’s abdication. Then comes the operational farce. Each service demands its own pipeline, secrets, alerts, metrics, dashboards, permissions, backups, and rituals of appeasement. You don’t “deploy” anymore—you synchronize a fleet. One bug now requires a multi-service autopsy. A feature release becomes a coordination exercise across artificial borders you invented for no reason. You didn’t simplify your system. You shattered it and called the debris “architecture.” Microservices also lock incompetence in amber. You are forced to define APIs before you understand your own business. Guesses become contracts. Bad ideas become permanent dependencies. Every early mistake metastasizes through the network. In a monolith, wrong thinking is corrected with a refactor. In microservices, wrong thinking becomes infrastructure. You don’t just regret it—you host it, version it, and monitor it. The claim that monoliths don’t scale is one of the dumbest lies in modern engineering folklore. What doesn’t scale is chaos. What doesn’t scale is process cosplay. What doesn’t scale is pretending you’re Netflix while shipping a glorified CRUD app. Monoliths scale just fine when teams have discipline, tests, and restraint. But restraint isn’t fashionable, and boring doesn’t make conference talks. Microservices for small teams is not a technical mistake—it is a philosophical failure. It announces, loudly, that the team does not trust itself to understand its own system. It replaces accountability with protocol and momentum with middleware. You don’t get “future proofing.” You get permanent drag. And by the time you finally earn the scale that might justify this circus, your speed, your clarity, and your product instincts will already be gone.
English
181
1.2K
8.3K
991K
woo
woo@woochaq·
I've temporarily opened registration for Tribely.work! 🔓 For the next 2 hours, you can create an account and enjoy unrestricted access to every feature. The window closes today around 2 PM UTC, so grab your spot while you can! #rubyonrails #buildinpublic #hotwire
English
1
0
1
185
woo
woo@woochaq·
@bradgessler Didn't know about Superform. Will definitely try it in next project with Phlex. I used SimpleForm out of habit... I know it best.
English
0
0
2
66
Brad Gessler
Brad Gessler@bradgessler·
@woochaq Yeah I tried them all: simple_form, formtastic, Rails form helpers and determined they all suck, especially with Phlex.
English
1
0
1
63
woo
woo@woochaq·
@bradgessler Ah, I see you are contributor ofr Superform :)
English
1
0
1
84
woo
woo@woochaq·
This is unbelievable. You pay Vercel’s premium prices so things are supposed to be easier for you. And then #Vercel blocks the deployment of your own app because you must upgrade to the latest #Nextjs version (which may be incompatible with your libraries). On Vercel, your code is no longer your code! #rubyonrails #nextjs #react
woo tweet media
English
1
0
4
262
woo
woo@woochaq·
@dayyanl Should be easy
English
0
0
0
662
woo
woo@woochaq·
It's cool that people are reporting bugs, but some are taking it way too seriously :). It's not hard to do optimistic updates with Rails and Hotwire. If I managed to do it, the #FIZZY guys will sort it out in no time. #hotwire #rubyonrails
Jorge Manrubia@jorgemanru

@_swanson My reply in context: x.com/jorgemanru/sta… Good thing is that you soon will see how insta-drag-and-drop looks in code in Fizzy.

English
3
2
83
38.8K
woo
woo@woochaq·
@ccssmnn @a13r___ Not everything needs auth, and Devise is a breeze to use anyway.
English
1
0
2
149
Carl Assmann
Carl Assmann@ccssmnn·
@woochaq @a13r___ yeah when i was looking into rails a few years ago i was shocked it doesn't come with auth built in, and sticked to what i'm already good at.
English
1
0
1
151
woo
woo@woochaq·
I dug a bit into the #FIZZY code and I’m surprised. They use basically a vanilla Rails gem set without any of the libraries considered "standard" these days like Devise, ViewComponent, Phlex, RSpec, etc... Nothing fancy, zero bloat. I thought I was a purist at Tribely, but @37signals takes it to a whole new level. I bet that was @dhh's intention all along. Mad respect for this approach. Great job and amazing study material 👍
woo tweet media
English
9
10
221
113.9K
woo
woo@woochaq·
@dhh @dhh be honest, you're trolling them on purpose just for marketing, right? :)
English
1
0
11
5.1K
DHH
DHH@dhh·
Love how calling Fizzy open source is triggering some because our MIT-derived O'Saasy License reserves SaaS monetization rights to us as creators. Same nerds will demoan lack of "sustainable OSS" or argue that handing over all changes under GPL is akshually freedom. Hilarious.
DHH tweet media
English
85
20
719
325.1K
woo أُعيد تغريده
DHH
DHH@dhh·
@woochaq Only using a single core to run your test suite in 2025 is self-sabbotage 😂. Also, stay away from factories. You need fixtures for this kind of performance.
English
0
1
25
4.4K
woo
woo@woochaq·
@dhh Europeans style ...
English
0
1
32
3.7K
DHH
DHH@dhh·
Whenever I see programmer salary numbers from Europe, I always have to do a double take. It's hard to fathom that we work in the same industry. With bonuses this year, many of our folks are at $400,000+, and we're not even in any AI-hype sector.
DHH tweet media
English
959
304
6.9K
1.7M
woo أُعيد تغريده
DHH
DHH@dhh·
The Fizzy test suite runs in UNDER FOUR SECONDS! Nearly 2,500 assertions. The magic is to lean hard on vanilla Rails fixtures and parallel test runners. Not only is this blazingly fast, but it's also achingly beautiful. github.com/basecamp/fizzy…
DHH tweet media
English
15
25
480
211.4K