Olly Headey
👤 PersonAppearances Over Time
Podcast Appearances
But if you're building a product, you know, like Reagent or something that's at 37 Signals, maybe you just kind of, you do want to own that yourself just in case device stops or if it deviates from what you need or if you want to customize it, then maybe it's just a bit too hard That kind of thing.
But if you're building a product, you know, like Reagent or something that's at 37 Signals, maybe you just kind of, you do want to own that yourself just in case device stops or if it deviates from what you need or if you want to customize it, then maybe it's just a bit too hard That kind of thing.
But again, another app I built had Google Auth, which I thought was going to be straightforward, but that's my own naivety showing there. But then I tried OmniAuth, and there were certain things, it was slightly out of date. It was a little bit fiddly. So I think if you're a business and you're well-funded or making money...
But again, another app I built had Google Auth, which I thought was going to be straightforward, but that's my own naivety showing there. But then I tried OmniAuth, and there were certain things, it was slightly out of date. It was a little bit fiddly. So I think if you're a business and you're well-funded or making money...
yeah i don't know but if you're a business you're making you're making money or you're well funded then you know maybe you should build your own if it's not going to be too onerous to do that because then you own that tech and you can support it without question but If you're in the early days or if you don't have that capacity, just use the gem and hope for the best. But these things change.
yeah i don't know but if you're a business you're making you're making money or you're well funded then you know maybe you should build your own if it's not going to be too onerous to do that because then you own that tech and you can support it without question but If you're in the early days or if you don't have that capacity, just use the gem and hope for the best. But these things change.
It's like active storage. We used, well, originally at FreeAgent, I think it was Paperclip or something, pretty good. And I think it's, I can't remember, I think, didn't it get, it got support stopped. So then we moved to Shrine.
It's like active storage. We used, well, originally at FreeAgent, I think it was Paperclip or something, pretty good. And I think it's, I can't remember, I think, didn't it get, it got support stopped. So then we moved to Shrine.
And then I think active storage appeared, but then I think we left it on trying, but then that now it's like, Ooh, you're using this unusual, even though arguably shrine is better. It's like most people don't know it. They'd rather use active storage. Well, I'm glad we didn't build our own. One of those, to be honest, I think managing storage upload would probably have not been a great idea.
And then I think active storage appeared, but then I think we left it on trying, but then that now it's like, Ooh, you're using this unusual, even though arguably shrine is better. It's like most people don't know it. They'd rather use active storage. Well, I'm glad we didn't build our own. One of those, to be honest, I think managing storage upload would probably have not been a great idea.
I'd rather migrate from one to the other at that point.
I'd rather migrate from one to the other at that point.
And so, like... As a web framework, what do you mean they're using...
And so, like... As a web framework, what do you mean they're using...
I mean, it's a good question, but I suppose, yeah, it depends what the problem is. I mean, for a web app, I would just use Rails. I mean, you could say, well, there's quite a lot of baggage, isn't there? Is there? Yeah, sure, you can write a Sinatra app and a few files. But then a Rails app... you're only really populating a few files.
I mean, it's a good question, but I suppose, yeah, it depends what the problem is. I mean, for a web app, I would just use Rails. I mean, you could say, well, there's quite a lot of baggage, isn't there? Is there? Yeah, sure, you can write a Sinatra app and a few files. But then a Rails app... you're only really populating a few files.
You go to like your roots, maybe you've got a controller, but at least it's pretty easy to find your way around. It's not true. Maybe, maybe not an active record is like baked in and sure. I can pull in active record or I don't know why I would bother doing that. I mean, maybe there's like an overhead and like memory or something. I don't really know.
You go to like your roots, maybe you've got a controller, but at least it's pretty easy to find your way around. It's not true. Maybe, maybe not an active record is like baked in and sure. I can pull in active record or I don't know why I would bother doing that. I mean, maybe there's like an overhead and like memory or something. I don't really know.
Maybe there's a thing there who knows, but yeah, Personally, I would just use Rails. But yeah, command line apps, we would not use Rails for that. I mean, it depends. At Frasian, one of the... One of the main things it does is PDFs of invoices. You can download a PDF, attach it to an email, all of that.
Maybe there's a thing there who knows, but yeah, Personally, I would just use Rails. But yeah, command line apps, we would not use Rails for that. I mean, it depends. At Frasian, one of the... One of the main things it does is PDFs of invoices. You can download a PDF, attach it to an email, all of that.