How I Code Without Typing
Read full transcript 30 segments
-
A handful of y'all have noticed A handful of y'all have noticed something different about me recently. something different about me recently. something different about me recently. Obviously, I'm referring to my hair, Obviously, I'm referring to my hair, Obviously, I'm referring to my hair, which is currently longer than it should which is currently longer than it should which is currently longer than it should be, and definitely not referring to my be, and definitely not referring to my be, and definitely not referring to my hand that has been in and out of a cast hand that has been in and out of a cast hand that has been in and out of a cast for about a month now and will be in a for about a month now and will be in a for about a month now and will be in a cast for another one to potentially 6 cast for another one to potentially 6 cast for another one to potentially 6 months. This is not pleasant for me, and months. This is not pleasant for me, and months. This is not pleasant for me, and as a result, I'll be making a much more as a result, I'll be making a much more as a result, I'll be making a much more personal video than I normally do personal video than I normally do personal video than I normally do because I have to learn to deal with because I have to learn to deal with because I have to learn to deal with this. Having one hand is kind of this. Having one hand is kind of this. Having one hand is kind of annoying when your job is to type and annoying when your job is to type and annoying when your job is to type and code and use computers to do all these code and use computers to do all these code and use computers to do all these types of things. even if I'm doing types of things. even if I'm doing types of things. even if I'm doing videos about it, it's very nice to be videos about it, it's very nice to be videos about it, it's very nice to be able to do things like command tab able to do things like command tab able to do things like command tab between apps or type in the thing you between apps or type in the thing you between apps or type in the thing you want to do. And now I just can't. That want to do. And now I just can't. That want to do. And now I just can't. That said, I've been managing to ship more said, I've been managing to ship more said, I've been managing to ship more than ever as of late. You can see part than ever as of late. You can see part than ever as of late. You can see part of this through my GitHub contributions. of this through my GitHub contributions. of this through my GitHub contributions. In fact, the day here, August 8th, was In fact, the day here, August 8th, was In fact, the day here, August 8th, was right as I was starting to get my hand right as I was starting to get my hand right as I was starting to get my hand bundled up like this. And since then, I bundled up like this. And since then, I bundled up like this. And since then, I have been able to maintain pace and even have been able to maintain pace and even have been able to maintain pace and even go further than I ever thought I'd be go further than I ever thought I'd be go further than I ever thought I'd be able to, shipping some of the biggest able to, shipping some of the biggest able to, shipping some of the biggest and widest ranging changes I've ever and widest ranging changes I've ever and widest ranging changes I've ever worked on in my career. And you can worked on in my career. And you can worked on in my career. And you can probably guess how I've been able to do probably guess how I've been able to do probably guess how I've been able to do that. Yes, it is AI, but I want to go that. Yes, it is AI, but I want to go that. Yes, it is AI, but I want to go deeper than that here. In order to get deeper than that here. In order to get deeper than that here. In order to get around the fact that I'm down a hand, around the fact that I'm down a hand, around the fact that I'm down a hand, literally, I've had to change the way I literally, I've had to change the way I literally, I've had to change the way I work in meaningful ways. And I think a work in meaningful ways. And I think a work in meaningful ways. And I think a lot of this is going to be useful even lot of this is going to be useful even lot of this is going to be useful even for those of y'all who type and type for those of y'all who type and type for those of y'all who type and type fast. I was a really fast typer before, fast. I was a really fast typer before, fast. I was a really fast typer before, as high as 160 words per minute pretty as high as 160 words per minute pretty as high as 160 words per minute pretty consistently. So, losing that has been a consistently. So, losing that has been a consistently. So, losing that has been a tough hit for me to take and I've made a tough hit for me to take and I've made a tough hit for me to take and I've made a ton of adjustments to my workflow in ton of adjustments to my workflow in ton of adjustments to my workflow in order to stay productive despite this. I
-
order to stay productive despite this. I order to stay productive despite this. I think that these tips will be useful think that these tips will be useful think that these tips will be useful well outside of me. And I'm saying this well outside of me. And I'm saying this well outside of me. And I'm saying this because I've shared a lot of them with because I've shared a lot of them with because I've shared a lot of them with my team and they've been helping them my team and they've been helping them my team and they've been helping them out too, both in being more productive out too, both in being more productive out too, both in being more productive and enjoying using their computer more and enjoying using their computer more and enjoying using their computer more for real world work. So, this video is for real world work. So, this video is for real world work. So, this video is going to be very strange. It's both a going to be very strange. It's both a going to be very strange. It's both a personal diary of me dealing with the personal diary of me dealing with the personal diary of me dealing with the hell that is my hand not working, but hell that is my hand not working, but hell that is my hand not working, but also a pile of useful tips for being as also a pile of useful tips for being as also a pile of useful tips for being as effective as possible working with effective as possible working with effective as possible working with realworld AI engineering tools in order realworld AI engineering tools in order realworld AI engineering tools in order to stay productive even without having to stay productive even without having to stay productive even without having to type directly. All that said, I'm to type directly. All that said, I'm to type directly. All that said, I'm sure you guys can guess since I'm in the sure you guys can guess since I'm in the sure you guys can guess since I'm in the US, I have a lot of medical bills to US, I have a lot of medical bills to US, I have a lot of medical bills to pay. So, pardon me for a quick break for pay. So, pardon me for a quick break for pay. So, pardon me for a quick break for today's sponsor. AI has fundamentally today's sponsor. AI has fundamentally today's sponsor. AI has fundamentally changed how big businesses operate. Back changed how big businesses operate. Back changed how big businesses operate. Back in my day, if you worked at a Fortune in my day, if you worked at a Fortune in my day, if you worked at a Fortune 500, they would only really buy product 500, they would only really buy product 500, they would only really buy product from other Fortune 500s. So, they from other Fortune 500s. So, they from other Fortune 500s. So, they weren't going to try some small weren't going to try some small weren't going to try some small startup's new SAS. That has entirely startup's new SAS. That has entirely startup's new SAS. That has entirely changed. But, there are some catches changed. But, there are some catches changed. But, there are some catches here, too, because the company isn't here, too, because the company isn't here, too, because the company isn't just going to sign up for an account the just going to sign up for an account the just going to sign up for an account the normal way that users do where they go normal way that users do where they go normal way that users do where they go show up and hit the sign-in button. show up and hit the sign-in button. show up and hit the sign-in button. They're going to want a lot of things They're going to want a lot of things They're going to want a lot of things different. They might want their agents different. They might want their agents different. They might want their agents to sign up. They're almost certainly to sign up. They're almost certainly to sign up. They're almost certainly going to want to go through their OOTH going to want to go through their OOTH going to want to go through their OOTH platforms and all the crazy SAML, Octa, platforms and all the crazy SAML, Octa, platforms and all the crazy SAML, Octa, and other things those businesses might and other things those businesses might and other things those businesses might be using. Are you ready for all of those be using. Are you ready for all of those be using. Are you ready for all of those cases? Well, if you're using today's cases? Well, if you're using today's cases? Well, if you're using today's sponsor, Work OS, you almost certainly sponsor, Work OS, you almost certainly sponsor, Work OS, you almost certainly are because these guys have it figured are because these guys have it figured are because these guys have it figured out. That's why companies like OpenAI, out. That's why companies like OpenAI, out. That's why companies like OpenAI, Anthropic, Cursor, FAL, Base 10, AMP, Anthropic, Cursor, FAL, Base 10, AMP, Anthropic, Cursor, FAL, Base 10, AMP, Bolt, and so many more are all building Bolt, and so many more are all building Bolt, and so many more are all building on top of work OS. When you start on top of work OS. When you start on top of work OS. When you start looking into work OS, you'll see why looking into work OS, you'll see why looking into work OS, you'll see why everyone uses them. From OKIT, which everyone uses them. From OKIT, which everyone uses them. From OKIT, which makes it easy to set up a good sign-in makes it easy to set up a good sign-in makes it easy to set up a good sign-in flow, to the admin portal, which makes flow, to the admin portal, which makes flow, to the admin portal, which makes it easy for the IT teams that the it easy for the IT teams that the it easy for the IT teams that the companies are trying to onboard to
-
companies are trying to onboard to companies are trying to onboard to actually sign up with any of the many actually sign up with any of the many actually sign up with any of the many different O providers they might be different O providers they might be different O providers they might be using. Seriously, if you've never had to using. Seriously, if you've never had to using. Seriously, if you've never had to configure SAML, Duo, or Keycloak for configure SAML, Duo, or Keycloak for configure SAML, Duo, or Keycloak for your business, I wouldn't wish that on your business, I wouldn't wish that on your business, I wouldn't wish that on my worst enemy. Thankfully, Work OS has my worst enemy. Thankfully, Work OS has my worst enemy. Thankfully, Work OS has it handled for you. And if you're it handled for you. And if you're it handled for you. And if you're worried about agents signing up for your worried about agents signing up for your worried about agents signing up for your stuff, they have that covered too with a stuff, they have that covered too with a stuff, they have that covered too with a new standard OMD that they helped new standard OMD that they helped new standard OMD that they helped pioneer with Cloudflare, Firecrawl, and pioneer with Cloudflare, Firecrawl, and pioneer with Cloudflare, Firecrawl, and many other companies that's already many other companies that's already many other companies that's already being adopted across the industry. In being adopted across the industry. In being adopted across the industry. In order to get enterprise customers, they order to get enterprise customers, they order to get enterprise customers, they need to be able to sign up for your app. need to be able to sign up for your app. need to be able to sign up for your app. Get it right at soy.link/workos. Get it right at soy.link/workos. Get it right at soy.link/workos. One last note, if anybody's interested One last note, if anybody's interested One last note, if anybody's interested in sponsoring my cast, I am down to have in sponsoring my cast, I am down to have in sponsoring my cast, I am down to have the conversation. My email for the conversation. My email for the conversation. My email for sponsorship and all of that is in the sponsorship and all of that is in the sponsorship and all of that is in the description on YouTube. You can check description on YouTube. You can check description on YouTube. You can check that out if you want to learn more. I that out if you want to learn more. I that out if you want to learn more. I think it'd be fun to throw some logos on think it'd be fun to throw some logos on think it'd be fun to throw some logos on here. It would make me feel at least a here. It would make me feel at least a here. It would make me feel at least a little less bad. Whisper flow, respond little less bad. Whisper flow, respond little less bad. Whisper flow, respond to our emails, please. Anyways, let's go to our emails, please. Anyways, let's go to our emails, please. Anyways, let's go through this. I know it says coding through this. I know it says coding through this. I know it says coding without typing, but I honestly think it without typing, but I honestly think it without typing, but I honestly think it would be more accurate to say staying would be more accurate to say staying would be more accurate to say staying productive. As you can see, typing is productive. As you can see, typing is productive. As you can see, typing is hard. Staying productive on a PC without hard. Staying productive on a PC without hard. Staying productive on a PC without typing because that's honestly what it's typing because that's honestly what it's typing because that's honestly what it's been for me. Talking out code doesn't been for me. Talking out code doesn't been for me. Talking out code doesn't work great if you're like trying to do a work great if you're like trying to do a work great if you're like trying to do a function definition. Like here I'll even function definition. Like here I'll even function definition. Like here I'll even try directly. Let x= 4 let y equ= 12 try directly. Let x= 4 let y equ= 12 try directly. Let x= 4 let y equ= 12 while x is less than y x++ while x is less than y x++ while x is less than y x++ that that's not viable. So yeah, as much that that's not viable. So yeah, as much that that's not viable. So yeah, as much as I love the voice text tools I've been as I love the voice text tools I've been as I love the voice text tools I've been using, you're not writing code with your using, you're not writing code with your using, you're not writing code with your voice. And if you are one of the few voice. And if you are one of the few voice. And if you are one of the few people that has been doing this, and I people that has been doing this, and I people that has been doing this, and I know a handful that have been for not
-
know a handful that have been for not know a handful that have been for not just like years, but for decades, you just like years, but for decades, you just like years, but for decades, you are a godamn trooper and a hero. And I are a godamn trooper and a hero. And I are a godamn trooper and a hero. And I have so much respect for you. I am have so much respect for you. I am have so much respect for you. I am incredibly thankful that my issues have incredibly thankful that my issues have incredibly thankful that my issues have been in the era of AI being able to both been in the era of AI being able to both been in the era of AI being able to both translate what I say and also write the translate what I say and also write the translate what I say and also write the code and also argue most importantly use code and also argue most importantly use code and also argue most importantly use my computer. Yeah, that has been one of my computer. Yeah, that has been one of my computer. Yeah, that has been one of the biggest things for me. So yeah, the biggest things for me. So yeah, the biggest things for me. So yeah, coding with your voice just by writing coding with your voice just by writing coding with your voice just by writing the code directly not realistic. So the code directly not realistic. So the code directly not realistic. So another way of framing this is to be another way of framing this is to be another way of framing this is to be frank, my hand injury has forced me to frank, my hand injury has forced me to frank, my hand injury has forced me to embrace vibe coding more and this is embrace vibe coding more and this is embrace vibe coding more and this is absolutely the case. Not even just absolutely the case. Not even just absolutely the case. Not even just because I can't type as well, but because I can't type as well, but because I can't type as well, but navigating my computer is harder. navigating my computer is harder. navigating my computer is harder. Switching between apps is harder. I uh Switching between apps is harder. I uh Switching between apps is harder. I uh think you can probably see from here my think you can probably see from here my think you can probably see from here my hand position on my keyboard now is hand position on my keyboard now is hand position on my keyboard now is pointer finger on the command key and pointer finger on the command key and pointer finger on the command key and ring finger on tab because I use command ring finger on tab because I use command ring finger on tab because I use command tab so much and my thumb doesn't tab so much and my thumb doesn't tab so much and my thumb doesn't function right now. So, I'm suffering. function right now. So, I'm suffering. function right now. So, I'm suffering. But that is able to like let me switch But that is able to like let me switch But that is able to like let me switch between things a bit again, but it's between things a bit again, but it's between things a bit again, but it's uncomfortable enough that I just kind of uncomfortable enough that I just kind of uncomfortable enough that I just kind of don't bother. So, I have been doing a don't bother. So, I have been doing a don't bother. So, I have been doing a couple little things to make this couple little things to make this couple little things to make this easier. One of the silly ones I do when easier. One of the silly ones I do when easier. One of the silly ones I do when I'm not live and filming and have a I'm not live and filming and have a I'm not live and filming and have a slightly bigger screen is I actually slightly bigger screen is I actually slightly bigger screen is I actually don't use most of my apps full screen don't use most of my apps full screen don't use most of my apps full screen anymore. I do this when I have two open anymore. I do this when I have two open anymore. I do this when I have two open and I have a slight edge exposed in and I have a slight edge exposed in and I have a slight edge exposed in both. So, it's easy for me with my right both. So, it's easy for me with my right both. So, it's easy for me with my right hand to switch between them like this hand to switch between them like this hand to switch between them like this and not have to hit keys to do it. A lot and not have to hit keys to do it. A lot and not have to hit keys to do it. A lot of my work has been not just like how do of my work has been not just like how do of my work has been not just like how do I make it so I don't have to type as I make it so I don't have to type as I make it so I don't have to type as much, but how do I make it so my mouse much, but how do I make it so my mouse much, but how do I make it so my mouse can do more? And I've made a ton of
-
can do more? And I've made a ton of can do more? And I've made a ton of changes to random things across all of changes to random things across all of changes to random things across all of the things I use every day in order to the things I use every day in order to the things I use every day in order to improve in this way. So, let's start improve in this way. So, let's start improve in this way. So, let's start going through my actual like core going through my actual like core going through my actual like core navigating the computer without having navigating the computer without having navigating the computer without having to use your hands as much tips. The to use your hands as much tips. The to use your hands as much tips. The first one, and this one's been hard for first one, and this one's been hard for first one, and this one's been hard for me. Your phone is your friend. This was me. Your phone is your friend. This was me. Your phone is your friend. This was tough. I am lucky that I've always been tough. I am lucky that I've always been tough. I am lucky that I've always been a slide typer on mobile. I was a big fan a slide typer on mobile. I was a big fan a slide typer on mobile. I was a big fan of swipe way way way back for those of swipe way way way back for those of swipe way way way back for those Android people in the like late 2000s, Android people in the like late 2000s, Android people in the like late 2000s, early 2010s. If you're old like me, you early 2010s. If you're old like me, you early 2010s. If you're old like me, you know what I'm talking about. I learned know what I'm talking about. I learned know what I'm talking about. I learned to slide type when I was learning how to to slide type when I was learning how to to slide type when I was learning how to type on phones. And that's just been how type on phones. And that's just been how type on phones. And that's just been how I type on my phone forever. And since I type on my phone forever. And since I type on my phone forever. And since that only requires one hand, I've been that only requires one hand, I've been that only requires one hand, I've been able to use my phone more comfortably. able to use my phone more comfortably. able to use my phone more comfortably. And the first time I had this issue with And the first time I had this issue with And the first time I had this issue with my hand, I actually moved almost my hand, I actually moved almost my hand, I actually moved almost entirely to using my phone and also my entirely to using my phone and also my entirely to using my phone and also my agents. But this is before agents were agents. But this is before agents were agents. But this is before agents were useful. So, my agent was me shouting at useful. So, my agent was me shouting at useful. So, my agent was me shouting at Mark and Julius to go do things for me Mark and Julius to go do things for me Mark and Julius to go do things for me because I couldn't cuz down hand. For because I couldn't cuz down hand. For because I couldn't cuz down hand. For what it is worth, I have found my phone what it is worth, I have found my phone what it is worth, I have found my phone to be a lot less uh miserable to use to be a lot less uh miserable to use to be a lot less uh miserable to use with one hand than a computer because with one hand than a computer because with one hand than a computer because computers really assume that you're computers really assume that you're computers really assume that you're using two hands. With this, I've also using two hands. With this, I've also using two hands. With this, I've also been putting a lot more time into been putting a lot more time into been putting a lot more time into getting my surface area on iOS better.
-
getting my surface area on iOS better. getting my surface area on iOS better. things like improving the apps I use and things like improving the apps I use and things like improving the apps I use and building my own Plex clone, which has building my own Plex clone, which has building my own Plex clone, which has been very nice as I've been watching been very nice as I've been watching been very nice as I've been watching more things on my phone as I try to more things on my phone as I try to more things on my phone as I try to relax, but also all of the iteration relax, but also all of the iteration relax, but also all of the iteration we've been doing on T3 Code to make it we've been doing on T3 Code to make it we've been doing on T3 Code to make it easier for me to control my computer and easier for me to control my computer and easier for me to control my computer and the agents I'm running all again from my the agents I'm running all again from my the agents I'm running all again from my phone. But the main thing of course that phone. But the main thing of course that phone. But the main thing of course that you've already seen me using and I'm you've already seen me using and I'm you've already seen me using and I'm sure a lot of you are expecting my sure a lot of you are expecting my sure a lot of you are expecting my voice. This one was tough for me. I have voice. This one was tough for me. I have voice. This one was tough for me. I have tried many a time to get into voice to tried many a time to get into voice to tried many a time to get into voice to text and I found that while it had text and I found that while it had text and I found that while it had improved meaningfully, it wasn't solving improved meaningfully, it wasn't solving improved meaningfully, it wasn't solving the problems that were the most annoying the problems that were the most annoying the problems that were the most annoying for me. In particular, switching between for me. In particular, switching between for me. In particular, switching between applications. As great as Whisper Flow applications. As great as Whisper Flow applications. As great as Whisper Flow is at taking the things I say and is at taking the things I say and is at taking the things I say and putting them on my screen, it couldn't putting them on my screen, it couldn't putting them on my screen, it couldn't navigate my computer for me. That said, navigate my computer for me. That said, navigate my computer for me. That said, it was fantastic to use to just talk out it was fantastic to use to just talk out it was fantastic to use to just talk out what I was thinking and have it appear what I was thinking and have it appear what I was thinking and have it appear on my screen. There is still something on my screen. There is still something on my screen. There is still something that feels a little magical about it. that feels a little magical about it. that feels a little magical about it. But I'm going to be real with you guys. But I'm going to be real with you guys. But I'm going to be real with you guys. Despite the fact that I yap constantly Despite the fact that I yap constantly Despite the fact that I yap constantly on camera and doing things like this, I on camera and doing things like this, I on camera and doing things like this, I really don't like talking to my computer really don't like talking to my computer really don't like talking to my computer when I am surrounded with other people.
-
when I am surrounded with other people. when I am surrounded with other people. And since I am often working at my And since I am often working at my And since I am often working at my office with my whole team around, I office with my whole team around, I office with my whole team around, I don't want to have to like shout at my don't want to have to like shout at my don't want to have to like shout at my laptop while I am surrounded with my laptop while I am surrounded with my laptop while I am surrounded with my team. It just feels gross and team. It just feels gross and team. It just feels gross and inconsiderate and I hate it. But at this inconsiderate and I hate it. But at this inconsiderate and I hate it. But at this point with my hand, I was so desperate point with my hand, I was so desperate point with my hand, I was so desperate that I tried something that I swore I that I tried something that I swore I that I tried something that I swore I never would because I just didn't think never would because I just didn't think never would because I just didn't think it would matter that much. it would matter that much. it would matter that much. This is a podium mic. I did not think I This is a podium mic. I did not think I This is a podium mic. I did not think I would ever want one of these. Not only would ever want one of these. Not only would ever want one of these. Not only has this fundamentally changed how I use has this fundamentally changed how I use has this fundamentally changed how I use my computer, I forced my whole team to my computer, I forced my whole team to my computer, I forced my whole team to try it and every single one of them try it and every single one of them try it and every single one of them ended up buying one of their own and I ended up buying one of their own and I ended up buying one of their own and I bought them one for the office as well. bought them one for the office as well. bought them one for the office as well. I will plug it in and I will talk to it. I will plug it in and I will talk to it. I will plug it in and I will talk to it. When I talk at a normal volume, it When I talk at a normal volume, it When I talk at a normal volume, it behaves exactly how you would expect. behaves exactly how you would expect. behaves exactly how you would expect. There you go. It worked. That's not the There you go. It worked. That's not the There you go. It worked. That's not the magic, though. Reminder that I have a magic, though. Reminder that I have a magic, though. Reminder that I have a high-end professional microphone right high-end professional microphone right high-end professional microphone right here. This is a $500 mic plugged into an here. This is a $500 mic plugged into an here. This is a $500 mic plugged into an $800 interface. It is designed to be $800 interface. It is designed to be $800 interface. It is designed to be very sensitive and to pick up what I'm very sensitive and to pick up what I'm very sensitive and to pick up what I'm saying very easily. Watch this.
-
saying very easily. Watch this. saying very easily. Watch this. Remember, that professional mic is the Remember, that professional mic is the Remember, that professional mic is the one I'm using for recording. It's the one I'm using for recording. It's the one I'm using for recording. It's the one that you're hearing. You guys don't one that you're hearing. You guys don't one that you're hearing. You guys don't hear this tiny little one next to it. hear this tiny little one next to it. hear this tiny little one next to it. So, watch as I use this tiny mic to So, watch as I use this tiny mic to So, watch as I use this tiny mic to dictate to my computer. It's actually wild. There's no It's actually wild. There's no world in which you can hear any of the world in which you can hear any of the world in which you can hear any of the things I just said. It is hilarious how things I just said. It is hilarious how things I just said. It is hilarious how quiet you can be. However quiet you quiet you can be. However quiet you quiet you can be. However quiet you think is reasonable, you can get like 4x think is reasonable, you can get like 4x think is reasonable, you can get like 4x quieter. Like I'm watching on my quieter. Like I'm watching on my quieter. Like I'm watching on my monitoring and I'm going from peing at monitoring and I'm going from peing at monitoring and I'm going from peing at like -4 dB to when I do the whisper it's like -4 dB to when I do the whisper it's like -4 dB to when I do the whisper it's at like -40. It's kind of crazy. The at like -40. It's kind of crazy. The at like -40. It's kind of crazy. The reason I bring this mic up isn't because reason I bring this mic up isn't because reason I bring this mic up isn't because I think you need it. I actually highly I think you need it. I actually highly I think you need it. I actually highly highly highly recommend you try the highly highly recommend you try the highly highly recommend you try the built-in MacBook mic for a while. It'll built-in MacBook mic for a while. It'll built-in MacBook mic for a while. It'll work great at normal volume levels, but work great at normal volume levels, but work great at normal volume levels, but it will not work for the literal it will not work for the literal it will not work for the literal whispering like you just saw me doing. whispering like you just saw me doing. whispering like you just saw me doing. But the reality of being in an office But the reality of being in an office But the reality of being in an office environment is that you probably don't environment is that you probably don't environment is that you probably don't want to be loudly talking at your want to be loudly talking at your want to be loudly talking at your computer when there's people around you.
-
computer when there's people around you. computer when there's people around you. This entirely solved that for me. This This entirely solved that for me. This This entirely solved that for me. This tiny little mic that's around 70 bucks tiny little mic that's around 70 bucks tiny little mic that's around 70 bucks that I throw on my desk, not only does that I throw on my desk, not only does that I throw on my desk, not only does it make me way less insecure talking to it make me way less insecure talking to it make me way less insecure talking to my computer to make it make changes my computer to make it make changes my computer to make it make changes because it's like I can whisper now and because it's like I can whisper now and because it's like I can whisper now and my teammates aren't inconvenenced by me my teammates aren't inconvenenced by me my teammates aren't inconvenenced by me yapping constantly at my computer. It yapping constantly at my computer. It yapping constantly at my computer. It also handles background noise incredibly also handles background noise incredibly also handles background noise incredibly well. So if my team are talking behind well. So if my team are talking behind well. So if my team are talking behind me while I am whispering into this mic, me while I am whispering into this mic, me while I am whispering into this mic, it handles it great. Like here, I'll it handles it great. Like here, I'll it handles it great. Like here, I'll find some random YouTube video on my find some random YouTube video on my find some random YouTube video on my phone with somebody talking and play it phone with somebody talking and play it phone with somebody talking and play it nearby while I do this. I just found a nearby while I do this. I just found a nearby while I do this. I just found a random primogen video. >> Loud enough you can hear it on the mic. >> Loud enough you can hear it on the mic. sending a commit. sending a commit. sending a commit. >> Do you understand? >> Do you understand? >> Do you understand? >> This was louder than my voice was and it >> This was louder than my voice was and it >> This was louder than my voice was and it still only picked up what I said. I'm still only picked up what I said. I'm still only picked up what I said. I'm personally not sure if this level of personally not sure if this level of personally not sure if this level of performance is available in other voice performance is available in other voice performance is available in other voice to text tools. Ben Davis, who I'm sure to text tools. Ben Davis, who I'm sure to text tools. Ben Davis, who I'm sure you guys know from the podcast and you guys know from the podcast and you guys know from the podcast and whatnot, he seems to think it is, and he whatnot, he seems to think it is, and he whatnot, he seems to think it is, and he built his own local version of Whisper built his own local version of Whisper built his own local version of Whisper Flow that's been working great for him.
-
Flow that's been working great for him. Flow that's been working great for him. I don't care. Whisper Flow has been I don't care. Whisper Flow has been I don't care. Whisper Flow has been great for me overall. I do have my great for me overall. I do have my great for me overall. I do have my complaints, believe me. But it is very complaints, believe me. But it is very complaints, believe me. But it is very solid overall. And this tiny little mic solid overall. And this tiny little mic solid overall. And this tiny little mic with this tiny little USB cable plugged with this tiny little USB cable plugged with this tiny little USB cable plugged into my monitor downstairs has been into my monitor downstairs has been into my monitor downstairs has been revolutionary for me being willing to revolutionary for me being willing to revolutionary for me being willing to use voice to text. And I'm no longer use voice to text. And I'm no longer use voice to text. And I'm no longer ashamed cuz like I was nearing the point ashamed cuz like I was nearing the point ashamed cuz like I was nearing the point where I would like leave and go to where I would like leave and go to where I would like leave and go to meeting rooms or like my private office meeting rooms or like my private office meeting rooms or like my private office or whatever to work because I felt so or whatever to work because I felt so or whatever to work because I felt so bad voice to texting when I was at my bad voice to texting when I was at my bad voice to texting when I was at my desk with my team. Now I don't anymore. desk with my team. Now I don't anymore. desk with my team. Now I don't anymore. So, like biggest tip by far, this tiny So, like biggest tip by far, this tiny So, like biggest tip by far, this tiny little mic. Much much bigger impact on little mic. Much much bigger impact on little mic. Much much bigger impact on my livelihood than I ever ever would my livelihood than I ever ever would my livelihood than I ever ever would have expected. Okay, so we've now have expected. Okay, so we've now have expected. Okay, so we've now established this. What else do I got for established this. What else do I got for established this. What else do I got for you? This is where we start to get into you? This is where we start to get into you? This is where we start to get into one of my favorite topics, which is how one of my favorite topics, which is how one of my favorite topics, which is how to prompt better so that you don't have to prompt better so that you don't have to prompt better so that you don't have to check on your agents as much. I talk to check on your agents as much. I talk to check on your agents as much. I talk about a handful of these things in other about a handful of these things in other about a handful of these things in other videos, but I think here it'll hit a bit videos, but I think here it'll hit a bit videos, but I think here it'll hit a bit different because my motivation is much different because my motivation is much different because my motivation is much more different. There are certain things more different. There are certain things more different. There are certain things that just aren't pleasant to do when you that just aren't pleasant to do when you that just aren't pleasant to do when you are down a hand. One of those things is are down a hand. One of those things is are down a hand. One of those things is everything you would ever do in a everything you would ever do in a everything you would ever do in a terminal. Terminals without typing are terminal. Terminals without typing are terminal. Terminals without typing are hell. It's I I was going to try and go hell. It's I I was going to try and go hell. It's I I was going to try and go with an analogy. It's not even worth it with an analogy. It's not even worth it with an analogy. It's not even worth it because it will downplay how bad it is because it will downplay how bad it is because it will downplay how bad it is no matter how bad the analogy is.
-
no matter how bad the analogy is. no matter how bad the analogy is. Talking to your terminal is hell. So all Talking to your terminal is hell. So all Talking to your terminal is hell. So all of the strong stances I already had of the strong stances I already had of the strong stances I already had about terminals not being the right about terminals not being the right about terminals not being the right place for agentic dev. Oh man, you have place for agentic dev. Oh man, you have place for agentic dev. Oh man, you have no idea. I'm 100x stronger in my no idea. I'm 100x stronger in my no idea. I'm 100x stronger in my convictions there. I have not opened a convictions there. I have not opened a convictions there. I have not opened a terminal for anything other than aing terminal for anything other than aing terminal for anything other than aing like a CLI or something. Not once since like a CLI or something. Not once since like a CLI or something. Not once since my hand thing. Other than this one yolo my hand thing. Other than this one yolo my hand thing. Other than this one yolo run I have going with TS Rust trying to run I have going with TS Rust trying to run I have going with TS Rust trying to use Astra to rebuild all of TypeScript use Astra to rebuild all of TypeScript use Astra to rebuild all of TypeScript in Rust. And then I'm just running there in Rust. And then I'm just running there in Rust. And then I'm just running there because I don't want it conceptually because I don't want it conceptually because I don't want it conceptually taking up space in my T3 code. I just taking up space in my T3 code. I just taking up space in my T3 code. I just want it yoloing in a corner somewhere. want it yoloing in a corner somewhere. want it yoloing in a corner somewhere. But that's the only thing I've opened my But that's the only thing I've opened my But that's the only thing I've opened my terminal for in weeks at this point. terminal for in weeks at this point. terminal for in weeks at this point. partially because I'm over the terminal, partially because I'm over the terminal, partially because I'm over the terminal, but it is mostly because using a but it is mostly because using a but it is mostly because using a terminal with your voice is actually terminal with your voice is actually terminal with your voice is actually hell. Like, it's just it's hell. I hate hell. Like, it's just it's hell. I hate hell. Like, it's just it's hell. I hate it. I hate it so much. I don't want to it. I hate it so much. I don't want to it. I hate it so much. I don't want to ever have to do it without my keyboard. ever have to do it without my keyboard. ever have to do it without my keyboard. I'm done with terminals. So, how have I I'm done with terminals. So, how have I I'm done with terminals. So, how have I been living without terminals? The first been living without terminals? The first been living without terminals? The first and arguably most important thing is two and arguably most important thing is two and arguably most important thing is two projects I have on my computer. The projects I have on my computer. The projects I have on my computer. The first is named fleet. The fleet project first is named fleet. The fleet project first is named fleet. The fleet project is how I manage all of the different is how I manage all of the different is how I manage all of the different computers that I currently have set up computers that I currently have set up computers that I currently have set up for real work, vibe coding, whatever for real work, vibe coding, whatever for real work, vibe coding, whatever else. It has documented all of the else. It has documented all of the else. It has documented all of the computers, how to connect to them via computers, how to connect to them via computers, how to connect to them via SSH, what I use them for, what's SSH, what I use them for, what's SSH, what I use them for, what's installed on them, all of those things.
-
installed on them, all of those things. installed on them, all of those things. Historically, I would have had to like Historically, I would have had to like Historically, I would have had to like SSH it to a computer to install SSH it to a computer to install SSH it to a computer to install something or set up the author, whatever something or set up the author, whatever something or set up the author, whatever on it. Now, I just don't. Now, I don't on it. Now, I just don't. Now, I don't on it. Now, I just don't. Now, I don't even have to think about this type of even have to think about this type of even have to think about this type of thing. And it has made life meaningfully thing. And it has made life meaningfully thing. And it has made life meaningfully better for me overall, even outside of better for me overall, even outside of better for me overall, even outside of the keyboard thing, because when I have the keyboard thing, because when I have the keyboard thing, because when I have a problem here, I I'll show a real silly a problem here, I I'll show a real silly a problem here, I I'll show a real silly example here. Super Smash Bros. Melee example here. Super Smash Bros. Melee example here. Super Smash Bros. Melee just got decompiled, which by the way, just got decompiled, which by the way, just got decompiled, which by the way, unbelievably cool. massive achievement unbelievably cool. massive achievement unbelievably cool. massive achievement in the gaming world software in the gaming world software in the gaming world software development. Super hyped about it. I development. Super hyped about it. I development. Super hyped about it. I wanted to play with it on a different wanted to play with it on a different wanted to play with it on a different computer though because I didn't want it computer though because I didn't want it computer though because I didn't want it interrupting me while I was filming interrupting me while I was filming interrupting me while I was filming today. So, I did a kind of silly thing. today. So, I did a kind of silly thing. today. So, I did a kind of silly thing. I downloaded the ISO on this computer, I downloaded the ISO on this computer, I downloaded the ISO on this computer, but I didn't have an easy way to but I didn't have an easy way to but I didn't have an easy way to transfer it over. That's the type of transfer it over. That's the type of transfer it over. That's the type of thing where I could absolutely have like thing where I could absolutely have like thing where I could absolutely have like SSH or like went and wrote the SCP SSH or like went and wrote the SCP SSH or like went and wrote the SCP command or whatever else, but then I command or whatever else, but then I command or whatever else, but then I also have to wait for the download, also have to wait for the download, also have to wait for the download, extract it manually, go to it in the extract it manually, go to it in the extract it manually, go to it in the terminal, and then write the command. terminal, and then write the command. terminal, and then write the command. I'll show you what I did instead. I I'll show you what I did instead. I I'll show you what I did instead. I started a thread in fleet because again started a thread in fleet because again started a thread in fleet because again this repo knows where all my computers this repo knows where all my computers this repo knows where all my computers are and how to connect to them. I'm are and how to connect to them. I'm are and how to connect to them. I'm downloading a legal copy of Super Smash downloading a legal copy of Super Smash downloading a legal copy of Super Smash Bros. Melee hypothetically. When it's Bros. Melee hypothetically. When it's Bros. Melee hypothetically. When it's done, done, done, I need you to transfer the ISO of a game I need you to transfer the ISO of a game I need you to transfer the ISO of a game I already own multiple copies of Lake in I already own multiple copies of Lake in I already own multiple copies of Lake in downloads directory so that I can access downloads directory so that I can access downloads directory so that I can access it on this computer as well. And then I it on this computer as well. And then I it on this computer as well. And then I had to correct it to left book because I had to correct it to left book because I had to correct it to left book because I have a lot of proper nouns in my have a lot of proper nouns in my have a lot of proper nouns in my dictation like dictionary for whisper dictation like dictionary for whisper dictation like dictionary for whisper flow. And since lake bed and leftbook flow. And since lake bed and leftbook flow. And since lake bed and leftbook are two of those words, it sometimes are two of those words, it sometimes are two of those words, it sometimes mixes them up. I was also doing this via mixes them up. I was also doing this via mixes them up. I was also doing this via the MacBook mic and probably wasn't as the MacBook mic and probably wasn't as the MacBook mic and probably wasn't as clear because I got too used to this clear because I got too used to this clear because I got too used to this tiny little guy. But I was quite annoyed
-
tiny little guy. But I was quite annoyed tiny little guy. But I was quite annoyed that it took the word lake bed instead that it took the word lake bed instead that it took the word lake bed instead of left book, but I made the quick of left book, but I made the quick of left book, but I made the quick correction. And this one was fun because correction. And this one was fun because correction. And this one was fun because I hadn't even finished downloading the I hadn't even finished downloading the I hadn't even finished downloading the file. I literally just told it will be file. I literally just told it will be file. I literally just told it will be in this directory. I want you to copy it in this directory. I want you to copy it in this directory. I want you to copy it to the other machine in the same to the other machine in the same to the other machine in the same directory and then left. I stopped directory and then left. I stopped directory and then left. I stopped looking. I stopped caring and then I got looking. I stopped caring and then I got looking. I stopped caring and then I got a little ping when it was done. And it a little ping when it was done. And it a little ping when it was done. And it was indeed done. I know this seems was indeed done. I know this seems was indeed done. I know this seems silly, but no matter how good you are at silly, but no matter how good you are at silly, but no matter how good you are at computers, getting a file downloaded on computers, getting a file downloaded on computers, getting a file downloaded on one computer and then moving it to the one computer and then moving it to the one computer and then moving it to the other, even if you have a system to do other, even if you have a system to do other, even if you have a system to do this really fast, the additional steps this really fast, the additional steps this really fast, the additional steps that are necessary of just waiting for that are necessary of just waiting for that are necessary of just waiting for it to finish before doing the next thing it to finish before doing the next thing it to finish before doing the next thing is annoying. And this is part of what is annoying. And this is part of what is annoying. And this is part of what I've been doing more with AI is I've I've been doing more with AI is I've I've been doing more with AI is I've been pulling it in slightly earlier and been pulling it in slightly earlier and been pulling it in slightly earlier and giving it the instructions necessary to giving it the instructions necessary to giving it the instructions necessary to go slightly further. Another somewhat go slightly further. Another somewhat go slightly further. Another somewhat silly example of this is around T3 code silly example of this is around T3 code silly example of this is around T3 code itself. We've been working heavily and itself. We've been working heavily and itself. We've been working heavily and when I say we, I mostly mean Julius as when I say we, I mostly mean Julius as when I say we, I mostly mean Julius as well as some changes from people like well as some changes from people like well as some changes from people like Shiv and Maria and a few others, but Shiv and Maria and a few others, but Shiv and Maria and a few others, but largely Julius has been working on largely Julius has been working on largely Julius has been working on what's called orchestrator v2.
-
what's called orchestrator v2. what's called orchestrator v2. Orchestrator v2 is an overhaul of how T3 Orchestrator v2 is an overhaul of how T3 Orchestrator v2 is an overhaul of how T3 code threads are exposed and managed by code threads are exposed and managed by code threads are exposed and managed by the agents themselves. And this will the agents themselves. And this will the agents themselves. And this will allow for an agent to spin up another allow for an agent to spin up another allow for an agent to spin up another thread with another model to reference thread with another model to reference thread with another model to reference one as a subhat to get more feedback to one as a subhat to get more feedback to one as a subhat to get more feedback to spin up a bunch of clawed sub aents via spin up a bunch of clawed sub aents via spin up a bunch of clawed sub aents via codeex those types of things. And then codeex those types of things. And then codeex those types of things. And then we're very excited about it but it's a we're very excited about it but it's a we're very excited about it but it's a huge overhaul of how orchestration works huge overhaul of how orchestration works huge overhaul of how orchestration works in T3 code which means we're taking our in T3 code which means we're taking our in T3 code which means we're taking our time merging it. which also means I time merging it. which also means I time merging it. which also means I haven't been able to play with it a haven't been able to play with it a haven't been able to play with it a whole bunch because I use the T3 code whole bunch because I use the T3 code whole bunch because I use the T3 code nightly on my machine and I do not want nightly on my machine and I do not want nightly on my machine and I do not want anything bad happening to it because I anything bad happening to it because I anything bad happening to it because I rely on it heavily. I use it hours a day rely on it heavily. I use it hours a day rely on it heavily. I use it hours a day every day, probably averaging 10 hours a every day, probably averaging 10 hours a every day, probably averaging 10 hours a day in T3 Code lately. It's bad. But I day in T3 Code lately. It's bad. But I day in T3 Code lately. It's bad. But I wanted to have the Orchestrator V2 as a wanted to have the Orchestrator V2 as a wanted to have the Orchestrator V2 as a build I could play with on my machine. build I could play with on my machine. build I could play with on my machine. There's a lot of ways I could do this. I There's a lot of ways I could do this. I There's a lot of ways I could do this. I could pull down the branch and run a could pull down the branch and run a could pull down the branch and run a local dev build. I could ask Julius to local dev build. I could ask Julius to local dev build. I could ask Julius to set up a DMG and then wipe my install, set up a DMG and then wipe my install, set up a DMG and then wipe my install, back it up, and then use that back it up, and then use that back it up, and then use that temporarily. But I had a specific thing temporarily. But I had a specific thing temporarily. But I had a specific thing I wanted. And for those already asking I wanted. And for those already asking I wanted. And for those already asking like what if you just put under a like what if you just put under a like what if you just put under a feature flag, you're not putting a new feature flag, you're not putting a new feature flag, you're not putting a new database under a feature flag.
-
database under a feature flag. database under a feature flag. Especially when that new database is Especially when that new database is Especially when that new database is constantly changing and you should constantly changing and you should constantly changing and you should expect everything to be wiped at any expect everything to be wiped at any expect everything to be wiped at any point. You don't want a feature flag for point. You don't want a feature flag for point. You don't want a feature flag for this. And it would make it way harder this. And it would make it way harder this. And it would make it way harder for us to ship, not easier. So no, not for us to ship, not easier. So no, not for us to ship, not easier. So no, not happening. We will have a nightly with happening. We will have a nightly with happening. We will have a nightly with this someday. Just wait. Be patient. this someday. Just wait. Be patient. this someday. Just wait. Be patient. It's happening. Anyways, I wanted it now It's happening. Anyways, I wanted it now It's happening. Anyways, I wanted it now and I'm sure others of y'all do as well, and I'm sure others of y'all do as well, and I'm sure others of y'all do as well, which is why it's so convenient T3 code which is why it's so convenient T3 code which is why it's so convenient T3 code is open source because you can copy is open source because you can copy is open source because you can copy paste this exact prompt or I don't know, paste this exact prompt or I don't know, paste this exact prompt or I don't know, voice to text it and then you will have voice to text it and then you will have voice to text it and then you will have what I have here. Funny enough, I sent what I have here. Funny enough, I sent what I have here. Funny enough, I sent this one from voice to text on my iPhone this one from voice to text on my iPhone this one from voice to text on my iPhone as I was getting my hair ready in the as I was getting my hair ready in the as I was getting my hair ready in the bathroom before stream because I wanted bathroom before stream because I wanted bathroom before stream because I wanted to have it ready to use if I wanted to to have it ready to use if I wanted to to have it ready to use if I wanted to demo it during stream. So I was on my demo it during stream. So I was on my demo it during stream. So I was on my phone. I started a new thread in fleet phone. I started a new thread in fleet phone. I started a new thread in fleet because again fleet has all the context because again fleet has all the context because again fleet has all the context of all my machines also including the of all my machines also including the of all my machines also including the context of the machine I'm currently on context of the machine I'm currently on context of the machine I'm currently on which is useful. So I told that I wanted which is useful. So I told that I wanted which is useful. So I told that I wanted to make a custom T3 code app/build on to make a custom T3 code app/build on to make a custom T3 code app/build on this machine that uses the orchestrator this machine that uses the orchestrator this machine that uses the orchestrator v2 branch should be named T3 code v2. It v2 branch should be named T3 code v2. It v2 branch should be named T3 code v2. It should use a custom T3v2 home directory.
-
should use a custom T3v2 home directory. should use a custom T3v2 home directory. This one was very specific because I This one was very specific because I This one was very specific because I didn't want it to override and overlap didn't want it to override and overlap didn't want it to override and overlap with my existing T3 code instance so I with my existing T3 code instance so I with my existing T3 code instance so I could rotate between the nightly and the could rotate between the nightly and the could rotate between the nightly and the v2. I want it installed the same way you v2. I want it installed the same way you v2. I want it installed the same way you install any other apps. Just to be very install any other apps. Just to be very install any other apps. Just to be very specific, you know, Astra needs a little specific, you know, Astra needs a little specific, you know, Astra needs a little nudge on what you actually want because nudge on what you actually want because nudge on what you actually want because it's not the best at intent, but if you it's not the best at intent, but if you it's not the best at intent, but if you talk enough, you can get it to figure talk enough, you can get it to figure talk enough, you can get it to figure things out. I need it configured in a things out. I need it configured in a things out. I need it configured in a way where it will not interfere with my way where it will not interfere with my way where it will not interfere with my existing T3 code install. And then I existing T3 code install. And then I existing T3 code install. And then I went and finished my hair. I came went and finished my hair. I came went and finished my hair. I came upstairs, I set up stream, and then went upstairs, I set up stream, and then went upstairs, I set up stream, and then went and checked and it had finished. And now and checked and it had finished. And now and checked and it had finished. And now I have this custom build of T3 code on I have this custom build of T3 code on I have this custom build of T3 code on my machine. Again, I pulled in the AI my machine. Again, I pulled in the AI my machine. Again, I pulled in the AI earlier than I normally would have. In earlier than I normally would have. In earlier than I normally would have. In the past, I probably would have made a the past, I probably would have made a the past, I probably would have made a clone of the repo or a work tree. I clone of the repo or a work tree. I clone of the repo or a work tree. I would have went to GitHub and found the would have went to GitHub and found the would have went to GitHub and found the branch. I would have found the PR and branch. I would have found the PR and branch. I would have found the PR and everything for it. I would have cloned everything for it. I would have cloned everything for it. I would have cloned that locally and then told an agent to that locally and then told an agent to that locally and then told an agent to build it. Maybe now I'm telling it to do build it. Maybe now I'm telling it to do build it. Maybe now I'm telling it to do all of the steps before and after. I'm all of the steps before and after. I'm all of the steps before and after. I'm telling it to go find the PR and figure telling it to go find the PR and figure telling it to go find the PR and figure out how to get it locally and built and out how to get it locally and built and out how to get it locally and built and do it. This worked great. Was very happy do it. This worked great. Was very happy do it. This worked great. Was very happy with it. And this is just some of the with it. And this is just some of the with it. And this is just some of the computer use examples. You guys ready computer use examples. You guys ready computer use examples. You guys ready for an extra personal one? This one's so for an extra personal one? This one's so for an extra personal one? This one's so personal I opened up ChatGpt for it. I personal I opened up ChatGpt for it. I personal I opened up ChatGpt for it. I am between doctors because of my hand am between doctors because of my hand am between doctors because of my hand and other things. I absolutely love my and other things. I absolutely love my and other things. I absolutely love my orthopedic surgeon. He's the best. But orthopedic surgeon. He's the best. But orthopedic surgeon. He's the best. But since I'm between primary care, I've since I'm between primary care, I've since I'm between primary care, I've been trying to transfer everything over.
-
been trying to transfer everything over. been trying to transfer everything over. A lot of the stuff I needed was A lot of the stuff I needed was A lot of the stuff I needed was available for me in a dashboard for the available for me in a dashboard for the available for me in a dashboard for the hospital I'm with. And their web app is hospital I'm with. And their web app is hospital I'm with. And their web app is I'm sure we've all had to deal I'm sure we've all had to deal I'm sure we've all had to deal with this before. A app or website for with this before. A app or website for with this before. A app or website for your doctor's office that is not the your doctor's office that is not the your doctor's office that is not the most pleasant thing to use. So when I most pleasant thing to use. So when I most pleasant thing to use. So when I was doing my early access testing with was doing my early access testing with was doing my early access testing with GBD6 Astra, it is computer use GBD6 Astra, it is computer use GBD6 Astra, it is computer use capabilities, I gave it a fun challenge. capabilities, I gave it a fun challenge. capabilities, I gave it a fun challenge. I asked it to go to the website I had I asked it to go to the website I had I asked it to go to the website I had open with all of my medical records on open with all of my medical records on open with all of my medical records on it and download them all. This took it and download them all. This took it and download them all. This took about 40ish minutes total, I think. about 40ish minutes total, I think. about 40ish minutes total, I think. Actually, yeah, it wasn't quite as bad Actually, yeah, it wasn't quite as bad Actually, yeah, it wasn't quite as bad as I thought. It was only 20 minutes or as I thought. It was only 20 minutes or as I thought. It was only 20 minutes or so. And I watched it do a lot of this. so. And I watched it do a lot of this. so. And I watched it do a lot of this. It had to download 49 medical PDFs, a p It had to download 49 medical PDFs, a p It had to download 49 medical PDFs, a p a giant pile of these scans. And each a giant pile of these scans. And each a giant pile of these scans. And each one of these things it downloaded one of these things it downloaded one of these things it downloaded required going through various required going through various required going through various dashboards, various threads, waiting for dashboards, various threads, waiting for dashboards, various threads, waiting for things to load, scrolling, finding the things to load, scrolling, finding the things to load, scrolling, finding the attachment section, downloading it, attachment section, downloading it, attachment section, downloading it, verifying it, and organizing it. And it verifying it, and organizing it. And it verifying it, and organizing it. And it did all of it. Did all of it fine. As did all of it. Did all of it fine. As did all of it. Did all of it fine. As long as you have chatg open, you can long as you have chatg open, you can long as you have chatg open, you can also do this in T3 code. But for me also do this in T3 code. But for me also do this in T3 code. But for me personally right now my split is T3 code personally right now my split is T3 code personally right now my split is T3 code is for everything code related and chat is for everything code related and chat is for everything code related and chat GPT is for everything life related. With GPT is for everything life related. With GPT is for everything life related. With my hand like this though it would have my hand like this though it would have my hand like this though it would have taken me hours like legitimately hours.
-
taken me hours like legitimately hours. taken me hours like legitimately hours. So having the model do it slightly So having the model do it slightly So having the model do it slightly faster than I could by hand by just faster than I could by hand by just faster than I could by hand by just telling it what I wanted and then coming telling it what I wanted and then coming telling it what I wanted and then coming back 20 minutes later and all my records back 20 minutes later and all my records back 20 minutes later and all my records are local. Awesome. And then my doctor are local. Awesome. And then my doctor are local. Awesome. And then my doctor texted me the link for where I wanted to texted me the link for where I wanted to texted me the link for where I wanted to or where they wanted me to upload it. So or where they wanted me to upload it. So or where they wanted me to upload it. So I told another thread, "Hey, get all I told another thread, "Hey, get all I told another thread, "Hey, get all this uploaded." And it did it for me. I this uploaded." And it did it for me. I this uploaded." And it did it for me. I didn't have to do it on my computer the didn't have to do it on my computer the didn't have to do it on my computer the same way I would have before. And these same way I would have before. And these same way I would have before. And these are the tasks that like I never minded are the tasks that like I never minded are the tasks that like I never minded because I go around my computer quickly. because I go around my computer quickly. because I go around my computer quickly. I've been using computers forever. I I've been using computers forever. I I've been using computers forever. I have a bunch of custom workflows, all my have a bunch of custom workflows, all my have a bunch of custom workflows, all my hotkeys, and everything. Like I can hotkeys, and everything. Like I can hotkeys, and everything. Like I can navigate a computer fast. On one hand, navigate a computer fast. On one hand, navigate a computer fast. On one hand, literally, I'm down a hand so I can't literally, I'm down a hand so I can't literally, I'm down a hand so I can't navigate it as quickly as I'm used to, navigate it as quickly as I'm used to, navigate it as quickly as I'm used to, which demoralizes me as I'm going. But which demoralizes me as I'm going. But which demoralizes me as I'm going. But on the other hand, the good one this on the other hand, the good one this on the other hand, the good one this time, I can only do one thing on a time, I can only do one thing on a time, I can only do one thing on a computer at a time. And what this has computer at a time. And what this has computer at a time. And what this has unlocked for me is a mental model where unlocked for me is a mental model where unlocked for me is a mental model where I am I'm doing more than one thing on my I am I'm doing more than one thing on my I am I'm doing more than one thing on my computer at once while also working on computer at once while also working on computer at once while also working on multiple things in parallel in T3 code multiple things in parallel in T3 code multiple things in parallel in T3 code at once. And I found it almost like it's at once. And I found it almost like it's at once. And I found it almost like it's been a bit of a relief because I found been a bit of a relief because I found been a bit of a relief because I found that before I was prioritizing work that before I was prioritizing work that before I was prioritizing work based on a combination of what mattered based on a combination of what mattered based on a combination of what mattered the most, but also how much time I had.
-
the most, but also how much time I had. the most, but also how much time I had. And since I would regularly have to like And since I would regularly have to like And since I would regularly have to like get up to go to a meeting or run to go get up to go to a meeting or run to go get up to go to a meeting or run to go grab something or run to and from my grab something or run to and from my grab something or run to and from my office or go film a video, all those office or go film a video, all those office or go film a video, all those types of things, if I had a task that types of things, if I had a task that types of things, if I had a task that took an hour to do, as far as I would took an hour to do, as far as I would took an hour to do, as far as I would have guessed, but I have to go film in have guessed, but I have to go film in have guessed, but I have to go film in 40 minutes, I'm just not going to do it. 40 minutes, I'm just not going to do it. 40 minutes, I'm just not going to do it. And then that thing gets delayed And then that thing gets delayed And then that thing gets delayed indefinitely and never happens. Now with indefinitely and never happens. Now with indefinitely and never happens. Now with my combination of voice to texting and my combination of voice to texting and my combination of voice to texting and computer use and my fleet of computers, computer use and my fleet of computers, computer use and my fleet of computers, I can be doing things at all times. My I can be doing things at all times. My I can be doing things at all times. My laptop is closed, including a dedicated laptop is closed, including a dedicated laptop is closed, including a dedicated MacBook that I have on my network that MacBook that I have on my network that MacBook that I have on my network that is literally just for doing things that is literally just for doing things that is literally just for doing things that need like Mac OS computer use. That's need like Mac OS computer use. That's need like Mac OS computer use. That's what Leftbook is. It's my leftover what Leftbook is. It's my leftover what Leftbook is. It's my leftover MacBook that just is decomping melee. MacBook that just is decomping melee. MacBook that just is decomping melee. Totally legally, by the way. This ended Totally legally, by the way. This ended Totally legally, by the way. This ended up being like a weirdly big mental up being like a weirdly big mental up being like a weirdly big mental unlock for me. the idea that the length unlock for me. the idea that the length unlock for me. the idea that the length of a task does not bound when I have to of a task does not bound when I have to of a task does not bound when I have to do it anymore. That if I had an hourong do it anymore. That if I had an hourong do it anymore. That if I had an hourong task, that meant I defined an hour in my task, that meant I defined an hour in my task, that meant I defined an hour in my day to do it. Now I don't. Now I check day to do it. Now I don't. Now I check day to do it. Now I don't. Now I check in at the start and I check in at the in at the start and I check in at the in at the start and I check in at the end. And it's so nice. This is just the end. And it's so nice. This is just the end. And it's so nice. This is just the start of the mental model shift though.
-
start of the mental model shift though. start of the mental model shift though. Again, I've been thinking a lot about Again, I've been thinking a lot about Again, I've been thinking a lot about when I start a task and when the task is when I start a task and when the task is when I start a task and when the task is done and if the agent is like chunks in done and if the agent is like chunks in done and if the agent is like chunks in the middle. Like if we were to think of the middle. Like if we were to think of the middle. Like if we were to think of tasks, I'll just diagram. This is the tasks, I'll just diagram. This is the tasks, I'll just diagram. This is the easy way to explain it. We think of this easy way to explain it. We think of this easy way to explain it. We think of this as a spectrum where on one side we have as a spectrum where on one side we have as a spectrum where on one side we have the idea for the task is in your head the idea for the task is in your head the idea for the task is in your head and on the other side the task is and on the other side the task is and on the other side the task is completed and you're content with it. completed and you're content with it. completed and you're content with it. Where do you stuff the agents in? I Where do you stuff the agents in? I Where do you stuff the agents in? I found for a long time my agent use was found for a long time my agent use was found for a long time my agent use was kind of like this where I'd have like kind of like this where I'd have like kind of like this where I'd have like chunks here and there. Maybe even at the chunks here and there. Maybe even at the chunks here and there. Maybe even at the start I would like ask the model, hey, start I would like ask the model, hey, start I would like ask the model, hey, what do you think of this idea? And it what do you think of this idea? And it what do you think of this idea? And it would give me some feedback and then I would give me some feedback and then I would give me some feedback and then I would pull in another agent to start would pull in another agent to start would pull in another agent to start iterating on it. I would give it a bunch iterating on it. I would give it a bunch iterating on it. I would give it a bunch of feedback. I had to play with what it of feedback. I had to play with what it of feedback. I had to play with what it built and then I'd pull in another agent built and then I'd pull in another agent built and then I'd pull in another agent to go implement the things I wanted to go implement the things I wanted to go implement the things I wanted different. And then as agents got more different. And then as agents got more different. And then as agents got more and more powerful, I found myself moving and more powerful, I found myself moving and more powerful, I found myself moving to a model more like this where I would to a model more like this where I would to a model more like this where I would talk things out occasionally after I talk things out occasionally after I talk things out occasionally after I thought about them for a while, decide thought about them for a while, decide thought about them for a while, decide what I wanted to do with it, and then what I wanted to do with it, and then what I wanted to do with it, and then spin up a long agent run to go build the spin up a long agent run to go build the spin up a long agent run to go build the whole thing. Then I would test it a whole thing. Then I would test it a whole thing. Then I would test it a whole bunch myself here, play with it, whole bunch myself here, play with it, whole bunch myself here, play with it, figure out what I like and don't like, figure out what I like and don't like, figure out what I like and don't like, tell an agent to fix the handful of tell an agent to fix the handful of tell an agent to fix the handful of things that are wrong. Maybe there's things that are wrong. Maybe there's things that are wrong. Maybe there's some review comments after that it has some review comments after that it has some review comments after that it has to address. Then the task is finally to address. Then the task is finally to address. Then the task is finally done and I can go hit merge. And here is done and I can go hit merge. And here is done and I can go hit merge. And here is where everything has changed for me.
-
where everything has changed for me. where everything has changed for me. First off, I started trimming these First off, I started trimming these First off, I started trimming these parts out. But more importantly, I've parts out. But more importantly, I've parts out. But more importantly, I've taken this middle section, the like long taken this middle section, the like long taken this middle section, the like long agent run once everything is figured out agent run once everything is figured out agent run once everything is figured out and the agent starts building and then and the agent starts building and then and the agent starts building and then out comes the code. I started telling it out comes the code. I started telling it out comes the code. I started telling it to verify its changes more. Instead of to verify its changes more. Instead of to verify its changes more. Instead of having to like spin up the codebase having to like spin up the codebase having to like spin up the codebase locally, open the app and test a bunch locally, open the app and test a bunch locally, open the app and test a bunch of things with one hand. I told it use of things with one hand. I told it use of things with one hand. I told it use computer use to verify and validate your computer use to verify and validate your computer use to verify and validate your changes. Use the AI code review bots in changes. Use the AI code review bots in changes. Use the AI code review bots in a repo to give feedback and make sure a repo to give feedback and make sure a repo to give feedback and make sure the code is in a good state. Have some the code is in a good state. Have some the code is in a good state. Have some sub agents do another pass on your code sub agents do another pass on your code sub agents do another pass on your code to increase your confidence and don't to increase your confidence and don't to increase your confidence and don't bother me until you're relatively bother me until you're relatively bother me until you're relatively confident that there will be no confident that there will be no confident that there will be no regressions from this that are regressions from this that are regressions from this that are userfacing. I've also started moving userfacing. I've also started moving userfacing. I've also started moving further in the other direction where I further in the other direction where I further in the other direction where I tell it not what solution I want, but tell it not what solution I want, but tell it not what solution I want, but I'll give it a bit of the problem I'm I'll give it a bit of the problem I'm I'll give it a bit of the problem I'm having. And if it's vague enough or I'm having. And if it's vague enough or I'm having. And if it's vague enough or I'm unsure enough, I'll tell it, hey, I unsure enough, I'll tell it, hey, I unsure enough, I'll tell it, hey, I don't know how I want to solve this. don't know how I want to solve this. don't know how I want to solve this. Propose some solutions. Sometimes I'll Propose some solutions. Sometimes I'll Propose some solutions. Sometimes I'll just tell it to go do the whole thing just tell it to go do the whole thing just tell it to go do the whole thing and get a PR up. The craziest change and get a PR up. The craziest change and get a PR up. The craziest change though is this very little bit at the though is this very little bit at the though is this very little bit at the end here. This is the merge hole. This end here. This is the merge hole. This end here. This is the merge hole. This is where I would come in and there's is where I would come in and there's is where I would come in and there's almost like a line here like how far can almost like a line here like how far can almost like a line here like how far can I get the model before I go hit merge. I I get the model before I go hit merge. I I get the model before I go hit merge. I don't have this line anymore. I trust don't have this line anymore. I trust don't have this line anymore. I trust the model to know if the code is safe to the model to know if the code is safe to the model to know if the code is safe to merge and to just do it for me a lot of merge and to just do it for me a lot of merge and to just do it for me a lot of the time. I've had Astra merge over a the time. I've had Astra merge over a the time. I've had Astra merge over a 100 PRs across my projects and I've had 100 PRs across my projects and I've had 100 PRs across my projects and I've had Fable merge at least 50. And of the 150 Fable merge at least 50. And of the 150 Fable merge at least 50. And of the 150 PRs that they merged and wrote and did PRs that they merged and wrote and did PRs that they merged and wrote and did everything themselves fully everything themselves fully everything themselves fully autonomously, two kind of had autonomously, two kind of had autonomously, two kind of had regressions in them. That's a better hit
-
regressions in them. That's a better hit regressions in them. That's a better hit rate than most talented developers have. rate than most talented developers have. rate than most talented developers have. Significantly better hit rate. This is Significantly better hit rate. This is Significantly better hit rate. This is similar to like the self-driving car similar to like the self-driving car similar to like the self-driving car thing where like everyone freaks out thing where like everyone freaks out thing where like everyone freaks out when they see a self-driving car get in when they see a self-driving car get in when they see a self-driving car get in an accident. When you look at miles an accident. When you look at miles an accident. When you look at miles driven, you'll suddenly realize, oh driven, you'll suddenly realize, oh driven, you'll suddenly realize, oh yeah, I guess that they're driving five yeah, I guess that they're driving five yeah, I guess that they're driving five times as much per accident. That's times as much per accident. That's times as much per accident. That's probably good. And the accidents seem probably good. And the accidents seem probably good. And the accidents seem less dangerous. The accidents that less dangerous. The accidents that less dangerous. The accidents that happened from these YOLO merges, by the happened from these YOLO merges, by the happened from these YOLO merges, by the way, were an animation being removed in way, were an animation being removed in way, were an animation being removed in the app and an animation being removed the app and an animation being removed the app and an animation being removed on the marketing site. Those are the two on the marketing site. Those are the two on the marketing site. Those are the two regressions that accidentally merged regressions that accidentally merged regressions that accidentally merged after almost 150 PRs of automerged slop after almost 150 PRs of automerged slop after almost 150 PRs of automerged slop from Fable and Astra. Astra shipped from Fable and Astra. Astra shipped from Fable and Astra. Astra shipped those two animation regressions. those two animation regressions. those two animation regressions. Everything else was fine and has been Everything else was fine and has been Everything else was fine and has been massive realworld improvements to these massive realworld improvements to these massive realworld improvements to these apps. YOLO merges. Can't tell if we're apps. YOLO merges. Can't tell if we're apps. YOLO merges. Can't tell if we're still talking about Whimos or code now. still talking about Whimos or code now. still talking about Whimos or code now. That is a phenomenal joke, Dan Ben. 11 That is a phenomenal joke, Dan Ben. 11 That is a phenomenal joke, Dan Ben. 11 out of 10. That that was that got a out of 10. That that was that got a out of 10. That that was that got a genuine smile out of me. Thank you. This genuine smile out of me. Thank you. This genuine smile out of me. Thank you. This is a theme you're going to be seeing in is a theme you're going to be seeing in is a theme you're going to be seeing in more and more of my content. This idea more and more of my content. This idea more and more of my content. This idea that you should expand both sides of that you should expand both sides of that you should expand both sides of where you let the agent come in. The where you let the agent come in. The where you let the agent come in. The agent should come in earlier in your agent should come in earlier in your agent should come in earlier in your process and it should go longer before process and it should go longer before process and it should go longer before it bothers you. I'm now at the point it bothers you. I'm now at the point it bothers you. I'm now at the point where I don't even care about how fast where I don't even care about how fast where I don't even care about how fast the model is anymore for the most part the model is anymore for the most part the model is anymore for the most part other than like emergency bug fixes and other than like emergency bug fixes and other than like emergency bug fixes and things. I'm like in the loop on I need things. I'm like in the loop on I need things. I'm like in the loop on I need them out ASAP or I care a lot about some them out ASAP or I care a lot about some them out ASAP or I care a lot about some subtle specific details in it or like subtle specific details in it or like subtle specific details in it or like design iteration and things for almost design iteration and things for almost design iteration and things for almost all of my threads. Like if I just all of my threads. Like if I just all of my threads. Like if I just literally go through them, I'll be literally go through them, I'll be literally go through them, I'll be honest with you for each one, how much
-
honest with you for each one, how much honest with you for each one, how much do I care about the speed of the thread? do I care about the speed of the thread? do I care about the speed of the thread? Building Swift iOS app. Funny enough, I Building Swift iOS app. Funny enough, I Building Swift iOS app. Funny enough, I do actually care a bit in this thread, do actually care a bit in this thread, do actually care a bit in this thread, but the reason is hilariously dumb. I but the reason is hilariously dumb. I but the reason is hilariously dumb. I built 95 plus percent of the Swift UI built 95 plus percent of the Swift UI built 95 plus percent of the Swift UI version of the T3 code mobile app in a version of the T3 code mobile app in a version of the T3 code mobile app in a single thread as an experiment. This single thread as an experiment. This single thread as an experiment. This thread is like eight plus gigs of data thread is like eight plus gigs of data thread is like eight plus gigs of data now because I've been using it so now because I've been using it so now because I've been using it so heavily across models across months of heavily across models across months of heavily across models across months of work. So this one I like the fast work. So this one I like the fast work. So this one I like the fast iteration cycle because it makes it iteration cycle because it makes it iteration cycle because it makes it easier for me to try two things or three easier for me to try two things or three easier for me to try two things or three things in a row because it's a hell things in a row because it's a hell things in a row because it's a hell thread. If I had just merged this code thread. If I had just merged this code thread. If I had just merged this code and had work trees the way I normally and had work trees the way I normally and had work trees the way I normally would, this would not affect me in the would, this would not affect me in the would, this would not affect me in the slightest. But since I have a single slightest. But since I have a single slightest. But since I have a single thread I'm doing this work on, I would thread I'm doing this work on, I would thread I'm doing this work on, I would like it to be faster. So there's one so like it to be faster. So there's one so like it to be faster. So there's one so far where the faster would be nicer. far where the faster would be nicer. far where the faster would be nicer. Lake bed single server capacity limit Lake bed single server capacity limit Lake bed single server capacity limit increases. I don't give a I check increases. I don't give a I check increases. I don't give a I check on this thread every like day or two. on this thread every like day or two. on this thread every like day or two. Melee demp. This is going to run in the Melee demp. This is going to run in the Melee demp. This is going to run in the background indefinitely. I don't care background indefinitely. I don't care background indefinitely. I don't care how long it takes. It could be three how long it takes. It could be three how long it takes. It could be three times slower. It wouldn't make a times slower. It wouldn't make a times slower. It wouldn't make a meaningful difference in my life. More meaningful difference in my life. More meaningful difference in my life. More likely performance games. I don't care. likely performance games. I don't care. likely performance games. I don't care. Showcase T3 coerformance gains. I don't Showcase T3 coerformance gains. I don't Showcase T3 coerformance gains. I don't care. Engineer performance rating. I care. Engineer performance rating. I care. Engineer performance rating. I don't care. This was for a post on don't care. This was for a post on don't care. This was for a post on Twitter. So, I can archive that now. Fix Twitter. So, I can archive that now. Fix Twitter. So, I can archive that now. Fix image preview and rendering. I don't image preview and rendering. I don't image preview and rendering. I don't care. Categorize stable release changes.
-
care. Categorize stable release changes. care. Categorize stable release changes. I really don't care. All of these I really don't care. All of these I really don't care. All of these threads are things where the amount of threads are things where the amount of threads are things where the amount of time it takes doesn't matter because as time it takes doesn't matter because as time it takes doesn't matter because as soon as I kick off the thread, I'm off soon as I kick off the thread, I'm off soon as I kick off the thread, I'm off doing the next thing. One of the coolest doing the next thing. One of the coolest doing the next thing. One of the coolest features we recently shipped in T3 Code, features we recently shipped in T3 Code, features we recently shipped in T3 Code, which admittedly is a bit harder for me which admittedly is a bit harder for me which admittedly is a bit harder for me because one hand, we have the ability to because one hand, we have the ability to because one hand, we have the ability to kick off a prompt without leaving the kick off a prompt without leaving the kick off a prompt without leaving the prompt screen. So if I I don't know say prompt screen. So if I I don't know say prompt screen. So if I I don't know say I want you to work on feature one. I I want you to work on feature one. I I want you to work on feature one. I could hit enter and it would send and could hit enter and it would send and could hit enter and it would send and start the thread the normal way or I can start the thread the normal way or I can start the thread the normal way or I can hold down command and press enter and it hold down command and press enter and it hold down command and press enter and it opens a new thread and I stay here. So I opens a new thread and I stay here. So I opens a new thread and I stay here. So I can kick off another job, a third job can kick off another job, a third job can kick off another job, a third job and if I'm feeling particularly frisky, and if I'm feeling particularly frisky, and if I'm feeling particularly frisky, a fourth job, not a part job. Thanks a fourth job, not a part job. Thanks a fourth job, not a part job. Thanks Whisper Flow. A fourth job. Thank you, Whisper Flow. A fourth job. Thank you, Whisper Flow. A fourth job. Thank you, Whisper Flow. a fourth job. Tada. Voice Whisper Flow. a fourth job. Tada. Voice Whisper Flow. a fourth job. Tada. Voice to text is great. You get the idea, to text is great. You get the idea, to text is great. You get the idea, though. This is so nice for when you though. This is so nice for when you though. This is so nice for when you have like a mind dump that you want to have like a mind dump that you want to have like a mind dump that you want to do of just random things you want to do of just random things you want to do of just random things you want to have worked on. It's so nice to just do have worked on. It's so nice to just do have worked on. It's so nice to just do it. One other thing that's been kind of it. One other thing that's been kind of it. One other thing that's been kind of hard for me to get over as someone who hard for me to get over as someone who hard for me to get over as someone who cares a lot about things like their cares a lot about things like their cares a lot about things like their grammar in text formatting. I'm all of grammar in text formatting. I'm all of grammar in text formatting. I'm all of the words I want to say about the my the words I want to say about the my the words I want to say about the my relationship with grammar could relationship with grammar could relationship with grammar could potentially get me or in trouble. So, potentially get me or in trouble. So, potentially get me or in trouble. So, what I'll say is I care too much. I like what I'll say is I care too much. I like what I'll say is I care too much. I like properly formatted text. I like properly formatted text. I like properly formatted text. I like sentences that vary well in length. I sentences that vary well in length. I sentences that vary well in length. I like writing well. It's probably part of like writing well. It's probably part of like writing well. It's probably part of why I do this whole YouTube thing now. I why I do this whole YouTube thing now. I why I do this whole YouTube thing now. I care a lot about the quality and clarity care a lot about the quality and clarity care a lot about the quality and clarity of my writing. using the right words, of my writing. using the right words, of my writing. using the right words, using small, simple, and easy to
-
using small, simple, and easy to using small, simple, and easy to understand words. So, getting over the understand words. So, getting over the understand words. So, getting over the fact that every three to five sentences, fact that every three to five sentences, fact that every three to five sentences, one word would be wrong started to drive one word would be wrong started to drive one word would be wrong started to drive me mad. But now, I'm mostly over it. I me mad. But now, I'm mostly over it. I me mad. But now, I'm mostly over it. I have learned over time that, believe it have learned over time that, believe it have learned over time that, believe it or not, the thing translating my voice or not, the thing translating my voice or not, the thing translating my voice is also AI. in its ability to deal with is also AI. in its ability to deal with is also AI. in its ability to deal with the fact that certain words were the the fact that certain words were the the fact that certain words were the wrong word in what I said, it handled it wrong word in what I said, it handled it wrong word in what I said, it handled it great. I've been really impressed. I bet great. I've been really impressed. I bet great. I've been really impressed. I bet if I scroll through a handful of these, if I scroll through a handful of these, if I scroll through a handful of these, we can probably find some real examples we can probably find some real examples we can probably find some real examples of me having typos in what I sent. Okay, of me having typos in what I sent. Okay, of me having typos in what I sent. Okay, I just hunted for a bit across my I just hunted for a bit across my I just hunted for a bit across my threads and concluded that I don't threads and concluded that I don't threads and concluded that I don't actually have as many typos as I thought actually have as many typos as I thought actually have as many typos as I thought in them because I always fix them. I in them because I always fix them. I in them because I always fix them. I guess I'm giving this advice not for guess I'm giving this advice not for guess I'm giving this advice not for y'all, but for me even the model handles y'all, but for me even the model handles y'all, but for me even the model handles wrong words and typos, so to speak. wrong words and typos, so to speak. wrong words and typos, so to speak. Totally fine. It really doesn't matter Totally fine. It really doesn't matter Totally fine. It really doesn't matter that much. So, you should just not care that much. So, you should just not care that much. So, you should just not care as much. See what happens. Just send the as much. See what happens. Just send the as much. See what happens. Just send the message with the typos and if it gets message with the typos and if it gets message with the typos and if it gets confused, you can correct them then. I confused, you can correct them then. I confused, you can correct them then. I could also ask the model to go find some could also ask the model to go find some could also ask the model to go find some examples, but I don't care enough to examples, but I don't care enough to examples, but I don't care enough to honestly. I just wanted to make a point honestly. I just wanted to make a point honestly. I just wanted to make a point with an example. Didn't have one. We'll with an example. Didn't have one. We'll with an example. Didn't have one. We'll continue. My primary angle of attack for continue. My primary angle of attack for continue. My primary angle of attack for solving all of these problems I've been solving all of these problems I've been solving all of these problems I've been having has been focusing in on where my having has been focusing in on where my having has been focusing in on where my friction and pain points are. Like what friction and pain points are. Like what friction and pain points are. Like what is frustrating me when I use my computer is frustrating me when I use my computer is frustrating me when I use my computer and how do I get rid of it to the best and how do I get rid of it to the best and how do I get rid of it to the best of my ability? How can I offload these of my ability? How can I offload these of my ability? How can I offload these things? And one of those things is things? And one of those things is things? And one of those things is navigating GitHub because it has gotten navigating GitHub because it has gotten navigating GitHub because it has gotten miserably slow. It is hell to navigate.
-
miserably slow. It is hell to navigate. miserably slow. It is hell to navigate. And not long ago, you can probably even And not long ago, you can probably even And not long ago, you can probably even see in some of my old videos, I would see in some of my old videos, I would see in some of my old videos, I would have literally 30 to 50 tabs from GitHub have literally 30 to 50 tabs from GitHub have literally 30 to 50 tabs from GitHub open in my primary work browser. Like open in my primary work browser. Like open in my primary work browser. Like this whole section here would just be this whole section here would just be this whole section here would just be GitHub tabs. Right now, I have one and GitHub tabs. Right now, I have one and GitHub tabs. Right now, I have one and it's the Melee demp. Part of that's cuz it's the Melee demp. Part of that's cuz it's the Melee demp. Part of that's cuz I purge before stream, but most of it is I purge before stream, but most of it is I purge before stream, but most of it is because I'm not interfacing with GitHub because I'm not interfacing with GitHub because I'm not interfacing with GitHub directly anymore. Can you show me some directly anymore. Can you show me some directly anymore. Can you show me some of the recent poll requests that might of the recent poll requests that might of the recent poll requests that might be worth my attention? things that have be worth my attention? things that have be worth my attention? things that have been done in the last three or so days. been done in the last three or so days. been done in the last three or so days. Look for stuff that touches the surface Look for stuff that touches the surface Look for stuff that touches the surface areas I'm most concerned with, both areas I'm most concerned with, both areas I'm most concerned with, both opened and closed PRs. Give me a brief opened and closed PRs. Give me a brief opened and closed PRs. Give me a brief two to three sentence summary of each two to three sentence summary of each two to three sentence summary of each change, as well as an additional change, as well as an additional change, as well as an additional sentence at the end on why you think I sentence at the end on why you think I sentence at the end on why you think I specifically would care about the specifically would care about the specifically would care about the change. And now, in not very much time, change. And now, in not very much time, change. And now, in not very much time, I'll have some nice readable output that I'll have some nice readable output that I'll have some nice readable output that describes things that would have taken describes things that would have taken describes things that would have taken me a lot of time to browse through on me a lot of time to browse through on me a lot of time to browse through on GitHub. But even better because again GitHub. But even better because again GitHub. But even better because again command tab hurts me right now. We have command tab hurts me right now. We have command tab hurts me right now. We have a poll request viewer that Bal built for a poll request viewer that Bal built for a poll request viewer that Bal built for T3 code directly in app. So I can see T3 code directly in app. So I can see T3 code directly in app. So I can see the poll request right here if I want to the poll request right here if I want to the poll request right here if I want to for any reason. There's a lot of reasons for any reason. There's a lot of reasons for any reason. There's a lot of reasons I would want to. Now I can even hit I would want to. Now I can even hit I would want to. Now I can even hit merge without having to leave T3 code at merge without having to leave T3 code at merge without having to leave T3 code at all. To be fair, anything I would have all. To be fair, anything I would have all. To be fair, anything I would have hit merge in the T3 Code app for, I hit merge in the T3 Code app for, I hit merge in the T3 Code app for, I probably would just let the model merge probably would just let the model merge probably would just let the model merge itself, but it's very nice having all of itself, but it's very nice having all of itself, but it's very nice having all of this built in there. Here we go. a very this built in there. Here we go. a very this built in there. Here we go. a very easy to read, useful pile of summaries easy to read, useful pile of summaries easy to read, useful pile of summaries of real world pull requests, their of real world pull requests, their of real world pull requests, their current status, and also the ability to current status, and also the ability to current status, and also the ability to click it and open it within T3 Code
-
click it and open it within T3 Code click it and open it within T3 Code without ever having to touch GitHub. without ever having to touch GitHub. without ever having to touch GitHub. It's great. It's such a relief to have It's great. It's such a relief to have It's great. It's such a relief to have all of this just right here ready to go. all of this just right here ready to go. all of this just right here ready to go. I have one last pro tip I want to show I have one last pro tip I want to show I have one last pro tip I want to show you guys though, one that I have been you guys though, one that I have been you guys though, one that I have been surprised how useful it has been. This surprised how useful it has been. This surprised how useful it has been. This is going to be very different in the is going to be very different in the is going to be very different in the near future once we have the near future once we have the near future once we have the orchestrator out. But if you're in other orchestrator out. But if you're in other orchestrator out. But if you're in other tools like cursor or you're directly tools like cursor or you're directly tools like cursor or you're directly using something like cloud code or using something like cloud code or using something like cloud code or codeex or whatever else, this might be codeex or whatever else, this might be codeex or whatever else, this might be really helpful for you. I hate dealing really helpful for you. I hate dealing really helpful for you. I hate dealing with copy pasting text right now. It's with copy pasting text right now. It's with copy pasting text right now. It's silly, but because of the weird way I silly, but because of the weird way I silly, but because of the weird way I have to put my hand on the keyboard, have to put my hand on the keyboard, have to put my hand on the keyboard, command C and command V are unpleasant command C and command V are unpleasant command C and command V are unpleasant to hit. They just are. It sucks. It is to hit. They just are. It sucks. It is to hit. They just are. It sucks. It is what it is. is a chronic copy paster. It what it is. is a chronic copy paster. It what it is. is a chronic copy paster. It has made life much harder for me. So has made life much harder for me. So has made life much harder for me. So what do I do instead? I regularly am what do I do instead? I regularly am what do I do instead? I regularly am passing context around between my passing context around between my passing context around between my agents. I'll still use this tiny little agents. I'll still use this tiny little agents. I'll still use this tiny little like copy button here. Like let's say like copy button here. Like let's say like copy button here. Like let's say for example, I want help prioritizing for example, I want help prioritizing for example, I want help prioritizing these PRs. I can click copy. I can say these PRs. I can click copy. I can say these PRs. I can click copy. I can say help me prioritize which of these PRs I help me prioritize which of these PRs I help me prioritize which of these PRs I should look at first. If any of them are should look at first. If any of them are should look at first. If any of them are simple and easy to merge, tell me and simple and easy to merge, tell me and simple and easy to merge, tell me and you can merge them. I'm going to delete you can merge them. I'm going to delete you can merge them. I'm going to delete that part because I don't actually want that part because I don't actually want that part because I don't actually want it to yolo merge while I'm streaming.
-
it to yolo merge while I'm streaming. it to yolo merge while I'm streaming. But you get the idea. And I couldn't hit But you get the idea. And I couldn't hit But you get the idea. And I couldn't hit paste right because again, hands don't paste right because again, hands don't paste right because again, hands don't work great. But if I two-hand it with work great. But if I two-hand it with work great. But if I two-hand it with command on left and paste on right, command on left and paste on right, command on left and paste on right, there's the list that I forgot to paste. there's the list that I forgot to paste. there's the list that I forgot to paste. That's one strategy. But you can go a That's one strategy. But you can go a That's one strategy. But you can go a step further here. I'm going to stop step further here. I'm going to stop step further here. I'm going to stop this and archive and do something a this and archive and do something a this and archive and do something a little different. little different. little different. I have a recent P3 code thread today I have a recent P3 code thread today I have a recent P3 code thread today where I asked Codeex to review recent where I asked Codeex to review recent where I asked Codeex to review recent PRs by surface and help me prioritize PRs by surface and help me prioritize PRs by surface and help me prioritize pull requests. Which three do you think pull requests. Which three do you think pull requests. Which three do you think are the best for me to prioritize right are the best for me to prioritize right are the best for me to prioritize right now? Is this the most efficient way to now? Is this the most efficient way to now? Is this the most efficient way to get the context handed over to a get the context handed over to a get the context handed over to a different thread or agent? No, different thread or agent? No, different thread or agent? No, absolutely not. Is this going to make my absolutely not. Is this going to make my absolutely not. Is this going to make my request slower than if I had copypasted request slower than if I had copypasted request slower than if I had copypasted it? Absolutely yes. It's even going to it? Absolutely yes. It's even going to it? Absolutely yes. It's even going to be a bit more expensive. But frankly, I be a bit more expensive. But frankly, I be a bit more expensive. But frankly, I don't care. I'm going to be doing other don't care. I'm going to be doing other don't care. I'm going to be doing other at the same time anyways. The at the same time anyways. The at the same time anyways. The things I would do to make my agents more things I would do to make my agents more things I would do to make my agents more efficient by unblocking them and getting efficient by unblocking them and getting efficient by unblocking them and getting work done for them ahead of time, like work done for them ahead of time, like work done for them ahead of time, like don't do work the agents can do don't do work the agents can do don't do work the agents can do themselves. And the more you get in this themselves. And the more you get in this themselves. And the more you get in this mindset, it's weird and strange and mindset, it's weird and strange and mindset, it's weird and strange and uncomfortable because half the time uncomfortable because half the time uncomfortable because half the time you're going to be like, "Well, I could you're going to be like, "Well, I could you're going to be like, "Well, I could have just opened the browser and did have just opened the browser and did have just opened the browser and did that myself. Am I being lazy?" Yes. And that myself. Am I being lazy?" Yes. And that myself. Am I being lazy?" Yes. And lazy is good. Lazy is efficient. Lazy lazy is good. Lazy is efficient. Lazy lazy is good. Lazy is efficient. Lazy means you're taking advantage of the means you're taking advantage of the means you're taking advantage of the capabilities of these things more capabilities of these things more capabilities of these things more directly. And one of the lazy things you directly. And one of the lazy things you directly. And one of the lazy things you can do is not pass context around can do is not pass context around can do is not pass context around between things yourself. The models are between things yourself. The models are between things yourself. The models are good enough at building context by using good enough at building context by using good enough at building context by using their tools now that you can tell it to their tools now that you can tell it to their tools now that you can tell it to go find the things. Will this work as go find the things. Will this work as go find the things. Will this work as well on cheaper models like Terra or Kim well on cheaper models like Terra or Kim well on cheaper models like Terra or Kim K3? Maybe, but probably not. But if
-
K3? Maybe, but probably not. But if K3? Maybe, but probably not. But if you're using Frontier models with the you're using Frontier models with the you're using Frontier models with the $200 a month subscriptions and you're $200 a month subscriptions and you're $200 a month subscriptions and you're okay with wasting some tokens on how you okay with wasting some tokens on how you okay with wasting some tokens on how you get the context to the thread, it get the context to the thread, it get the context to the thread, it doesn't end up netting to that big a doesn't end up netting to that big a doesn't end up netting to that big a difference and it will make it way difference and it will make it way difference and it will make it way easier to just dump the thing out of easier to just dump the thing out of easier to just dump the thing out of your head. And if you think I'm insane, your head. And if you think I'm insane, your head. And if you think I'm insane, I have a challenge for you, an exercise. I have a challenge for you, an exercise. I have a challenge for you, an exercise. The next time you have a bug you notice The next time you have a bug you notice The next time you have a bug you notice in your software, a feature you want to in your software, a feature you want to in your software, a feature you want to work on or something else where your work on or something else where your work on or something else where your next step would have been to, I don't next step would have been to, I don't next step would have been to, I don't know, plan it out or write something know, plan it out or write something know, plan it out or write something down or do something other than just set down or do something other than just set down or do something other than just set off an agent to do it. Right before you off an agent to do it. Right before you off an agent to do it. Right before you start, set off the agent with everything start, set off the agent with everything start, set off the agent with everything in your brain already. Don't help it at in your brain already. Don't help it at in your brain already. Don't help it at all. Don't give it hints. Don't point it all. Don't give it hints. Don't point it all. Don't give it hints. Don't point it where it should go. Don't give it the where it should go. Don't give it the where it should go. Don't give it the additional context by manually bringing additional context by manually bringing additional context by manually bringing it in. Just tell it what's on your mind. it in. Just tell it what's on your mind. it in. Just tell it what's on your mind. And while it runs, go do things the way And while it runs, go do things the way And while it runs, go do things the way you normally do. Then come back at the you normally do. Then come back at the you normally do. Then come back at the end and see how the way you did things end and see how the way you did things end and see how the way you did things differs from how the agent did things differs from how the agent did things differs from how the agent did things and see if you can honestly still kid and see if you can honestly still kid and see if you can honestly still kid yourself into doing all that manual work yourself into doing all that manual work yourself into doing all that manual work yourself. I think you'll be surprised yourself. I think you'll be surprised yourself. I think you'll be surprised how much of your process can just be how much of your process can just be how much of your process can just be done by the agent itself. I know I have done by the agent itself. I know I have done by the agent itself. I know I have been. I have been blown away at how been. I have been blown away at how been. I have been blown away at how quickly the agents have chewed through quickly the agents have chewed through quickly the agents have chewed through the boundaries I had on each side of my the boundaries I had on each side of my the boundaries I had on each side of my mental model where I bring them in mental model where I bring them in mental model where I bring them in sooner and I let them go longer and my sooner and I let them go longer and my sooner and I let them go longer and my hand has kind of been a forcing function hand has kind of been a forcing function hand has kind of been a forcing function to get me deeper in that and I don't to get me deeper in that and I don't to get me deeper in that and I don't think I'm ever going back. So yeah, this think I'm ever going back. So yeah, this think I'm ever going back. So yeah, this is a strange video. I know. I have no
-
is a strange video. I know. I have no is a strange video. I know. I have no idea how it will perform. I'm hopeful idea how it will perform. I'm hopeful idea how it will perform. I'm hopeful it's good because I think this is cool. it's good because I think this is cool. it's good because I think this is cool. I've fundamentally changed how I work at I've fundamentally changed how I work at I've fundamentally changed how I work at my computer every day. And while sure, my computer every day. And while sure, my computer every day. And while sure, my hand is a meaningful part of why I've my hand is a meaningful part of why I've my hand is a meaningful part of why I've had to do that, I've actually been very had to do that, I've actually been very had to do that, I've actually been very happy with the results. And while I do happy with the results. And while I do happy with the results. And while I do dearly miss being able to type out my dearly miss being able to type out my dearly miss being able to type out my posts by hand, I have found this posts by hand, I have found this posts by hand, I have found this new way of working to be quite pleasant. new way of working to be quite pleasant. new way of working to be quite pleasant. And this tiny little mic has made it a And this tiny little mic has made it a And this tiny little mic has made it a lot more tolerable to live with my lot more tolerable to live with my lot more tolerable to live with my computer with only one hand. I hope computer with only one hand. I hope computer with only one hand. I hope these tips were helpful. It's been a these tips were helpful. It's been a these tips were helpful. It's been a huge change in how I work. And while I huge change in how I work. And while I huge change in how I work. And while I know most of you guys do have both your know most of you guys do have both your know most of you guys do have both your hands, for those who don't, and for hands, for those who don't, and for hands, for those who don't, and for those who want to just use their those who want to just use their those who want to just use their computer differently, I bet these tips computer differently, I bet these tips computer differently, I bet these tips will be helpful. Let me know how y'all will be helpful. Let me know how y'all will be helpful. Let me know how y'all feel. And until next time, he starts.
Summary
The main theme is adapting workflow to maintain productivity while dealing with a physical limitation, specifically a broken hand impacting typing. Key subjects include the challenges of single-handed coding and the utilization of AI tools to overcome these obstacles. The practical takeaway is that significant workflow adjustments, including leveraging AI, can lead to increased effectiveness and enjoyable computer use for everyone, not just those with limitations.