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