Python Bytes - #484 All our tools

Episode Date: June 16, 2026

Topics covered in this episode: pi + superpowers Terminal: Warp.dev + OhMyZSH {Blink,kitty} + mosh + tmux Claude code MacWhisper or Handy Tailscale Extras Joke Watch on YouTube About the show Sp...onsored by us! Support our work through: Our courses at Talk Python Training Six Feet Up is hosting a LinkedIn Live Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Calvin: @calvinhp@sixfeetup.social / @calvinhp.com (bsky) Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesday at 7am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Calvin #1: pi + superpowers terminal-first, open-source coding agent Session management is a first-class citizen Extension model is what makes pi special — it's aggressively composable Superpowers brings a structured software development methodology as loadable skills Steps back and asks you what you're really trying to do “hand you the keys to the car” mode vs guardrails might not be for everyone Michael #2: Terminal: Warp.dev + OhMyZSH If you’re using the base terminal with default settings, you have so much head-room for improvement. I’ve been using Warp.dev since Elvis talked me into it. ;) Remarkable terminal but the AI side of things is a bit junky, can be turned off OhMyZSH gives better autocomplete e.g. git branch [HTML_REMOVED] lists all branches in the local repo! Commandbookapp.com is excellent to keep the terminal focused on terminal things and more server commands and other automation in Command Book. Calvin #3: {Blink,kitty} + mosh + tmux Kitty Terminal — GPU-accelerated terminal emulator for macOS, Linux, and Windows with support for graphics, ligatures, and a powerful tiling layout system built right in. Blink Shell — The go-to terminal for iPad/iPhone power users; full SSH and Mosh client with a gorgeous interface built specifically for mobile professional workflows. Mosh — Mobile Shell replaces SSH for remote connections, surviving network switches, sleep cycles, and flaky Wi-Fi with zero dropped sessions — essential for staying connected to long-running agentic jobs. tmux — Terminal multiplexer that keeps sessions alive on your Linux server indefinitely; detach from a Mosh session on your Mac, reconnect from your iPad, and your agent is right where you left it. The combo — Kitty or Blink + Mosh + tmux creates a "persistent remote brain" pattern: your beefy Linux homelab runs the compute-heavy agent sessions 24/7, and any device becomes a thin client to drop in and out at will. Michael #4: Claude code I prefer the IDE experience, the new PyCharm + Claude integration is really good. VS Code too. Why IDE? Because we should still be present with our code and managing context is much easier. Use the best/latest models on high thinking. “Speed” is not your friend, it’s just shortcuts. Create skills and agents and use them. Curate your own rules (e.g. Talk Python’s Claude.md) Works well on non-coding things. Just create a folder, put a ton of files in there and it’s like NotebookLM + Chat + more. Calvin #5: MacWhisper or Handy Transcribes your speech using your choice of Whisper or Parakeet models. All transcription is done on your device, no data leaves your machine. Automatic Speaker Recognition with local models. Handy is more basic, but open source and runs on all platforms. Michael #6: Tailscale No need to open ports at all, Tailscale makes machines inside the same network accessible to each other Works great for laptops, desktops, etc. But also available for servers. Though I still use cloud firewalls for servers. How I use it: My dev database server, preloaded with QA data, is always running on my home mac mini m4 pro. All my apps look for that server before looking locally and tailscale makes them always accessible to each other My local LLMs expose OpenAI API compatible APIs. Tailscale makes these accessible even while traveling or at a coffee shop. Use my mini as an exit node. All traffic is routed outbound from my local fiber network. Great to restricted IPs like accessing my servers without caring about the local IP. Screen share back to my home machines even while traveling. Listen to the Talk Python episode with Alex for a deeper conversation. Extras Calvin: Telescopo great Mac Markdown viewer/editor. Michael: One more: Typora markdown editor. Created formal documentation for many of my open source packages using Great Docs. Via Mark Little: Statement on the US government directive to suspend access to Fable 5 and Mythos 5 Joke: No second date

Transcript
Discussion (0)
Starting point is 00:00:00 Hello and welcome to Python Bytes, where we deliver Python news and headlines directly to your earbuds. This is episode 484 recorded Tuesday, June 16th, 2026. I'm Michael Kennedy. And I'm Calvin Hendricks Parker. And this episode is brought to you by us. Check out the courses over at Talk Bython Training. We have a couple new ones in the works that should be here soon. I'm very excited and some timely topics indeed. And check out six feet up. Calvin, you want to just say something really quick about six feet up? Yeah, we rescheduled the LinkedIn live we were going to do. So please check us out over there on LinkedIn. Go to SixfeWP's LinkedIn company page. And you can find our LinkedIn Live and see Witt and I talk about, oh, you're right, is not a code review.
Starting point is 00:00:44 You're absolutely right. That is not how it's supposed to be doing. It's not a code review. Yeah, it's not a code review. It's definitely not. Brilliant. Okay, I'm definitely looking forward to seeing that as well. Cool.
Starting point is 00:00:52 So if you want to stay in touch with things like this, these special events that we might announce, as well as updates from the show and show notes, follow up with extra info that we may have talked about. Then subscribe to the newsletter at Pythonbys.fm, click the newsletter button, do the thing that it asks you to do there. And with that, I want to just set the stage before I throw it to you, Calvin. This episode is something that we came up with. It's like, you know, Calvin's joined the show.
Starting point is 00:01:19 It's kind of a slightly different take, you know. And let's just kick it off rather than going around and find a bunch of other tools people are talking about, like, let's just do a chicken on the tools that we're using because we love them so much. Like, that's why we're part of the show. I know. I know. And it's just never running. I had trouble sleeping last night because I was trying to pick my favorite tools to put into the list. Like, it was running through my brain as I was falling asleep. I honestly, I had a hard time too. And it's like, well, which one of your kids do you really like? It's so true, though. Well, we're going to find out. This one also,
Starting point is 00:01:56 comes a little bit, like you threw this out there, but this also comes a little bit by special request from me because I'm like, I've been hearing about this and I know that you do this comment, so tell me about Pi and the other things. Yeah. Okay, so the first one I picked was a combination of two tools. The first one being Pi, which is the orchestrating agentic harness, and the other thing I compare with it is Superpowers, which I'll talk about here in a minute, but I'm definitely a terminal first person. I always have been, even since, Like when I first got introduced to the terminal and typed VI Tudor for the very first time, I was hooked. So obviously that gives you a slant for my bias towards these things.
Starting point is 00:02:37 And I've tried IDs now and then. I mean, they've gotten better. They've gotten really good for doing agenetic AI stuff. I still will go fiddle with them and play. And I've been using anti-gravity and codex and like Claude's Co-work, which gives you kind of that UI wrapper around them. But there's still just something about the terminal that really gets me. excited and I don't know if it's just the rawness of it or the control or how I feel about it. Maybe it's the minimalism of it, which if you know me, I'm not necessarily a super minimalist
Starting point is 00:03:07 person, but I'm opinionated. And I think that the terminal gives me that power to be very opinionated. And so Pi is a terminal first open source coding agent. So you can customize it and build it and make it yours. I think that's what really drew me to Pi was I've been playing with codex and I've been playing with Claudecode and and not to pooh-poo some other people's favorite tools. This one is just stripped back. I think this is actually one of the reasons why I liked Ader chat when I first started using some of these agintic tooling,
Starting point is 00:03:37 was Ader again was kind of less opinionated and bring your own pieces to it to make it the thing you exactly want to be. Some nice things about Pye is that it's very session management as a first-class citizen here. You can rewind and start from any place in that tree of your session as you're going through and building the code. So how many times have you gone down a rabbit hole only to be like, ooh, that was not where I wanted the agent to land or the model to land on certain things? You can rewind up, just branch off of that point and keep going.
Starting point is 00:04:08 The extensions model is incredibly composable. It's almost aggressively composable, although I use it in a very minimal way. It doesn't come with things like subagents out of the box. It doesn't come with issue trackers out of the box. It doesn't come with much out of the box, which is why from a context window standpoint, you build it and, make it what you want it to be. So I use it with superpowers. So combining superpowers, which is a spec driven development tools. So you've probably heard, I've talked about spec kit before on some of my LinkedIn videos. I've actually moved over to superpowers because I feel
Starting point is 00:04:40 like it's a little more lightweight combined with Pi. It basically detects your, hey, you're building some software. I see your building some software there. Let's take a step back and try and figure out exactly what you're trying to do. So it's basically a workflow that runs, you through brainstorming, planning, execution, verification, review, and then committing and merging through that whole process. And just it will ask you questions. It'll propose options. And it seems that these things aren't magic. They are just stacks of markedown skills on your file system. But I like the way it interoperates at that kind of bare bones level with pie. So we're pie, I feel like pie in the agentic coding tool space, pie is the one that hands you
Starting point is 00:05:24 the keys to the car versus like guardrails that are put in place by a lot of the other tools. So it may not be for everyone. It's definitely a little more power user thing. Michael, you've not tried it out yet at all? I have not tried either of these. Oh, superpowers, again, lightweight, fun. I tend to be, I try to be token efficient, which again, the branching piece allows me to back up and not. I think people get stuck in a trap sometimes.
Starting point is 00:05:49 They fall down a hole and just burn more tokens trying to get out. Right, right. No, you're doing it the wrong way. No, no, I wanted you to do this. Right. Just back up. Rewinding time. Like, that didn't happen. Time travel is amazing. Yeah. So I'm a believer of skills and certainly things like superpowers, which my understanding is kind of like harness plus a bunch of skills that you can use and so on. And I think, the reason I haven't tried. I'm trying to think like, why haven't I tried this yet? Well, let me give you two reasons. And I'm interested here what you think.
Starting point is 00:06:20 One, there's just so many of these things that are like, I have the magic that makes AI work. If you just use my seven markdown files, it's going to be amazing. You know what I mean? And there's like a million of them. And I'm sure 95% of them are junk. But this one, I think, is really, go to the top of your page here. How many stars this have? Oh, it's just a couple, right?
Starting point is 00:06:44 Yeah, just a few. 229,000 stars on it. So I feel like maybe. Maybe this one actually might have a little momentum. In polish, right? Yeah. Not just one person's opinion and they did something and it works. But they could have done almost anything and it would have worked better, you know.
Starting point is 00:07:00 I highlighted right here. Like this part's really nice. Just out of the box, test driven development, red green. And it shows you in the UI. Like it's like tests are red, you know, verifying testing went green. And then the fact it thinks more like I think as a developer. The whole Yagney and dry. A lot of the other coding agents, I believe,
Starting point is 00:07:19 are just make it go no matter what. Like put it in a loop and see how much stuff you can crank out. And I feel like this is a little more just efficient in the way I would think about it myself. And obviously I'm reviewing the code as it's going through. I'm actually building something with Pi right now in the background.
Starting point is 00:07:33 Nice. Okay, I love it. But I use it to pull off like quick little tools. Like if I've thought about a tool, I'm just immediately go over to brainstorm and at least bookmark it into a small little project so that I can start building a quick little tool. Right now, I'm building a tool that synchronizes my messages from my Mac or my phone to our CRM because I was like, I don't feel like copy-pacing
Starting point is 00:07:55 anymore. That's awesome. Yeah. That's such a cool. That's a whole other topic. This hyper-personal software stuff is super interesting. Like, I'm not going to publish it, but it's going to make my life better. Yeah.
Starting point is 00:08:05 Yeah. So you can get pie. There's a one-liner here. They've obviously got many different ways you can install it. But I would check it out. You need to be careful. It is definitely the keys to the car. You have full control.
Starting point is 00:08:18 You can build exactly what you. you want. Nice. So Pi is an agent harness. A little bit like Claude code is to clot itself, right? Yeah. And so I can run Claude in Pi? You can run Claude code. No. Like I can use Claude Opus as one of my agents while I'm doing Pi, for example. Yeah, yeah, yeah. So Pi, you bring your own models. You want to bring Gemini. You want to bring Open AI models, Anthropic models. You want to use Olamma with your local models. Feel free to pull out, you know, in Gemma 4 and go to town. I recommend LFM 2.5, the new Liquid AI models. There's some really, if it's tool using, Pai will use them.
Starting point is 00:08:59 Awesome. If Apple would just ship a new Macs Studio, Max, I'll tell you what. I would be running some larger models. Well, the announcements from Apple last week, pretty exciting, right? That's a whole other news item, but there's, I think there's some exciting things coming at the edge, when the edge being your workstation. Yeah, 100%. I totally agree.
Starting point is 00:09:19 It's just beginning. It's just beginning. For so long, it's like, well, your computer is basically just a view to a browser, which is a view to a server. And it's kind of rolling back a little bit. I'll talk more about that later in my follow on tools. Okay. Awesome.
Starting point is 00:09:34 Well, let's warp ahead a little because I want to talk about warp. And I think there's a couple. People out there are just curious, like, trying to detect a theme. We're like, what do we find important as people have been doing this for a long time? We both have AI topics and we both have terminal topics. So I think that's no-worthy. So my right now, for the last couple of years, I've been using warp from warp.dev. And it's a really nice fresh take on the terminal.
Starting point is 00:10:04 It's not just, oh, this one has GPU acceleration or whatever. And I know this is a little bit different than your take, which I'm also very excited for, Calvin. But if you go look at it, it's like every piece of software these days. Oh, you can ship software with an agent. Like, I thought this was a terminal. What in the world is going on here? You know what I mean? But it has some kind of agentic stuff.
Starting point is 00:10:25 I barely have used it before. I mean, it's like, oh, this Linux command didn't work. Like, why didn't this Linux command work? Like, you forgot the dash F. Oh, yeah, okay. You know, but I think there's better agentic tools than this war for the terminal. But you can just just turn those off. It's a really nice terminal with a lot of different angle.
Starting point is 00:10:42 and how you work. It's got like some team collaboration features. It has really nice sort of predictive capabilities. So if you go to type something like if you type two letters, it might suggest if you just, you know, write arrow, not tab complete because it's what you've recently done or something like that. But just, hey, we think you might be doing this, this whole command here that we've seen you do sort of like an AI line completion, you know, like GitHub copilot initially was, but for the terminal, and that's super helpful. Anyway, I just, I think it's a really nice... I'm not sure if I'm ready for that yet.
Starting point is 00:11:16 I guess my level of control might not be ready to give up to right erroring over, or even using the arrow keys at all. I know. Well, you know what's nice? It has... So this is part one. I said we both have a couple of multi-part things like your Pi and Superpowers. So my part two is, oh, my Z-shell, which I, you know, it's an old standard, but I love it so much.
Starting point is 00:11:39 So what I'm doing is I'm running warp, but then I turn off like their terminal magic and just run oh my Z shell and do mostly OMIZ shell things. So if you, if people open up a terminal and it looks like the default thing that came out of their computer, it's probably really not a good thing. And I've been a ZSH user for ages. I can't tell you how excited I've been that this kind of has become more popular. Yeah. Yeah, it's definitely. I'm 100%. I'm very, very excited about it as well.
Starting point is 00:12:08 and it's been just solid for years. And if you open up your turn around, maybe it was white and you turned it black because that was bad, but it's just the basic thing. You know, for Linux or for Mac, and especially if using command prompt, there's so much room for growth. There's so much room for something better.
Starting point is 00:12:25 So you don't have to necessarily pick what we're picking here. Just look around because the defaults are usually not good. And so for example, like, why is oh my Z shell? Even inside a warp with little like other stuff that it could do. Why is it cool? So I could go to like a Git Repubes CD in there. It'll show me what branch I'm on. Are there changes in that repo, right?
Starting point is 00:12:45 You know, put that in your, in your prompt. It'll also show you if there's a virtual environment, is it activated, what version of Python is it? All those things are cool from Omizshell. But then you could do things like Git Branch tab, and it will list all of the branches locally and all the branches on your server that you could check out or, you know, get checkout, whatever. Right. It'll, it'll, like, understand way deeper into your projects and not just say auto-complete files. So it's an opinionated layer on top of CSH. Like I've got my own set of dot files that have carried with me for the last 20 years. And so I've never gone full, oh, my ZSH, because I don't know how they would work together.
Starting point is 00:13:25 Yeah, that's definitely a challenge. Most of my stuff has grown up around OMI Z-S-S-H. And so it's, I've managed to incorporate it. But you have, see, you're having the same problem that I have with Superpower. I have like so much structure around my AI stuff. I'm like, I don't know how to make these coexist as well as they should, you know? Yeah, yeah.
Starting point is 00:13:44 And I have an extra I'll talk about that makes my ZSH do most of that stuff just with one little trick, which is kind of fun. Awesome. Let me just throw what was sort of to round out this part. It's not even on my list, but I just don't, I feel like I should have it. So PLS. I love PLS.
Starting point is 00:14:01 I'm a big fan. There we go. A prettier one. And so a prettier LS. And it's just so, The website for it is not, at least the repo is not amazing. But yeah, like just LS, show me what files have changed and get. Show me, you know, what type of file they are with an icon as you would find in like
Starting point is 00:14:19 Finder or Explorer or whatever. Yeah, I think that one belongs in this, I'm going to now call it a trifecta of those three things. But I've thought about why these are important to us. Like as developers, like these workstations like our MacBook Pro or your Linux machine your Windows machine, whatever it is. It's like, that is your life to making, you know, providing for your family or whatever you do, I feel like tricking it out and making it your own.
Starting point is 00:14:46 If it just provides a next, like all these things just basically layer on top of one another into building this kind of perfect experience for you as a developer. And these little creature comforts like PLS or like I was going to mention Starship later for my power line piece. But it just makes the environment feel friendly and easy. easy to use and just more seamless. I love bringing these things together and I I don't want to shame anyone who doesn't do this but why aren't you? Like it's here these people have built these beautiful things. Yeah definitely not about
Starting point is 00:15:20 shame but I think it's just like hey if you're not doing this there's a great opportunity to make a whole lot of cool tools starts going for you. Yeah 100% yeah definitely like a like a cat what is the deal with this like a kitty. Oh kitty's a so I'm a long-time kitty terminal user. I've seen Ghosty and Seamux and all the other new fancy warp kind of came in there as one people had said, why don't you use warp instead? I have really enjoyed Kitty as a terminal, mostly because I do move back and forth between machines. Like I'm on a Mac right now, but I have a Linux framework desktop sitting over here beside me, which is really powerful.
Starting point is 00:15:59 And so I'm regularly moving back and forth between multiple environments, multiple OSs. and some of the things I like to keep the same between and consistent between them is like my terminal. So Kitty is a GPU accelerated terminal. You may ask why the heck would you want a GPU accelerated terminal? It scrolls like nobody's business. And when you get T-Mux running in there, and actually one of the nice things about Kitty,
Starting point is 00:16:21 you don't even need T-Mux. It actually comes with its own window muxing system built into it, which I've actually started using on my Mac. I may switch back over to T-Mux because of some of my other opinions about how I want to use that Linux machine for more things than just being available when I'm on the Linux machine. But you get that ability to do the powerful layouts and tiling and scrollback buffers.
Starting point is 00:16:46 It's just a nice thing is it runs the same on Mac and Windows and Linux. So I install the same one everywhere I land and I'm basically at home because I'm very terminal first about a lot of this. So it gives me that performance and feel. performance is a big feature. I think that tools like Ruff and UV have proven to us that the fast, a speed as a developer is staying out of our way as we're thinking through problems. And I don't want the terminal to be one of those laggy bits. So for my Mac and for my Linux machine, I'm using Kitty Terminal.
Starting point is 00:17:21 When I'm traveling on the road, I use the blink browser. I think I've got a blink tab opening here someplace. Did I open that up? Nope, that's my T-Mex tab. Where did I put all this stuff? I've got too many tabs open. Why you're looking, tell people what this mixing is. Yeah.
Starting point is 00:17:37 So when you are in a, I like single windows too. So browsers that give me multiple profiles across a single window, that's basically what I get with my terminal. I can actually have one terminal window open, not a bazillion terminal windows cluttering up my desktop. And inside that one terminal window, I've basically got tabs like you would have in a browser. And then those tabs can now be further split down into tiles
Starting point is 00:18:00 that I want to be working on. So if I'm in one terminal window and I've got my pie open on the bottom, I've got a shell open on the top, maybe I've got B root open on the left side, browsing the file structure. I got Lazy Git, auto-refreshing in another one so I can see the file changes
Starting point is 00:18:19 as the agent is editing the files. I can monitor actively what the diffs are all in a single terminal experience. That's what muxing gives you. And so Kitty gives it to you out of the box, T-Mux gives it to you as an add-on to any system you would be running on. The benefit of T-Mux is you're going to be able to leave, detached from that session and reattached to it later.
Starting point is 00:18:42 And that's where this comes in. For my iPad and my iOS experience, I use Blinkshell. So BlinkShell is a fully power tool, power user version of a terminal on iOS and for the iPad. It does give you a shell on the iPad, but more usefully, it's actually a SSH and Mosh client. So Mosh is another piece that I use for this. Mosh is the mobile shell that gives me the ability to connect over unreliable connections, terrible Wi-Fi, putting your computer to sleep,
Starting point is 00:19:14 traveling to another network or coffee shop, opening a computer up, and it's like nothing happened. Like you're still connected over your SSAG session. It just has adapted and figured out how to keep you connected and keep the bits flowing back and forth between your terminal and where you're at. So I can start on my Mac right here, have a session running on my framework desktop over on my other desk over here, and then go to a coffee shop and jump on my iPad
Starting point is 00:19:40 and reattach into that same T-MUK session. And now I'm using the same agents, all the pieces that we're working over there, we're all working just together for one another. So that's the combination of like blinkshell, kitty shell, Mosh. And if I go into Mosh, let's see here, the Mosh mobile shell.
Starting point is 00:19:58 That one's over in the other window. Of course. There we go. The mobile shell, again, that allows that whole roaming and connectivity. If you're using SSAH, you should probably be using Mosh. You'll have a much better experience. It's much less fragile when it comes to keeping
Starting point is 00:20:15 those connections going. And then T-MUx for attaching and re-attaching and having multiple sessions. So you could have, if you've got five clients, you could have five T-Mux sessions running and you can just choose to attach to one of them and jump back in exactly where you're at. Yeah. It's like you're constructing a little IDE source, but a custom IDE setup, but out of terminal bits, which it sounds like exactly where we want to live.
Starting point is 00:20:35 That's cool. And I want to be able to travel with just my iPad. I don't like carrying a large laptop around if I can avoid it. Yeah. This is a perennial desire that's always a bit tricky to accomplish. And one thing about Blank that I didn't mention it, it does come with a VS code embedded in it. So if you actually just type code from the blink shell, it will fire up a VS code session there and allow you to connect on iPad.
Starting point is 00:20:58 On the iPad. And allow you to connect to code spaces. So you can actually use remote compute from GitHub over blink if you go through all the hoops. There's some hoops. But it does work. I've done it. That's awesome. Wow.
Starting point is 00:21:10 Okay. I have a quick. I have one more thing to talk about here on my terminal side is my app actually that I built command book, which I use this thing every single day. which is why I build it because I'm like, why does this not exist? Which lets you take things that are just long running. If you just want to kick them off and get it out of your terminal, so your terminal is like just for terminal things. So like I want to have, I don't know,
Starting point is 00:21:32 some, Hugo watched my markdown files for any changes and then auto reload that or like work on Talk Python and if anything crashes about it, just restart it and keep it going, right? Because like you can have reload on Flask or all the other web frameworks. But if you like type of parentheses and you haven't closed it and it reloads, So I can't parse as it crashes and it never runs again until you figure that out and go back. And so you want to throw that out there as like kind of take the stuff that you're not really doing internal stuff. It's just that's how you run it.
Starting point is 00:22:00 Put it somewhere else and just let it be like baked in, which I love. Okay. So my main next thing to talk about, maybe boring, but just clog code. What's that? What's that? Michael, and I've heard of it. If you, there was like a movie that was like foreshadowing it. It was made with like Arnold Schwarzenegger.
Starting point is 00:22:18 and these like machines made us something with SkyNet. No. No, I will tell you what. I was very skeptical of the AI stuff for a long time. When it was, oh, look, we can do, you can start writing a function. And then if you hit tab, it'll write the next five lines. And I'm always like, you know what? No, I just get this away from me.
Starting point is 00:22:38 Because what would happen is like the first two lines, like, oh, my God, that's exactly what I want. But the third and fourth line are like, that's not what I want. How do I get the first two lines and not the third and fourth one? like, well, I guess I tab it and then delete them and just like, I don't know, just a low level reviewer of like mistypings and misunderstandings all day. I'm like, this is not how I want to think through my day. Like, this is not fun. But once it got to the point where it was sort of agentic stuff, iterating with tools,
Starting point is 00:23:03 working with like super power type things or specifications and you're like, oh my gosh, this is such an amplifier of your skills. I know there's a bunch of other stuff. I've run local models as well, but when it comes down to stuff that really matters, It's like, well, I was using Fable for a while. We'll come back to that. And you can use local models with ClaudeCodecode. You can point it at O Lama and you can use it with superpowers.
Starting point is 00:23:25 You can have that experience. Okay. Interesting. Yeah. But yeah, usually for me, it's just fire up opus and really carefully work with Clod code. I mean, there's not a whole lot more to say, but if you're out there and you're a skeptic because you tried it a year ago, not Claude Code initially, but you try this AI coding stuff a year ago and it wasn't that great and you feel like it didn't work.
Starting point is 00:23:46 Give the tools a look again. The top tier tools are really incredible. And so it's super predictable that I would pick this, I feel. But at the same time, like, how could this not be one of my tools? I use this so much. There's a lot to dive in here, too, though. I think model choice. You mentioned just fire it up and point opus at it.
Starting point is 00:24:01 I feel like there's great ways to use the skills and subagents to specify for this skill. You really only need haiku. Like, go fast, find a lot of things. There's certain things that are definitely more adept to those other skills. You don't need to burn a ton of tokens. I have an awesome use of haiku you will not see coming. Oh, yeah? All right, I can't wait.
Starting point is 00:24:20 I can't wait. One of the things that's really interesting that I've noticed CloudCode started doing and you can encourage it to do so if it doesn't is adversarial pushback. So, like, you talked about how you're absolutely right. It's not a code review. That's been one of the problem with these things is right. Like, you give it a goal and it doesn't care if it generates a tons of code. It's just going to jam through until it makes that goal work.
Starting point is 00:24:44 or like I need this this UI like okay well why is it the thousand lines when it could be a hundred and so on and so on but what I've noticed a lot of times lately is like no now now clod is starting you say okay I launched 11 sub agents to do this work and then when it was done I've launched four adversarial sub agents in these different categories to push back and oh I found a bug or misunderstanding we're going to fix that and it's kind of it kind of starts to address some of this just over eagerness to just blindly taste the goal and I think that's really good yeah the the superpowers verification and review steps bring some of that to the table. And you can install customer review agents that you can run in cloud code to do exactly that.
Starting point is 00:25:22 Have it use another model from another provider so it doesn't share some of the same opinions that were baked into like the anthropic models, for example. Oh, yeah. Awesome. That could be a whole show. Maybe we do the full, full agentic coding show. Maybe, but take us to your next topic. Okay. I am not a I mean I like typing I feel like I've spent a lot of my world my life trying to type
Starting point is 00:25:47 but I've really recently discovered I should just dictate instead and there's some really great tools out there for doing dictation to your computer not only dictation but transcription this one right here is Mac whisper I'm a fan it uses local models to actually do all the transcription so it'll download and use whisper by default and I think if you opt for the pro version so there's a free version in the pro version it's this is a Mac only app I do have another option here for those who are not on Mac but you can use whisper models like the large V3 or you can use parakeet models for the latest in video voice models which are incredibly fast and incredibly capable so this this one gives you transcription of
Starting point is 00:26:27 for example you can just feed it a YouTube URL and it will go transcribe and give you the the transcription from that video I have it transcribe my meetings so So one of the things Mac Whisperer also does is it can intercept your local audio on your computer. So I can record audio coming out of this browser or out of my Zoom meeting or out of a Teams meeting or out of you name five other things that you're probably meeting with. And you want to grab those transcriptions all in the central spot. You can do that with Mac Whisper and it can do on device speaker recognition. So in addition to the local models for the voice transcription,
Starting point is 00:27:01 it can actually never send your data to the cloud unless you tell it to for doing things like figure out who's speaking. And then it gives you a UI for finding all the conversations I've ever had with Michael, for example. It can do that, which is really handy. You're like, I talked to Michael two weeks ago, click on Michael's tag inside the software. The GUI's pretty nice. And it allows you for exploring these transcriptions and dictations. And then you can dictate into any field or any prompt. So I can just be hovering over a prompt on my text box on my computer and hit the top push. I use it in kind of push to talk mode. So I've got my right option. key on my keyboard mapped so that when I push that hold that key down it is listening and so I let up
Starting point is 00:27:42 it just paste the text right into that field so any app anywhere terminal browser doesn't matter that all works really really well the other bit on this one that I wanted to mention is you can actually with Mac Whisper feed it prompts to post-process your text so if I'm dictating into my browser and maybe on Gmail I can give it an email skill or prompt that I I want it to pass my text through before it past it into Gmail. So I can just go on about how I need to write Michael on email and tell them about this, this, this and that. And it will format it into,
Starting point is 00:28:16 hey, Michael, wanted to let you know about this cool tool I found. Cheers, Calvin. It puts all the wrappings around it and just paste it in there. So that's Mac Whisper. For those of you who are not on a Mac and do appreciate full open source, which I do, there is handy. This is basically the dictation version of Mac Whisper that is open source. It does do the Whisper models and the Parakeet models as well.
Starting point is 00:28:39 And so if you are on Mac, Windows, or Linux, you can do the same thing with Handy. So check out Handy. I'm not a user of Handy because I am mostly on the Mac when I'm doing my dictation. And Mac Whisper works on MacOS. And actually it has an iOS version for iPad and phone, but I don't find them as good as the built-in one on Apple's iOS devices. But I do find Mac Whisper to be better for dictation than the built-in one on the desktop. So it's a little bit of a different experience when you're on desktop. Yeah, amazing.
Starting point is 00:29:09 Do you speak to your computer, Michael? Can you switch back to Mac Whisper? Let me tell you the way. Let me recount the way it's here. So absolutely, I've been a Mac Whisper user since day one. I was a Dragon naturally speaking user from way back. Way back. And that thing was janky, but it kind of worked.
Starting point is 00:29:25 I've had two, one short-term-ish and one long-term reason to use dictation. I broke my hand so badly, like just in the way. like just in three places all along the left side of it. So, so bad that the cast didn't go to like where your fingers are like sticking out like this. Yeah. But where like completely there was no fingers. And it took six weeks to heal. So I couldn't type at all.
Starting point is 00:29:50 My left hand or my right hand wouldn't touch the keyboard because it was just a, it was just like a covered in a cast. That was the same reason for this guy to write handy. He was in a cast and couldn't type. That's awesome. Yeah. So I ended up, that's, I remember. what I was using them. But basically, it was, it was predates Mac Whisper and some of the whisper stuff. And it was really frustrating, but it was necessary because I, at least it let me
Starting point is 00:30:14 keep going, you know, like answering emails and keeping the business going. The other one is for a long time, for like 20 years, I've had RSI issues. So, so that I've had to have surgery on my, my wrist to deal with carpal tunnel issues. And that was super scary to kind of recover from that. I had to just do a bunch of things like type a little bit less, get a aerogynomic keyboard of some variety. We need a keyboard episode next. Oh, yeah, we do. Yeah, we do. I'm right-handed, but I force myself to be left-handed mousing because your right-hand does all the arrow keys, page, down, and the mouse.
Starting point is 00:30:48 I'm like, I got to just turn that down and do all those things. But to keep that at bay, and it's totally fine, and I can type like 10 hours a day long as I'm careful. but just lessen that, I do a lot of dictation still. And I use Mac Whisper, and it is so good. You can grab like 100 MP3 files or MP4 files, throw them on, it'll batch transcode them or translate, generate transcripts or subtitles or whatever you want. There's all these different formats, multiple formats for single output. It is so good.
Starting point is 00:31:19 But the dictation is great. You can dictate, like you said, too, in a text field, but you can also just dictate to the clipboard if you're working in something that it won't let MacWisper. whisper interact with, but you can just like, all right, fine, I'll just paste it if it won't go into that control or something, which is really sweet as well. And the last thing is, I have set it up so that for transcription stuff, it uses local models, it uses the V3 turbo that you pointed out. But for dictation, I like a little bit of correction and a little bit of more smarts. So like if I say, you know, Pi Pi and this into like do it just right and not PIE dash, whatever, I have. I've set it up to use Claude Haiku.
Starting point is 00:31:59 Oh, that is a great usage of haiku. Yeah, because it's really fast. So you're not waiting as you dictate. It comes out like super, super fast. But it's just, and it's not sharing other people's information. It's just like when I'm talking to it, just flow that through Haiku and then into the text field. And that is really something awesome.
Starting point is 00:32:16 So anyway, yes, 100% yes. And another endorsement of this thing, it's not a subscription. It's a one-time $30 fee. Yes. I was hesitant to include some commercial software in here, but I, I, I feel like this one's worthwhile because he has a free version. It's good to support them. I'm a huge fan of the local model privacy first basis on this.
Starting point is 00:32:36 You can pass it to local models as well. So if you've got Olama running on your Mac or wherever you got it on your network, you can pass that off with prompts for that too. I'm so much so a fan of the local audio processing. My home assistant now runs with local audio processing on a proxmuck server down in the basement. So I've got a RTX 3070 card running Whisper v3 large that processes the voice that I utter in my house. That's awesome. That is so awesome.
Starting point is 00:33:04 So how about that for a segue to the next thing? Yeah, privacy. So if you've got this machine running into your basement or downstairs or wherever, and it works great on your local network, you know, whether you're sitting on your couch on your laptop or sitting up here in your framework, you go somewhere, work trip, you go to the coffee shop, client meeting. normally what do you do? You're like, well, normally I would run this on AI, but I can't. I'm sorry. Or you expose it to the internet like an insane person and then it gets hacked and then, you know, something bad goes down.
Starting point is 00:33:33 Or you could use my new religion, tail scale. Are you a tail scale person? I'm not. I have all ubiquity equipment in the house. So I've got the dream machine I see downstairs and they have their teleport VPN, which gets me exactly what I need from all my devices. So that works for me. But if I didn't have that, I would absolutely be using this.
Starting point is 00:33:54 Yeah, so I'm not a ubiquity person. I have a super cool Wi-Fi setup. Like, there's so many shows we could do. There's, but I don't open any of the ports, nothing like that. It's like, let's not do any of those things. And I was doing weird SSH tunnels and other stuff to kind of get like safe access to this stuff. Or maybe using NGROC for a certain use case rarely. But tail scale, I believe it's what's called an overlay network, where it's like you have your regular
Starting point is 00:34:21 network, you're just doing whatever. But then it's kind of like a VPN, but you don't, you're just kind of ambiently there. It doesn't intercept your normal traffic, but it just makes visibility to other subnets possible, right? So I have my Mac Mini M4 Pro over there that's kind of maxed out, and it runs LM Studio with my models. It runs my database server that I use for different apps that if I'm developing on one of them, it needs to have access to its database instead of running that locally or even installing that at all in my laptop. I just have it running over there. Local network it would connect to it. But anywhere outside of there, now it will just see that server no matter where you are in the world. You need to jump in and do some screen sharing. No problem. Just jump back
Starting point is 00:35:04 and either, you know, screen share on Mac or Windows app or remote desktop, whatever the heck they call it these days, back. And you have access to it, but you don't never have to expose that to the internet. And that's the thing that's super, super cool. Yeah. Yeah, I love that. That's why use the teleport on the ubiquity stuff. But if you aren't, most routers have full support for wire guard at a bare minimum. Like you should be VPNing back to your own house. If you trust your own house,
Starting point is 00:35:29 your home network. Yeah. And if you don't trust your home network, well, you're already on it. Yeah, you have a problem. Other problems. It's pretty bad. I mean, there's the whole internet of things, but you know, maybe put it on like guest network or something. Yeah. I mean, those are the right things to do. They're just harder to do for most normal mortals.
Starting point is 00:35:45 So, but you can do like really interesting production stuff too. Like you could put tail scale on your server. Once you get it set up, I've not gone, I've not been this brave. I'll tell you what I actually do. But you could set up Tailscale on your server, log into your server, and then block port 22. Yeah. Yeah. Yeah. Yeah. Period. Of the internet. Tail scale has clients, are they the ones have clients for like Apple TV? You can make Apple TV exit nodes into networks. I don't know at Apple TV, but they certainly have it for like iPhone and stuff. Yeah, yeah. I'm pretty sure. Because if, for example, if you're supporting aging parents in place and you want to try to help some support their
Starting point is 00:36:17 network, you can put this on an Apple TV so they get the benefit of home entertainment and secure remote access to help them out. Yeah, exactly. You don't have to have them do some crazy, crazy thing. But yeah, so you can even like use this to connect your servers back to you securely without opening an SSH port on the internet. And I have almost the same. Like I'd almost, I'm not willing to. I'd almost be willing to tell you my SSH key to the server because you also have to find a way into my home network. order to access it because it's not accessible anywhere like port 22 on the server that runs all over stuff it's only accessible from my home IP address yep and no matter where I am with
Starting point is 00:36:59 tail scale I just say use my Mac Mini as the exit node and it looks like traffic's coming out of there that one is a permitted to go into the server and nothing else so it's just another layer of security and it's such a sweet and that's a real pain in the butt if you're always moving around and your IP address because your tail scale just lets you like always go back to a state machine then you're good to go. There's a lot of use cases for this. I interviewed Alex Krichsmar who's done a ton of work. I've done a bunch of self-hosting stuff. He ran the self-hosting podcast for a while, which is really awesome. But he's also now working for Tailscale doing some of those. So we did a whole section on Tailscale with him and
Starting point is 00:37:37 then it was really fun. So people would check out that Talk Python episode. All right. Anyway, I... It's interesting someone, you mentioned the Z-Oxide in the comments there. I use Z-Oxide all the time. If we're kind of jumping into extras here, that would be one worth mentioning. Let's jump into extras, yeah, and just take it away. Okay. Well, I mentioned Zoxide, but I also put a couple pieces in here that just didn't fit, or they were again Mac only. For viewing Markdown files, I want to be, sometimes I want the most beautiful Mac experience I can get. When things flow in that Mac world, and it's,
Starting point is 00:38:11 it's the old school Mac versus PC, and like, I just want things to feel like my Mac. Telescopo is the markdown viewer, and now they've just added in editing. So they've got the whole new studio piece, which is fine. I don't actually use it for editing, but the viewer alone, when I first downloaded it, it was only a viewer. And I was like, that's super cool. Why would you want just only a viewer? Because sometimes you're presenting these markedown files to other people who don't
Starting point is 00:38:35 just view Markdown in its beautiful marked up look and feel. Telescopo gives you tons of themes and great fonts and just that Mac-like feel. It just feels normal to a Mac user. And so you could probably turn regular old business users on their Mac into markdown power users very easily by handing them this app. I think that's definitely worth doing. The other one I wanted to mention over here was Starship. This is the cross-shell prompt that I use to make it feel a little more fancy
Starting point is 00:39:05 when I'm actually in my various prompts. If you've never checked it out, but it gives you all the fancy coloring and tells you when you're on Master, I will use it with the groove box theme. I don't think they've got any examples of the themes here, but you can trick this thing out to no end, get the fancy power line-looking thing. The reason I landed on the Starship was because Powerline 10K
Starting point is 00:39:29 became unmaintained, and so I wanted a better alternative. And so I went and found Starship, which is fast and rust-powered and all the cool stuff. And it has the whole nerd font. It has to be installed, so you get all the fun icons and things like that. your terminal. You have to have nerve bonds, by the way, this is necessary. It just won't work
Starting point is 00:39:47 otherwise. It'll look rough if you don't. But when you're switching between machines, you'll see it'll be like, oh, you're on your Ubuntu machine. So it gives you an Ubuntu logo. You're on your Macs. You get an Apple logo. Like in the prompt, again, those little niceties are real, real nice for having that going for you. Yeah, the Starship is cool. A lot of the stuff I said about, oh, my Z-shell also applies here. Yeah. Yep. Yep, totally. I don't if they can show the presets. There does say presets on the left there, I'm not sure. Oh, yeah, yeah.
Starting point is 00:40:15 That's where you can, like, you come in here and you're like, oh, I want to look like this. You just, the one command away. The one I chose was the groove box. Like, there's the Tokyo Tonight, which is pretty. This is the one I've got running, which I really like. And it's literally a one-liner. You just type, you just copy-paste that,
Starting point is 00:40:30 and now your prompt will look like this. That's awesome. Yeah. What's the platform story for Starship? Like it works on all of them? Oh, should work there were. place you can put I've got it on my Mac I've got it on my Linux machine so I want my experience to be seamless as I move back and forth and so I definitely dress up my Linux box
Starting point is 00:40:49 to look a little more Mac like. You know there's people who prefer Ubuntu because it feels like a Mac and people who like Ubuntu because it feels like Windows I'm on the Mac side of the UI spectrum. Mm-hmm lovely. All right very cool very cool. What do you got Michael? Just a quick shout out. Typor is my markdown thing but I will be checking out Ellis. I evaluate I evaluated typo camera why I didn't pick it now. Love it.
Starting point is 00:41:12 Yeah. Very good. It has a really nice, just single hotkey to just swap between Markdown View and Whizzywig view, but even in Markdown View, it's still kind of like, you know, the H-2s are bigger than the H-3s and so on. I just, I don't know. It's just, it's pretty seamless. I like it a lot.
Starting point is 00:41:29 But that's not the main thing. That was more of a follow-up. Two extras to wrap up this long but awesome episode is I recently interviewed Michael Iona and Michael Chow and Richard Ione from Posit about great docs. Do you know great docs? Do you know, we familiar with this? Yes. Yeah, we talked about an extra last week. Yeah, that's right, because I was talking about like the skills and the LMs and all that kind of stuff. And I'm like, I really have a bunch of open source libraries like seven or eight that are worth like actually talking about. You know, like the one, if you use you mommy, I wrote that. If you use fast API, but you want to use the Camillion template language. Like I wrote the Fast API community. million one and if you want to use partials with Jinja for like flask or cord or whatever or even fast API like like I wrote that to be better to support HTTPX better and so on right but they they only had their read
Starting point is 00:42:20 me on GitHub they didn't have a proper like docs site and after going through talking to them like this I should really do this so part of this with quad just helped me jam out like a bunch of stuff into my into my Hugo blog and connect all those things is I actually went through and I created documentation pages a site full sites for every single in those libraries last week. And they're super cool. So like you go over to you mommy. It's got what you would see on the read me, you know, all the cool stuff.
Starting point is 00:42:46 But it also has like a built-in change log that can be driven from GitHub. It's got the API reference like, hey, what is this website ID? Oh, show me the source and it'll take you over. And it actually pulls up and highlights that function that was the documentation on GitHub off of the documentation, which is sweet. If you go back, it also has like LLM skills. like, hey, here's the things you can do, and here's how you authenticate, and you actually pass this,
Starting point is 00:43:11 and here's the function, and here's actually an example code that is part of that. And here's how, you know, the typing for that so that you'll teach your agent about this library, which is one of the things I was really excited about, right? So none of these libraries are new, but I created the doc sites for each one of them,
Starting point is 00:43:29 and they all are off of my personal, mcadding.com codes, click on tools, click on open source libraries, and that shows you all the links to all the doc sites. So anyway, I did that. It's beautiful, the frictionless way to view docs. Yeah, I'm really excited. Great Docs is pretty new.
Starting point is 00:43:45 It doesn't have a ton of get-up stars. I feel like it should have more. But it's built on Quarto, which has been around for a long time. It's super popular. Okay, last AI statement here. And I would love to hear your thoughts. This is, I alluded to this earlier, and I said, I was using Fable. That was fun.
Starting point is 00:44:02 Well, remember, on the show, we talked about Mythos before and about how Mythos found a bunch of. CVEs or what became CBEs in Firefox and it couldn't be released because it was so dangerous. It was so powerful. We had to like give it to Apple, give it to Microsoft and give it to these different companies so they could protect their code at least a little bit before it comes out. Well, to my surprise, it came out last week. Oh my gosh. Now we're turning this thing loose on stuff.
Starting point is 00:44:29 And it was in a pretty restricted mode. Like it was available to Claude Code subscribers, but there was a little sub little dagger subtext. it said, this will be part of your subscription for two weeks, and then it will become a purely paid thing. So it was going to go kind of unobtainium for most of us anyway, because I'm sure it was brutally expensive, but it was still going to be there, right? Well, the U.S. government said, you have to restrict access to mythos and fable to only U.S. citizens because this is too powerful. And Anthropics said, we can't do that. So we're just cutting it out. Like, we're closing it down. It's gone. Good luck. Good luck, everyone.
Starting point is 00:45:07 Thanks for being very reasonable United States government. I am so conflicted here. In isolation, I think that the current administration of U.S. has been pretty self-serving when it comes to a lot of things. Like, we're going to, instead of just talk about the bad jobs report, maybe we're just going to, like, stop posting jobs data for the economy. That helps us a lot. And they got to fight with Anthropic, right?
Starting point is 00:45:30 Because they wouldn't let them use Claude for the weapons. And the guy Renzo, Zagadario, was like, actually, you can just. not yet it's not ready for weapons like you're gonna go this is crazy my understanding and they said fine well then you're barred from all like government use and so there's been this feud so this could be the u.s. government being spiteful i totally grant that yeah could also be though enthropic has spent months telling us this is nearly like weapon of mass destruction type of lLM stuff if it gets out it's going to destroy the world we can't even we got to do project glass wing way do all these things to make sure that at least when it comes out it's somewhat protected like we got a set
Starting point is 00:46:06 up the Iron Dome equivalent. And then they release it. And they're like, well, this is too dangerous. You know what I mean? Like they both are kind of, if you go around screaming, this thing is so dangerous. It's going to destroy the world because it's so powerful. And then like, well, people are upset. It's dangerous. It's like, yeah, but you kind of marketed that. Yeah, Michael, who's raising money, Michael? Who's raising money? I know. Yeah, exactly. Then IPO is. I think, I think this is a who's raising money moment. They needed this kind of moment to be seen as this is the most important model of your life kind of thing. Well, then next month, the next most important model my life will be out too. So I don't know. I'm skeptical of these models. They are powerful. They can do a lot.
Starting point is 00:46:45 They probably should be in the hands of people who can actually make the best use of them to go protect their software to patch all the vulnerabilities that exist because the open weights models are only a few months behind on these things. So yeah, yeah, that's true. Like the genies out of the bottle, we need to give access to the right people so they can get their work done. And, and continue building safely with these kinds of tools. Instead of the people just have Fable still active. I got to use Fable exactly once. Oh, really?
Starting point is 00:47:14 I was on the road last week when it all happened. And someone's like, did you try Fable? Yeah, I'm like, oh, I better go try Fable. So I had it write an ode to Taco Bell. That's my thing. I make these, I had Fable do one thing. Oh, the Gordita is powerful. Oh, it was good.
Starting point is 00:47:30 Oh, my gosh. Well, that's what I used to quite a bit for three or four days. I actually blew through my weekly limit. I'm like, oh, man. Oh, yeah. These things are token monsters, for sure. Yeah, and then it wasn't available in my tokens reset. Yeah.
Starting point is 00:47:42 I think we're going to see a new era of right model for the right job. A lot of small language models and a lot of machine learning models that turn into tools will probably be faster and cheaper to use than things like fable and mythos. Yeah, 100%. And shout out to Mark Little, who's been on the show before who sent this over when this first came out. Did you notice that fable's gone? I'm like, what? Where did it go?
Starting point is 00:48:03 Oh, no. We don't know where it went, but it's not there. All right, so ready for the joke? I am ready for the joke, but. Let me set the stage before we go on this really quick. Okay. I think you should be kind to people and understanding and like kind of chill.
Starting point is 00:48:15 But every now and then something just catches, it just, it hits a nerve and you just, you're like, nope, nope, this has to be right. This and this is sort of this person here. It's like, I titled this no second date. There's this sort of smug looking person. There won't be a second date, but at least she knows. that in a ray index starts at zero, not one.
Starting point is 00:48:36 It's so bad. You could just imagine the type of person that's like, you know what, how the date go? You know what? Nah, we couldn't do it. It would just not somebody necessarily wanted date, but it's pretty funny, I thought. This is why I try to teach my children.
Starting point is 00:48:50 There's a difference between being right and being correct. Yep. You don't always want to be correct. And even you don't have to publicly be right to their face. Right. Like, just, you know, get along with people, right? But anyway, I thought this is pretty funny. You do the right thing.
Starting point is 00:49:06 Not always the correct thing. Yes, exactly. Well, this person's getting a second date. Nope, not in this one. I can hear that conversation go down. Yeah, so can ask you what I saw this. I've had that conversation, I'm sure. And it doesn't have to even be a date.
Starting point is 00:49:19 It just can be like, I met some people at the conference and, oh, now I got to get all this conversation as quick as I can. Yep, yep, yep. All right. Well, I don't feel that way about this show, Calvin. But I do believe it's time for us to go. Yeah, I agree. This one's gone on.
Starting point is 00:49:34 We get passionate about our tools. I'm excited that I'm here for it. I'm here for it too. Thanks for a lesson to the end, everyone. And hopefully I'll enjoy this unique episode. Yeah. See ya. Talk to all later.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.