![Matt Lins Profile](https://pbs.twimg.com/profile_images/1719162287934652416/vWyLhpJo_x96.jpg)
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
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
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
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
@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
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
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