Menu
Sign In Pricing Add Podcast

Dominic

Appearances

Coder Radio

592: C++ Safety Dance

1037.131

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

1065.73

There you go.

Coder Radio

592: C++ Safety Dance

1080.313

I know those DO bills are breaking my soul.

Coder Radio

592: C++ Safety Dance

1082.867

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

1113.277

I'm pretty happy with it if I ever get to use it anytime soon.

Coder Radio

592: C++ Safety Dance

1118.1

When Rails 9 is coming out, there I'll be.

Coder Radio

592: C++ Safety Dance

1128.808

Don't you hate it when a good couple just starts to quarrel?

Coder Radio

592: C++ Safety Dance

1192.066

As Sam Q has executed the rebels in Times Square, yeah.

Coder Radio

592: C++ Safety Dance

1249.991

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

1259.056

Right. I feel like replace lawyers with bankers and it works perfectly.

Coder Radio

592: C++ Safety Dance

1269.528

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

1285.856

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

1313.162

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

1373.296

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

1418.805

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

1446.496

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

1457.654

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

1511.196

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

1682.017

No, that's brutal.

Coder Radio

592: C++ Safety Dance

1761.281

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

1773.358

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

178.758

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

1854.44

Terrible, terrible things all the time.

Coder Radio

592: C++ Safety Dance

1859.444

I mean, although if you've hired junior developers, just saying.

Coder Radio

592: C++ Safety Dance

1894.878

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

1936.415

I was going to say, let's open our own nuclear reactor.

Coder Radio

592: C++ Safety Dance

1994.539

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

2018.536

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

2055.349

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

2066.172

Oh, Jesus, you're going to get whacked. You get blizzards.

Coder Radio

592: C++ Safety Dance

2079.798

Coder Radio, we're both screwed on opposite schedules.

Coder Radio

592: C++ Safety Dance

2119.176

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

2176.396

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

2224.999

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

2237.066

Really? And it's got, like, it's in a – I'm like, I might use this now.

Coder Radio

592: C++ Safety Dance

2246.412

Like a real product being funded?

Coder Radio

592: C++ Safety Dance

2252.056

It's never stopped anybody before. What are you talking about?

Coder Radio

592: C++ Safety Dance

234.516

Not C++, right?

Coder Radio

592: C++ Safety Dance

2483.194

I was going to say, join ScarJo. You know, if the Black Widow's on your team.

Coder Radio

592: C++ Safety Dance

2491.183

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

2510.893

Oh, great. You can AI cancel people now.

Coder Radio

592: C++ Safety Dance

2518.456

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

256.557

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

2560.12

I wonder, is it hoovering up publicly available RSS feeds? It must be.

Coder Radio

592: C++ Safety Dance

2577.757

Oh, it is Google too, huh? Yeah.

Coder Radio

592: C++ Safety Dance

2592.959

Hey, by the way, you have been assimilated and resistance was in fact futile.

Coder Radio

592: C++ Safety Dance

2641.698

Go to alice.dev for all your automation ETL processing needs.

Coder Radio

592: C++ Safety Dance

280.29

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

303.035

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

333.188

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

357.613

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

407.819

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

429.237

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

489.051

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

544.616

Yeah, it would be surprising.

Coder Radio

592: C++ Safety Dance

553.358

Coming sometime, somewhere, somehow. Somewhere.

Coder Radio

592: C++ Safety Dance

56.007

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

67.202

They just wait. They're like, what are they doing?

Coder Radio

592: C++ Safety Dance

770.817

I mean, how could you not? If you open a door, he's probably behind it.

Coder Radio

592: C++ Safety Dance

785.706

It did. It sure did.

Coder Radio

592: C++ Safety Dance

790.7

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

812.373

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

835.325

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

852.935

I don't agree with it. I'm Postgres for life.

Coder Radio

592: C++ Safety Dance

862.501

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

894.668

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

914.318

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

92.56

Rust in the Linux kernel? Okay, we need to do something here.

Coder Radio

592: C++ Safety Dance

924.456

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

938.306

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

966.384

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

987.256

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

1025.228

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

1038.533

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

1064.051

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

1081.406

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

1092.918

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

1101.906

Yeah, it's probably on YouTube somewhere pirated.

Coder Radio

604: The Startup Myth

111.455

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

1111.514

I watched it this morning myself. Yeah, there's a whole series, though, so.

Coder Radio

604: The Startup Myth

126.658

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

1266.43

I read it as RAID. Yeah. What is with the cool spellings?

Coder Radio

604: The Startup Myth

1340.967

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

1365.001

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

1386.115

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

1411.579

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

1444.131

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

1468.392

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

1494.379

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

1522.025

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

1543.313

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

1563.453

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

1589.425

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

1607.526

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

1698.37

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

1720.18

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

1786.067

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

1867.09

That is not a bad idea.

Coder Radio

604: The Startup Myth

1872.678

I don't love being tied to these ecosystems either.

Coder Radio

604: The Startup Myth

1887.249

No notes, correct.

Coder Radio

604: The Startup Myth

196.331

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

2092.875

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

2106.405

Oh, there probably is. There's like NCIS Bumblefuck Alabama. I mean, come on.

Coder Radio

604: The Startup Myth

214.784

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

2150.216

I guess HP Enterprise has some valuable stuff. Yeah. Notice nobody's hacking regular HP.

Coder Radio

604: The Startup Myth

2161.603

Yeah. Actually, there's probably a bunch of government stuff that runs in HP.

Coder Radio

604: The Startup Myth

2167.267

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

2227.432

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

2239.479

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

2251.847

But when it comes out, there will be a hefty code or discount, so...

Coder Radio

604: The Startup Myth

228.787

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

238.174

Yeah, lots of capital they wouldn't have had access to because it was just wild.

Coder Radio

604: The Startup Myth

250.04

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

263.286

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

283.796

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

309.565

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

360.154

They're Ehrlich Bachman.

Coder Radio

604: The Startup Myth

37.66

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

477.218

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

505.295

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

518.44

Exactly, exactly.

Coder Radio

604: The Startup Myth

524.842

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

544.668

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

572.043

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

599.159

It's a pretty substantial number. I think it's a thousand.

Coder Radio

604: The Startup Myth

608.947

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

619.332

Yeah, we should move on from this because it's getting depressing.

Coder Radio

604: The Startup Myth

728.995

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

757.167

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

776.412

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

799.369

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

818.28

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

830.928

If you search Rails questions, you're going to get a lot on delayed jobs and caching.

Coder Radio

604: The Startup Myth

835.651

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

857.024

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

876.97

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

894.312

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

917.543

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

938.623

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

955.988

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

977.668

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

998.239

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”

2794.97

That's amazing. I've got the same combination on my luggage.

Coder Radio

587: Surfing the WSL Wave

1093.473

Oh, God, you're right.

Coder Radio

587: Surfing the WSL Wave

2532.804

Hey, Rich Lobster. 300,000 sats.

Coder Radio

590: Google’s Loss is Our Win

1019.048

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

1031.213

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

1078.578

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

112.139

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

1194.775

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

1213.483

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

1227.147

Right. And it's notably separate from Gemini, which is their main AI thrust. Right.

Coder Radio

590: Google’s Loss is Our Win

1241.184

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

1336.835

It's going to be so abused.

Coder Radio

590: Google’s Loss is Our Win

1627.966

Gotta love Taleskill.

Coder Radio

590: Google’s Loss is Our Win

1673.226

I find that that's just it's that's too on the nose.

Coder Radio

590: Google’s Loss is Our Win

1827.645

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

1857.967

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

1888.303

Yes, that is a $2,200 solution, but sure.

Coder Radio

590: Google’s Loss is Our Win

1983.349

For all your ETL automation needs, go to alice.dev.

Coder Radio

590: Google’s Loss is Our Win

231.941

Verizon's going to be so mad.

Coder Radio

590: Google’s Loss is Our Win

245.017

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

261.846

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

414.497

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

433.901

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

443.435

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

465.374

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

516.821

No, that's unusual. Like that's breakneck speed.

Coder Radio

590: Google’s Loss is Our Win

52.571

I know. The Pacific Northwest is looking better every day.

Coder Radio

590: Google’s Loss is Our Win

565.504

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

58.534

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

587.601

10% less, right? Whatever.

Coder Radio

590: Google’s Loss is Our Win

601.269

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

74.062

The audio was like, you could hear the tree smacking the window.

Coder Radio

590: Google’s Loss is Our Win

771.763

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

92.974

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

954.509

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

981.882

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

990.305

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...

Coder Radio

586: Mike's Clone Army

1832.569

Good, good.

Coder Radio

586: Mike's Clone Army

99.592

Stay a while and listen.