Senior Software Engineer | Ruby on Rails, Architecture, Security | Builder & Mentor

Joined May 2008
35 Photos and videos
Matt Lins retweeted
Jan 3
Replying to @ThePrimeagen
I've been having this argument with type-safety brains for twenty-plus years! Unit tests (and integration tests and other forms of automated tests!) are what gives you confidence that your software actually works as intended. Not just catching nulls!
77
39
954
403,453
Matt Lins retweeted
3 Dec 2025
Vanilla Rails is all you need.
3 Dec 2025
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 👍
13
23
471
75,429
Matt Lins retweeted
How can you not love baseball man
152
2,087
16,346
451,237
26 Oct 2025
This works great. This will make setting up kamal so much easier on new projects.
26 Oct 2025
Deploying a change with Kamal using the new local registry against my homelab server is now down to 7 seconds. Getting close to those FTP-drag-to-production days 😄🤘
52
15 Oct 2025
Nothing more demoralizing as a dev than hearing “we need to break up the monolith” after years of success with it.
At a past company, the head of engineering and the principal engineers decided to break our Ruby on Rails application into a Go microservices mesh. They created very detailed design documents and architecture diagrams. They went all out and used Kubernetes, gRPC, service templates, the whole shebang. The whole senior engineering leadership came from Amazon, where they were used to each team owning a distinct service. They tried to apply that model directly. But our issues were with code ownership and poor domain modeling. The entire application could have run on just a handful of EC2 instances. What was the result? Five years later, 70% of the application is still running on the Ruby on Rails monolith. Never completed the migration. But now they have to maintain two systems. None of the original leadership works there anymore.
1
77
10 Sep 2025
Nice, running #claudecode in the home directory 😬 sure makes it easy to tweak configs. #omarchy
1
1
124
9 Sep 2025
Up and running with #omarchy on the ThinkPad. @dhh will be happy I didn’t grab the #RailsWorld usb drive just for a “fucking souvenir” 😂
1
12
1,982
4 Sep 2025
It sure is hard to be a baseball fan. Oversees and just want to watch the end of the @Brewers game. #mlb @Jomboy_
58
4 Sep 2025
Highlights from the #railsworld @dhh keynote.
1
2
392
4 Sep 2025
43
4 Sep 2025
Beautiful venue for #RailsWorld 2025.
2
18
1,529
13 Aug 2025
How are folks dealing with version managers (e.g. mise) and claude code where you have a conflicting node version in your project? #claudecode
57
25 Jul 2025
Claude Code agents are still pretty rough. Didn't call on my frontend or ux agent for a "ui theme overhaul" at all. I then explicitly guided it to use them, and it did at first, but then dropped them after a several cycles.
93
15 Jul 2025
Really wish @AnthropicAI had teams/enterprise plans for Claude Code. Ideally with usage limits that match the Max plans.
67
9 Jul 2025
I can't get enough of these agentic coding TUIs. I was in love with claude code for the last 2 weeks. gemini-cli is great and its nice that its free, but opencode is so good. Such an amazing UX @dax and @adamdotdev
1
129
Matt Lins retweeted
30 Jun 2025
We're giving away a baseball signed by @Brewers rookie flamethrower Jacob Misiorowski 🔥 Repost and reply for a chance to win!
5,702
7,029
9,650
1,388,150
26 Jun 2025
How far off are we from a framework (a la rails, laravel, next) that is specifically designed — not for human developer ergonomics, but for vibe coding?
1
2
158
26 Jun 2025
The competition between claude code, cursor, codex/windsurf, and gemini cli is wild right now. I was pretty set on claude code, but feel like I need to give gemini cli a shot. hard to keep up.
120
6 Jun 2025
Anyone else playing with agentic coding and notice it really seems to struggle with Turbo? I’ve had great success with other projects, but Turbo seems like kryptonite. I’ve tried Claude, Gemini, etc.
8
7
3,768
6 Jun 2025
In case anyone is interested, I asked 4o w/ deep research to provide some alternatives for interactive UI that work better with agentic coding. Going to play around with some of these: chatgpt.com/share/6842fc41-6…

1
160