Dominic
Appearances
Coder Radio
592: C++ Safety Dance
And actually, you hit on his main point and the Rails team's main point that I kind of overlooked here. There's this whole idea of getting away from AWS, which I'm all for. and just moving to putting things on one box. Now, DHH and company over at Basecamp are like self-hosting again, which I briefly did, and I guess a few of the people, great.
Coder Radio
592: C++ Safety Dance
yeah yeah yeah our matrix server alone you know it could be a thousand dollars a month on a cloud provider yeah i've been tempted but that you know that is kind of the general goal i i'm there's a lot of stuff about turbo and like rails is front end changing this is a theme if you if you don't know anything about rails where every couple years they throw out all the front end stuff start over all i can say is uh you know goodbye webpack and i hope you burn in hell so
Coder Radio
592: C++ Safety Dance
Well, to use the divorce analogy that you mentioned, right? Isn't that like when all of a sudden one of the parties, one of the spouses just lawyers up and it's like, you know.
Coder Radio
592: C++ Safety Dance
Right. I feel like replace lawyers with bankers and it works perfectly.
Coder Radio
592: C++ Safety Dance
Oh, yeah, dude. I think Satya... Okay, can I fry some bacon? Dude, you know I always bring bacon for you. You bet. Here you go. Oh, that smells great, Chris. What kind of bacon is this?
Coder Radio
592: C++ Safety Dance
Oh, gator bacon. We got a lot of them right on the street. You could go buy it out of an F-150. Either way, I'm eating it. All right, so... Satya is apparently very famously a nice guy, which is tough for me to believe about the CEO of Microsoft, but let's just go with it for a moment. Sam Albit? You know, some sharp elbows there, right? Is it possible that Satya's eyes got opened?
Coder Radio
592: C++ Safety Dance
Remember the scorpion and the frog? You know, the frogs in the river with the scorpion on his back. Sure. I think Satya might have realized he gave a scorpion a ride here. Needs to get at it.
Coder Radio
592: C++ Safety Dance
Well, OpenAI wants to turn Fang into Fango, although Fang somehow misses Microsoft. But I just – you're totally – that's got to be part of it, right? There's so much drama with this company, and I can't help that some of it has to be a little bit of the personality involved.
Coder Radio
592: C++ Safety Dance
I was. I got a chance to play with it. I only played with it for a few hours because, you know, got to make money and be a dad and all that. It's pretty good. I mean, I will give OpenAI one thing. They are moving super fast. They're shipping a lot of stuff. They're still making crazy inflated promises. But they are, in fact, shipping. It's not pure vaporware, right?
Coder Radio
592: C++ Safety Dance
They're shipping stuff, and it's getting better all the time. So, I don't, you know, this is not me pulling the fire alarm and saying...
Coder Radio
592: C++ Safety Dance
oh my god they're going to replace all the coders i don't believe that but i think this or something like it is going to be a tool in a lot of folks's tool chest which kind of circling back to the trouble in paradise stuff isn't that what co-pilot like okay i hate that microsoft overloads the names of everything because you don't know what i mean the original co-pilot from github which is also microsoft isn't that what that was supposed to be
Coder Radio
592: C++ Safety Dance
Oh, good. It'll be my VS Code agent. Got to get it like a little martini glass and a tuxedo. I love it.
Coder Radio
592: C++ Safety Dance
And it just does it for you. Oh, man, I think I'd have a hard time with that.
Coder Radio
592: C++ Safety Dance
Yeah. I think I'd have a real hard time, especially. Yeah. I don't think I would do that.
Coder Radio
592: C++ Safety Dance
Well, so it's like all of C++. Those who use it will use it. And many people are stuck on like C++. Then, you know, whatever it is. I forgot the exact most common standard here. But think Android. A lot of people aren't using the latest and greatest.
Coder Radio
592: C++ Safety Dance
I mean I think we're – superior I find a little tough. But are we at the point where there's no putting the genie back in the bottle? I think that's almost certainly true, right? I mean that is true.
Coder Radio
592: C++ Safety Dance
A couple of projectiles, but no real damage. So that's nice. Did you lose power? Very briefly and my little baby Jack regenerator was really not needed but it was there so just in case right yeah well folks near me did get waxed I got I just I happen to live slightly above land enough that my little section of the town was fine.
Coder Radio
592: C++ Safety Dance
You couldn't go anywhere because there was no roads or there were no traffic lights for like a week. Whoa. School was like my, all the kids had a little vacation, which was, let me tell you how fun that is. Come on, ChatGPT. Can you go ahead and play some Nintendo with them, please?
Coder Radio
592: C++ Safety Dance
It's all good. I mean, and the season only has one month left, so I probably will survive.
Coder Radio
592: C++ Safety Dance
But will it also help you write a breakup letter? Because that's what the old Clippy was good for.
Coder Radio
592: C++ Safety Dance
Just write, just form in Delaware, fundme.ai LLC. Yeah. Or I guess it has to be a C-Corp. Fundme.ai Inc. or core. There you go.
Coder Radio
592: C++ Safety Dance
I, Oh, I'm kind of amazed that these guys have Y combinator funding, but damn, they have a snazzy website.
Coder Radio
592: C++ Safety Dance
Really? And it's got, like, it's in a – I'm like, I might use this now.
Coder Radio
592: C++ Safety Dance
I was going to say, join ScarJo. You know, if the Black Widow's on your team.
Coder Radio
592: C++ Safety Dance
Also, there's like a 0.0001% chance you'd end up in a courtroom with ScarJo on the same side. And I got to tell you, it's worth it. Worth it. I wish I could do that.
Coder Radio
592: C++ Safety Dance
No, no, no. You get it, right? Oh, I shouldn't even put this out there because somebody's going to do it. But somebody you don't like, right, that has some sort of platform, you get – you coax – and trust me, you can coax these AIs to do stuff and be like, let's have so-and-so talk about the softer side of the National Socialist Party. And there you go.
Coder Radio
592: C++ Safety Dance
Right, but with that said, there's tons of embedded C++, and those tend to be newer projects. I mean I see no reason if you were starting Greenfield. Well, let's cool our love a little bit, right? Let's leave some room for Jesus. We don't need to be bumping and grinding on the new standard just yet. It is not, in fact, the new standard yet. It's a proposal. There's a lot of stakeholders.
Coder Radio
592: C++ Safety Dance
I wonder, is it hoovering up publicly available RSS feeds? It must be.
Coder Radio
592: C++ Safety Dance
Hey, by the way, you have been assimilated and resistance was in fact futile.
Coder Radio
592: C++ Safety Dance
We know how they like to grip their stakes like Van Helsing. That's why they're holders. They hold tight, baby. I think it's probably going to... So the problem is they can't not do something like this. Whether it gets changed in the process is possible. Adoption level...
Coder Radio
592: C++ Safety Dance
think it's gonna be pretty high of people doing greenfield projects everything else and for the overall ecosystem it's gonna be pretty low i mean that's actually more positive than i expected from you well it's it's the android developer problem that we talked about for years and years when you know that was a thing we cared about where yeah these apis are great but you have to target what you have to target it's a little different in c++ world because really what you're targeting is your enterprise's legacy system that was written in like
Coder Radio
592: C++ Safety Dance
Yeah, exactly. But it's – I don't know. I keep – for the things I need it for, I had my flirtation with Rust. I do like Rust. I haven't really looked at Go other than a bit for the show and a couple small things just to play around with. I don't see why I wouldn't. Do you know what I mean?
Coder Radio
592: C++ Safety Dance
If I had to write a small data processing or whatever package for Alice, why wouldn't I just go ahead and use the memory safety features?
Coder Radio
592: C++ Safety Dance
We should mention the big Washington State elephant in the room here. So when is Microsoft's C++ compiler going to adopt this when it eventually comes out as a standard? Because for our dark matter friends out there, that's a pretty big chunk of the C++ market.
Coder Radio
592: C++ Safety Dance
I think it'll be used a lot in Embedded First. Does it have to fall? I don't know. See, once you're talking C++, you're talking game engines, which is a whole other universe that is just its own thing, man. That's a whole world by itself.
Coder Radio
592: C++ Safety Dance
I don't think they exist. I'd add the caveat of was that ultimately successful and did it replace the existing system?
Coder Radio
592: C++ Safety Dance
Well, you know, that feature you just got there, Go and Rust, C++ has already assimilated it, and your science will service them.
Coder Radio
592: C++ Safety Dance
I mean, how could you not? If you open a door, he's probably behind it.
Coder Radio
592: C++ Safety Dance
Yeah, I'm just going to run through, I think, some of the interesting things that are new in Rails 8, 8.1. I'm conflating the two because basically, you know, things that were keynotes in the conf, right? And I do love me some Rails. So Rails 8.1 has a couple things that I think are interesting. Come all, we talked about it briefly.
Coder Radio
592: C++ Safety Dance
It's basically an out-of-the-box way to handle Docker containers, right? I will say that this seems like a big push. They've put a lot into this to make the whole Rails is developer-friendly thing a step further and handle deployment. There's a few other things that I think do that well.
Coder Radio
592: C++ Safety Dance
If you listen to DHH for long enough, he will eventually tell you how wonderful SQLite is and that you could probably use it on the server. Okay. A reason for that is SQLite, of all the variants, requires almost no configuration.
Coder Radio
592: C++ Safety Dance
Yeah. It's there's a whole. Yeah, but it is nice. I fear that a lot more complex applications that are written on Rails, but probably have tendrils into like native binaries and things that they run will find Kamal a touch lacking and still end up using things like bash scripts and. Whatever, right, whatever Tom Fuller you want, but it is built on Docker and we get to claim that win yet again.
Coder Radio
592: C++ Safety Dance
And I'm pretty sure, so I didn't put it in the doc, but what is the name of his Linux PC dev bootstrap thing? We talked about a couple months ago. That has gotten a ton of traction. Super fast.
Coder Radio
592: C++ Safety Dance
No, we'll look it up. It's got like a very... It's something like weird. It's got a... Okay. Yeah.
Coder Radio
592: C++ Safety Dance
He's still... Getting in weird fights with the WordPress guy. I don't know if I care about that, but sure. Why not? I don't know.
Coder Radio
592: C++ Safety Dance
Amacube, that's what it is, right? Yes, yes, yes. Amacube. Wes is always there. He's clutch. Other things, speaking of things that end in cube, SolidCube. This one I'm actually going to end up using in two to three years when I get to ship a Greenfield product in Rails. Because, of course, all my stuff is running older stuff. It is a built-in abstraction for the hell that is...
Coder Radio
592: C++ Safety Dance
Ultimately, it's like kind of cron jobs. I don't want to get too railsy here, but they're like delay jobs. You could be using – my brain isn't working today – Sidekick, all kinds of stuff to do asynchronous tasks that need to go off and report back. Think large data processing and how I might find this helpful, but also think about large –
Coder Radio
592: C++ Safety Dance
I need to process all the sales from last night and do the sales tax report for the manager for 2 a.m. in the morning. But that takes a lot, and if people are using our website, we probably don't want it running the main processes, right? That is a gross oversimplification, and depending on what system you're using, they handle processes very differently.
Coder Radio
604: The Startup Myth
it's almost always in one of these many, many jobs, right? That's like running every so often in the background. And there's a bunch of them, and they're complicated. So again, I want to be surprised. I want to be happy.
Coder Radio
604: The Startup Myth
I don't mean to say I'm down on it, but if this really is as good as the presenter in the YouTube video, who I believe works for the Rails Foundation, is saying that this is not the trifecta from hell. This is the trifecta that's going to get the trains running on time. Get it, Rails?
Coder Radio
604: The Startup Myth
Yeah, NVMe is really cheap now. I'm not sure there's a good reason to use an RPM drive at it. Just unless you want massive storage, I suppose, and you don't need it fast. I guess, yeah. I guess if it's like – well, I guess JB could, right? Like if you're holding like archived episodes or especially the video ones.
Coder Radio
604: The Startup Myth
What are the odds that somebody wants to watch something from 10 years ago? Maybe? Right. I don't know. I don't know how you do that, but.
Coder Radio
604: The Startup Myth
Right, so it would be like the one guy who's like, I want to watch the first Linux action show ever. Well, he can wait like an extra 10 seconds.
Coder Radio
604: The Startup Myth
It is a total vibe shift. And we have this article from Someone's name I'm having trouble pronouncing. You take a crack, Chris. I'm going to say just Vince. We can probably just go by his first name. Just go with Vince. Yeah, Vince. He makes a couple of claims.
Coder Radio
604: The Startup Myth
I watched it this morning myself. Yeah, there's a whole series, though, so.
Coder Radio
604: The Startup Myth
Now, I think it'd be better if you ran through because I think he actually kind of misses – he gets the little boats, but he misses the giant Titanic in this. And I think you can probably guess what I'm going to say.
Coder Radio
604: The Startup Myth
Yeah, you know, I'm kind of on the old man side with this one, right? In fact, I just want to mention, Chris, I don't know if you've heard of Xamarin. Um, no, you mean as a Marion? Exactly. Exactly. Um, that was a wild ride. And now it's, I think it's called Maui because somebody apparently got hammered and went to see Moana. I love that's the reason I'm going with that.
Coder Radio
604: The Startup Myth
Even like when, before Xamarin was part of Microsoft, like I didn't make myself too many friends. I got pretty mad at one of the founders there and got a nasty email argument with him, but it was just bad. Particularly Xamarin forms because they kept, They kept changing things and breaking things. And then they're like, oh, Microsoft owns us. That's not the way to do it anymore.
Coder Radio
604: The Startup Myth
Here's Xamarin, blah, blah, blah. And then there's Universal. Then I forgot the name of the interstitial one. But now they're like, it's Maui, and it's different. But it's not. But it is. Too bad. Also, if you're on the JavaScript side, how many people are using HipsterJS or EmberJS these days? Slightly less of a complete failure. People like me who loved Angular.
Coder Radio
604: The Startup Myth
Yeah, not a lot of Angular going around. React kind of drowned everybody. And I still think React is bad, and I don't like it.
Coder Radio
604: The Startup Myth
Yeah, the thing is, though, right, so I think there's a couple ways to look at this. On the JavaScript side, I actually think that is the most wasteful one to keep changing. I really do. When I say I mean front-end JavaScript, right? Regular JavaScript, not Deno or Node or whatever. I'm getting in so much trouble. You know, I've been doing something in just vanilla HTML, CSS, and JavaScript.
Coder Radio
604: The Startup Myth
It's like an add-on to Alice. And... It's so amazing not to have NPM, just like to refuse to use it and not to deal with all that crap. No webpacker, no frameworks. It's a much more straightforward, pleasurable development experience and a hell of a lot easier to debug. Now, am I backing myself into a complexity corner where I don't get a lot of stuff for free? Probably, right?
Coder Radio
604: The Startup Myth
But with HTML components now and with ES, are we up to ES 6? 6, right? It doesn't really matter. The latest JavaScript standard that's supported by Chrome. It's really... For instance, I like Angular. I get a lot of the stuff I used to get with Angular out of the box. And the stuff I don't, I can basically just recreate on my own with a simple helper using the new JavaScript APIs.
Coder Radio
604: The Startup Myth
And when I say new, I say new in sneer quotes. New is like five years old. People have just... I don't know. I get it. Everybody loves React. I know we're going to get a bunch of emails. I just... Having said that, on the back end, I think it's where you really get your gains, right? Back end and graphics development are where you get your gains. Or games, if it's graphics. Database stuff, right?
Coder Radio
604: The Startup Myth
Wes, I'm sure, I don't have the chat open, tripping over himself to tell me how much faster you can return server-side requests and closure. I have no doubt he is. Oh, my God. You know those people, the really fussy ones with the claws? You know those guys? They like to fight with each other a lot.
Coder Radio
604: The Startup Myth
You know the ones. They get really mad. They're good with some butter and lemon. Exactly. We're talking about rust, right? That is a genuine step forward. You know, as long as you don't think it prevents you from doing memory leaks like the thing we covered last week. So that's worth learning the new stuff. But being like, if you're writing a perfect... You know what? I'm going to defend React.
Coder Radio
604: The Startup Myth
You're writing a perfectly good JavaScript front-end in React today. And, you know, I don't know. JDVance.js comes out. I think you're crazy if you invest a ton of energy into retraining on that.
Coder Radio
604: The Startup Myth
when your react is probably going to run you know for the length of the next let's say 10 years and you know there's other parts of your application i presume right there's data there's maybe mobile front ends i don't know also if i recommend a technology don't pick it especially if it's mobile because you're good it's going to go be gone case in point ionic is basically dead now so
Coder Radio
604: The Startup Myth
I mean, yeah, it depends on the job, right? I definitely agree. For instance, Wes turned me on to FastAPI, and when I need something quick and performance is more important than being a big, huge application. Now, I know the community there is trying to do a bunch of templates that effectively make FastAPI more like a framework, but FastAPI is basically very lightweight. it's in Python.
Coder Radio
604: The Startup Myth
Everybody's sadly second favorite language because the crab people have colonized the world. Hey, man. Hey, it's a little safer at least, right? Yeah, but, you know, there's a delta between how safe you are and how the false sense of security has made you feel safe. I'm just throwing it out there.
Coder Radio
604: The Startup Myth
So wait a minute, wait a minute, wait a minute. Who is renting a VM inside a network by someone claiming to be anonymous? Ha ha ha ha ha. What could go wrong? Also, you know, I know November 5th is a long way away, but, you know, pre-celebrations.
Coder Radio
604: The Startup Myth
Yeah, I mean, I think that's all basically true, right? I would even go a little harder on the mobile era. It was, I mean, it was, you know, just like, I don't know, let's say you had a land that was green and there weren't that many people there. You just kind of got it. Yeah. If you're a big opportunity there, if you're, you know, crazy enough to do it.
Coder Radio
604: The Startup Myth
That sounds like something you see on NCIS, wherever the hell HP is. We activate the cyber protocols, agent. What does that mean?
Coder Radio
604: The Startup Myth
Oh, there probably is. There's like NCIS Bumblefuck Alabama. I mean, come on.
Coder Radio
604: The Startup Myth
But he misses the Titanic, the great arrogant ship that hit an iceberg called reality. And that's, of course, interest rates, homies. That money printer. What are you guys, what are you doing? Yeah.
Coder Radio
604: The Startup Myth
I guess HP Enterprise has some valuable stuff. Yeah. Notice nobody's hacking regular HP.
Coder Radio
604: The Startup Myth
Yeah. Actually, there's probably a bunch of government stuff that runs in HP.
Coder Radio
604: The Startup Myth
Yeah. Although, if you hack regular HP... You hack in. I'm not condoning felonies here, but this is more of a public service. You delete the repo for their launcher and somehow send an update to all the other launchers that deletes them. And you will have done every fool who went to a best buying got tricked into buying an HP laptop a wonderful service by giving them a gig of their RAM back.
Coder Radio
604: The Startup Myth
Or NCIS Cyber, based out of Bumblef***, Arizona. I'm sorry, Alabama? Is that what I said the first time? Alabama? Yeah, I think. Yeah, that's better.
Coder Radio
604: The Startup Myth
I'll go to alex.dev if you need some automation. It's taking me 4,000 years to finish this Alex extension because people keep wanting to pay me to do their stuff, and that is definitely more important.
Coder Radio
604: The Startup Myth
But when it comes out, there will be a hefty code or discount, so...
Coder Radio
604: The Startup Myth
That's what changed. He's absolutely right on the time period. But that's the thing that changed.
Coder Radio
604: The Startup Myth
Yeah, lots of capital they wouldn't have had access to because it was just wild.
Coder Radio
604: The Startup Myth
It's true, but I would actually – if you think about the last 10 years of M&A for startups, exhibition, those were basically acquihires or acquired to kill in the cradle.
Coder Radio
604: The Startup Myth
There's not a lot of like, you know, acquire and it's like its own running concern. What was the, I mean, TestFlight, right? TestFlight used to be its own company. And they were branching out into doing some pretty interesting stuff for Android. And one presumes they would have done some web stuff and whatever as they were growing as an independent business.
Coder Radio
604: The Startup Myth
also they were really fun to like get around apple's code citing stuff if you needed to if you had lots of like little clients like i did but they got bought by apple and shot in the head and yeah now there's some of that original functionality but nothing like what it would have been it's so different from what it was before though i wouldn't be shocked to find out that like the test flight that apple releases is just like a totally different code base or mostly different
Coder Radio
604: The Startup Myth
Because it's so ingrained into the OS, right? It uses your Apple ID. Which, again, is easier because you don't need to fuss with provisioning profiles as much. But you do lose all the Android support.
Coder Radio
604: The Startup Myth
I am taking in the scenes. I am refactoring the code. Sure, sure. And I, most of all, and I think this is really the, how do you say, the important part. I don't know why I was confused about that. I am freezing my ass off from what I can only describe as a startup winter.
Coder Radio
604: The Startup Myth
The only thing – I totally agree with you that we could have a second – I don't even know how you say it right. Another wave of this frothiness. I do wonder though if one big thing is going to change and that's will hiring be a vanity metric again like it was before? I have this sick feeling that the metric is going to be how few people you hire and how much you can leverage AI.
Coder Radio
604: The Startup Myth
And that's going to be the flex that you can make in your investor meetings. I could be totally wrong about this.
Coder Radio
604: The Startup Myth
I mean, it would make them more like regular businesses. Now, the problem is the goal of – a startup has to get such outsized returns that they're really not like regular businesses, right? They can't make a solid couple hundred thousand, couple million dollars of profit, depending on scale, and be happy. They have to –
Coder Radio
604: The Startup Myth
either go public and become one of the big big five which it doesn't seem like it's going to happen anytime soon or they have to get acquired by the big five for like a stupid amount of funny money so yeah so that's sort of dystopian because if you got if you got like the the financials that don't seem to work and then you have the staff that don't seem to want to work there as much then we're just sort of left with big tech I think that's where we're going for I think at least five years
Coder Radio
604: The Startup Myth
I mean, it's where we've been. It's not new. We just had this drunk money period. But even I would argue, the drunk money, everybody's sobered up by being acquired by big tech. And now look at the layoffs. We don't have it in the show notes, but there's yet another Microsoft layoff coming. So it's Zuckerberg, right? He attends the inauguration and is laying how many people off?
Coder Radio
604: The Startup Myth
And Zuck credited AI, right? He pulled, I guess he saw Mark Benioff on CNBC and was like, that bastard, I got to get in on this.
Coder Radio
604: The Startup Myth
Yeah, we should move on from this because it's getting depressing.
Coder Radio
604: The Startup Myth
Yeah, it absolutely does. The big opportunity, the big unlock here is... So we should take a step back, right? The reason this is a big deal is Rails aims to be a developer-friendly framework that makes it relatively straightforward to get your basic CRUD, your basic this-is-a-web-app stuff done. One of the challenges that I think a lot of people struggle with in Rails is, well, caching, right?
Coder Radio
604: The Startup Myth
So, you know, you don't want to hit the database every time necessarily. Make a new query every time for each request if it's the same request and nothing's changed. And, of course, queuing, right? So delay jobs. You know, Rails does not have a... I know I'm going to get... Yeah, I'm going to get shit for this, but...
Coder Radio
604: The Startup Myth
there's compared to something like let's say a fast api rails doesn't really have an async story it's this is way too in the weeds but rails is basically a process model so different jobs have to run different processes kind of it's like threat there there's a million ways to do it but it's not as simple as you can get away with with fast api and let's say uh their async postgres uh pip package and
Coder Radio
604: The Startup Myth
and just, you know, async IO your way to glory and like do funny, fun things like gather up a bunch of queries and put them in. I forgot the method call, but basically you gather them up and put them into a big async queue and the whole queue returns when everything's done, which is what you want, right? And they're running in parallel. Rails, let's say it struggles from that.
Coder Radio
604: The Startup Myth
And there's all kinds of debugging issues with, you know, delayed jobs. It's a huge pain in the ass. You remember when Stack Overflow was a thing and people actually went to it instead of just ChatGPT?
Coder Radio
604: The Startup Myth
If you search Rails questions, you're going to get a lot on delayed jobs and caching.
Coder Radio
604: The Startup Myth
So in Rails 8, they've built in solutions for all these things, right? So you can get rid of your Redis for your real-time messaging. Because if you're chasing that, I'm building a chat app dragon, I suppose you care about this. I think it's a little silly, a little late, but okay. Solid cache. Everybody needs caching. I don't care if you say you don't need caching. You need caching. You do.
Coder Radio
604: The Startup Myth
You're eventually going to need it. It's a pain in the butt to add later. You should just start with caching. And before, you still have to make hard decisions, like what caching system am I using? Where am I caching? Am I caching in memory? Do I have enough memory? If I cache in the database, how many am I on an RPM hard drive? Am I running on a good old 5400 RPMs? Is that going to take forever?
Coder Radio
604: The Startup Myth
Does it defeat the purpose of caching? Not anymore. NVMe drives. Great. That's a big win there. And solid cache being built into the framework makes it a hell of a lot easier to get started with. There's very little configuration. So that's just a win. Solid queue.
Coder Radio
604: The Startup Myth
same idea i'm a little more skeptical because if you're writing big large enterprise rails applications they have complicated jobs that need to be done see the problem is i don't have anything that's greenfield right now using solidq and it doesn't make sense in my opinion to start mixing and matching right to try to retrofit older applications to use it
Coder Radio
604: The Startup Myth
So I do wonder, from everything I've read, and I've watched the Rails Fun Notions YouTube video on this, is there like an upper bound of complexity where solid Q starts to fall down and you're going to end up using one of the popular gem solutions? I don't know, right? Like Sidekick is a gem. Sidekick with a Q, by the way, because they're cool. They want you to know they're cool.
Coder Radio
604: The Startup Myth
They could have spelled sidekick like a kick. No, they threw in a Q. They've got their gold MacBook. They've got their Chinese tea bowl that they're drinking tea out of. A bowl, mind you, not a cup. These are cool people, and they can use the wrong letter when they want to.
Coder Radio
604: The Startup Myth
And when they're listening, they're listening to NPR. Okay. They're very thoughtful. They sit, their hand is always in a triangle. I don't know why I'm, I'm attacking rails hipsters right now, but you know, I just, just one in particular. Yeah. So I want to try this out. I can't say that I would say, yeah, dump Sidekiq and everything for solid queue right now because I haven't done it yet.
Coder Radio
604: The Startup Myth
And I worry. One of the things that Rails, I think the Rails maintainers have been working on, at least they say they have, is getting straightforward, out-of-the-box solutions that cover like 80% of the cases for things instead of relying on community gems.
Coder Radio
604: The Startup Myth
i do wonder though are those just like the you know hot dogs and beans what if you have like a like i have an application we maintain that's really large and handles lots of uh very annoying little data files that come from all over process through raspberry pi it's a pain in the butt uses a bunch of uh i think it's sidekick jobs and rails that one and if there is a problem other than like you know an azure outage or something
Coder Radio
588: Hulk Smash “PUNY DEVS”
That's amazing. I've got the same combination on my luggage.
Coder Radio
590: Google’s Loss is Our Win
Because it's like if you watch video content, it's the only thing you can be doing, right?
Coder Radio
590: Google’s Loss is Our Win
Right. So I actually do like the branded but somewhat helpful blog post is how I prefer to consume things.
Coder Radio
590: Google’s Loss is Our Win
Well, you're not going to get it. You're going to get endless podcasts that are very similar and reskinned, tanking the ad markets.
Coder Radio
590: Google’s Loss is Our Win
kill me right yeah yeah and you got gators you got these storms yeah yeah one guy sent me a text the one word and a question mark moving so yeah yeah meanwhile our our uh mount adams volcano here in the pacific northwest has begun rumbling again yeah so you're looking at like old school pompeii vibes
Coder Radio
590: Google’s Loss is Our Win
I don't see why not. I mean, it's kind of unclear what Google strategy with this stuff is overall other than, hey, look at us. We can do it, too.
Coder Radio
590: Google’s Loss is Our Win
Hard not to think Google is going to kill everything, right? They kill all their products. It's really on what time scale are they killing it?
Coder Radio
590: Google’s Loss is Our Win
Right. And it's notably separate from Gemini, which is their main AI thrust. Right.
Coder Radio
590: Google’s Loss is Our Win
I don't know. You got to think like a PM who wants to nuke everything.
Coder Radio
590: Google’s Loss is Our Win
I did, but I turned that off. Did you? You didn't like it. I didn't even. Yeah, I tried it, I guess, once by accident. I didn't even know what it was. You know, I this again might be an old band thing. I just use my AirPods the way I use the original AirPods. Right. To listen to, you know, crazy books about politics. And that's it. I usually only have one in.
Coder Radio
590: Google’s Loss is Our Win
You are. Well, they also bother my ears after long enough because I'm just a sweaty, greasy kind of guy. So I have to switch them. It's a whole thing. Q-tips are involved. Don't write me. I know you're not supposed to do that with Q-tips, but I do obsessively.
Coder Radio
590: Google’s Loss is Our Win
And four white shoe law firms just got their next yacht. Defining what that actually means is going to be... Yeah.
Coder Radio
590: Google’s Loss is Our Win
Unless that magical tool called an injunction gets put in place on the injunction. It's an injunction-ception. So there's...
Coder Radio
590: Google’s Loss is Our Win
Yeah, I could see that. I mean there's a lot in this ruling, and let's for maybe one second just pretend like this day is not going to happen, which it's – Yeah, of course it will. It's going to happen, right? I wonder – so I read a bunch of takes on this by various outlets, legal experts.
Coder Radio
590: Google’s Loss is Our Win
It seems like the thing that particularly annoyed the judge was Google's sweetheart deals with manufacturers and carriers. Yeah.
Coder Radio
590: Google’s Loss is Our Win
And I almost feel like I could see where the judge is coming from. And my concern, I guess, is that all that stuff will stand, which fine, you know, who cares if Verizon loses a few shekels on, you know, pre-installing crap on your phone. But the store stuff doesn't seem like it's on the firmest of footing, right?
Coder Radio
590: Google’s Loss is Our Win
Particularly, you know Google, in their effort to throw everything in the kitchen sink at this, is going to cite Judge Daniels' ruling in the Apple case, which the plaintiff was also epic, right? And say, well, hang on, they got to keep their app store and blah, blah, blah. That's precedent. How come we don't? I don't see how they don't make that move, right?
Coder Radio
590: Google’s Loss is Our Win
I know. The Pacific Northwest is looking better every day.
Coder Radio
590: Google’s Loss is Our Win
Well, it would be interesting if it was a kind of freer market there. What would users do? Are they really going to sign up to the Epic store? Is Epic going to have to do some forcing mechanism like making Fortnite only in the Epic store or cheaper?
Coder Radio
590: Google’s Loss is Our Win
Of course. It's me. That's true. I lived in Jersey. Sandy happened, right? I got stranded with that. Yep. Actually, remember, we did a live show the afternoon when Sandy was hitting that night.
Coder Radio
590: Google’s Loss is Our Win
I mean, maybe for things power users might need or want. I have a sinking suspicion, actually, what would end up happening is it would kind of, for our audience and us, kind of a perverse effect. It would prove out that people really do prefer the Google Play Store because there'd be little to no change in user behavior.
Coder Radio
590: Google’s Loss is Our Win
The audio was like, you could hear the tree smacking the window.
Coder Radio
590: Google’s Loss is Our Win
Should we be talking about this? Because if Google management realizes these guys are still there, they're probably going to get rid of them.
Coder Radio
590: Google’s Loss is Our Win
So it's fun riding it out. We're good, though. We're far enough away we should be okay. It's just always fun. The fun part about it is explaining to most of my clients who are all out of state that I voluntarily live in a place that is trying to –
Coder Radio
590: Google’s Loss is Our Win
Here's what I do now. My LinkedIn is, I would say, give it a week going to be full of, you know, marketing gurus telling you how you can use Google, whatever, right? Notebook ML, right? To generate a, you know, lead generation podcast for your business. There's going to be a ton of this, like digital agencies and SEO firms are just going to, no offense if you're running one of those, right?
Coder Radio
590: Google’s Loss is Our Win
But I have a feeling there's going to be like a little niche market of people.
Coder Radio
590: Google’s Loss is Our Win
Because I get, right now, the big hotness is... I actually find this annoying, because sometimes I do want to read the content, because I try to keep up, right? And everybody has... All these guys have decided that if it's not video, it doesn't count. I hate video content. Unless it's your beautiful old Linux action shows. I just don't want to watch video content. I don't like...