Olly Headey
👤 PersonAppearances Over Time
Podcast Appearances
So that's the kind of thing that we wouldn't do in Rails because, well, I think it's not straightforward. So we had a Java thing that generated that. But Rails would call it. So it was the Rails app that was kind of talking just to an API to generate this PDF. So that kind of thing. We wouldn't be fundamentalist and go, it has to be in Ruby, it has to be in Rails.
So that's the kind of thing that we wouldn't do in Rails because, well, I think it's not straightforward. So we had a Java thing that generated that. But Rails would call it. So it was the Rails app that was kind of talking just to an API to generate this PDF. So that kind of thing. We wouldn't be fundamentalist and go, it has to be in Ruby, it has to be in Rails.
But just when there's a best thing for the job, you would use that if it's not too objectionable. But honestly, Rails, I don't know why they're not talking at conferences that much about it. I mean... I suppose what is there, well, you have Rails World now, right? So that's going to be all about Rails. So maybe the other conferences want a bit less of that.
But just when there's a best thing for the job, you would use that if it's not too objectionable. But honestly, Rails, I don't know why they're not talking at conferences that much about it. I mean... I suppose what is there, well, you have Rails World now, right? So that's going to be all about Rails. So maybe the other conferences want a bit less of that.
And it is interesting to hear different stories of what people are doing with Ruby that doesn't include Rails. I mean, you know, if you're working on a SaaS app, that's kind of a big part of it. But then, you know, people are doing like data stuff with Ruby, aren't they, these days? I mean, I know Python's like the go-to kind of language for that kind of stuff, but there aren't.
And it is interesting to hear different stories of what people are doing with Ruby that doesn't include Rails. I mean, you know, if you're working on a SaaS app, that's kind of a big part of it. But then, you know, people are doing like data stuff with Ruby, aren't they, these days? I mean, I know Python's like the go-to kind of language for that kind of stuff, but there aren't.
people trying to do stuff in Ruby, which I think is pretty cool, but I'm not, yeah, I wouldn't be fundamentalist about it, but if I was building a web app, I would just use Rails because it just works, right? It's great.
people trying to do stuff in Ruby, which I think is pretty cool, but I'm not, yeah, I wouldn't be fundamentalist about it, but if I was building a web app, I would just use Rails because it just works, right? It's great.
Yeah. I mean, that's, that's kind of, kind of happened. I suppose of the apps that I built, one used Google auth, so that was slightly different. And then, but the, but the, One used email authentication and one would use a password. So they're all different for whatever reason, for because reasons. But no, I would probably do the same. I think, I mean, Rails has baked into it, doesn't it?
Yeah. I mean, that's, that's kind of, kind of happened. I suppose of the apps that I built, one used Google auth, so that was slightly different. And then, but the, but the, One used email authentication and one would use a password. So they're all different for whatever reason, for because reasons. But no, I would probably do the same. I think, I mean, Rails has baked into it, doesn't it?
It has secure password stuff. It's kind of baked into it now, which is great. So it's pretty easy to do that. I suppose things like the forgot password is that boilerplate of stuff. But it's quite small what you really need to do. Kind of validate the email address and forget a password. They're the things that I would... need to do.
It has secure password stuff. It's kind of baked into it now, which is great. So it's pretty easy to do that. I suppose things like the forgot password is that boilerplate of stuff. But it's quite small what you really need to do. Kind of validate the email address and forget a password. They're the things that I would... need to do.
But yeah, like I say, putting that in a gem is, would you do that? Because you're making assumptions about models and things. I guess you could do that. And that's what Devise has done. So maybe you should just use Devise at that point. But then Devise is quite big. It always feels quite big to me. But yeah, I suppose that's how I do it.
But yeah, like I say, putting that in a gem is, would you do that? Because you're making assumptions about models and things. I guess you could do that. And that's what Devise has done. So maybe you should just use Devise at that point. But then Devise is quite big. It always feels quite big to me. But yeah, I suppose that's how I do it.
But then, but also what about when, you know, because usernames and passwords are unpopular perhaps these days. I mean, what I see using various apps around the internet, you know, is, well, 2FA, right? Like, how are you going to do that? And also, are you going to do it with SMS, email, or send, you know, one-time passcodes? And there doesn't always, are you going to go with pass keys?
But then, but also what about when, you know, because usernames and passwords are unpopular perhaps these days. I mean, what I see using various apps around the internet, you know, is, well, 2FA, right? Like, how are you going to do that? And also, are you going to do it with SMS, email, or send, you know, one-time passcodes? And there doesn't always, are you going to go with pass keys?
Cause that isn't a new thing now. And it's, I'm not sure I would do that myself. Uh, even 2FA, you know, I don't know if you've done that yourself or not, or maybe, I mean, that's maybe something that rails can, um, We'll get baked into it at some point. Maybe that's the trajectory it's going or pass keys. Maybe that'll come. That might be a good thing.
Cause that isn't a new thing now. And it's, I'm not sure I would do that myself. Uh, even 2FA, you know, I don't know if you've done that yourself or not, or maybe, I mean, that's maybe something that rails can, um, We'll get baked into it at some point. Maybe that's the trajectory it's going or pass keys. Maybe that'll come. That might be a good thing.
Kind of surprised it hasn't got, Rails doesn't have a device built in, to be honest.
Kind of surprised it hasn't got, Rails doesn't have a device built in, to be honest.