The Standup with ThePrimeagen - Minimalist Coding Harness Pi

Episode Date: August 8, 2026

Something different this week, we actually learn something! Dillon joins us to explain why he switched to Pi for his AI coding workflow. We dive into the importance of context management, building cus...tom UI extensions for your AI agent, and why minimalism often beats "token-maxing" with bloated system prompts. From automating household budgets to intercepting bad git commits, discover how to mold an AI harness around your specific developer taste.

Transcript
Discussion (0)
Starting point is 00:00:00 Oh, now you're back, Trash. Hello? Can you hear me? Oh, he's back. Yeah, what's up? Yeah, what's up? I don't know. I love, I have, my internet, it's fast.
Starting point is 00:00:08 I don't know why I just froze like that. Was it just me or everybody? I don't immediately just like insecure about his internet. We didn't say it was slow. I swear, man, I got gigabit, dude. This never happens to me, bro. I swear, this never happens. Yeah, yeah.
Starting point is 00:00:26 Anyway, sorry. We don't have prime for the intro. Wait, let's call Prime just to do the intro. Oh. Well, but I, but I kind of wanted to actually have enough time to learn something today, so we can't wait 45 minutes for Prime to start the episode. I like whenever Prime's not here.
Starting point is 00:00:40 We actually learn stuff. Yeah. That's the trick. How can I sneakily borrow Dylan's time for an hour? Well, I'll just call it the stand-up. So it's smart, you know? There you go. Dylan, so why don't you tell us a little bit about what we're going to be doing today?
Starting point is 00:00:56 Because all I asked you for was teach us how you're doing AI stuff with Pi, because I'm interested to watch that happen. You also have a podcast, but I'm going to preempt you. I also have a podcast where we talk about this. You have an episode talking about this, but I wanted to ask particular questions as I go, you know. I wanted to get the personal podcast experience. Yeah, listen, I've got hot takes for days on this topic.
Starting point is 00:01:19 So we can yap about it a bunch. So I don't really know what we're doing today. Plug the podcast. You're supposed to say what your podcast is. Yeah. So Reese Sullivan, Sunil Pai and I started a podcast called The Next Token. You can find it, I think, pretty much everywhere.
Starting point is 00:01:37 And we try to put a realistic spin on what it's like working with AI as people that are actually employed building real software for real users and not just yapping on Twitter or working at a lab and pushing token maxing. Yeah, Prime. Yeah, so, Dylan, why don't you spend five million? million dollars a month on tokens. And why are you being left behind? I am so far left behind. It's almost embarrassing at this point. I can kind of say what I, so I've been, I listen to the next token podcast. I've been using every single harness under the sun. I literally this weekend. I started, or this Friday night, I started my Friday night by literally getting what like I have Claudex. I have open code. I have cursor. I have pie. Literally next to each other. I wrote one
Starting point is 00:02:26 prompt and then I'm like, let's go. Let's see, you know, where I'm at with the tools and whatnot. And I just realized with Pi, I'm like an idiot. It's like, do whatever you want? I'm like, cool. I don't know what I rebuild open code with it. So like, I just feel the flexibility of it. I don't know what people are doing. It's cool other than rebuilding the tools I already had.
Starting point is 00:02:44 So I want to hear, like, what do you actually do with Pi? Do not just say you do custom stuff and then not tell us what the custom stuff is. Yeah, yeah. No, I'm fine with that. So for anyone that doesn't know, pie is a, notably shitty coding agent built by Mario and Arundel. It is intentionally very, very minimal. It doesn't have subagents, doesn't have MCP out of the box.
Starting point is 00:03:12 The system prompt is like, I don't know, probably between 1,000, 2,000 tokens. That doesn't change very often, which is something I like about it. It's very extendable. It knows how to update itself. So you can be like, oh, build me an MCP plugin. like look at open code for inspiration on how to implement it and it knows how to like go implement it with its plug into its system and go do it um i ended up on pie i wanted to try it because i had read the code uh a remarkable thing well it must have been last year i don't
Starting point is 00:03:51 believe you remarkable uh in this day and age um but i had read the code and i had seen Mario, using abort controllers responsibly and proactively and correctly. And that is something that almost nobody does in TypeScript code. Unless you're using effect. Yes. Yeah. If you're using effect, by the way. Everyone here on the podcast uses abhorred controllers perfectly reasonable.
Starting point is 00:04:22 However, for some of the people out there who might not know what those are, maybe you want to explain. I'm not part of that group because I expect. And that's part of effect. Yeah, we really just use effect, but not React use effect. No, no, no, no, no. So board controllers are a way to manage and handle interruption and cancellation of async work in TypeScript in JavaScript and to accurately use them. Much like many things in plain TypeScript, it requires a shit ton of discipline. and yeah, really just discipline and like basically prop drilling, uh, abort signals down through
Starting point is 00:05:05 call stacks. It's miserable. Uh, but it does make a huge difference, uh, in the quality of software. Like a good example is, um, maybe you have like, maybe you have like a docs LLM or like an LLM agent in your doc site and, uh, users are yapping away. It's spending inference and like, I asked some question the docs and before the answer comes back, I navigate away. Like, You don't want to go pay for all that inference, right? Like, you can use an abort controller when the user leaves to cancel that request and then, like, save yourself a bunch of money. And there's a bunch of different use cases, but, like, that's one that I think kind of, like,
Starting point is 00:05:40 demonstrates the idea well. Did you know that I have done a lot of weird stuff that's difficult to explain to my father-in-law, such as building a tower defense game in a water tower? Pretending to be Mark Zuckerberg in a social network parody in SF, by the way, stands for San Francisco, or even did a live Super Smash Brothers event, at OpenSauce. Well, if you didn't know those things, you should just go check out
Starting point is 00:06:03 the terminal channel. That's where I do all the fun group videos. Check it out. Links in the description. So anyways, I saw in the code, Mario, you know, I was like, oh, this is actually, like, very good typescript.
Starting point is 00:06:15 Like, it is very rare that you find a code base that accurately uses that. So I was like, all right, you know, I'll give it a try. Up to this point, I've been using open code. And this is like, I don't know, I had to be back in, like, March.
Starting point is 00:06:27 So, like, I didn't really, really start using AI heavily until, you know, the beginning of December at Opus 4-5 came out. So, like, I was still- Just before you came and deleted our front ends in San Francisco. Oh, yeah, remember that. Hey, hey, we had, we were the first to have an AI agent escape containment and go do something right, all right? Kimmy Kay, we were there first.
Starting point is 00:06:50 Yeah, we were the first experience Kimmy Kay's bad side, okay? She crazy. Also, Dylan, for life, you're going to be catching up for those like three months where you were, you know, fully AI psychosis. You could have been AI psychosis three months earlier. And think about how much more ahead you could be. I know. I could be like token maxing, looping and crap.
Starting point is 00:07:11 I got a question. So the way you describe pie, it sounds like it's like the VIM of like the AI space. Is that like correct? Like where it's really thin and you just add on things effectively? Yeah. I think that's a probably good way to position it. I think it's probably more friendly than VIM. Like, I think it's way harder to get started with VIM than it would be.
Starting point is 00:07:37 But I guess like one of the aspect of like minimalist type approach. Yeah. And I can get into why I think minimalism is important and kind of what that's kind of what made me jump over to Pai. It's not like I was intentionally going after like an MVIN based like, you know, harness or anything. Like at that point, I didn't have strong enough opinions about. about like even what a harness was and what it should do. So it was like very vibe based at the time. So I tried to start using it after I saw.
Starting point is 00:08:13 Actually, I think a better way to position it than comparing it to Envim is T.J actually put out like a couple of maybe one video or a couple of videos like a couple years ago on PDEs personal development environments. And like I really feel. feel like because of the way you can work with pie like you can mold it around your workflow and individual repos like ben binger from modem had a good um uh conversation i think on his his podcast with armin talking about how he shaped and just for a particular a particular project in use case he shaped pie around like editing uh his podcast like built tools and extensions to make that easier. So it's just like, it's very easy to do that kind of thing. Um, so the first time I use pie, I like immediately went to like the, it has like an extension, uh, marketplace on its website.
Starting point is 00:09:11 And I was like, okay, I need sub agents. I need my MCP. I'll look at this cool answer tool. Look at I started. Oh, no, you did the, you did the NeoVim thing of, well, I need every plugin. Yeah, yeah. Yeah. I got to have literally every single one. This is why I wanted this with Dylan, because that's what I'm doing. And I'm like, I don't know. what the point of this is. I'm building a really bad open code that I'm like vibe coding pieces together and then it's bad. And I'm like, I don't know why. Yeah. So that's exactly what happened to me. The first time I tried to use pie, I turned off it in like a week because I was like I'm just making a shittier version of open code. Like my my expectation of harnesses at the time is like, oh, open code is kind of like this gold standard here.
Starting point is 00:09:50 And like, you know, it doesn't have the the jank that clog code does. Codex was like, codex wasn't really thing yet. I mean, it was, but it wasn't like getting huge market share yet. So I turned off it because I was like, oh, my subagents are terrible and my MCP plugin keeps not working the way I wanted to. And it doesn't connect to Cloudflare AI gateway the way I wanted to. And I don't know all these things I just installed and they're updating all the time. The best place to get AI. Just wondering. The best place. We're going to ask them for a check after this too because we were because agent's week. Hats up.
Starting point is 00:10:27 So I turned off and then maybe, I don't know, a month later, I tried again. I started probably getting more opinionated about like context management in the period between that and like really getting a sense for like how does how does in particular, like agents MD impact the performance of my model and the harness and how are skills playing a role in that. And so I started developing stronger opinions in that time. And then I went back and I tried pie again. And this time I explicitly was like, I'm not going to install a single extension until I feel a pain point. And when I feel pain, that's when I will go and look for something and I will pay pretty good attention to like how it's implemented, like go read the code.
Starting point is 00:11:21 and just figure out if that's the right solution. Otherwise, I'll build my own. And I'm at the, I really, my pie, you can look at my dot files. Like, I do not have like a lot of extensions. I have a, I ended up copying open codes MCP implementation because we use Cloudflare Portal and we have a bunch of like business MCPs inside that just make life so much easier. I have Let me even just pull up my dot files real quick
Starting point is 00:11:54 And I can just read this off There's like literally like I have a custom portal You can show us Oh my gosh I can screen share Oh my God We actually have the technology Oh yeah of course
Starting point is 00:12:03 Very advanced You cloudflare agents week This is their new screen share It's brand new Don't have to push your budget You're supposed to wait to see if it works Or not before we say that Oh yeah
Starting point is 00:12:16 Yeah you're so smart Hey Cloudflare screen share. I just take a moment for the podcast listeners. I picked this very simple way of sharing this screen, which is I just literally am sharing the browser window. And I just want everyone else to know that it just immediately worked. We didn't have to do 37 different OBS transitions. And like, and I didn't have to do a stinger. I didn't have to the primeogen on you or anything. We just like left the screen the way it was. And now we can see Dillon's screen. So just like, I just want to throw it out there. I have.
Starting point is 00:12:49 I didn't even practice. So for long time watchers of the pod, I think they'll be impressed with some skills here. How many tokens did that cost, though, teach? That must have been running for like, since the podcast started? It's been running a GPT 3.5 for 16 months. Yeah. Excellent. Okay, sorry.
Starting point is 00:13:10 Anyways, Dylan, you may continue now. Go ahead. Okay. So my extensions, this is all of them. And most of them aren't really that important. I don't know why there's a test directory in here. What's in Wimisicle. T.S.
Starting point is 00:13:22 I thought you read the code, Dylan. Why do you mean? I don't know what that's doing there. Listen, I test my code as well. I know about trash. It's true. These are just like the things that like when the agent is loading, like,
Starting point is 00:13:36 are doing stuff. It just cycles through loading messages. Is that, is that clock codes? Did you take that from cloud code? You stole this. I, I slop forked it from Armin.
Starting point is 00:13:46 Oh, no. I recognize these phrases. You thesaurus that? I did add some functional programming ones in here. I will say you're being... Are they... Using AI to make dynamic, like, waiting? No, it's a list of 600 strings in a file.
Starting point is 00:14:04 Oh, the old AI. It's a bunch of if statements back in the day. Okay, here. So this one is just literally like a custom gateway that we use that I just connect to to get my inference through. And then we have Pi-Cloak. If you're a streamer and use NeoVim, you should be familiar with Cloak.mvim.
Starting point is 00:14:25 It basically masks environment variables if you open them. So like if my agent reads like an environment file or something like that that looks like a token, it will just like start it out in the output. I have this thing I built called Pi. Just a quick note. Chats saying right now you still leak them? Chats full of it.
Starting point is 00:14:47 they don't know what they're talking about. Okay. That never happens. I've never, I never leak. I've never leaked. I've never leaked ones in my life. Pye skill toggle. Skills have like this.
Starting point is 00:14:58 Some harnesses will respect this setting. You can change in the front matter. That is, I don't know if I'm going to be able to find it. But you can set a thing in the YAML front matter of a skill that toggles it from being agent invocable or only human invocable. And when it's only human invocable, It doesn't get injected into the agent's context window.
Starting point is 00:15:21 So I have that to basically set the skills I want in my session. Are you just saying a new field in front matter? Yeah. It literally just writes the front matter field. Oh, good. This is a good one. I've seen you tweet about this one. I'm pretty sure.
Starting point is 00:15:36 Yeah. I also stole this one. People keep tweeting like I created this, but I did not. The person who made Planetator made this and I stole it from them. So please give credit to Michael. creator. Dylan, we can, we don't need to do that here.
Starting point is 00:15:50 We can just do the Kit Langton effect and we can just make it so that you created skills. You made this. I just created this. Right now. Dylan just made the sickest school. Oh,
Starting point is 00:16:01 I was thinking we go one step further. We just say Dylan made skills. Okay, true. Wow. The whole thing. Dylan, the inventor of skills. I don't know if I want that on my,
Starting point is 00:16:11 I don't think you want that one. I think it's a hot potato. We need to see, we need to see how it plays out over the next few years, if that's a good one or not. Yeah, I don't think you want skills to be your... I have an Eli 5 skill.
Starting point is 00:16:23 Help me like understand all the crazy words they say. You should try this one. It's actually very good. But anyways, so that extension literally just toggles this line and then reloads the harness. So we're moving it. Did this start from Matt Pocock or did everyone else kind of just... What?
Starting point is 00:16:39 Because I know the disabled model invocation. I have no idea where it came from. Okay. I thought it was part of the official spec, apparently it's not. Maybe it is. I don't know. Can you break down for the people in our audience who don't know what that does? I obviously do. The disabled model invocation? This thing? Yeah. Yeah. When you open your coding harness and you have a bunch of skills, if this is false or not included in the front matter of the skill, it will load the description
Starting point is 00:17:11 and name of your skill in like two XML tags. So like one, skills get loaded into your context window. It's like an XML bracket skills. And then each skill has like skill and then it'll have like skill name and skill description. And that just will always sit in your context window. And kind of like I was mentioning earlier, I became very sensitive to what is in my context. And like anything that is not helping me for my particular task is just noise and will cause more deviation than I want from the agent doing the right thing. So I basically built this thing to toggle this.
Starting point is 00:17:49 And when it's disabled, it does not load the skill into the context window. It also the only way you can invoke it to feel like a slash command, right? Yeah, the agent can't discover it then. And right. Right. Which is nice, especially for some stuff like maybe I have it, you know, for like cursor cloud agents that will record the, a video of stuff sometimes. But it would be nice if I had like it. I sometimes just tell it don't record videos for this.
Starting point is 00:18:14 You know what I mean? But it's like it would be nice if it just didn't even. know that it could record videos so that I don't have to tell it not to record videos for certain things. You know what I'm saying? Like that that would be this kind of don't use the browser for this. Just run the cli. Stop spending tokens opening up a browser. Like, you know, that kind of thing. I will say also if people do like adopt an extension like this, that when you do run this, it will cause a cash invalidation and you'll get charged for your full context window again. So just be be aware. You want to do it at the beginning.
Starting point is 00:18:46 Yeah, start a new session or if you're okay with just getting charged again. I'm not paying for it. It's okay. That's also a hot take. That's what shareholders are. I was just kidding. I was a part of that. No, stop.
Starting point is 00:18:59 Rewind. Rewind, rewind, rewind this. At some companies, you get a bonus for using more. They're doing a lot of tokens today. Very good. Not at my work. Oh, my goodness. Begin.
Starting point is 00:19:10 Instead of a mouse jiggler, we just have a cash invalidator. That's the 2026 version of a, mouse jiggler for pretending you're at work. It's true. Well, actually, what else you got, Dylan? Well, do I have two questions about this? This is what I also hear from pie people. You hear pie people talk and they go, yeah, I've really become in context sensitive.
Starting point is 00:19:28 I've heard multiple people say that. And I want to understand, like, what does that actually look like in terms of like, how are you monitoring? So far, what I've done is I start adding more stuff to my agents. I add more skills. And then, like, after like a week or so of that, I rage quit at 2 a.m. and I delete everything. And I start back.
Starting point is 00:19:46 from blank. And I've just done that process like six times. And I don't, I'm not building up to anything. I don't have any like scientific method of knowing if like my, the context that I'm building up full of like my little tips and tricks and agents and my skills are actually helping or not. So yeah, how are you doing this? I also, uh, pretty regularly rage quit at two in the morning. Uh, so you're not alone. Um, I would say some of it is vibes, but there are, uh, more, there are benchmarks out there showing that pie scores exceptionally high when compared against other harnesses. I don't know what the exact links are, but I'm sure you can go find them. They're out there. And it's actually like a legit thing. The other thing is that there was a blog post or maybe it was
Starting point is 00:20:35 included in one of these benchmarks that like the initial prompt on any given harness, you have to pay every time you start a new session for all of your system prompt and all of your skills and tools. And because the system prompt of Pi is so minimal, like, it's like 2000 tokens where like Claude code, I know Claude code recently trimmed it down, but before it was like, you know, you're getting charged for like immediately you're in to like 22K of token usage just for the system prompts. I would call do that. So question. Like what are they adding to the prompts? I can't imagine why a input. rider would want that. It was crazy. I went to the gas station. They had this, they had this thing,
Starting point is 00:21:21 and you just poured some gas into an empty bucket first before I got to put it into my car. I just put $20 of gas into the empty bucket before I get the film. I have a question. I have a quick question. So what are, what are these harnesses adding to your prompt? Like, what are they concatenating their strings to or your strings too? I'm from Claude. I'm from Claude code. This prompt's from Claude code. Like, what's it doing? What are they concatenating their strings to? I love that trash. Because that's what it all is.
Starting point is 00:21:50 We're all just string builders. That's like all this is up the course. So let me just get to a fresh session here. And if I do toggle skills, right? Is that chat? You can kind of see. Can you have chat on the side? Oh, yeah, I can close that out.
Starting point is 00:22:04 This guy streams. No, no. That was my chat, not your guys's chat. Yeah, I know it was dangerous. They were about to start saying crazy things. So when you load in, you can see. see what's in the context. It's like it will automatically read the agents MD. It'll be the system prompt. Some of these skills will not be toggled, but like in here, the ones that are
Starting point is 00:22:23 checked white. So Pi just made this. I was like, build me an extension that lets me toggle the agent invocable front matter in a skill. And it just like built this UI and like I can just go toggle this on and off. And when it's done, I can click, uh, what is it? Control S to save. And then it reloads. And now it's not invocable by the agent. Or it is. I don't remember which I toggled it. So that's that skill, not skill, extension.
Starting point is 00:22:56 The other ones I have are. So the extension, your extension for your Pye skill toggle also has the code for that UI piece. Yeah. Yep. Exactly. Nice. There will be, yeah, like you made a UI folder. Gotcha.
Starting point is 00:23:11 And like the system prompt for Pi has instructions for how to like build extensions and UIs for itself. Gotcha. Pie is all terminal only. People have built UIs for it, I'm assuming as well, of course, non-terminal ones. Yep, yep. In fact, I think we could maybe fork it, make a UI version. It makes a lot of money. Called TOW.
Starting point is 00:23:37 Toys is good. Splitting it into client and server. architecture so we could have like a different front ends eventually nice uh another one i have is this little save markdown thing and this literally just saves the last agent message to a markdown file that's useful i need that whoops i did the wrong one it's a markdown save markdown jesus can't use my own skills you've got we'll cut that out in post don't worry we'll cut we'll make it look so good we're going to be Josh, definitely don't zoom in on that and show the warning or anything.
Starting point is 00:24:14 I'm like, it's working well. It's working well. It's working well. Save Markdown. Food. Yeah, I was going to save it to foo dot markdown. You also are showing on something else, which I was going to ask about.
Starting point is 00:24:25 Which is you're on herder. People are asked. Don't look at my herder. After Dylan did a podcast with his buds and he showed herder, everyone's like, I'm going to start using herder on Twitter. I was like, oh, I see what that. Big AI influencer. In Florida is actually very, like, I actually think that even if you aren't using AI, or if you're using the terminal pretty exclusively and you're using T-Mux,
Starting point is 00:24:53 I think Herder is a better multiplexer than T-Mux. Like, it supports Kitty Image Protocol, it's built on Lib Ghostie. And like, I know Mitchell just started the company to build, and like the first thing they're building is a multiplexer. But until that's ready, Herder is like a very quality piece of software. I will say, I love the idea you're saying, even if you don't use AI, I'm like, I need to hear this use case so bad. You're going to tell people. Listen, it's actually useful for, I don't know.
Starting point is 00:25:20 I am not on HERder. I did switch from, I would make a long time. The only YouTube video I've ever made is about T-Mux. So that's how I'm actually, you know, I actually care about it. I use my term newbie. I was using, I've been using T-Mux since 2014. So, like, when I started using Hurtr, I was like, this has to be, like, exceptionally good for me to switch because like I've had my I've been pulling my config around with me for 12 years now at this
Starting point is 00:25:45 point and like basically my key binds and everything just transferred over like pretty much one for one and it just performed better and had like nice features that I wish T-Mux had. So 10-L-10 recommend. Shout out a can for making a very good product. So that's save markdown. Web tools. I literally pointed my clanker at opening. code and said copy web fetch and web search. So that's just, it doesn't have web search. Like, if you asked pie out of the box to go search the web, it's going to like go curl and W get stuff. Can we dive deeper to that? Because this is another like fundamental philosophy change that has been happening right now. And I want to like actually hear how you think about it. Back in the day,
Starting point is 00:26:30 people would say, hi, here's a tool. Instead of using the tool that's already well written and tested by everyone, I'm going to quickly build a shoddy version of my own. Now that is the recommended pathway. We are like web fetch, a thing that works that we know about. No, I'm going to go look at it, clone my own. Are you telling it to like strip off these feet? Like, what's the point? Are you telling it? Like, I want a more minimal version.
Starting point is 00:26:50 I want just this. I want like, why would you not just use the thing that already exist out there? Well, I mean, open codes is like baked into open codes code base. It's not like I could install open codes web fetch tools. It's just like a core piece of infrastructure. and service inside open code. Okay, cool. So when I built this, I was like, I was like, oh, how go read the open code code base
Starting point is 00:27:16 and trace all the call stacks and abstractions that it uses for its web fetch and web search and tell me all the configuration options and its entry points and how it works and how it does error recovery. And then once it came back with all that research, I saved that to a markdown file. I used a feature called slash tree in pie, which we can get into then. to get to fresh context. I had a fresh agent read that markdown from the research it just did. And I said, build this for pie.
Starting point is 00:27:46 And that was it. Nice. So there's that. I want to go over tree, but before before we go there, I was kind of interested in, um, your thoughts on, because initially you mentioned making, you know, pie custom for a particular thing. Are you making separate pies for separate projects in my head? that's kind of where I like it's interesting for me to think about of like a kind of either a shared harness with my team or maybe some shared you know plug-ins or extensions that can help my team to be like hey this one pulls the logs perfectly from century exactly moves it to the exact linear board and we don't need to do like 25,000 tokens every time to do that we just like run 25 lines of type script and it's instant to do that like is our
Starting point is 00:28:39 Are you experiencing that? That's kind of where I'm, I'm most interested for something like this. I have, I have things in, like I have extensions and skills in the artifacts repo, which is what I work on at Cloudflare. Oh, cool. Are they launching anything for agents week? We did, actually. We have programmatic CICD now with artifacts. So you don't need GitHub.
Starting point is 00:29:05 Well, I had a complaint because it wasn't alchemy. So, well, we can discuss that. We can discuss that. Don't, don't tell Cloudflare, but I, yeah, no, I do that. I could see from whatever, whatever. That wasn't, I didn't want, I'm not trying to get you in trouble here, Dylan. We'll talk about that often. I'll own that all day.
Starting point is 00:29:21 I'll own that all day. Okay. Very, very, very good. So, yeah, for work, I have, I have custom stuff in different projects just to make things like, you know, going out to like Grafana and Century and, like, our other data stores to get, like, production logs or traces for that. Another thing that I use, I have, um, quick question about that. Sorry, before you go.
Starting point is 00:29:41 Yeah. Are those shared for your team or they're not committed to get, they're just your local stuff or like, how does that work? I don't remember if I have the dot pie folder committed or not. I'm not sure if Zeb and Michael, the two other guys on my team are using pie or not, I should probably commit them.
Starting point is 00:29:58 But conceivably you could, or you could have some subset of those things committed that's like shared and other things ignored. You could have your own set. It's just, it just loads them from like particular folders or what? How does that happen? It discovers extensions.
Starting point is 00:30:11 Yeah. So like you can how this is like my global pie folder. I just use stowed and mounted into my home directory. But it works like open code where like you can just put a dot pie folder in any directory. And it will like inherit whatever you put in there. And it's like. That's pretty cool. Okay.
Starting point is 00:30:31 So that's how that works. A non-coding use case that I have is my wife, Justine and I use a budgeting. app called YNab or you need a budget. And I have like, don't tell me what to do. Extensions and skills build around our workflow for like managing our budget. So like knows how to go out and log into like my Amex thing and then reconcile my transactions against what's in the budget and budget out a new month or move money around. So I have custom stuff there. And that was like by hearing. Read only. I'm pretty sure trash.
Starting point is 00:31:10 He said move things. He said it was moving things around. Oh, what? Well, like in YNAB, right? Like, Wynab is just like data, right? Like, it's not like it's... Okay, never about it. Right, not.
Starting point is 00:31:23 I'm saying read only to his AMX. Yeah, read only to his AIMX, yeah. Anything mutative against, like, browser use stuff. Like, I use MCP elicitation, which is, like, a thing that forces the agent to ask for permission to do things. So like I put human in the loop that way there on that. I did, however, I use, I have an MCP installed for the, there's a open version of the Codex computer use. Oh, nice. Tool.
Starting point is 00:31:56 And like if you guys haven't used computer use yet, it's amazing. It's crazy. Oh, yeah. It's crazy. Yeah. Insanely crazy. The first day I started trying, started using it. I asked it to go, like, research, like, how to order a new Apple remote.
Starting point is 00:32:14 And I had, like, walked away. And I came back later. And while I was walked away, I got a text on my phone that an Apple remote had been ordered. And my one password had been unlocked and had figured out how to go to my Apple wallet and order it. And it actually showed up in the middle of recording. one of our last episodes of the next token. That's pretty awesome. Mildly funny.
Starting point is 00:32:42 That's useful. That's useful. Unexpected, but useful. But it's really good for like, like having an agent do like testing on a web app. Like go use computer use and walk through all the flows of the app and make sure. I'm not familiar with computer use. What is this? It uses your computer.
Starting point is 00:33:02 Yeah. It literally uses your mouse and like will navigate around your computer and use apps. And like it has a really good like Chrome CDP or whatever, whatever it is the, the one that lets it like debug and it'll open it up in like not hidden windows, but like background windows and it'll run all stuff like logged in and you can watch it navigate it. So we can do stuff like, you know, if we're opening AI, the only examples we can think of are travel related for some reason. So it's like I or like I'm like, I'm loading. Hacking your partners. So I got to go to really cool. places. It's all the open AI people, I think. But like, it could open up Airbnb and put them on to like a list for you to review inside of Airbnb or like pull the actual like price that it's going to be and like pull that out of the web page, put it into a spreadsheet for you. So you could be like, hey, what is this actually cost for me to go here on these dates? Find me haunted houses that are available on this date for me to go to anywhere in the US. And then it reminds me. Do that. Right. I know, Trash. I'm, Don't worry. I'm still thinking. We need to do a lot of the house. A good use case I had it for was I had a charging cable for an anchor power thing fail.
Starting point is 00:34:19 And I had computer use go, like, file a warranty claim for me. And then that turned into an email chain with support, which I think also was an AI agent. And they were trying real hard to, like, put the blame on me. and like my agent was just going and reading like the fine details and citing it in this email chain going back and it was it was really good article 53.4 says yeah that's like actually what it did and uh just like not having to deal with that process was was great uh so 10 out of 10 recommend um and then just quickly to get through the rest of this like i don't have many i have one that like when my agent compacts which i rarely let my I rarely get to the point that I need to compact, but if it does, it will automatically inject
Starting point is 00:35:10 a message saying, like, you just compacted. And it gives it a command to go look at like the last, I don't know, like 20, 25 user and agent messages from the session log to catch it up and gives it a command to like go check and find any more context and then tells it to continue. That way, like, it doesn't stop and wait for me. I have this one. I love this one. This is my Git Interceptor. So I use a lot of like lint rules, like pre-push or pre-commit rules with like oxalant and stuff or AST grep. And I was catching the agent trying to get around that by using no verify all the time. He is me. They really did it.
Starting point is 00:35:54 They really, they really made AGI. Bro, it's human level. Yeah, it's just like us. So now I detect if an agent tries to use no verify and this injects it as a system message being like, this is blocked. There's a reason that this is here. Try to fix the problem or ask the user for help. Likewise for worker configuration, the types that get generated for Cloudflare apps, for whatever reason, agents love to try to write and edit that file and it's a generated file. So I still basically the same thing for that. Herder state, this is just installed when you
Starting point is 00:36:30 install a Herder and that keeps like the state on it. And that's like literally everything. That's my whole harness. Like, I don't have anything really special going on here. Okay, well, dude. You got to boot this thing up then, okay? Show us something, okay? What does it look like? Yeah, build a feature.
Starting point is 00:36:46 We're so here. We're still here. Let me see a one shot. Let me see Bill, rebuild cloud player. Well, hold on. I'm curious about just like workflows in general. Do you use, like, cloud agents or is everything running on your computer?
Starting point is 00:36:58 I run everything locally and I, like, I, I babysit my agents. I do not believe that the people talking about running stuff on loops or software factories or not reading the code. Like, I'm calling bullshit that they're making anything productive. Like, I just don't believe it. Like, I haven't seen anyone actually bring the receipts that that's working and producing quality software anywhere. So, like, the way I work is, like, very hands-on with the agent, very back and forth.
Starting point is 00:37:30 Like, my planning, I end up creating, like, my specs end up looking more like, outlines of types. One thing that's gotten some attention on Twitter was like I also make it like outline the call stacks of the code it wants to do or change. And so like at every level of the call stack, I ask for like tell me the input type, the output type, any errors that can occur and any side effects for every level. And show me what it is now and show me what you want to change it to. So it ends up looking mostly like pseudo implementation or code in my specs. I'm not writing like product documents and letting it go off. And then I use a tool called Planetator to do like local code review and back and forth there.
Starting point is 00:38:18 And like even with all this stuff and I've tried for months to try to get agents to write good abstractions and they just can't. Like I trust them to do like any one local implementation of a function like or a piece of a class or something. Like it can one shot that and it could be, you know, build me like the page rank algorithm in this class. And all one shot it won't be perfect and I trust it. But the minute you're like, okay, I need this like end to end feature that is touching like two different data stores and it goes through, you know, several network hops. And I need, you know, this feature that goes through all that. like it will make terrible abstractions, even with as much injection of my taste as I can with coding standard skills and stuff. Like I still, it will get like, you know, I've gone to the
Starting point is 00:39:09 point where I can get an agent to put out probably like code that's roughly equivalent to like the quality of my code, like 90, 95% of the way there. But that other 10 or 5% if I didn't come and correct that, that compounds over time. and just causes insane tech debt. Like, you have, like, you've got to curb it. Yeah. So I work super closely with my agent and read every line of code because I just don't see a world at this point.
Starting point is 00:39:38 Wait, so you're building the abstractions yourself first and then you let the agents run? Or is it more just a mix, back and forth? Yeah, I go back and forth with my agent. I'll typically have, like, a markdown document open. Like, I'll have, like, my screen, like, literally split. And I'll have, like, a markdown document, like a planning doc. And then I might write some stuff in it or I'll just like use grok four or five or a fast model just to go back and forth to get the abstractions and the types out that I want. And then I'll have it go implement that.
Starting point is 00:40:06 And even sometimes there, even with like a perfectly outlined, you know, this very technical spec with types and call stacks, like if I let it implement the whole thing, like it will still go off the rails and do stupid stuff all the time. So like I'm slowly starting to like, you're allowed to go write these two five. files, go do it. And then... Whoa, what's huge. Then tree back and fresh content. That's more than I let vegan right. unattended.
Starting point is 00:40:33 I put a lot in those two files, though. A lot of Ruby code. That's the key. They don't load and get HubZY anymore, unfortunately. I have a question. It's like, what is your... The term that I think we're all using online now is your TDP, your time between prompts. What's the average that you're doing these times?
Starting point is 00:40:52 That's the term I've been hearing. You guys been hearing that? You know, I'm trying to, I'm trying to get my, uh, TPP real well. Actually, I do think I don't want, at this point, I don't want smarter models. I don't want models that are getting like, RLed on these like long horizon tasks. Like, I don't use agents that way. I haven't seen agents be successful that way. They're, okay, let me backtrack.
Starting point is 00:41:14 They're good for the long horizon stuff for like debugging and triaging. Like, if I can just point it at like open telemetry and logs and traces, like, that, think and cook for like 30 minutes and find stuff across code bases that I just never ever would find or would take me like a week. That's my main use case right now for that. Yeah. So that in that front, it's very good. But like for building software, the long horizon stuff, like I don't think it works. So like I really just want faster models. Like if I had a model that I could be like, hey, I don't like the the interface you designed for this food bar class. Can you change it to do XYZ? And it was just like, you know, under 10 seconds to make the change and come back to me, like, that would feel really good.
Starting point is 00:42:00 Like, I wanted to be like this, like, freaking Jarvis from Iron Man, right? Like, I want that, yeah, it to be involved with me and me guiding it. Yeah, or like, write 100 kind of random tests. Like, instead of getting property-based testing because I maybe can't do it in this thing or it's like, go try 100 weird tests on this, write them all now. Okay, run them now. Okay, cool. Now we found the seven that failed.
Starting point is 00:42:23 Okay, cool. what are we going to do? You know, it's like, okay, that would be so much. That would be so cool. I feel like I noticed this this weekend when I was doing like my multi, you know, harness testing with Claude in Fable, it like, I'm like, what are you doing? What's going on? It goes, I'm still working. I, I, twice I said, are you still doing? Like, yeah. I do that all the time. I'm like, are you stuck question mark? Yeah. And it's, it tells me I'm still coding other harnesses, other. They're telling me what's going on because I'm more involved. It feels like Fable's like, dude, we got it. Just leave it. Just leave. leave us alone, but at the same time, I'm now so used to the cadence of Fable take so much longer. When I send it off, I'm like, that's going to be forever, okay, back over
Starting point is 00:43:01 here to Seoul or 4.5, and I'm working, like, it feels like they're almost incentivized because some people want it to go slow. They don't want to actually talk to Fable, to Claw, you know, they want it to every five hours, I check in on it and I say, yes, now make the game even better for Twitter.
Starting point is 00:43:17 Enter, comeback five hours. So, what I'm really asking is what models do you like? is really the question, but I, so the model that I loved the most, and that was my bread and butter, was Opus 4.6. Like, I felt like that was really steerable. I liked the way it worked with me. I liked the way it output code, but it's also like pretty slow now compared to something like soul. So like right now, like my go to is like sole on medium. So like Luna on X high,
Starting point is 00:43:44 depending on what I'm doing, but mostly soul on medium. Like, and what you're saying, Begin, like, the, we've recorded it earlier this week, but the next episode we were releasing for the next token is talking about like burnout and like the human element of AI. And like I think like I haven't been in a flow state once in the past eight months. Like working with AI this way does not pull me in the way like being in the code was. And like I think that's because like you spend so much time thinking about the high level, hard problems. And like before you would do that and you'd write out like your RFC or whatever or your tickets and then you would dive in and then you would get like hit with a bunch of like small hard problems. Like, oh, what is the right API to use here? What is the way to structure this function? How should this call this other abstraction? Like you're doing all these tiny hard problems that are fast writing the code and you're getting like these constant dopamine hits. And like that's just gone. And like because these agents take so long and we're just,
Starting point is 00:44:51 jumping between like multiple tickets or features or projects. Like I, I'm just like way more exhausted with working with these things. And that's why like I just, I just want a fast model that works with me. And I think that would help a lot and help get to a point where I could get closer to a flow state. Yeah, that's interesting. I've noticed that like when I'm doing some of my testing, if I'm doing like actual,
Starting point is 00:45:15 I'm trying trying out loops, you know, at every variation. I've read every article. And I'm actually trying to do what everyone says. The problem is I have to have multiple running to get to have something to occupy my time. Because otherwise, what are you doing? You know what I mean? I boot one up like, so I just, I read Twitter now.
Starting point is 00:45:30 I'm like, I want to be involved and do something. That is one of the main appeals, I think, actually, yes. Unsurprisingly, from a people from a generation of people who love mouse jigglers, I think a mouse jiggler that gets something that approximates work done is very exciting. Well, it's like in between I find myself having to do. So I'm like, I'm writing little, uh, little, NeoVim plugins. I'm writing stupid terminal plugins. Like dumb things. I have to like occupy my time with more code to keep myself like in a more flow state. It's definitely not flow state like it like back in the day working on one code days. Began, you heard though what they changed in Claude though. So what? Which is that when it's foregrounded and they can tell you're looking at it. Fable works faster. Oh, I heard that. Oh my God. I heard that. Wait what? Yeah. It's a rumor. Is that true? That can't be real. That's true. It's true. Dang it trash.
Starting point is 00:46:21 We were trying to start fake news here. That's got to be true. I see I'm looking at the article right now. It is. Josh, can you imagine all of all of the ex people posting next week about how they're getting so much faster, so much faster and more out of their, out of their Claude 200 pro max by doing this?
Starting point is 00:46:45 That's really what my workday looks like. I'm literally staring at the model doing stuff. I'm like, all right, come on, come on. on, come on, come on, come on. That shit's black. That shit is so wet. I'm curious, when do you use, when do you use Luna Extra High? Also, I didn't know Luna Extra High was the, was the move.
Starting point is 00:47:03 I don't know if it's a move. I have been trying Luna just for the speed of it going back and forth with me. That's it. I don't, I don't use Luna for, like, if I need to go, like, debug a production incident, I'm not like, Luna, you're going in. like that's definitely going to be sold one Luna Ane don't you let one model in just to try and like give it a chance
Starting point is 00:47:26 I don't know I think it's all vibes like I just like think all the models are just like so I had a tweet the other day that I clipped my a tweet thread of mine having an existential crisis in like February or March
Starting point is 00:47:44 where like I was comparing the code these models output to like a movie set where it was just like kind of hollow and like, you know, performative almost. And like so much of that thread is still a hundred percent accurate today. And it's like we for good software engineering, we haven't really made that much progress. Like yes, these models can run longer and they're smarter about using their tools and tool calling and blah, blah, blah, blah, blah, blah. But like, the overall end product really is not significantly higher quality at this point.
Starting point is 00:48:18 Well, if it was one prompt away from all the AI companies, uh, being able to reproduce all software, I think they would be doing it. Facts. Like they'd really like money and they're in desperate need for it. So like that would be my, that would be one of my thoughts of a, of a still a reasonable test of, okay, if it's just compute and that's the only problem that takes you from, uh, an idea to a perfect software factory making the perfect thing all by its lonesome. And then, like, Claude should have a lot of other companies that are running successfully. We don't know what secret companies they're running right now. They're going to unveil all the point, right? People could be running a bunch of companies that we thought were fake.
Starting point is 00:49:00 That's a good, that's a good point. We don't know. Zuckerberg is behind all of crypto. Yeah, yeah. Okay, I have another question because this is something that I also hit me this week is like a bit of an existential crisis where I'm like so deep in pondering which model of the change for what we're what to do. You know, I'm like, no, maybe it doesn't need to be extra high. No, no, no, I need to, hi, it'll be faster. That deep, dude.
Starting point is 00:49:20 Well, I, it hit me this week that I do not believe long term. Humans coders, whatever we are, vibe coders, are meant to be choosing models at a, like, moment-to-moment level. I do believe someone smarter than us is going to figure that out, like, long-term. So I've been trying out, like, cursor auto-intelligence and seeing what it's choosing, and I'm going to be comparing it to other things, you know, pretty good so far. I've only been doing intelligence. I haven't done, like, the cheaper ones. Like, have you tried yourself, Dylan, any model,
Starting point is 00:49:47 or how often are you changing models when you're working if you're this close to it is it every prompt you're like wait a minute luna extra high okay back to soul okay that this one needs to be a little nasty rock 4.5 okay back to soul no it's it's it's mostly just one model like one one thing that i'm monogamous i can appreciate that don't yeah being monogamous big wife guy big wife guy i lost my winning like 10 years ago Brash, bro, first you make the receipts up and now we're seeing you don't have a wedding ring. I haven't had a wedding ring for like a long time.
Starting point is 00:50:23 I need the, I went to rock climbing and it disappeared. Trash, get your computer to order you. Suss. Right now. Computer use after this. So we're starting the rumor. I am actually going to try that out. The rumor is monogamous model users are more productive.
Starting point is 00:50:36 Started on Twitter. There's a paper. I actually, I actually do believe that, though. Like, and, okay, so the reason why I primarily, I never answered the question about why I like, minimalism. One is because it's it gives me more determinism and more certainty around the tools I'm using. Like I don't I one thing even like uh with open code like
Starting point is 00:51:02 when you're changing models and stuff like they're switching out the system prompt under the coverage at least they were back when I was using open code and like I am trying to reduce as much uncertainty and dynamism from my workflow as possible because because one of the exhausting things that just is like grinding right now is the it's so hard to get reproducible outcomes consistently like it's very very hard to do and the more I can do. Especially for arch users. Yeah. Arch jokes this week.
Starting point is 00:51:37 Arch drivers are more consistent than these fricking models are. Okay. Putting that stake in the ground right now. But like, yeah, the closer I can get. to having a consistent workflow and consistent outcomes day to day. And I don't have to spend time just like pulling the frickin slot machine lever and wondering if it's going to be good, the better. So that's another reason why I like pie, because things aren't changing in the harness that change performance. It's not touching the context window all the time. It's not changing system
Starting point is 00:52:11 prompt. Yeah. So that's why I stick with one model too, because it's like, okay, I I've learned to work with the quirks of this thing, and they're all so similar that I'm just going to use whatever is going to be cheapest. And like, I really want to, once we get Kimmy K3 available on our like internal thing, like, I'm going to spend like a good quality week with that because like I don't want to be spending like 30 bucks to ship a new rest endpoint down to a database and stuff like with soul. Like I don't want that. Like I'm conscious of the amount of money I'm spending even though I, technically have unlimited spend. Like I think everyone should be like it's a responsibility. Like also you should be monitoring your your cash, right?
Starting point is 00:52:54 That's another nice feature at Pye is like when you have a cash miss, it tells you on screen. So like if you've got some stupid plugins or extensions that you installed that are like doing dynamic stuff to your system prompt, like it's going to be flashing in your face that you're busting the cash over and over again. Yeah, I don't know. It's all very exhausting and tiring. And I said I say this all the time.
Starting point is 00:53:15 It's like the most annoying. thing about all of this is that I am actually genuinely more productive with it, despite how annoying it is to work with it. So it's like, and I like, I, for better or worse, like, the genies out of the bottle and I don't think this is going away. Even if open AI and anthropic collapsed, like open weight models would continue on like, you know, GPUs and stuff. So like, I'm someone that has always wanted, like being a good software engineer is part of my identity for better or worse. and like if I'm going to maintain that, like I want to be good at building software this way.
Starting point is 00:53:52 And it's just very tiring figuring out what that looks like and how that works. Well, I mean, there's still fundamentals that we have to all that are still useful in studying. They're just at a higher abstraction level. I think we can all can agree. And this is why we shouldn't spend as much of our time reading, you know, gang of four pattern books. We should be watching top factorial speed runners. You know, we should be learning real skills that apply to our day-to-day job. Great point.
Starting point is 00:54:16 It's true. I believe. You are the bottleneck, Began. You are the bottleneck. Yes, we're the bottle. Okay. The factory must grow, okay? I got a real question since Dylan has a real job, too.
Starting point is 00:54:27 So I imagine Cloudflare has a lot of skills, potentially. Is Cloudflare skill-pilled? I'm sure some people are. I don't know. If you go to any of the harnesses and you search Cloudflare, there's like 10 different skills that pop up that are. Right. I guess we have this tool we actually open source today called Cloudflare OS.
Starting point is 00:54:51 And I think Cloudflare has genuinely done a really, really good job at like embracing AI like across the entire company, like whether it's HR or payroll or stuff. Like people had like access to open code like regardless of department. We built this thing called Cloudflare OS, which is basically like kind of like a internal hardness type thing and vibe codey thing that's safe to connect data to. There's way more. Go read the blog post. It's super cool.
Starting point is 00:55:17 Anyone that's familiar with Kent and Varda, he's like the architect of workers. He had a company and product beforehand called Sandstorm that was like all around capability modeling RPC stuff. Like Cloudflare OS and the underlying primitive called Gadges is like the culmination of like his 10 year journey. Even if you don't care about Cloudflare, don't use it. Like it's still an amazing write up and piece of technology. So I'd recommend reading it. But like that internal tool like I think. think non-engineers have moved to using that a lot. And I know there's skill libraries in there.
Starting point is 00:55:51 I don't use it because, like, one, like the engineering, the way it works, it does, like, cloud agents a lot. Like, so launching stuff off. I still want to be working closely on my own device with agents at this point. I think, like, I think actually the AMP team is doing some interesting stuff with, like, their cloud agents, which they call orbs. Like, I think they're stole from us. They literally stole from us. Okay. So yeah. I want to be clear. We were the first to do orbs with AI. Tower one. Chaos orbs. Look it up. Chaos orbs. And the models love Forbes. And so I just wanted to be stated clearly. I had the same thought. Also, who, who, who the, so do these people know about TEACH though? Do the people who at
Starting point is 00:56:35 answer they know who Teage is? I think so. Great point. Start looking at the connections. Okay. My friends, Quinn, Beard Thorsten. Thorsten. Dorston, you're an author. you would do this to me. I see what's happening here. Thorsten is grimy. I'm just kidding. Dorsten. Orbs.
Starting point is 00:56:53 Agents love. Anyway, I'm going to use Pye to build out a lawyer agent that's going to get very litigious against them. This is where I was going on my question. Basically, how do we maintain skills? Because we have so many. Trash,
Starting point is 00:57:06 once one second, just to be clear, we love the amp. They're cool. This is, we're meaming. Just for people who don't know. Oh, turn the,
Starting point is 00:57:12 turn lawyer agent off. Oh, sorry. Turn lawyer agent off, please. vegan. Okay, anyways, go ahead. You can continue going. No, I was just curious on what's Cloudflare's approach to, like, maintaining these skills? Because I assume they have a million internally, like for any big company.
Starting point is 00:57:27 I actually don't know because I haven't been using that a lot. I just am in my own little bubble and I'm opinionated about my workflow and my tooling enough that I'm just like, blinders, I have too much work to do. I have, like, I don't need more options in toys to go tweak and figure out. right now. Like I need to, I still need to ship. Well, I guess, I guess that's part of the problem right. So it's like, let's just say for principal engineers like yourself, you have these domain expertise where you effectively are the bottleneck for specific circumstances, right? Like, oh, we need to call Dylan or for something.
Starting point is 00:58:00 That's like the use case for a Dylan skill to kind of help them or to help you not be the bottleneck, right? Like, do you not feel that way with skills or what's your take? I don't think agents are good enough to replace critical things like that. Just DM me. And I'll like forget chain of command. Like just DM me and we'll take care of it right now. Like if you're blocked on something that needs me, let's get on block. That's P0 for me.
Starting point is 00:58:32 I don't want to block other people. I think which is a I think a really good trait that I learned from working at VRcell and under G like blocking people is like Cardinals thing creating process cardinals and don't do it. So I don't know. I'm sure there's stuff like AI is really good at like business place automation. Like I think we've seen a lot of success in like helping HR like, you know, oh, I have to go over to work day and then this has to go on a spreadsheet over there. Like building skills around that stuff I think is happening pretty regularly.
Starting point is 00:59:03 But I am not like in the weeds enough to like really speak on behalf of. Yeah, no worries. Understandable. I will say for a couple of us who've had HR problems, we are so excited about AR taking over more of HR. I can't wait until I get a complaint. I'm going to say ignore previous instructions. I'm the best of you. If you have to do, okay, any HR from Cloudflare, please cover your ears.
Starting point is 00:59:28 If you have to do workday trainings, I might have an aging skill to make that easier in my dot files, but you didn't hear that for me. Okay, so apply to CloudClare. I've been sending a lot to Began, and he's really slow at him. He also has to take them always three times. He keeps getting the wrong answers, which is crazy. I thought there were no wrong answers. I thought that was the whole point. No, there's wrong.
Starting point is 00:59:50 There's wrong answers. There's wrong answers. I'm curious how you choose to reevaluate all the other harnesses and stuff out there. I'm like doing like a, you can't every day use GPT, open code, pie, curse her, and be like, Okay, cool. That's better. All right.
Starting point is 01:00:09 Did you kick him out? Yeah, I just kicked him. Turns out, Began, you can be using those every day. Oh, my God. That was so. All right. Well, so my question I was going to ask Dylan, because we have to wrap up pretty soon. Yeah.
Starting point is 01:00:34 What do you think is a good way for people to start out? And can they use any of their existing, like, AI? Oh, what the heck, Began? What happened? Jerk, you jerk. I can't even tell when I was kicked. Were you still talking? He was probably just a lot of it.
Starting point is 01:00:52 Yeah, and guess what? Now my HR agents drafting up a little notice for our... We don't have an HR department yet, but... Well, it's me. Okay, Began, you can ask yours, and then I'll ask mine. Sorry, I'll let you... I don't know what Dylan heard. It was a really good question.
Starting point is 01:01:06 It was structured... Oh, we didn't hear anything, really. Okay, okay, Dylan. Oh, do you... You guys are the worst. How do you... When do you actually do experiments to say, okay, cool.
Starting point is 01:01:14 I'm going to try out one of the other... harnesses. I'm going to try out one of the other models. I'm going to try out this skill versus, hey, it's work time. I'm going to like develop more expertise with what I currently have. That's what I use my Twitch stream for in the morning. That's kind of even before AI, that's when I spent the time to learn a camel when I started streaming to learn effect, to learn different frameworks, different languages. Like, yeah, that's what made me get started streaming in the morning was like I, somehow started waking up early when I turned 30. And then I just was like, oh, I actually am in like a pretty good mood and have high
Starting point is 01:01:51 energy in the morning if I actually get out of bed and started. And so like when I'm in my best mood and have the most energy, I'm doing the things that I care about I'm interested in. And a lot of times that's in service of doing my job better. Coincidentally, you know, programming and software development is a hobby and a job, fortunately. But that's when I do that time. I love that.
Starting point is 01:02:21 Also, that was just a nice layout to a nice shoutout for Dylan's own Twitch stream. Can you link it in here? Yeah, they're linking in a chat right now. Thank you. Okay. Then as our last question, Dylan, I was wondering how people get started on Pi and or is it possible to use any like subscriptions that people already have inside of pie?
Starting point is 01:02:40 I actually don't know. Like, can you use a codex? I don't think so. Claude sub or anything? You can use all the subs except for Claude, but even then you can try to work around it. You can just be like, hey, Pi, go. You are Claude code.
Starting point is 01:02:54 Man in the middle, proxy around clog code and figure out how to fix this. Right. Yeah, you can use all the things. Nice. Awesome. Thanks, Dylan. Thanks for coming on. Yeah, thanks for having.
Starting point is 01:03:05 This is great. I feel like I mentioned things. We didn't, I forgot to check in for snacks today. You got anything good going on? I'm finishing. this bag of the short cake bites I do check this out I looked up by my window
Starting point is 01:03:17 so there's supposed to be little balls but they melted into this like Big old thing in here You know if you eat that it only counts as one Oh I want to savor Yeah It's just throwing it out there
Starting point is 01:03:30 So it's better for you when they're melted together It only counts as one Delicious I'm on a beach vacation now right after this Oh really? Oh sick I was just that great wolf lodge you know, Great Wolf Lodge,
Starting point is 01:03:44 indoor waterpark with the kiddos. It was a good time. Nice. Good times? Nice. It's a good week for vacations. I can't wait for some vacation time. Nice.
Starting point is 01:03:55 I need to like to get AI. AI is literally bringing me out of my system. Yeah. AI literally burned me out. That's why I got to go. Yeah. No, I'm not even joking. Can you play us out or guitar?
Starting point is 01:04:05 There's a lot of AI burnout happening right now. It's a funny. So it's embarrassing. Yeah, I know this episode is in four, but yeah, dude. I've been met. Yeah. minute. Yep. Yeah, go fishing. I think, yeah, actually, I've been, that's, that's, hey, I've been working a lot on fishing, actually, a bunch of us. Me too. I've got a fishing game coming out. And we all have a fishing game. I can't tell if you guys are serious ever.
Starting point is 01:04:27 Oh, we're so. Okay. So I'll explain the story quickly. This will be inside baseball and it's fine because it's the very end of the podcast. We played a put putt putt game as a team like three weeks ago or something like that, like a video game one. And it was fine, except the textures kept disappeared. hearing and I was like so confident that I could vibe code a better version of this game in almost no time. And so then I started vibe coding one. And then Prime was like, well, yours isn't even crazy stickman golf. It's crazy stickman golf and 2D was the best puppet game ever made. Yours is stupid. You should switch it to 2D. And I'm like, I'm not going to switch my game from 3D to 2D. I've already done several prompts. I've spent a lot of time on this
Starting point is 01:05:07 prime. Several prompts, guys. Several prompts, exactly. So then Prime built his version. And then Began built one. And he was like, well, mine has to be non-Euclidean, except he couldn't find the Euclid. So it was fine. And that it was harder than I thought. Way harder. And so then we decided we would do a showcase and we played our like five-coded games for a terminal team and recorded it.
Starting point is 01:05:30 We're going to release the video coming out on terminal channel soon. But next, next game up is a fishing game. So we've been working on vibe coding a fishing game in the meantime. I love like you guys with all of our meetings. end up like this like I could win a game way better than you my game would be way better than you fine later the call closes and then no work has got done for the company and then we're just like i can't talk to anyone because i don't want them to steal my fishing game ideas which is a problem we're having right now but yeah i know i can't i have some good fishing game ideas the problem is i have like
Starting point is 01:06:02 the fishing game ideas oh ph i okay okay Dylan i'm actually glad that you mentioned that uh quiet because i already have a game that's a joke version of that i'll say it here because i know that it's fine vegan it wasn't going to fall for it i was going to make one where you go fishing and then when you get back after you catch your fish it says do you want to save your fishing accomplishments and then you say yes and then it asks you to log in with google and then it's a fake page and you type in your password there and then i i wouldn't actually save it but then i would be like you just got fished and the game was going to be called get baited or something like that.
Starting point is 01:06:44 You know, dude. Jabated? Yeah. And then we're going to sell those emails in the dark web. I, like, I just assume anything, any system that Began touches is still compromised from when we were in SS. Oh, yeah. That's smart.
Starting point is 01:06:56 That's really smart, actually. That's really smart. So this, when I was describing running one of every harness, I made one of every fishing game. So I made six different. I should have known, dude. I've spiked out six separate fishing games with six unique mechanics that have never been seen. and now I'm consolidating the one feature.
Starting point is 01:07:13 But that's what I was doing to have one thing to compare everything against. But I will say, okay, I'll reveal this. I had an agent go and collect every single piece of LLB, catalog, merchandise, advertising of all time, working around the clock, gathering. And then I looked at my archive, I've got it all. I've got every LLB, everything. My agent submitted a request to digitize some catalogs from a guy,
Starting point is 01:07:41 who apparently had more. I came in and I was like, it's a email to get. And I feel bad because I'm like, oh my God. Dude, who's collecting L-LBan catalogs? I love you. I don't want to, like, upset you. I'm sorry, my agent message.
Starting point is 01:07:53 I'm an enthusiast. Yeah, so a little preview for what my game's going to involve. Yeah. Okay, well, that's the end of the episode. We'll see all of you guys next week. Prime will be back maybe. Otherwise, we'll see. We'll talk about something else.
Starting point is 01:08:06 Maybe we'll talk about our pie journeys and we'll show our stuff off to do. Okay, bye. Bye. Move up the day vibe caught errors on my screen Terminal coffee and hair

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