WEBVTT 00:00.031 --> 00:02.334 [DJ]: So, Justin... I built a new thing this weekend. 00:02.774 --> 00:03.215 [JM]: Did you? 00:03.515 --> 00:04.256 [JM]: What did you build? 00:04.697 --> 00:13.728 [DJ]: Well, you know, I told you about this stereo system that I put together and how it was kind of deliberately a low-tech system. 00:14.269 --> 00:21.538 [DJ]: Like I focused on buying an amplifier and a pair of speakers that don't have a bunch of built-in connectivity. 00:21.979 --> 00:28.367 [DJ]: They do not require you to download a phone app and agree to a terms of service before you can make sound come out of them. 00:28.347 --> 00:29.390 [DJ]: and etc. 00:29.831 --> 00:31.535 [DJ]: And I've been very happy with that so far. 00:32.016 --> 00:36.207 [DJ]: I have the amp connected to my TV and through that to my gaming PC. 00:36.508 --> 00:39.455 [DJ]: So video games, movies, it comes through that sound system. 00:39.977 --> 00:44.027 [DJ]: I got a record player because I'm a middle-aged millennial and it's the law. 00:44.007 --> 00:47.755 [DJ]: I feel like I probably made that joke on another episode, but you get it twice. 00:48.316 --> 00:49.599 [DJ]: And I've got some records. 00:49.699 --> 00:50.120 [DJ]: It's great. 00:50.421 --> 00:53.087 [DJ]: But the fact is I do still stream music. 00:53.468 --> 01:00.463 [DJ]: We've spoken before about how I ditched Spotify for the charmingly named Qobuz, 01:00.443 --> 01:12.401 [DJ]: which apparently pays artists more money and also provides high-quality music and also has a music store so you can buy DRM-free copies of the music. 01:12.662 --> 01:13.743 [DJ]: These are all things I like. 01:13.863 --> 01:22.857 [DJ]: So with the exception that their apps are a little buggy, I've been pretty happy with Qobuz, and I always like pronouncing that name. 01:22.837 --> 01:27.846 [DJ]: But I ended up wanting a good way to stream Qobuz through this new stereo system. 01:27.907 --> 01:34.098 [DJ]: And one thing that this amp I bought did have is Bluetooth, but I don't really like Bluetooth. 01:34.659 --> 01:41.352 [DJ]: And it certainly doesn't achieve the desire of having a relatively low-tech solution. 01:41.332 --> 01:46.743 [DJ]: Or whether it's low-tech or not, what I should say is that, like, I want a reliable solution. 01:46.963 --> 02:00.049 [DJ]: And having, like, my phone on my Wi-Fi streaming music from Qobuz and then using Bluetooth to send that music to my amp... 02:00.029 --> 02:20.991 [DJ]: is not not a great solution for a variety of reasons. I will leave imagining those reasons as an exercise to the listener, although in addition to whatever you're imagining, the amp also has some weird thing when you have a bluetooth device connected that it keeps activating it at various times. It's annoying -- just take my word for it. 02:20.971 --> 02:24.875 [DJ]: So ultimately, I wanted a better solution, and that's what I built. 02:25.335 --> 02:47.316 [DJ]: So you had actually sent me, Justin, a link to an open source project called Qobine, which is a collection of audio player client apps for Qobuz, including a web UI, which is made to be installed on some sort of small headless computer like a Raspberry Pi... 02:47.296 --> 02:55.985 [DJ]: on your local network, and then you can access this web interface and pick music from Qobuz and play it. 02:56.385 --> 02:59.448 [DJ]: So I managed to get this working on a Raspberry Pi. 02:59.468 --> 03:02.591 [DJ]: I bought a special HAT for the Pi. 03:02.652 --> 03:04.974 [DJ]: That's not just me being cute. 03:05.174 --> 03:11.701 [DJ]: The interface that the Pi uses to let you install extension boards is called HAT. 03:12.161 --> 03:14.063 [DJ]: I don't remember what that stands for. 03:14.043 --> 03:18.649 [DJ]: But as a result, the expansion boards for the Pi are all called HATs, which I think is adorable. 03:19.090 --> 03:20.852 [DJ]: And they do indeed sit on top of it. 03:21.232 --> 03:26.479 [DJ]: So there's a company called Hi-Fi Berry that makes a bunch of these components. 03:27.060 --> 03:31.946 [DJ]: And I bought what is apparently a very high quality DAC HAT. 03:32.387 --> 03:35.391 [DJ]: So the Raspberry Pi has HDMI outputs. 03:35.431 --> 03:36.532 [DJ]: I'm using the Pi 4. 03:37.053 --> 03:40.337 [DJ]: But apparently its audio output is just not very good. 03:40.317 --> 03:41.720 [DJ]: Not very good quality. 03:41.760 --> 03:49.720 [DJ]: So this thing has like a dedicated digital analog converter, and it has your classic RCA jacks. 03:50.241 --> 03:51.805 [DJ]: So I installed it on the Pi. 03:51.825 --> 03:58.140 [DJ]: I bought a case that the same company sells that encloses the Pi and the HAT nicely. 03:58.120 --> 04:05.435 [DJ]: And I hooked the thing up to my amplifier with RCA cables, the way you would hook up any other piece of analog stereo equipment. 04:05.896 --> 04:14.172 [DJ]: And I can get into the details or answer whatever questions you might have, Justin, but just to jump to the end, once I got this working... 04:14.152 --> 04:23.061 [DJ]: It's really sweet because all I have to do is turn on my amp and on any of my devices navigate to this address on my local network. 04:23.561 --> 04:26.864 [DJ]: And I've got a nice web interface and I can stream music. 04:27.345 --> 04:39.737 [DJ]: And instead of all the wireless nonsense, the music is, you know, coming to me over the internet, going to the Pi, which is wired into my router, and then going through wires into the amp. 04:39.717 --> 04:42.500 [DJ]: And like it's fast, it's reliable, it sounds beautiful. 04:43.181 --> 04:49.568 [DJ]: And maybe best of all, this cost me, I don't know, $100 all in or something like that. 04:49.628 --> 04:58.699 [DJ]: Whereas you can buy like streaming amps or streamer components often from the same company that sells you your amp. 04:59.179 --> 05:02.383 [DJ]: But they are, as you might imagine, ridiculously expensive. 05:02.843 --> 05:08.610 [DJ]: So I'm very happy with my DIY hi-fi stream guy, as I've decided to call it. 05:09.451 --> 05:18.933 [JM]: While we are stringing together acronyms, real-time follow-up, a HAT stands for hardware attached on top, which is beautifully direct. 05:19.575 --> 05:27.072 [DJ]: That's almost as good as my favorite computing-related acronym, TWINE, which apparently stands for technology without an interesting name. 05:28.604 --> 05:31.371 [JM]: I think you just described almost all technology. 05:32.152 --> 05:33.095 [DJ]: Also, I screwed that up. 05:33.155 --> 05:33.816 [DJ]: It's TWAIN. 05:33.877 --> 05:36.483 [DJ]: TWAIN is technology without an interesting name. 05:36.643 --> 05:38.487 [DJ]: TWINE would not fit that acronym. 05:38.969 --> 05:40.693 [JM]: I'm glad one of us was paying attention. 05:40.733 --> 05:41.655 [DJ]: That's true. 05:42.016 --> 05:43.740 [DJ]: We can sweep that one down the memory hole. 05:44.141 --> 05:45.364 [DJ]: Hardware attached on top. 05:45.404 --> 05:46.326 [DJ]: That's pretty good. 05:46.306 --> 05:58.883 [JM]: One of the many reasons that I love this solution that you came up with is that because of the service you chose, you are able to use tools like Qobine to access the service that you're paying for. 05:59.363 --> 06:07.234 [JM]: I cannot begin to tell you how much loathing I have for services that make it difficult or impossible for you to do this. 06:07.214 --> 06:23.767 [JM]: To pick the most obvious example, since we are talking about streaming music... Spotify, to my knowledge, does not make it easy or perhaps even possible for you to access the Spotify music streaming service without using software that Spotify provides to you. 06:24.248 --> 06:27.855 [JM]: You can't run some alternative app on your phone. 06:27.835 --> 06:34.122 [JM]: Maybe you could find some workaround on a computer that makes it seem like it's coming from Spotify. 06:34.162 --> 06:39.208 [JM]: I don't even think that's... I've never heard of people using easy-to-download, 06:39.268 --> 06:45.255 [JM]: just drag this to your Applications folder and launch it, and you can access your Spotify streaming service via this alternative app. 06:45.275 --> 06:46.717 [JM]: There might be some hack way to do it. 06:47.117 --> 06:49.320 [JM]: But as far as I'm aware, there's no easy way to do it. 06:49.300 --> 06:55.708 [JM]: And the software that Spotify provides to you and tells you you have to use this, it is terrible. 06:55.788 --> 07:03.938 [JM]: I don't even begin to have words to describe the trash fire that is Spotify software. 07:04.379 --> 07:09.045 [JM]: Every time I launch this thing, I can never find what I'm trying to access. 07:09.365 --> 07:13.150 [JM]: The interface just looks like this mishmash airline cockpit. 07:13.530 --> 07:16.234 [JM]: We just crammed everything into this interface. 07:16.714 --> 07:19.037 [JM]: Good luck trying to find anything you actually want to find. 07:19.220 --> 07:23.526 [DJ]: But don't you want to listen to the Joe Rogan show when you open Spotify, Justin? 07:23.827 --> 07:24.888 [JM]: Weirdly, I do not. 07:25.189 --> 07:28.373 [DJ]: But don't you want to see your Spotify countdown or whatever that thing is called? 07:29.033 --> 07:30.575 [DJ]: But don't you want to buy an audio book? 07:30.816 --> 07:32.197 [DJ]: But don't you want to, you know? 07:32.237 --> 07:32.998 [JM]: Yeah. 07:33.439 --> 07:43.311 [JM]: So I think it's amazing that Qobuz allows you to use whatever software you want to use to access the service, you know, that you're paying for, because you're paying for *that*. 07:43.632 --> 07:45.013 [JM]: You're not paying for their software. 07:45.033 --> 07:48.478 [JM]: You're paying for the ability to stream music via their service. 07:48.938 --> 07:50.340 [JM]: And so I think it's great that the 07:50.320 --> 07:58.910 [JM]: service you chose gives you that freedom and that flexibility and allows for this very cool DIY system that you built to exist. 07:59.410 --> 08:05.077 [JM]: And I can definitely relate to what it's like to try to get wireless systems to work. 08:05.417 --> 08:09.962 [JM]: Bluetooth being one of the worst wireless protocols in existence. 08:10.483 --> 08:19.433 [JM]: In terms of reliability, Bluetooth is very cool in terms of its breadth and support across a wide variety of devices. 08:19.413 --> 08:24.905 [JM]: But in terms of its everyday usability and reliability, it is the butt of many jokes. 08:25.606 --> 08:35.548 [JM]: And I can say, speaking from personal experience, that when trying to use a different wireless protocol, which is presumably Wi-Fi, when paired with 08:35.528 --> 08:48.445 [JM]: AirPlay 2 and using my phone to play music and then using the AirPlay protocol to cast that to a target such as the stereo in my living room or the Mac on my desk or an Apple TV device. 08:48.925 --> 08:55.634 [JM]: There's times where the music will just stop playing and someone will notice and be like, "Wait, did the music stop?" 08:56.035 --> 08:58.698 [JM]: And I look at my phone and I say, and I see sure enough, it's not playing. 08:58.738 --> 09:00.861 [JM]: And I push play and it comes from the *phone*. 09:02.225 --> 09:08.697 [JM]: And then I have to go to the selection thing and then choose the target that it was playing on a moment ago and push play. 09:08.717 --> 09:09.538 [JM]: And then it comes out again. 09:09.578 --> 09:11.983 [JM]: And this is the kind of thing you shouldn't have to deal with. 09:12.283 --> 09:22.242 [JM]: And so when you have things wired up the way you do, where you are using actual wires, wherever you can, you should get much better reliability. 09:22.322 --> 09:25.127 [JM]: So, and apologies if you already described this. 09:25.107 --> 09:28.954 [JM]: The Qobine software that you're accessing, is that an app on your phone? 09:29.155 --> 09:31.439 [JM]: Is it some terminal user interface on your computer? 09:31.459 --> 09:32.802 [JM]: Is it all of the above? 09:32.982 --> 09:33.764 [JM]: Is it none of the above? 09:33.804 --> 09:34.625 [JM]: Tell me more. 09:35.126 --> 09:36.208 [DJ]: No, it's none of the above. 09:36.328 --> 09:43.943 [DJ]: So Qobine is running on the Raspberry Pi, and it is running a component that talks to the Qobuz API. 09:43.923 --> 09:47.189 [DJ]: Which, as you mentioned, it's amazing that Qobuz has one of those. 09:47.550 --> 09:55.124 [DJ]: Now, I will knock on wood a little, because as far as I know, Qobuz does not advertise that they have this API and they want you to build your own software. 09:55.625 --> 09:59.211 [DJ]: But at least for now, they do have an API. 09:59.271 --> 10:01.235 [DJ]: You can authenticate with it. 10:01.355 --> 10:07.146 [DJ]: And then, as you say, you can write your own software that streams music on your Qobuz account, which is awesome. 10:07.126 --> 10:12.014 [DJ]: And it's just one more reason to switch from Spotify to Qobuz. 10:12.034 --> 10:13.637 [DJ]: I'm saying that to you, Justin, you. 10:13.917 --> 10:17.303 [DJ]: Drop what you're doing and switch from Spotify to Qobuz right now. 10:17.483 --> 10:22.271 [JM]: And to be super clear, as a reminder, I do not personally subscribe to Spotify. 10:22.291 --> 10:25.095 [JM]: I am on a guest account on someone else's account. 10:25.536 --> 10:28.180 [JM]: If it were up to me, I would not have any Spotify. 10:28.240 --> 10:31.145 [JM]: It is basically something that's gifted to me and occasionally comes in handy. 10:31.566 --> 10:34.230 [JM]: But otherwise, I would not deal with Spotify at all. 10:34.463 --> 10:35.164 [DJ]: I understand. 10:35.224 --> 10:37.487 [DJ]: So this is a choose-your-battles situation, really. 10:37.507 --> 10:38.268 [JM]: Indeed. 10:38.629 --> 10:39.069 [DJ]: That's fair. 10:39.470 --> 10:41.673 [DJ]: So Qobine is running on the Raspberry Pi. 10:41.733 --> 10:45.158 [DJ]: It's talking to Qobuz's API. 10:45.218 --> 10:49.704 [DJ]: And then it is running a web server with a little web app. 10:50.024 --> 10:53.669 [DJ]: So that's the Pi running the client, like the web client. 10:53.689 --> 10:58.436 [DJ]: And then I just connect to that through a web browser from my phone or my laptop or whatever. 10:58.876 --> 11:03.002 [DJ]: So there's no actual software running on any of my devices whatsoever. 11:02.982 --> 11:14.213 [DJ]: I just use them to control Qobine on the Pi, which is really sweet actually, because again, like as long as the Pi is running, Qobine is running. 11:14.673 --> 11:21.540 [DJ]: So I can just go to this address on my local network and boop, there's the player exactly the way I left it. 11:21.960 --> 11:25.143 [DJ]: And then I can go search for music and start playing something else. 11:25.183 --> 11:28.466 [DJ]: And then on the device, I can just go do whatever, like go do something else. 11:28.486 --> 11:29.507 [DJ]: There's no app running. 11:29.587 --> 11:30.849 [DJ]: The app isn't going to crash. 11:30.949 --> 11:32.191 [DJ]: It's pretty sweet. 11:32.391 --> 11:37.903 [DJ]: I was going to say, obviously, the downside is you can't access the app from outside of my LAN. 11:38.063 --> 11:46.742 [DJ]: But insofar as this thing plays music through the speakers in my living room, I'm not really that interested in being able to access it when I'm traveling. 11:46.975 --> 11:53.041 [JM]: Not being able to access it outside your network is probably more of a feature than a bug or a shortcoming. 11:53.582 --> 11:54.103 [DJ]: Absolutely. 11:54.143 --> 11:57.326 [DJ]: Although it might be interesting to know what my neighbors think I should listen to. 11:58.647 --> 12:04.173 [JM]: Just leave it open and let people know in your neighborhood, like, "Hey, you know, entertain me, surprise me." 12:04.233 --> 12:05.315 [DJ]: Yeah, exactly. 12:05.335 --> 12:08.178 [DJ]: "What's a hot new album I should be paying attention to?" 12:08.258 --> 12:09.879 [DJ]: Just start playing it in my house. 12:11.101 --> 12:12.722 [JM]: Preferably not at three in the morning. 12:13.183 --> 12:14.164 [DJ]: Preferably not. 12:14.245 --> 12:14.827 [JM]: That's cool. 12:14.847 --> 12:22.107 [JM]: And having it accessible via web interface obviously means you can access it from any device in the household, and that's handy. 12:22.307 --> 12:29.487 [JM]: I think for certain people, the partner acceptance factor might be a bit of an issue when interacting with it. 12:29.467 --> 12:34.938 [JM]: But that probably just depends on whether people you may or may not have accessing your music in your house. 12:35.339 --> 12:35.820 [DJ]: That's true. 12:35.880 --> 12:49.568 [DJ]: Although, to that point, once I installed this thing, I remembered that there's an ancient feature in iOS where you can take a website and add it to your home screen. 12:49.548 --> 12:52.412 [DJ]: And when you do that, it behaves a lot like an app. 12:52.432 --> 12:55.596 [DJ]: So it gives you an app icon on your home screen. 12:55.636 --> 12:59.501 [DJ]: The icon is derived from the favicon of the page. 12:59.561 --> 13:06.971 [DJ]: And so in the case of Qobine, it's a little music note on a black background that resembles the style of Qobuz's logo. 13:07.411 --> 13:12.618 [DJ]: And when you tap that, it opens essentially like a kind of a special version of your browser. 13:13.159 --> 13:17.344 [DJ]: Like it just has different browser Chrome because it's not made to go to any website. 13:17.324 --> 13:37.084 [DJ]: And so as far as partner acceptance factor, as you said, if you're using such devices, it is even a little easier than some hyper nerdy solutions to set them up with, hey, if you want to control the living room streaming thingy, just tap this icon and then you can do it. 13:37.325 --> 13:39.028 [DJ]: So it's not a bad solution. 13:39.008 --> 13:39.509 [JM]: That's cool. 13:39.709 --> 13:42.914 [JM]: I experimented with something very similar a few years ago. 13:42.974 --> 13:56.453 [JM]: And somewhere in a drawer, I have a Raspberry Pi with my own HAT and DAC that I had ordered as well, and connected to speakers and did something very, very similar to what you're describing. 13:56.934 --> 14:05.286 [JM]: The main thing that I ran into personally, is the same thing that I've had with I think, every single Raspberry Pi I've ever used. 14:05.266 --> 14:16.301 [JM]: And at some point, it just stops working entirely, presumably because of rights to the micro SD card, mini SD card, nano... 14:16.321 --> 14:17.843 [JM]: I don't remember what size these things are. 14:17.883 --> 14:22.970 [JM]: But the SD card, at some point, that card seems to fail. 14:23.570 --> 14:25.553 [JM]: And I know that... 14:25.533 --> 14:38.102 [JM]: in later revisions of the Raspberry Pi software, you now have more flexibility in terms of how you can boot from it, whether that's a USB flash drive or an NVMe drive. 14:38.583 --> 14:42.512 [JM]: But presumably you are using the micro SD card approach. 14:42.593 --> 14:43.114 [DJ]: I am. 14:43.154 --> 15:01.429 [DJ]: One thing that I did in part to get ahead of this problem, the problem of what happens when this thing falls apart and I have to start over, is from the very beginning, I never connected to the Pi over SSH and installed anything. 15:01.409 --> 15:07.424 [DJ]: When I got this thing, I flashed the SD card with the Raspberry Pi operating system. 15:08.126 --> 15:17.629 [DJ]: I plugged the Pi in, connected it to my network, and then I built an Ansible playbook that does every single thing I want configured on the Pi. 15:17.609 --> 15:20.956 [DJ]: And so as I figured out, what do I want installed on this? 15:21.056 --> 15:22.238 [DJ]: How should it be configured? 15:22.840 --> 15:29.774 [DJ]: I just kept building and editing this playbook and using it to deploy all that stuff to the Pi. 15:29.934 --> 15:39.313 [DJ]: And so one nice side effect of that is if the Pi breaks or hopefully just the SD card breaks and needs to be replaced... 15:39.293 --> 15:47.610 [DJ]: I could flash a new SD card with the operating system, run this playbook, and have the thing back in its current state very quickly. 15:47.891 --> 15:57.932 [DJ]: If this were a computer that I kept user data, data that I want to preserve on, then I would need to go further and have some kind of backup strategy in place. 15:58.052 --> 15:58.433 [DJ]: But... 15:58.413 --> 16:12.449 [DJ]: As of right now, if I just needed to yank the SD card out and replace it, I could have this same thing back up and running, configured exactly the way it's configured now, very quickly, because I built that playbook. 16:12.469 --> 16:24.943 [DJ]: And to the point of what you're describing, one of the reasons I do things that way now is I have been through like half a dozen home server devices of one kind or another in the last 10 years. 16:24.923 --> 16:32.732 [DJ]: And you always get into this place where you slowly cobbled this thing together over the course of a few years. 16:32.772 --> 16:37.397 [DJ]: And then when it breaks or otherwise you want to replace it, you have to go, huh, how did I get that working? 16:37.878 --> 16:38.519 [DJ]: I don't remember. 16:39.279 --> 16:41.262 [DJ]: What did I have in my SSH config? 16:41.362 --> 16:42.183 [DJ]: It's all gone now. 16:42.243 --> 16:45.747 [DJ]: So I really love using a tool like Ansible. 16:45.767 --> 16:51.133 [DJ]: And there's lots of other tools like that so that you get this repeatable configuration. 16:51.367 --> 17:06.152 [JM]: I have used Ansible for more years than I care to count and can vouch for how it does indeed create that repeatable configuration that comes in handy when things fall apart or you need to reconfigure something or set things up again from scratch. 17:06.335 --> 17:18.791 [JM]: And I don't know if I'll use Ansible for this particular project, but one of these days I will go and find that Raspberry Pi and fish it out of a drawer and see if I can find a more durable storage solution than SD cards. 17:18.932 --> 17:26.341 [JM]: So anyway, thank you for inspiring me to pick up this project again and see if I can get it to work more reliably. 17:26.622 --> 17:27.002 [DJ]: Of course. 17:27.283 --> 17:31.608 [DJ]: After all, this is all part of my long game to convince you and your partner to switch to Qobuz. 17:32.249 --> 17:34.152 [DJ]: And I will, Justin. 17:34.412 --> 17:35.093 [DJ]: I will. 17:35.613 --> 17:37.578 [JM]: That is probably going to be a tough sell. 17:37.759 --> 17:43.454 [JM]: Not for me, since, as you know, my preferred music is the local kind. 17:43.895 --> 17:44.958 [JM]: But for streaming, I agree. 17:45.199 --> 17:46.382 [JM]: Qobuz is pretty great. 17:46.700 --> 17:51.785 [JM]: All right, moving on to other news that just broke right before we started recording. 17:52.325 --> 18:02.235 [JM]: Apple has introduced the M6 and M5 Ultra systems on a chip, as well as a couple of machines that use them. 18:02.615 --> 18:07.500 [JM]: So let's first talk a little bit about these SOCs or systems on a chip. 18:07.880 --> 18:15.728 [JM]: The M6 is Apple's first chip using TSMC's two-nanometer architecture, 18:15.708 --> 18:21.676 [JM]: which presumably allows them to get faster speeds at lower powered consumption. 18:22.337 --> 18:28.265 [JM]: And this SOC adds a few extra cores compared to the base M5. 18:28.705 --> 18:38.779 [JM]: So instead of a 10 core CPU, you're getting a 12 core CPU, and it comes with a similar 12 core GPU and a dual 16 core neural engine. 18:38.759 --> 18:54.521 [JM]: As was rumored, and as we talked about in a previous episode, the M6 doesn't come in a Pro, Max, or Ultra configuration and seems like it will probably remain just a base M6. 18:55.081 --> 19:03.653 [JM]: So if I were to take a guess, I don't think that we will see the M6 appear in any of the high-end Mac products. 19:03.633 --> 19:29.488 [JM]: Meanwhile, in addition to the M5 Pro and Max SOCs that were announced, I believe at the end of last year, today Apple announced the M5 Ultra, which they are calling their most powerful chip ever, in part due to something that Apple tried to do in previous Ultras and could seemingly never pull off, which is it uses a quad-die architecture. 19:29.468 --> 19:43.406 [JM]: My understanding is that the Ultra line is traditionally been two SOCs more or less glued together, giving you twice the CPU, GPU, and neural core count. 19:43.887 --> 19:58.125 [JM]: And my understanding is Apple tried at various times in the past to instead of having two of them stuck together, to have four of them stuck together, but could never make this work for who knows what reason. 19:58.105 --> 20:03.396 [DJ]: I think the systems on a chip would naturally form a sort of thruple. 20:03.536 --> 20:06.262 [DJ]: And so there would always be one chip that was left out. 20:06.783 --> 20:11.693 [DJ]: They just couldn't figure out how to have a proper four-person relationship. 20:11.842 --> 20:19.896 [JM]: I imagine that quad-die throuples are indeed very complicated and can see why Apple decided they weren't worth the effort. 20:20.297 --> 20:28.771 [DJ]: Yeah, I think we're still waiting for Johny Srouji to be on an Apple keynote where he discusses how he thinks about ethical non-monogamy in computer hardware. 20:28.832 --> 20:32.598 [DJ]: But, you know, that's just the kind of thing that Apple's never going to really tell you about. 20:32.959 --> 20:34.862 [DJ]: It sounds like they've finally cracked it, though. 20:34.977 --> 20:35.718 [JM]: It does indeed. 20:35.778 --> 20:58.612 [JM]: And the way this works is the M5 Ultra uses something that Apple calls Ultra Fusion to connect two dual-die M5 Max chips to form this quad-die architecture, which again, essentially means they took two M5 Max chips and fused the two of them together, each M5 Max chip having two dies. 20:59.073 --> 21:01.356 [JM]: So you fuse those two together and then you get four. 21:01.589 --> 21:07.825 [DJ]: You're saying Apple applied simple multiplication to the problem, and now, at last, we can have a four-die Ultra. 21:08.045 --> 21:08.226 [JM]: Right. 21:08.667 --> 21:16.206 [DJ]: I like to imagine that Ultra Fusion is basically just solder, like you just solder the chips together, but they had to come up with a cool, badass name. 21:16.642 --> 21:24.392 [JM]: It would be cool if Ultra Fusion is really just code for Elmer's glue, but somehow I'm guessing it's a bit more complicated. 21:24.853 --> 21:28.437 [JM]: Now let's talk about some of the products that are going to use these processors. 21:28.898 --> 21:37.649 [JM]: Today, in addition to these SoCs, Apple also announced a new Mac mini that utilizes the M6 and the M5 Pro. 21:38.210 --> 21:42.295 [JM]: And the base model comes with the M6 processor, 21:42.275 --> 21:55.475 [JM]: and the aforementioned 12 core CPU, 12 core GPU, 16 gigabytes of RAM, a somewhat paltry 256 gigabyte solid state drive for 900 US dollars. 21:55.815 --> 22:01.403 [JM]: So the base model Mac mini is a bit more expensive than it was in the past. 22:01.944 --> 22:10.577 [JM]: In terms of upgrades, if you want to increase from 16 gigabytes of RAM to 32 gigabytes of RAM, that will cost an additional $400. 22:10.557 --> 22:11.439 [DJ]: Oh, sorry. 22:12.481 --> 22:16.468 [DJ]: So half the price of the entire machine to double the RAM. 22:16.588 --> 22:17.049 [DJ]: That's cool. 22:17.510 --> 22:21.818 [JM]: Yes, the RAMpocalypse is the gift that apparently keeps on giving. 22:22.660 --> 22:25.886 [DJ]: By giving, you mean taking money out of our pockets. 22:26.367 --> 22:28.110 [JM]: Taking lots of money, yes. 22:28.242 --> 22:32.328 [JM]: And 32 gigabytes of RAM is the most you can get with the M6 processor. 22:32.829 --> 22:37.296 [JM]: If you want more RAM in your Mac Mini, then you have to switch to the M5 Pro. 22:37.937 --> 22:42.964 [JM]: And with that SoC, you can go to a maximum of 64 gigabytes of RAM. 22:43.465 --> 22:50.115 [JM]: And that upgrade from the base $900 price will cost you an additional $1,800. 22:50.095 --> 23:09.522 [JM]: And again, if you want an actual usable amount of solid state storage, which I'm going to say is roughly around two terabytes in 2026, those upgrades to 64 gigabytes of RAM and a two terabyte SSD will take you to $3,500. 23:09.586 --> 23:17.638 [DJ]: There is something sort of laughable about, we've created these new chips, and one of the things they're advertised as being, and when I say we, I mean Apple. 23:17.838 --> 23:22.685 [DJ]: Apple has created these new chips, and they advertise them as being great for, among other things, AI. 23:23.085 --> 23:25.028 [DJ]: So running large language model inference. 23:25.409 --> 23:30.396 [DJ]: But running large language model inference is typically something that requires a lot of RAM. 23:30.376 --> 23:42.188 [DJ]: And especially if you are running models locally, you're often downloading very large amounts of these model weights, like many, many gigabytes of them, which means you might need a lot of storage. 23:42.549 --> 23:46.853 [DJ]: So this notion of we have this great processor that's great for running AI. 23:47.113 --> 23:50.357 [DJ]: So you should buy our computers so you can run large language models. 23:50.637 --> 23:59.286 [DJ]: But to actually get any of the other hardware that you would need to make that effective, it's going to cost you insane, disgusting amounts of money. 23:59.266 --> 24:01.689 [DJ]: You know, like buy the M6. 24:01.769 --> 24:02.950 [DJ]: It's so good at AI. 24:03.190 --> 24:11.980 [DJ]: Of course, if you want a Mac mini that can actually run large language models, it's going to cost you, you know, five times the base retail price of the Mac mini. 24:12.280 --> 24:13.041 [DJ]: So that's cool. 24:13.481 --> 24:15.404 [JM]: That is indeed a bit frustrating. 24:15.704 --> 24:21.750 [JM]: And it's about to get even more frustrating when we go to the next bit of hardware that Apple has announced. 24:22.792 --> 24:23.893 [DJ]: The Mac frustrating. 24:24.794 --> 24:25.114 [DJ]: Oh, sorry. 24:25.134 --> 24:26.195 [DJ]: That's a typo in my notes. 24:26.255 --> 24:27.216 [DJ]: It's the Mac studio. 24:28.021 --> 24:37.931 [JM]: Indeed, in addition to the new Mac Mini, there is a new Mac Studio featuring the M5 Max and M5 Ultra SoCs. 24:38.692 --> 24:51.666 [JM]: And the base model M5 Max Mac Studio comes with 18 cores for the CPU, 32 core GPU, 36 gigabytes of RAM, and a... 24:51.646 --> 24:59.454 [JM]: slightly less paltry 512 gigabytes solid state drive and starts at $2,500 for that base configuration. 24:59.895 --> 25:10.907 [JM]: Now, as you said, if you are interested in doing local large language model inference and other generative software tasks, you might find that 36 gigabytes of RAM a bit limiting. 25:11.507 --> 25:21.298 [JM]: And if you wanted to say, increase it slightly to 48 gigabytes of RAM, that will cost an additional $600 because as Apple often does, 25:21.278 --> 25:26.624 [JM]: increasing the amount of RAM forces you to do other increases that you might not care about. 25:26.724 --> 25:36.896 [JM]: So in this case, just going from 36 to 48 gigabytes of RAM means that you must also get a $300 upgrade to eight more GPU cores. 25:37.357 --> 25:40.621 [JM]: So that 12 gigabyte increase in RAM costs you $600. 25:41.562 --> 25:46.948 [JM]: To go to 64 gigabytes of RAM is $1,000 more than the base model. 25:46.928 --> 26:04.469 [JM]: And to get the maximum amount that you can get on the M5 Max, which is 128 gigabytes of RAM, that will cost you $2,600 more than the base price or effectively double the base price at $5,100. 26:04.509 --> 26:13.560 [JM]: Now, as of yesterday, my understanding is you couldn't even get any Mac with more than 128 gigabytes of RAM. 26:13.540 --> 26:19.655 [JM]: And presumably the reason was Apple was reserving it for today's announcement. 26:20.096 --> 26:28.798 [JM]: And that does indeed seem to be the case because the M5 Ultra Mac Studio is now the only machine in which you can get 26:28.778 --> 26:32.242 [JM]: a RAM configuration greater than 128 gigabytes. 26:32.543 --> 26:34.345 [JM]: So let's talk about the M5 Ultra. 26:34.545 --> 26:35.927 [JM]: We just covered the M5 Max. 26:36.287 --> 26:45.959 [JM]: The M5 Ultra Max Studio starts at 30 CPU cores, 64 GPU cores, 96 gigabytes of RAM, one terabyte solid state drive. 26:46.359 --> 26:49.723 [JM]: That base model of the M5 Ultra Max Studio is $5,500. 26:49.803 --> 26:55.410 [JM]: Now, where it really gets fun is when you decide that 96 gigabytes of RAM is not enough. 26:55.390 --> 27:00.020 [DJ]: Though I'm pretty sure Bill Gates famously said 96 gigabytes of RAM should be enough for anybody. 27:00.401 --> 27:03.347 [DJ]: But, you know, we live in 2026 now. 27:03.708 --> 27:07.076 [JM]: Well, you're going to need to *be* Bill Gates in order to afford these RAM upgrades. 27:07.156 --> 27:11.425 [JM]: So the step up from 96 gigabytes of RAM... 27:11.405 --> 27:27.912 [JM]: is to 256 gigabytes of RAM, which as before forces a upgrade in the processor, adding six more CPU cores and 16 more GPU cores for an additional $1300 for the SoC upgrade. 27:28.333 --> 27:37.007 [JM]: So the total cost to go from 96 gigabytes of RAM to 256 gigabytes of RAM is $4,000, 27:36.987 --> 27:42.636 [JM]: bringing your total to $9,500 before tax. 27:42.656 --> 27:52.731 [JM]: And once again, if you are doing this, presumably it's because you are downloading and running very large open weights models, which means you are going to need storage for that. 27:53.232 --> 27:58.219 [JM]: Realistically, at least four terabytes for this kind of hardware that we're talking about. 27:58.199 --> 28:02.206 [JM]: That will cost an additional $1,500, bringing your total to $11,000. 28:02.226 --> 28:18.874 [JM]: And I don't know, if you just felt like you had money to light on fire and you want 16 terabytes of solid state storage, that's an additional $7,500 over the base configuration for a total price of $17,000. 28:18.854 --> 28:29.877 [DJ]: If you're thinking about that, you should really decide it's time to play with the big boys and start like courting politicians in your state to let you build a data center. 28:30.582 --> 28:31.744 [JM]: It might cost you less. 28:32.264 --> 28:33.085 [DJ]: Well, yeah, exactly. 28:33.306 --> 28:37.972 [DJ]: Because when you do that, you borrow the money to build the data center, right? 28:38.412 --> 28:38.753 [JM]: Leverage. 28:39.314 --> 28:39.734 [DJ]: Exactly. 28:39.834 --> 28:50.228 [DJ]: If it works for all these giant companies, if they're like, well, we'll just borrow $100 billion to build this data center, well, why can't the average consumer do the same thing? 28:50.789 --> 29:00.201 [DJ]: If you're already thinking about buying a $17,000 computer, I think you should be able to get your fellow citizens to pay for that with their retirement accounts. 29:00.367 --> 29:01.068 [JM]: Makes sense to me. 29:01.588 --> 29:23.752 [JM]: And if for some reason you decide that 256 gigabytes of RAM is not enough money to land on fire, coming allegedly in late October is a 512 gigabyte configuration, which was last available on the M3 Ultra Mac Studio, but disappeared in the early throes of the RAMpocalypse. 29:24.072 --> 29:26.375 [JM]: But somehow Apple has found a way to get their hands on it. 29:26.535 --> 29:29.698 [JM]: So it will allegedly be making a return 29:29.678 --> 29:30.359 [JM]: this fall. 29:30.760 --> 29:39.654 [DJ]: And I assume that when you select this option, the price changes from $17,000 to however much, it just says "As much money as you have". 29:40.916 --> 29:43.640 [DJ]: Like the little thing says, "Plus all the rest of your money." 29:43.901 --> 29:47.206 [JM]: This is the only option that you can't currently pre-order. 29:47.727 --> 29:51.213 [JM]: So we don't know what it will say, but I think your guess is probably right. 29:51.253 --> 29:54.538 [JM]: It probably will say, "All of your money". 29:54.518 --> 30:09.761 [JM]: And while the prices are indeed difficult to fathom, I suppose I'm glad that these configurations are being made available again, that you can buy them if you have truly obscene amounts of money to spend on them. 30:10.362 --> 30:17.552 [JM]: And it will be interesting to see if Apple can keep them in stock even at the prices that they're charging for them. 30:18.053 --> 30:24.002 [JM]: But I assume that they must have some kinds of long-term contracts that allow them to 30:23.982 --> 30:28.368 [JM]: get enough RAM to meet whatever projected demand they expect. 30:28.748 --> 30:38.540 [JM]: In any case, it'll be entertaining to keep an eye on the projected delivery dates for these over the next few days and see how far out that date creeps. 30:39.061 --> 30:42.726 [JM]: Yeah, I think it's cool that Apple shipped these new machines, these new processors. 30:43.286 --> 30:45.349 [JM]: I'm not in the market for... 30:45.329 --> 30:47.374 [JM]: a new Mac mini or a Mac studio at the moment. 30:47.714 --> 30:48.937 [JM]: So I'm probably going to sit this one out. 30:49.077 --> 30:55.873 [JM]: But I suppose if I were in the market for a Mac mini, the M6 Mac mini does seem pretty cool for what you get. 30:56.233 --> 31:00.503 [JM]: Seems like it's a lot of power in a very, very, very small computer. 31:00.601 --> 31:09.294 [DJ]: Yeah, the Mac Mini is one of those computers I've always wished I could justify buying because I do love the form factor, this tiny little desktop computer. 31:09.755 --> 31:14.963 [DJ]: But I'm honestly not in the market for more computing hardware anytime soon either. 31:14.983 --> 31:28.363 [DJ]: And, you know, as we've talked about, like we joke about the RAMpocalypse and all that stuff, but it does feel like the last year or two of massively increased prices and things in the computing market is... 31:28.343 --> 31:37.016 [DJ]: has really underlined the necessity of getting things that last, like having computer hardware that you don't have to replace every couple of years. 31:37.477 --> 31:50.817 [DJ]: That's always been a good idea for a variety of reasons, but especially when you buy something at one point for $2,000, let's say, and then 18 months later, the equivalent thing would cost $3,500. 31:51.158 --> 31:56.005 [DJ]: You really don't want to be in the business of trying to replace these things often. 31:56.221 --> 32:09.663 [JM]: I saw someone comment that the price for a well-specced Mac studio these days is the same price as a Mac SE/30 if you bought it new way back in the day, adjusted for inflation. 32:10.264 --> 32:18.297 [JM]: And I suppose it is hard to argue that you're not getting a heck of a lot more for the same amount of money all these decades later. 32:18.277 --> 32:31.131 [DJ]: That is a fair point, and it's easy to forget that if you go back 30 plus years, computers were comparatively really, really expensive, but they were also a lot less ubiquitous. 32:31.471 --> 32:41.922 [DJ]: Now everybody has more than one computer, so you reasonably expect them to be cheaper compared to all of the other consumer goods. 32:41.902 --> 32:42.704 [DJ]: But it's true. 32:42.764 --> 32:58.899 [DJ]: Like it is really kind of a fun exercise to go back to the 1980s and 90s and take the popular computer models and adjust their retail prices for inflation and realize that they were comparable to what like an entry level car would cost you. 32:59.239 --> 33:01.645 [DJ]: Like computers used to be very, very expensive. 33:01.865 --> 33:11.254 [DJ]: But it does feel a little bit like we're on the upslope or we've been on the upslope of a curve where computing hardware is getting more and more expensive. 33:11.274 --> 33:19.121 [DJ]: Like there was some sweet spot where relative, you know, adjusted for inflation, computers were quite affordable. 33:19.681 --> 33:21.763 [DJ]: And now they've been getting less and less affordable. 33:21.923 --> 33:25.146 [DJ]: So I'm hoping they'll swing back in the other direction. 33:25.186 --> 33:31.332 [DJ]: Because when the Apple SE/30 came out, computers were not as integral a part of as many people's lives as they are now. 33:31.312 --> 33:32.093 [JM]: That is true. 33:32.113 --> 33:41.544 [JM]: Regarding the way that Apple ends up shipping these things, where the M5 comes out at this point, I'm trying to think of how long ago it was. 33:42.084 --> 33:43.987 [JM]: It's less than a year, but not by much. 33:44.768 --> 33:50.794 [JM]: And at that time, they shipped the M5 base model, the M5 Pro. 33:51.335 --> 33:53.998 [JM]: I don't remember if the M5 Max came out at that time. 33:54.439 --> 33:57.362 [JM]: But you fast forward a significant amount of time. 33:57.402 --> 34:00.846 [JM]: It's now in August, and they're shipping the M5 Ultra. 34:00.826 --> 34:07.534 [JM]: And then we have the M6 that's not coming, apparently, in a Pro, Max, or Ultra variant. 34:07.554 --> 34:11.860 [JM]: The MacBook Pro got the M5 at the end of last year. 34:12.480 --> 34:16.425 [JM]: And now we're seeing the first Mac Mini and Mac Studio with the M5. 34:16.465 --> 34:23.374 [JM]: And it's been interesting to see Apple ship products in this way, where various machines 34:23.354 --> 34:27.421 [JM]: get different versions of these processors at different times. 34:27.941 --> 34:40.883 [JM]: And it's hard to guess at whether or not this is the strategy that Apple would optimally use, or whether it relates to supply constraints, marketing strategy objectives. 34:41.403 --> 34:49.176 [JM]: It is not at all clear to me what drives how Apple chooses to ship these things and by how I mean when. 34:49.291 --> 34:50.452 [DJ]: Yeah, it is curious. 34:50.773 --> 35:02.026 [DJ]: So I quickly looked this up and actually the base M5 dropped in October of last year and it only came out in the lower model computers. 35:02.406 --> 35:06.110 [DJ]: So there was a MacBook Pro 14-inch with an M5. 35:06.531 --> 35:12.578 [DJ]: And I remember at the time in my day job going to our IT department and being like, hey, can I get a computer upgrade now? 35:12.598 --> 35:16.382 [DJ]: And they're like, no, we're not going to get the M5 MacBook Pro. 35:16.422 --> 35:17.323 [DJ]: That's not the... 35:17.303 --> 35:19.447 [DJ]: And I realized, oh, yeah, that's right. 35:19.848 --> 35:24.818 [DJ]: And so in March of this year, the M5 Pro and Max came out. 35:25.179 --> 35:33.135 [DJ]: And that's when they revved the MacBook Pro, the 14 and 16 inch model with the Pro and Max version of the M5. 35:33.115 --> 35:39.022 [DJ]: And now in August, the base M6 and the M5 Ultra come out. 35:39.423 --> 35:45.570 [DJ]: And then presumably sometime in the next six months, there will be the M6 Pro and Max or something like that. 35:45.590 --> 35:52.639 [DJ]: And it is hard to know, is this release cadence, like to the consumer, the release cadence is a little confusing. 35:52.960 --> 35:55.823 [DJ]: When the M5 came out, why didn't all the M5s come out? 35:56.043 --> 36:03.072 [DJ]: And it could be because Apple's like, the M5 Max isn't ready yet for whatever reason or can't be manufactured yet. 36:03.052 --> 36:06.578 [DJ]: But we've got the M5, so let's release it in some of our products. 36:06.838 --> 36:14.110 [DJ]: But on the other hand, I can see the argument, even if you could release them all at once, that only gives you one event, right? 36:14.431 --> 36:19.980 [DJ]: So imagine if they had released all the M5 chips in October 2025. 36:19.960 --> 36:27.816 [DJ]: And then they don't update their computers at all for 12 months, 14 months, whenever all of the M6 chips are ready. 36:28.237 --> 36:37.435 [DJ]: But instead, this lets them make an announcement, put their products back in the minds of consumers in October, in March, in August. 36:37.836 --> 36:39.960 [DJ]: I can see why you would want to do that. 36:39.940 --> 36:46.468 [DJ]: Even though it is a little confusing from a product perspective where it's like, well, what's the best version of the Mac Mini right now? 36:46.548 --> 36:49.131 [DJ]: Well, it's not the same as the best version of the MacBook Pro. 36:49.191 --> 36:54.237 [DJ]: And it's, you know, it is a little confusing and yet also makes sense. 36:54.257 --> 36:57.540 [DJ]: But as you say, like it's, I mean, it's certainly hard to know which. 36:57.661 --> 37:03.147 [DJ]: We're probably not going to gain that insight into Apple's supply chain or marketing strategy to tell us. 37:03.329 --> 37:16.592 [JM]: If I had to guess, assuming that there weren't constraints with supply, my guess is that Apple would prefer to ship everything in a more sane cadence because it's weird. 37:16.992 --> 37:28.392 [JM]: And if you look at the past, I believe Apple used to ship things in a more aligned way where products often weren't quite so spread out in terms of when they got upgraded. 37:28.372 --> 37:38.987 [JM]: I think it was due to their ability to get certain processors designed and shipped in enough quantities that caused this situation that we're currently in. 37:39.709 --> 37:46.639 [JM]: And you mentioned that presumably later on over time, we'll see the M6 Pro and Max and whatnot. 37:46.659 --> 37:57.855 [JM]: And my understanding is that according to the rumors that we won't, is that the M6 is going to stay a base model SoC only, and there will never be 37:57.835 --> 38:01.701 [JM]: a Max or whatever variant of the M6. 38:02.262 --> 38:14.983 [JM]: And the reasoning, according to the rumor is that the M7 had a significant enough gain in its neural modules or inference capabilities 38:14.963 --> 38:25.265 [JM]: in terms of its generative software performance, that Apple decided that they were just going to jump straight to an M7 Pro and Max and Ultra. 38:25.645 --> 38:30.696 [JM]: But again, that's just rumor and conjecture, and we'll see when it happens. 38:30.776 --> 38:37.485 [JM]: But there is plenty of precedent for Apple skipping things when they can't quite seem to get it together. 38:37.725 --> 38:47.717 [JM]: So, for example, in spring of last year, the M4 Mac Studio was announced in a Max version and I think also a Pro version. 38:48.178 --> 38:52.243 [JM]: But there was no M4 Ultra, only the M3 Ultra. 38:52.223 --> 38:55.470 [JM]: And only Apple knows why they didn't make an M4 Ultra. 38:55.490 --> 39:07.575 [JM]: But it does seem like some of this just has to do with not only supply, but how the architecture planning and shipping schedules line up. 39:07.595 --> 39:11.363 [JM]: Like at some point, Apple might look at this and say, OK, well, you know what? 39:11.343 --> 39:14.567 [JM]: The M4 Ultra, it's not far enough along. 39:14.607 --> 39:16.530 [JM]: We're already working on the M5 chip. 39:16.550 --> 39:22.658 [JM]: Maybe we should just scrap the M4 Ultra and just not even ship one and we'll do the M5 Ultra instead. 39:23.118 --> 39:30.668 [JM]: And so in addition to there being something relating to supply and availability of capacity, it does also seem to be like, 39:30.648 --> 39:44.134 [JM]: how these different R&D and shipping schedules line up, because at some point they start to overlap and it doesn't really make sense to ship both of those things, to ship an M4 Ultra and then an M5 Ultra, or at least so it seems. 39:44.283 --> 39:45.645 [JM]: All right, moving on to other news. 39:45.725 --> 40:00.324 [JM]: I don't know if you've ever gone to a Walmart, Dan, but I had this experience where I have been in a Walmart and I will go to pay for my sundry goods in the same way that I pay for goods at other retailers. 40:00.925 --> 40:06.392 [JM]: And I will take out my phone and I will activate Apple Pay and hover... 40:06.372 --> 40:19.443 [JM]: my phone over the little terminal and nothing happens because for reasons I assume have to do with, "We're Walmart, so we will do what we want and you will like it because where else are you going to go?" 40:19.463 --> 40:33.015 [JM]: Walmart has not supported, as far as I'm aware, any kind of tap-to-pay, such as Apple Pay, and has always been something that I have found confusing and frustrating when I go to pay in that way and it doesn't work. 40:33.095 --> 40:36.278 [JM]: And then I'm reminded, oh, right, Walmart doesn't support this. 40:36.258 --> 40:42.509 [JM]: I now have to fish out a credit card out of my pocket like a Neanderthal from eons ago. 40:42.569 --> 40:57.456 [JM]: But it appears as if Walmart has finally caved and has announced that they will support tap-to-pay in general, which I assume includes, even though I don't believe it's mentioned explicitly in their press release, Apple Pay in particular. 40:57.436 --> 41:03.834 [JM]: And I have to say, I am somewhat surprised that it took Walmart this long to do it. 41:04.175 --> 41:10.372 [JM]: If I'm not mistaken, Apple announced Apple Pay 12 years ago in 2014. 41:10.392 --> 41:12.458 [JM]: That is a long time ago... 41:12.438 --> 41:16.743 [JM]: for Walmart to be this stubborn about it and say, "Nope, not doing it." 41:17.103 --> 41:24.171 [JM]: "We're going to come up with our own silly system where you hold up some QR code in order to pay for things"... that I've certainly never used. 41:24.351 --> 41:25.712 [JM]: I don't think I know anyone else who does either. 41:26.173 --> 41:36.724 [JM]: So I think after 12 years, this is them finally just capitulating and realizing that they have not been successful at trying to supplant Apple Pay and other tap-to-pay systems. 41:37.065 --> 41:40.909 [JM]: And they're just going to finally give customers what they want. 41:40.990 --> 41:59.758 [DJ]: I remember when Apple Pay was first announced, there was this hubbub among Apple Pay fans anyway about how Walmart and maybe some other retailers were backing this other payment system called CurrentC, which is an extremely awkward pun on the word currency for anyone who's not paying attention. 41:59.738 --> 42:03.603 [DJ]: But I think that might have been the last time I ever thought about Walmart. 42:03.863 --> 42:09.650 [DJ]: So if it's like if it's been 12 years, I'm thinking like, have I ever run into this problem at a Walmart? 42:09.770 --> 42:14.756 [DJ]: And then it's like, it might have been 12 years since I was last since I last set foot in a Walmart. 42:15.377 --> 42:20.523 [DJ]: I am not really a fan of Walmart for a wide variety of reasons that I won't get into here. 42:21.063 --> 42:29.053 [DJ]: But the whole you can't pay the same way as you pay at every other retailer certainly didn't incline me towards patronizing them. 42:29.033 --> 42:35.560 [DJ]: But I have to admit, Walmart, the fact that you now support tap-to-pay is not probably not going to get me in the door either. 42:35.600 --> 42:43.808 [DJ]: Maybe if they announced a sweeping, "We're going to be a less horrible company" initiative, then maybe I would consider it. 42:43.908 --> 42:45.570 [DJ]: But I'm not holding out hope. 42:45.970 --> 42:47.232 [JM]: I wouldn't hold your breath for that one. 42:47.632 --> 42:52.076 [JM]: But this will make the shopping experience a lot more convenient for a lot of people. 42:52.417 --> 42:57.522 [JM]: So just based on that fact alone, this is a net positive announcement for sure. 42:57.653 --> 42:58.634 [JM]: All right, moving on. 42:58.774 --> 43:03.501 [JM]: In other news, France has banned unsolicited telemarketing calls. 43:04.182 --> 43:08.988 [JM]: And I think we have all been the victims of unsolicited telemarketing calls. 43:09.489 --> 43:23.948 [JM]: I know that I have received so many that at this point, I have set my phone to not even ring when an unknown caller calls me because any other setting was just unbearable. 43:23.928 --> 43:27.192 [JM]: So when I saw this news, I thought, yay for France. 43:27.713 --> 43:28.233 [JM]: Good job. 43:28.694 --> 43:36.323 [JM]: I'm glad that this joint call by 11 different French consumer groups got the French parliament to approve this law. 43:36.864 --> 43:44.974 [JM]: I hope that in addition to passing it, that the fines that are going to be imposed on those that ignore the law and make the 43:44.954 --> 43:51.526 [JM]: unsolicited marketing calls anyway are significant enough to dissuade said people from doing that. 43:52.067 --> 44:01.364 [JM]: And more importantly, I hope that this is the kind of legislation that will spread to all of the countries on the planet. 44:01.665 --> 44:03.368 [JM]: As far as I'm aware, 44:03.348 --> 44:15.204 [JM]: Germany has had a similar ban since 2009, but I'm not aware of too many other countries that have this kind of blanket ban on unsolicited telemarketing calls. 44:15.264 --> 44:21.733 [JM]: I know that there's countries that have implemented do not call registries, but I don't think those have been particularly effective. 44:22.133 --> 44:25.438 [JM]: So I hope lots of other countries follow France's lead here. 44:25.698 --> 44:26.199 [JM]: That'd be awesome. 44:26.579 --> 44:32.207 [DJ]: Yeah, it would be nice to just stamp this out at the societal level. 44:32.187 --> 44:48.253 [DJ]: Though I agree that like you, over the years, it's just kind of become the case that traditional telephone calls feel like the equivalent of junk mail, where in 2026, I receive very few things through the postal mail that I care about. 44:48.293 --> 44:51.398 [DJ]: It's not a way that people really communicate anymore. 44:51.438 --> 44:55.545 [DJ]: And the telephone, for me anyway, the telephone is mostly the same. 44:55.525 --> 44:56.788 [DJ]: So I agree with you. 44:56.848 --> 45:00.254 [DJ]: Like when I receive phone calls from unknown numbers, I just don't answer them. 45:00.776 --> 45:03.341 [DJ]: And that has never really gone wrong for me. 45:03.541 --> 45:11.998 [DJ]: Like if it, if it turns out it's like a doctor's office or my bank or something, then usually they'll leave a voicemail or I'll find out some other thing, 45:11.978 --> 45:13.140 [DJ]: through some other method. 45:13.200 --> 45:18.169 [DJ]: But yeah, in general, if my phone rings, by definition, it's something I don't care about. 45:18.550 --> 45:20.093 [DJ]: And so I'm not going to pay attention to it. 45:20.213 --> 45:31.253 [DJ]: And then on top of that, the fact that so often it is this intrusive garbage, it just kind of takes this medium of communication and turns it into a wasteland. 45:31.553 --> 45:42.212 [JM]: Yeah, it's so weird to me whenever I see news like this and I see folks that raise concerns that the call center industry could be negatively impacted by it. 45:42.692 --> 45:48.162 [JM]: And my response to that is, yeah, that's kind of the point. 45:48.142 --> 45:57.859 [JM]: And I have some degree of empathy for the folks who work in said call centers and who might need to find other lines of work. 45:58.199 --> 46:02.667 [JM]: But it's just weird to me to mention this in the context of this kind of legislation. 46:02.687 --> 46:05.712 [JM]: That's not a reason for not passing laws like this. 46:05.692 --> 46:21.454 [DJ]: No, and in fact, put the blame where it lies, because the real reason the call center industry is in trouble is because for profit reasons, businesses are abandoning the use of call center customer support in favor of things like chatbots on their websites. 46:22.255 --> 46:32.610 [DJ]: But this sort of thing always happens, where it's like companies do this thing for profit that has some negative effect, and then when we try to regulate that, 46:32.590 --> 46:38.696 [DJ]: some undesirable behavior, suddenly everyone shows up to go like, oh, well, but you're impacting the call center industry. 46:38.836 --> 46:42.760 [DJ]: It's like, okay, your beef should be over there, not over here. 46:43.681 --> 46:45.282 [DJ]: We're trying to make society better. 46:45.702 --> 46:46.924 [DJ]: They're just trying to make money. 46:47.524 --> 46:48.045 [JM]: Absolutely. 46:48.906 --> 46:50.507 [JM]: All right, everyone, that's all for this episode. 46:50.527 --> 46:51.388 [JM]: Thanks a lot for listening. 46:51.408 --> 46:56.212 [JM]: You can find me on the web at justinmayer.com and you can find Dan at danj.ca. 46:56.533 --> 47:00.977 [JM]: Reach out with your thoughts about this episode via the Fediverse at justin.ramble.space.