mattlins Profile Banner
Matt Lins Profile
Matt Lins

@mattlins

Followers
149
Following
1K
Statuses
336

Engineering Leader. Ruby, Rails, Stimulus, Hotwire, Server Deployment and Management. Healthcare, PropTech, and iGaming.

Madison, WI
Joined May 2008
Don't wanna be here? Send us removal request.
@mattlins
Matt Lins
4 days
@TheDumbTechGuy Great question. Really hoping this thread delivers.
0
0
1
@mattlins
Matt Lins
6 days
@zilasino Impressive how? If you're looking to see good examples of Rails code, then I'd suggest: Campfire (have to pay) Writebook (free) Campsite (paid product that was acquired and open-sourced)
1
0
7
@mattlins
Matt Lins
6 days
What do Rails folks think of omniauth for SSO in 2025? I think if I could pick one gem that has caused me the most stress in the last decade, it'd have to be omniauth. #ruby #rails #rubyonrails
0
0
0
@mattlins
Matt Lins
14 days
That's a good point @MichaelDChaney - I've seen that too. It's hard to innovate based on customer feedback. Most people are just trying to get back to their previously comfortable workflow. "I want feature x like I had in vendor y" Sometimes those things are critical, but if you're not careful, you could end up just building your customer's old spreadsheet.
0
0
1
@mattlins
Matt Lins
15 days
0
0
1
@mattlins
Matt Lins
15 days
@typecraft_dev @TheJackForge Can you recommend one?
0
0
0
@mattlins
Matt Lins
16 days
I certainly have no complaints about Postgres! When you're just starting a project though, it sucks to have to pay for managed postgres or maintain it yourself. I like to go cheap on a new project and it's hard to beat a dedicated server from hetzner or ovhcloud right now. I actually run multiple projects on a single dedicated server with Kamal now.
1
0
4
@mattlins
Matt Lins
16 days
@MorriceGavin @scott_stewart I'm right in the middle of a Hotwire Native app. It's new, so not a ton of docs, but the community is eager to help. So far it's been pretty fun. I think it's worth a shot if you're a Rails fan.
0
0
2
@mattlins
Matt Lins
16 days
@lucianghinda Good call out. I dusted off my HN account from 2008 to add a couple comments.
0
0
0
@mattlins
Matt Lins
17 days
@hopsoft You mean for UI or Rails starter templates? I'm a big fan of the copy/paste UI like Tailwind UI et al.
1
0
0
@mattlins
Matt Lins
17 days
@thdxr I don't have any strong evidence, but I think a lot of it has to do with HDCP.
0
0
0
@mattlins
Matt Lins
21 days
I think you're getting to the heart of the issue now. Most shops don't use them sparingly. Once that app/services directory gets added, it becomes and easy way to avoid thinking about the domain when adding a new code. I think Evans coined the term and I believe they were meant to be objects that don't fit into the other object classifications (e.g. value or entity). Somewhere along the way, a lot of Rails apps became skinny-everything *except* service objects. The app/service directory then becomes a disorganized mess and the rest of the app becomes littered with unreadable 'call' method invocations. If you embrace Rails concerns and are alright with Rails models that aren't ActiveRecord subclasses, I find it easy to never add 'app/services'
1
0
2
@mattlins
Matt Lins
27 days
@hopsoft Care to share anything? I’d love to see how you approach it.
1
0
0
@mattlins
Matt Lins
28 days
@MorriceGavin Yep, how did this happen?
2
0
1
@mattlins
Matt Lins
28 days
@jasonzimdars @strzibnyj Awesome tip @jasonzimdars and perfect timing!
0
0
2
@mattlins
Matt Lins
28 days
😢
@Brewers
Milwaukee Brewers
28 days
We are heartbroken to announce that Brewers icon & Baseball Hall of Famer Bob Uecker passed away today at the age of 90
Tweet media one
0
0
0
@mattlins
Matt Lins
30 days
@typecraft_dev I like the way you think.
0
0
1
@mattlins
Matt Lins
1 month
I was just telling my wife something similar. I don't think AI is very useful for folks that have little to no programming experience unless you're building trivial things. For those with experience, AI is a phenomenal assistant. It helps me get beyond that initial blocker of "where do I start?" As I get older, I find myself less motivated to start coding things I've already done 1000 times in my career. That's where AI really shines (especially Cursor for me lately). Build the prototype for me (usually better than a prototype) and do all the tedious stuff. Then I'll come in and make sure it works, optimize, and make it readable. I've been combining o1 for coming up with a high level approach and then cursor (with the project context) to implement it. Really enjoying this workflow lately, especially for side projects.
0
0
3
@mattlins
Matt Lins
1 month
@thdxr Yep - especially useful for getting more info on vague X posts.
0
0
0