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

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.