I'm done with terminals
Read full transcript 24 segments
-
This is a video I never wanted to make, This is a video I never wanted to make, but the more I think about it, the more but the more I think about it, the more but the more I think about it, the more I feel like I kind of have to because if I feel like I kind of have to because if I feel like I kind of have to because if I'm being realistic with you guys, I've I'm being realistic with you guys, I've I'm being realistic with you guys, I've always been a terminal first person. I always been a terminal first person. I always been a terminal first person. I know, I know I'm the vibe coding soy boy know, I know I'm the vibe coding soy boy know, I know I'm the vibe coding soy boy JavaScript guy that's always plugging JavaScript guy that's always plugging JavaScript guy that's always plugging things in VS Code and invested in a VS things in VS Code and invested in a VS things in VS Code and invested in a VS Code fork, but I am not that at heart. I Code fork, but I am not that at heart. I Code fork, but I am not that at heart. I do like being able to scroll around code do like being able to scroll around code do like being able to scroll around code and click and select things with a and click and select things with a and click and select things with a trackpad or a mouse, but generally for trackpad or a mouse, but generally for trackpad or a mouse, but generally for my day-to-day work, I was always in a my day-to-day work, I was always in a my day-to-day work, I was always in a terminal. I've been a big terminal nerd terminal. I've been a big terminal nerd terminal. I've been a big terminal nerd since before I even wrote code. I was since before I even wrote code. I was since before I even wrote code. I was using them to host my Minecraft servers, using them to host my Minecraft servers, using them to host my Minecraft servers, to SSH into computers all over the world to SSH into computers all over the world to SSH into computers all over the world and do all sorts of fun, crazy things. I and do all sorts of fun, crazy things. I and do all sorts of fun, crazy things. I had a deeply modified GNU screen config had a deeply modified GNU screen config had a deeply modified GNU screen config that I put a lot of time into before I that I put a lot of time into before I that I put a lot of time into before I started moving over to T-Mox because I'm started moving over to T-Mox because I'm started moving over to T-Mox because I'm old enough that GNU screen was still the old enough that GNU screen was still the old enough that GNU screen was still the standard when I started. I have been standard when I started. I have been standard when I started. I have been using terminals for the majority of my using terminals for the majority of my using terminals for the majority of my life. Since I was 13, I've spent most of life. Since I was 13, I've spent most of life. Since I was 13, I've spent most of my time running, working, auditing, and my time running, working, auditing, and my time running, working, auditing, and doing my day-to-day stuff inside of my doing my day-to-day stuff inside of my doing my day-to-day stuff inside of my terminal. And that's just not the case terminal. And that's just not the case terminal. And that's just not the case anymore. I had a moment a few days ago anymore. I had a moment a few days ago anymore. I had a moment a few days ago where I was getting a bunch of work done where I was getting a bunch of work done where I was getting a bunch of work done and I started commanding to try and find and I started commanding to try and find and I started commanding to try and find my terminal and I couldn't find it my terminal and I couldn't find it my terminal and I couldn't find it because I had done a reboot and not because I had done a reboot and not because I had done a reboot and not opened up my terminal because I didn't opened up my terminal because I didn't opened up my terminal because I didn't need it for like eight plus hours. And need it for like eight plus hours. And need it for like eight plus hours. And that's when it hit me. I'm not doing my that's when it hit me. I'm not doing my that's when it hit me. I'm not doing my work in a terminal anymore. And I work in a terminal anymore. And I work in a terminal anymore. And I really, really need to talk about why.
-
really, really need to talk about why. really, really need to talk about why. Before I can do that, we're gonna have Before I can do that, we're gonna have Before I can do that, we're gonna have to take a quick break for today's to take a quick break for today's to take a quick break for today's sponsor. When I'm working on a new sponsor. When I'm working on a new sponsor. When I'm working on a new project and it's time to go live, the project and it's time to go live, the project and it's time to go live, the first thing I do every single time is I first thing I do every single time is I first thing I do every single time is I put it up on GitHub. But right after put it up on GitHub. But right after put it up on GitHub. But right after that, I use today's sponsor, Blacksmith, that, I use today's sponsor, Blacksmith, that, I use today's sponsor, Blacksmith, because as soon as I want real CI, I because as soon as I want real CI, I because as soon as I want real CI, I don't want to deal with GitHub actions don't want to deal with GitHub actions don't want to deal with GitHub actions anymore. If all I got from Blacksmith anymore. If all I got from Blacksmith anymore. If all I got from Blacksmith was the better speed, it would be worth was the better speed, it would be worth was the better speed, it would be worth it. If all I got from Blacksmith was the it. If all I got from Blacksmith was the it. If all I got from Blacksmith was the cheaper price, it would be worth it. If cheaper price, it would be worth it. If cheaper price, it would be worth it. If all I got from Blacksmith was the four all I got from Blacksmith was the four all I got from Blacksmith was the four times faster cache downloads, it would times faster cache downloads, it would times faster cache downloads, it would still be worth it. But that's not all still be worth it. But that's not all still be worth it. But that's not all you're getting. You also get the best you're getting. You also get the best you're getting. You also get the best observability I've ever seen into what observability I've ever seen into what observability I've ever seen into what your CI is actually doing. What jobs are your CI is actually doing. What jobs are your CI is actually doing. What jobs are passing? What jobs are failing? Where passing? What jobs are failing? Where passing? What jobs are failing? Where are they coming from? Where's time being are they coming from? Where's time being are they coming from? Where's time being spent on projects like T3 Code, this is spent on projects like T3 Code, this is spent on projects like T3 Code, this is so helpful. Trying to figure out why our so helpful. Trying to figure out why our so helpful. Trying to figure out why our CI is slow and fixing it has never been CI is slow and fixing it has never been CI is slow and fixing it has never been easier. It's fast by default, but you easier. It's fast by default, but you easier. It's fast by default, but you can get even faster when you can do can get even faster when you can do can get even faster when you can do things like SSH into the box and see things like SSH into the box and see things like SSH into the box and see what's up or use an actual native MacR what's up or use an actual native MacR what's up or use an actual native MacR runner for your Mac builds like we have runner for your Mac builds like we have runner for your Mac builds like we have to for our iOS and Mac apps. It's to for our iOS and Mac apps. It's to for our iOS and Mac apps. It's honestly gotten hard doing those time honestly gotten hard doing those time honestly gotten hard doing those time comparisons because I haven't chosen to comparisons because I haven't chosen to comparisons because I haven't chosen to use GitHub actions in months. Save use GitHub actions in months. Save use GitHub actions in months. Save stress, time, and money on your actions stress, time, and money on your actions stress, time, and money on your actions at soy.link/blacksmith.
-
at soy.link/blacksmith. at soy.link/blacksmith. I already know how this one's going to I already know how this one's going to I already know how this one's going to go. There's going to be endless bias go. There's going to be endless bias go. There's going to be endless bias accusations of, "Oh, Theo's just here to accusations of, "Oh, Theo's just here to accusations of, "Oh, Theo's just here to plug T3 code. He's [ __ ] on terminals plug T3 code. He's [ __ ] on terminals plug T3 code. He's [ __ ] on terminals so that he can plug his own thing." Oh, so that he can plug his own thing." Oh, so that he can plug his own thing." Oh, do you mean this open- source thing that do you mean this open- source thing that do you mean this open- source thing that I spent a shitload of money and time I spent a shitload of money and time I spent a shitload of money and time building because I so deeply believe the building because I so deeply believe the building because I so deeply believe the terminal is the wrong place? If you terminal is the wrong place? If you terminal is the wrong place? If you think T3 code is the reason I'm doing think T3 code is the reason I'm doing think T3 code is the reason I'm doing this, your reasoning is worse than this, your reasoning is worse than this, your reasoning is worse than Sonnet 4s is because this is obviously a Sonnet 4s is because this is obviously a Sonnet 4s is because this is obviously a thing I built because of my beliefs, not thing I built because of my beliefs, not thing I built because of my beliefs, not I'm lying about my beliefs because I I'm lying about my beliefs because I I'm lying about my beliefs because I built this thing. That obviously doesn't built this thing. That obviously doesn't built this thing. That obviously doesn't make sense. I wish you guys would just make sense. I wish you guys would just make sense. I wish you guys would just use your brains a little more before use your brains a little more before use your brains a little more before leaving those shitty comments. I'm sure leaving those shitty comments. I'm sure leaving those shitty comments. I'm sure there's already a hundred of them plus. there's already a hundred of them plus. there's already a hundred of them plus. Scroll through the Obsidian ones and I'm Scroll through the Obsidian ones and I'm Scroll through the Obsidian ones and I'm sure you'll find plenty about how I'm sure you'll find plenty about how I'm sure you'll find plenty about how I'm just plugging my own [ __ ] But in order just plugging my own [ __ ] But in order just plugging my own [ __ ] But in order to skirt those accusations for now, I to skirt those accusations for now, I to skirt those accusations for now, I will switch to Chat GBT. So, here we will switch to Chat GBT. So, here we will switch to Chat GBT. So, here we are. An app I haven't used in a while. I are. An app I haven't used in a while. I are. An app I haven't used in a while. I just had to update it cuz I haven't been just had to update it cuz I haven't been just had to update it cuz I haven't been in it as much, but it still is, in my in it as much, but it still is, in my in it as much, but it still is, in my opinion, one of the best starting points opinion, one of the best starting points opinion, one of the best starting points for a developer who is moving into for a developer who is moving into for a developer who is moving into coding more with AI. While the Codex app coding more with AI. While the Codex app coding more with AI. While the Codex app was the big thing that pushed me over on was the big thing that pushed me over on was the big thing that pushed me over on this belief that terminals were just not this belief that terminals were just not this belief that terminals were just not the right place to be coding anymore, it the right place to be coding anymore, it the right place to be coding anymore, it was not the start of my journey here.
-
was not the start of my journey here. was not the start of my journey here. The place that I started thinking about The place that I started thinking about The place that I started thinking about this most is honestly kind of this most is honestly kind of this most is honestly kind of embarrassing and I even feel bad putting embarrassing and I even feel bad putting embarrassing and I even feel bad putting it in here. I I feel sick even typing it in here. I I feel sick even typing it in here. I I feel sick even typing it. Oh god, just can Can I delete it it. Oh god, just can Can I delete it it. Oh god, just can Can I delete it now? Do I do I have to leave this word now? Do I do I have to leave this word now? Do I do I have to leave this word on the screen? I'd really like to just on the screen? I'd really like to just on the screen? I'd really like to just hide this. I'm just going to get rid of hide this. I'm just going to get rid of hide this. I'm just going to get rid of that. Okay. Really though, when I first that. Okay. Really though, when I first that. Okay. Really though, when I first tried out anti-gravity, I was mostly tried out anti-gravity, I was mostly tried out anti-gravity, I was mostly unimpressed. But there was one unimpressed. But there was one unimpressed. But there was one particular piece that impressed me. particular piece that impressed me. particular piece that impressed me. There was a hotkey that opened up the There was a hotkey that opened up the There was a hotkey that opened up the agent manager view that let you see what agent manager view that let you see what agent manager view that let you see what the agents were doing across different the agents were doing across different the agents were doing across different instances of anti-gravity. So if you instances of anti-gravity. So if you instances of anti-gravity. So if you have like three windows open for three have like three windows open for three have like three windows open for three different projects, you could have this different projects, you could have this different projects, you could have this one window on top that showed you what one window on top that showed you what one window on top that showed you what was going on with agents in each of was going on with agents in each of was going on with agents in each of those other projects. It was a left those other projects. It was a left those other projects. It was a left sidebar with projects that had threads sidebar with projects that had threads sidebar with projects that had threads in each project that you could see from in each project that you could see from in each project that you could see from one external view. Huh, sounds familiar. one external view. Huh, sounds familiar. one external view. Huh, sounds familiar. Interesting. As much as I don't want to Interesting. As much as I don't want to Interesting. As much as I don't want to admit it, the anti-gravity agent manager admit it, the anti-gravity agent manager admit it, the anti-gravity agent manager was one of the first times I experienced was one of the first times I experienced was one of the first times I experienced that. And if anti-gravity wasn't such a that. And if anti-gravity wasn't such a that. And if anti-gravity wasn't such a [ __ ] show, I probably would have [ __ ] show, I probably would have [ __ ] show, I probably would have actually used it a bit. I even said as actually used it a bit. I even said as actually used it a bit. I even said as much in my coverage of anti-gravity when much in my coverage of anti-gravity when much in my coverage of anti-gravity when it dropped. But what's much more it dropped. But what's much more it dropped. But what's much more exciting to me is the new agent manager exciting to me is the new agent manager exciting to me is the new agent manager workflow. I think this is a great idea workflow. I think this is a great idea workflow. I think this is a great idea and there's a lot of little pieces that and there's a lot of little pieces that and there's a lot of little pieces that I'm hyped about. So, anti-gravity was I'm hyped about. So, anti-gravity was I'm hyped about. So, anti-gravity was the first step in my descent as I the first step in my descent as I the first step in my descent as I realized that the terminal was not the realized that the terminal was not the realized that the terminal was not the right place to do this anymore. Funny right place to do this anymore. Funny right place to do this anymore. Funny enough, just a few weeks prior, I was at enough, just a few weeks prior, I was at enough, just a few weeks prior, I was at the cursor office complaining to them the cursor office complaining to them the cursor office complaining to them that all their new integrations with the
-
that all their new integrations with the that all their new integrations with the cursor v2 agent view made it too hard cursor v2 agent view made it too hard cursor v2 agent view made it too hard for me to use my terminal because they for me to use my terminal because they for me to use my terminal because they made it way too annoying to like get the made it way too annoying to like get the made it way too annoying to like get the path that a work tree was in. So I could path that a work tree was in. So I could path that a work tree was in. So I could cd into it in my terminal and then run cd into it in my terminal and then run cd into it in my terminal and then run things. Because a flow I often had is I things. Because a flow I often had is I things. Because a flow I often had is I would use cursor. I would open up would use cursor. I would open up would use cursor. I would open up something in the sidebar, tell it to go something in the sidebar, tell it to go something in the sidebar, tell it to go do something, get a result, want to go do something, get a result, want to go do something, get a result, want to go check it, and then have to find some way check it, and then have to find some way check it, and then have to find some way to CD into that path for the work tree to CD into that path for the work tree to CD into that path for the work tree in order to run it, install things, and in order to run it, install things, and in order to run it, install things, and do stuff. And the built-in terminal was do stuff. And the built-in terminal was do stuff. And the built-in terminal was no, not happening, especially at that no, not happening, especially at that no, not happening, especially at that point in time. So, I ended up bullying point in time. So, I ended up bullying point in time. So, I ended up bullying them enough to give me the one-click them enough to give me the one-click them enough to give me the one-click copy buttons that I needed in order to copy buttons that I needed in order to copy buttons that I needed in order to keep using my terminal for the actual keep using my terminal for the actual keep using my terminal for the actual doing things beyond sending prompts. And doing things beyond sending prompts. And doing things beyond sending prompts. And I got to the point where I would use I got to the point where I would use I got to the point where I would use cursor to send a prompt and then my cursor to send a prompt and then my cursor to send a prompt and then my terminal to do everything from reviewing terminal to do everything from reviewing terminal to do everything from reviewing the diffs, reading git history, the diffs, reading git history, the diffs, reading git history, investigating changes, actually running investigating changes, actually running investigating changes, actually running the code and doing things. And I was the code and doing things. And I was the code and doing things. And I was split like 50/50 between I would be in split like 50/50 between I would be in split like 50/50 between I would be in the cursor app for prompting and that the cursor app for prompting and that the cursor app for prompting and that would be my terminal for everything would be my terminal for everything would be my terminal for everything else, especially git stuff. I did all of else, especially git stuff. I did all of else, especially git stuff. I did all of my git through the stock bog standard my git through the stock bog standard my git through the stock bog standard git commands. Occasionally I would add git commands. Occasionally I would add git commands. Occasionally I would add like oneliner helpers to do things like like oneliner helpers to do things like like oneliner helpers to do things like commit and push with one line stuff like commit and push with one line stuff like commit and push with one line stuff like that. But for the most part I just used that. But for the most part I just used that. But for the most part I just used stock git cli. I need to get this stock git cli. I need to get this stock git cli. I need to get this anti-gravity thing off the screen. It's anti-gravity thing off the screen. It's anti-gravity thing off the screen. It's going to hurt me. But then the models going to hurt me. But then the models going to hurt me. But then the models got better and importantly the codeex got better and importantly the codeex got better and importantly the codeex app came out. And when I started using app came out. And when I started using app came out. And when I started using this, my beliefs that I had from this, my beliefs that I had from this, my beliefs that I had from anti-gravity saying that this is anti-gravity saying that this is anti-gravity saying that this is horrible, but it's also kind of the horrible, but it's also kind of the horrible, but it's also kind of the future got me really excited. And the
-
future got me really excited. And the future got me really excited. And the more I played with it, the more more I played with it, the more more I played with it, the more impressed I was. The ability to just impressed I was. The ability to just impressed I was. The ability to just break your work up into different break your work up into different break your work up into different projects and clearly see what's going on projects and clearly see what's going on projects and clearly see what's going on in them. to have multiple things going in them. to have multiple things going in them. to have multiple things going at the same time all in their own work at the same time all in their own work at the same time all in their own work trees. The ability to quickly open up a trees. The ability to quickly open up a trees. The ability to quickly open up a terminal and type things in here if you terminal and type things in here if you terminal and type things in here if you need for whatever stuff that you're need for whatever stuff that you're need for whatever stuff that you're doing. I got to the point where I was doing. I got to the point where I was doing. I got to the point where I was still looking at my git history through still looking at my git history through still looking at my git history through the terminal inside of my codeex the terminal inside of my codeex the terminal inside of my codeex instance and it was solid. It was instance and it was solid. It was instance and it was solid. It was actually quite good. And in a world actually quite good. And in a world actually quite good. And in a world where I was using my terminal more and where I was using my terminal more and where I was using my terminal more and more because I had at this point moved more because I had at this point moved more because I had at this point moved to cloud code and was constantly running to cloud code and was constantly running to cloud code and was constantly running cloud code in my terminal, opening lots cloud code in my terminal, opening lots cloud code in my terminal, opening lots of terminals, using awesome tools like of terminals, using awesome tools like of terminals, using awesome tools like cmx, which I still highly recommend to cmx, which I still highly recommend to cmx, which I still highly recommend to manage all of my different things going manage all of my different things going manage all of my different things going on. I was still a big T-Max guy. I was on. I was still a big T-Max guy. I was on. I was still a big T-Max guy. I was still a very deep big T-m guy. I only still a very deep big T-m guy. I only still a very deep big T-m guy. I only started using tabs in my terminal at the started using tabs in my terminal at the started using tabs in my terminal at the start of this year as like a personal start of this year as like a personal start of this year as like a personal challenge when I set up a new computer challenge when I set up a new computer challenge when I set up a new computer to see if I could finally move off to see if I could finally move off to see if I could finally move off T-Mux. The answer was no spoiler, but I T-Mux. The answer was no spoiler, but I T-Mux. The answer was no spoiler, but I I tried. So, I went through all of that I tried. So, I went through all of that I tried. So, I went through all of that and then the Codeex app dropped and I and then the Codeex app dropped and I and then the Codeex app dropped and I was like, wait, I can just screenshot was like, wait, I can just screenshot was like, wait, I can just screenshot something and paste it and see it. I can something and paste it and see it. I can something and paste it and see it. I can select text and copy it and paste it and select text and copy it and paste it and select text and copy it and paste it and the formatting is not broken. I can the formatting is not broken. I can the formatting is not broken. I can scroll and it doesn't lag a whole bunch.
-
scroll and it doesn't lag a whole bunch. scroll and it doesn't lag a whole bunch. And most importantly, by far, I can hop And most importantly, by far, I can hop And most importantly, by far, I can hop between different things easily by just between different things easily by just between different things easily by just clicking. I know this sounds silly and clicking. I know this sounds silly and clicking. I know this sounds silly and dumb, but when you're working on three dumb, but when you're working on three dumb, but when you're working on three plus things at a time, it's just a plus things at a time, it's just a plus things at a time, it's just a couple too many hot keys in T-Max. And couple too many hot keys in T-Max. And couple too many hot keys in T-Max. And keeping track of what is where is even keeping track of what is where is even keeping track of what is where is even more annoying. You have to remember more annoying. You have to remember more annoying. You have to remember which hotkey goes to which thing. And which hotkey goes to which thing. And which hotkey goes to which thing. And then you start building systems in your then you start building systems in your then you start building systems in your head for these three panels are for head for these three panels are for head for these three panels are for these three things. This fourth panel is these three things. This fourth panel is these three things. This fourth panel is for this thing. This fifth panel is the for this thing. This fifth panel is the for this thing. This fifth panel is the flex panel. I use it for whatever. But flex panel. I use it for whatever. But flex panel. I use it for whatever. But then you end up with a sixth task and then you end up with a sixth task and then you end up with a sixth task and your whole model breaks down. I tried my your whole model breaks down. I tried my your whole model breaks down. I tried my hardest to figure this out. And again, hardest to figure this out. And again, hardest to figure this out. And again, to their credit, Semox got the closest to their credit, Semox got the closest to their credit, Semox got the closest anything has gotten to figuring this anything has gotten to figuring this anything has gotten to figuring this out. By giving you a sidebar similar to out. By giving you a sidebar similar to out. By giving you a sidebar similar to what you get out of something like the what you get out of something like the what you get out of something like the Codeex app, but also just giving you a Codeex app, but also just giving you a Codeex app, but also just giving you a terminal on the other side. It's great terminal on the other side. It's great terminal on the other side. It's great and it's still my default terminal. In and it's still my default terminal. In and it's still my default terminal. In fact, all the boxes I SSH into, I have fact, all the boxes I SSH into, I have fact, all the boxes I SSH into, I have in a little folder called SSH, so I can in a little folder called SSH, so I can in a little folder called SSH, so I can have all of these connected and quickly have all of these connected and quickly have all of these connected and quickly hop into them at any point. But man, hop into them at any point. But man, hop into them at any point. But man, having a real UI with text that was more having a real UI with text that was more having a real UI with text that was more pleasant to read with much easier to pleasant to read with much easier to pleasant to read with much easier to navigate and find things with a category navigate and find things with a category navigate and find things with a category system that made sense, having actual system that made sense, having actual system that made sense, having actual projects that are based on where things projects that are based on where things projects that are based on where things are in your computer, it just it made me are in your computer, it just it made me are in your computer, it just it made me code way more. But one of the biggest code way more. But one of the biggest code way more. But one of the biggest problems I had with Codeex is that it problems I had with Codeex is that it problems I had with Codeex is that it was closed source. So when it did have was closed source. So when it did have was closed source. So when it did have regressions or problems or things that I regressions or problems or things that I regressions or problems or things that I wanted to fix, it just wasn't super wanted to fix, it just wasn't super wanted to fix, it just wasn't super realistic. I was able to bug the Codex realistic. I was able to bug the Codex realistic. I was able to bug the Codex team a bunch. And thank you to my team a bunch. And thank you to my team a bunch. And thank you to my friends over at OpenAI. You guys have
-
friends over at OpenAI. You guys have friends over at OpenAI. You guys have been awesome about taking all of my been awesome about taking all of my been awesome about taking all of my feedback and addressing it meaningfully feedback and addressing it meaningfully feedback and addressing it meaningfully and swiftly. But there would still just and swiftly. But there would still just and swiftly. But there would still just be random regressions and changes and be random regressions and changes and be random regressions and changes and things like the merge into chat GPT. things like the merge into chat GPT. things like the merge into chat GPT. Like this is no longer Codex. This is Like this is no longer Codex. This is Like this is no longer Codex. This is now chat GPT. They let you use the old now chat GPT. They let you use the old now chat GPT. They let you use the old icon thankfully, but like this is now icon thankfully, but like this is now icon thankfully, but like this is now the chat GPT app. Because the Codex app the chat GPT app. Because the Codex app the chat GPT app. Because the Codex app was so good, it made these tools was so good, it made these tools was so good, it made these tools accessible to people who weren't accessible to people who weren't accessible to people who weren't developers and they decided to give that developers and they decided to give that developers and they decided to give that capability to non-devs by rebranding it capability to non-devs by rebranding it capability to non-devs by rebranding it and calling it chat GPT. This is one of and calling it chat GPT. This is one of and calling it chat GPT. This is one of my biggest issues. If you wanted good my biggest issues. If you wanted good my biggest issues. If you wanted good open-source solutions, you basically had open-source solutions, you basically had open-source solutions, you basically had to use the terminal. You had the codec, to use the terminal. You had the codec, to use the terminal. You had the codec, but you also had lots of other awesome but you also had lots of other awesome but you also had lots of other awesome things. Shout out to stuff like Open things. Shout out to stuff like Open things. Shout out to stuff like Open Code and Pi, phenomenal harnesses and Code and Pi, phenomenal harnesses and Code and Pi, phenomenal harnesses and terminal tools for coding with AI. But terminal tools for coding with AI. But terminal tools for coding with AI. But if you wanted a guey like codeex, your if you wanted a guey like codeex, your if you wanted a guey like codeex, your options were to use the one locked to options were to use the one locked to options were to use the one locked to the provider that you like. So you can the provider that you like. So you can the provider that you like. So you can use the cloud code app with your cloud use the cloud code app with your cloud use the cloud code app with your cloud sub or you can use the codeex app with sub or you can use the codeex app with sub or you can use the codeex app with your codec sub. You could hack the your codec sub. You could hack the your codec sub. You could hack the codeex app to use other things kind of.
-
codeex app to use other things kind of. codeex app to use other things kind of. You could kind of do the same for the You could kind of do the same for the You could kind of do the same for the cloud code app, but you shouldn't cloud code app, but you shouldn't cloud code app, but you shouldn't because the cloud code app is just not because the cloud code app is just not because the cloud code app is just not very good. But your only option if you very good. But your only option if you very good. But your only option if you wanted one place for everything was open wanted one place for everything was open wanted one place for everything was open code, but then you lose all the code, but then you lose all the code, but then you lose all the subsidization because open code isn't subsidization because open code isn't subsidization because open code isn't using the official harness. You also using the official harness. You also using the official harness. You also don't get the features that get added to don't get the features that get added to don't get the features that get added to things like cloud code or codec. If you things like cloud code or codec. If you things like cloud code or codec. If you wanted the best features for the best wanted the best features for the best wanted the best features for the best price with the best models, you had to price with the best models, you had to price with the best models, you had to use claude in the CLI or codeex in the use claude in the CLI or codeex in the use claude in the CLI or codeex in the desktop app because both companies kind desktop app because both companies kind desktop app because both companies kind of stop supporting the other side as of stop supporting the other side as of stop supporting the other side as much where a lot of new codeex features much where a lot of new codeex features much where a lot of new codeex features only happen in the app and a lot of new only happen in the app and a lot of new only happen in the app and a lot of new cloud code features only happen in the cloud code features only happen in the cloud code features only happen in the CLI. And I got to a pretty nasty point CLI. And I got to a pretty nasty point CLI. And I got to a pretty nasty point where if I needed to use my cloud where if I needed to use my cloud where if I needed to use my cloud models, I was in the CLI. And if I models, I was in the CLI. And if I models, I was in the CLI. And if I wanted to use Codex models and GPT wanted to use Codex models and GPT wanted to use Codex models and GPT models, I was in the guey. And I ended models, I was in the guey. And I ended models, I was in the guey. And I ended up finding myself defaulting to OpenAI up finding myself defaulting to OpenAI up finding myself defaulting to OpenAI models even in things they were worse at models even in things they were worse at models even in things they were worse at because I just liked having a good app because I just liked having a good app because I just liked having a good app more. And it's all these little things more. And it's all these little things more. And it's all these little things that add up. Like seriously, if you that add up. Like seriously, if you that add up. Like seriously, if you haven't tried one of these guies, I I haven't tried one of these guies, I I haven't tried one of these guies, I I would love to self-plug, but just go try would love to self-plug, but just go try would love to self-plug, but just go try the codeex app. It is genuinely really the codeex app. It is genuinely really the codeex app. It is genuinely really good. It has its edges. It has its good. It has its edges. It has its good. It has its edges. It has its annoyances. They added the new activity annoyances. They added the new activity annoyances. They added the new activity view, which is inspired by what we've view, which is inspired by what we've view, which is inspired by what we've been building in T3 Code. And as cool as been building in T3 Code. And as cool as been building in T3 Code. And as cool as it is, it's not quite all the way there.
-
it is, it's not quite all the way there. it is, it's not quite all the way there. But god damn, if this isn't a massive But god damn, if this isn't a massive But god damn, if this isn't a massive improvement on what you're already improvement on what you're already improvement on what you're already doing, I don't know what to tell you. doing, I don't know what to tell you. doing, I don't know what to tell you. It's so much easier to keep track of It's so much easier to keep track of It's so much easier to keep track of what's going on, where work is what's going on, where work is what's going on, where work is happening, what you've been doing, and happening, what you've been doing, and happening, what you've been doing, and actually getting stuff done. I can't actually getting stuff done. I can't actually getting stuff done. I can't tell you how many times I lost track of tell you how many times I lost track of tell you how many times I lost track of some terminal session. I had to open up some terminal session. I had to open up some terminal session. I had to open up cloud code and tell it to go find the cloud code and tell it to go find the cloud code and tell it to go find the cloud code I was doing work in or the cloud code I was doing work in or the cloud code I was doing work in or the work tree that I started from, or all work tree that I started from, or all work tree that I started from, or all these other things. I had to put a ton these other things. I had to put a ton these other things. I had to put a ton of time into just keeping track of what of time into just keeping track of what of time into just keeping track of what was going on. And as you can see from my was going on. And as you can see from my was going on. And as you can see from my chaotic setup here, I put a lot of time chaotic setup here, I put a lot of time chaotic setup here, I put a lot of time in. I had to reboot this machine earlier in. I had to reboot this machine earlier in. I had to reboot this machine earlier today, so I lost all the sessions I had, today, so I lost all the sessions I had, today, so I lost all the sessions I had, but I had like 30 terminals in T-Mux on but I had like 30 terminals in T-Mux on but I had like 30 terminals in T-Mux on this one Linux box for various cloud this one Linux box for various cloud this one Linux box for various cloud code and CEX things that I was doing. I code and CEX things that I was doing. I code and CEX things that I was doing. I still have a whole bunch over on my still have a whole bunch over on my still have a whole bunch over on my other Linux box here for all these types other Linux box here for all these types other Linux box here for all these types of crazy tasks that I've been trying of crazy tasks that I've been trying of crazy tasks that I've been trying just like running goals indefinitely to just like running goals indefinitely to just like running goals indefinitely to see what happens. like the TypeScript see what happens. like the TypeScript see what happens. like the TypeScript Rust port that I was briefly working on Rust port that I was briefly working on Rust port that I was briefly working on before I ran out of tokens. Just keeping before I ran out of tokens. Just keeping before I ran out of tokens. Just keeping track of what is what is so annoying. track of what is what is so annoying. track of what is what is so annoying. And you can do like renames and things And you can do like renames and things And you can do like renames and things if you want to take the time to, but if you want to take the time to, but if you want to take the time to, but it's so annoying. And the amount of work it's so annoying. And the amount of work it's so annoying. And the amount of work I had to put in to try and make an I had to put in to try and make an I had to put in to try and make an environment that was reasonable just to environment that was reasonable just to environment that was reasonable just to switch between cloud code and codecs on switch between cloud code and codecs on switch between cloud code and codecs on real work and keep track of what I was real work and keep track of what I was real work and keep track of what I was doing. It's just more mental overhead.
-
doing. It's just more mental overhead. doing. It's just more mental overhead. I'm going to be real with you. It just I'm going to be real with you. It just I'm going to be real with you. It just is. And this is not historically how is. And this is not historically how is. And this is not historically how terminals worked. Historically, terminals worked. Historically, terminals worked. Historically, terminals have been the option that is terminals have been the option that is terminals have been the option that is less mental overhead and slightly more less mental overhead and slightly more less mental overhead and slightly more upfront cost. You had to spend a little upfront cost. You had to spend a little upfront cost. You had to spend a little time to set it up how you want. And then time to set it up how you want. And then time to set it up how you want. And then from that point on, the terminal is from that point on, the terminal is from that point on, the terminal is mostly just doing the same thing the way mostly just doing the same thing the way mostly just doing the same thing the way you want to. But in a world where the you want to. But in a world where the you want to. But in a world where the work I'm doing is changing so actively work I'm doing is changing so actively work I'm doing is changing so actively that the projects I'm working on might that the projects I'm working on might that the projects I'm working on might be brand new, they might be months old, be brand new, they might be months old, be brand new, they might be months old, they might be years old, and the amount they might be years old, and the amount they might be years old, and the amount of work I'm doing in parallel can change of work I'm doing in parallel can change of work I'm doing in parallel can change a ton as well. I might be working on one a ton as well. I might be working on one a ton as well. I might be working on one thing. I might be working on 10 things. thing. I might be working on 10 things. thing. I might be working on 10 things. The rigidity of the systems I built for The rigidity of the systems I built for The rigidity of the systems I built for myself in the terminal was not flexible myself in the terminal was not flexible myself in the terminal was not flexible enough for the work that I was doing enough for the work that I was doing enough for the work that I was doing today. And I tried my godamn hardest to today. And I tried my godamn hardest to today. And I tried my godamn hardest to fix that. I put a ton of effort into fix that. I put a ton of effort into fix that. I put a ton of effort into making it so I can paste images over making it so I can paste images over making it so I can paste images over cmox over SSH through my T-Max layer cmox over SSH through my T-Max layer cmox over SSH through my T-Max layer here. So I can command V here and paste here. So I can command V here and paste here. So I can command V here and paste an image through cmox over SSH into the an image through cmox over SSH into the an image through cmox over SSH into the T-modex instance on this machine T-modex instance on this machine T-modex instance on this machine remotely. That [ __ ] was so buggy for a remotely. That [ __ ] was so buggy for a remotely. That [ __ ] was so buggy for a while and now it's relatively stable. So while and now it's relatively stable. So while and now it's relatively stable. So I could finally paste images over SSH, I could finally paste images over SSH, I could finally paste images over SSH, but that's like a thing I had to put but that's like a thing I had to put but that's like a thing I had to put time and effort into to do something as time and effort into to do something as time and effort into to do something as basic as screenshot something and then basic as screenshot something and then basic as screenshot something and then send it to my agents. With a guey, I send it to my agents. With a guey, I send it to my agents. With a guey, I just do it. And I would say like halfish just do it. And I would say like halfish just do it. And I would say like halfish of my prompts have images because when I of my prompts have images because when I of my prompts have images because when I have an error or a thing that is have an error or a thing that is have an error or a thing that is annoying me, it's a lot easier to just annoying me, it's a lot easier to just annoying me, it's a lot easier to just screenshot, send it, and say fix and it screenshot, send it, and say fix and it screenshot, send it, and say fix and it will. Whether that's a screenshot of will. Whether that's a screenshot of will. Whether that's a screenshot of your app or just a weird error you your app or just a weird error you your app or just a weird error you didn't expect to get when you ran a
-
didn't expect to get when you ran a didn't expect to get when you ran a command. Sending screenshots to your command. Sending screenshots to your command. Sending screenshots to your model is very effective, but it's not model is very effective, but it's not model is very effective, but it's not very effective when you can't even see very effective when you can't even see very effective when you can't even see what the image is. But my biggest what the image is. But my biggest what the image is. But my biggest complaint is none of this. It's actually complaint is none of this. It's actually complaint is none of this. It's actually okay. It's kind of part of one of these okay. It's kind of part of one of these okay. It's kind of part of one of these things. It has very little to do with things. It has very little to do with things. It has very little to do with the terminal and very little to do with the terminal and very little to do with the terminal and very little to do with the agents. It's three very specific, the agents. It's three very specific, the agents. It's three very specific, very annoying letters. SSH. SSH kind of very annoying letters. SSH. SSH kind of very annoying letters. SSH. SSH kind of [ __ ] sucks. It's really useful, [ __ ] sucks. It's really useful, [ __ ] sucks. It's really useful, really powerful, and I spend a ton of really powerful, and I spend a ton of really powerful, and I spend a ton of time in SSH, but as soon as my time in SSH, but as soon as my time in SSH, but as soon as my connection isn't perfect, I end up with connection isn't perfect, I end up with connection isn't perfect, I end up with all sorts of problems. I had a problem a all sorts of problems. I had a problem a all sorts of problems. I had a problem a few days ago where I was running Cloud few days ago where I was running Cloud few days ago where I was running Cloud Code over SSH on my local network, which Code over SSH on my local network, which Code over SSH on my local network, which is a Wi-Fi 7 network with gigabit to 10 is a Wi-Fi 7 network with gigabit to 10 is a Wi-Fi 7 network with gigabit to 10 gig speeds depending on if I'm wired or gig speeds depending on if I'm wired or gig speeds depending on if I'm wired or wireless. And I had my computer plugged wireless. And I had my computer plugged wireless. And I had my computer plugged in over 10 gig at my desk downstairs. in over 10 gig at my desk downstairs. in over 10 gig at my desk downstairs. and I was getting sticky keys while I and I was getting sticky keys while I and I was getting sticky keys while I typed trying to do work in cloud code. typed trying to do work in cloud code. typed trying to do work in cloud code. It turned out it was bound to the Wi-Fi, It turned out it was bound to the Wi-Fi, It turned out it was bound to the Wi-Fi, not to my Ethernet. But the fact that I not to my Ethernet. But the fact that I not to my Ethernet. But the fact that I even had to care is absurd. And don't even had to care is absurd. And don't even had to care is absurd. And don't get me started on trying to do things on get me started on trying to do things on get me started on trying to do things on mobile. GH I I tried so hard to make mobile. GH I I tried so hard to make mobile. GH I I tried so hard to make Terus work for me. I paid the full price Terus work for me. I paid the full price Terus work for me. I paid the full price for it. I support the developer. I think for it. I support the developer. I think for it. I support the developer. I think it's awesome and it helped me debug it's awesome and it helped me debug it's awesome and it helped me debug something even this morning. Like I something even this morning. Like I something even this morning. Like I still use these things. They're just not still use these things. They're just not still use these things. They're just not the thing I default to anymore because the thing I default to anymore because the thing I default to anymore because they're fragile. And it's incredible how they're fragile. And it's incredible how they're fragile. And it's incredible how powerful a standard SSH is. That's been powerful a standard SSH is. That's been powerful a standard SSH is. That's been around for over 30 years and it works so around for over 30 years and it works so around for over 30 years and it works so great to this day. And there are other
-
great to this day. And there are other great to this day. And there are other fun things like I know SSH3 is fun things like I know SSH3 is fun things like I know SSH3 is apparently much better. I know mosh is apparently much better. I know mosh is apparently much better. I know mosh is really cool, but I do not have it in me really cool, but I do not have it in me really cool, but I do not have it in me to deal with all of those things to get to deal with all of those things to get to deal with all of those things to get marginal improvements, especially if I marginal improvements, especially if I marginal improvements, especially if I want these to work on my phone because want these to work on my phone because want these to work on my phone because trying to do real work on my phone via a trying to do real work on my phone via a trying to do real work on my phone via a terminal has me questioning my own terminal has me questioning my own terminal has me questioning my own sanity and also questioning the sanity and also questioning the sanity and also questioning the reliability of all the other people who reliability of all the other people who reliability of all the other people who were saying that using their terminal were saying that using their terminal were saying that using their terminal over their phone was a totally over their phone was a totally over their phone was a totally acceptable way to do quad code. It just acceptable way to do quad code. It just acceptable way to do quad code. It just isn't. And thankfully, Codex accepted isn't. And thankfully, Codex accepted isn't. And thankfully, Codex accepted this fact and they introduced the this fact and they introduced the this fact and they introduced the ability to control the Codex app, now ability to control the Codex app, now ability to control the Codex app, now the ChatGpt app, over the Chat GBT app the ChatGpt app, over the Chat GBT app the ChatGpt app, over the Chat GBT app on your phone remotely. And it was so on your phone remotely. And it was so on your phone remotely. And it was so much better. It had its rough edges, but much better. It had its rough edges, but much better. It had its rough edges, but the ability to spin up some work on my the ability to spin up some work on my the ability to spin up some work on my computer and then finish the thread on computer and then finish the thread on computer and then finish the thread on my phone when I'm away, it just kept me my phone when I'm away, it just kept me my phone when I'm away, it just kept me off my computer a lot more. And I found off my computer a lot more. And I found off my computer a lot more. And I found myself like walking around doing more myself like walking around doing more myself like walking around doing more chores, leaving my apartment to go run chores, leaving my apartment to go run chores, leaving my apartment to go run errands, and being able to check in on errands, and being able to check in on errands, and being able to check in on the stuff that I was doing overtime. It the stuff that I was doing overtime. It the stuff that I was doing overtime. It was really fun and cool and also was really fun and cool and also was really fun and cool and also obnoxiously buggy and most importantly obnoxiously buggy and most importantly obnoxiously buggy and most importantly was super restricted to the Codeex was super restricted to the Codeex was super restricted to the Codeex desktop app, which meant I could only desktop app, which meant I could only desktop app, which meant I could only use it on my Macs. And when you combine use it on my Macs. And when you combine use it on my Macs. And when you combine that with all of the annoying parts of that with all of the annoying parts of that with all of the annoying parts of how codeex is implemented around the how codeex is implemented around the how codeex is implemented around the security policy stuff on Mac OS where it security policy stuff on Mac OS where it security policy stuff on Mac OS where it spins up five plus processes per thread spins up five plus processes per thread spins up five plus processes per thread and per sub agent which can just pose and per sub agent which can just pose and per sub agent which can just pose your performance. I was getting annoyed your performance. I was getting annoyed your performance. I was getting annoyed and I had a couple things that I wanted and I had a couple things that I wanted and I had a couple things that I wanted and I will list all of the stuff that I and I will list all of the stuff that I and I will list all of the stuff that I wanted to make sure I could do. The
-
wanted to make sure I could do. The wanted to make sure I could do. The things that were annoying me obviously things that were annoying me obviously things that were annoying me obviously pasting images was a very important one pasting images was a very important one pasting images was a very important one for me. I also wanted all models with for me. I also wanted all models with for me. I also wanted all models with subsidization. So, I wanted to make sure subsidization. So, I wanted to make sure subsidization. So, I wanted to make sure whatever came out here worked with my whatever came out here worked with my whatever came out here worked with my cloud code subs and my codec subs, so I cloud code subs and my codec subs, so I cloud code subs and my codec subs, so I could get the 8 to 14 grand for 200 could get the 8 to 14 grand for 200 could get the 8 to 14 grand for 200 bucks instead of having to spend 8 to 14 bucks instead of having to spend 8 to 14 bucks instead of having to spend 8 to 14 grand for it. I wanted good remote grand for it. I wanted good remote grand for it. I wanted good remote control. I wanted best-in-class control. I wanted best-in-class control. I wanted best-in-class Linux support because, as I've said in Linux support because, as I've said in Linux support because, as I've said in many videos, check out my Linux video I many videos, check out my Linux video I many videos, check out my Linux video I did recently, Linux is so much better did recently, Linux is so much better did recently, Linux is so much better for agentic work because the file for agentic work because the file for agentic work because the file systems just suck a lot less. And systems just suck a lot less. And systems just suck a lot less. And spinning up a work tree takes 2 seconds spinning up a work tree takes 2 seconds spinning up a work tree takes 2 seconds instead of 30 seconds to 2 minutes. just instead of 30 seconds to 2 minutes. just instead of 30 seconds to 2 minutes. just so much better. And even when I'm going so much better. And even when I'm going so much better. And even when I'm going like really heavy on my work on my Linux like really heavy on my work on my Linux like really heavy on my work on my Linux boxes, it is rare I can spike even like boxes, it is rare I can spike even like boxes, it is rare I can spike even like a third of my utilization. Like I have a third of my utilization. Like I have a third of my utilization. Like I have 32 cores on this machine. It's an a 32 cores on this machine. It's an a 32 cores on this machine. It's an a Ryzen AI max box. It's the framework Ryzen AI max box. It's the framework Ryzen AI max box. It's the framework desktop. I mentioned that before. I have desktop. I mentioned that before. I have desktop. I mentioned that before. I have tried to stress this machine and I tried to stress this machine and I tried to stress this machine and I basically cannot do it. And a lot of basically cannot do it. And a lot of basically cannot do it. And a lot of that is just the fact that Linux doesn't that is just the fact that Linux doesn't that is just the fact that Linux doesn't have all of the chaos trying to scan have all of the chaos trying to scan have all of the chaos trying to scan every single thing Codeex does. So, I every single thing Codeex does. So, I every single thing Codeex does. So, I best-in-class Linux support, good mobile best-in-class Linux support, good mobile best-in-class Linux support, good mobile support, good performance, low battery support, good performance, low battery support, good performance, low battery impact, and probably the single biggest impact, and probably the single biggest impact, and probably the single biggest part, a good way to manage lots of part, a good way to manage lots of part, a good way to manage lots of things at once. This is all the stuff I things at once. This is all the stuff I things at once. This is all the stuff I wanted. The only one of these things wanted. The only one of these things wanted. The only one of these things terminals offer me are best-in-class terminals offer me are best-in-class terminals offer me are best-in-class Linux support. They don't help in any of Linux support. They don't help in any of Linux support. They don't help in any of these other categories in any way. And these other categories in any way. And these other categories in any way. And now you guys have waited long enough.
-
now you guys have waited long enough. now you guys have waited long enough. The commenters can do their thing. I The commenters can do their thing. I The commenters can do their thing. I need to talk about T3 code because need to talk about T3 code because need to talk about T3 code because Julius and I made T3 code because we Julius and I made T3 code because we Julius and I made T3 code because we shared a lot of these frustrations. We shared a lot of these frustrations. We shared a lot of these frustrations. We wanted to love Codeex and did for a lot wanted to love Codeex and did for a lot wanted to love Codeex and did for a lot of things. I know Julius still uses it of things. I know Julius still uses it of things. I know Julius still uses it heavily. I've slowly moved off the Codex heavily. I've slowly moved off the Codex heavily. I've slowly moved off the Codex desktop app. It has its benefits for desktop app. It has its benefits for desktop app. It has its benefits for sure and I'm hoping that we can clone as sure and I'm hoping that we can clone as sure and I'm hoping that we can clone as many of those as possible in the near many of those as possible in the near many of those as possible in the near future. Julius and I tried all the other future. Julius and I tried all the other future. Julius and I tried all the other options that existed at the time and options that existed at the time and options that existed at the time and were very unhappy with them. The couple were very unhappy with them. The couple were very unhappy with them. The couple that were okay, we gave a lot of that were okay, we gave a lot of that were okay, we gave a lot of feedback to and they fixed some things, feedback to and they fixed some things, feedback to and they fixed some things, they failed others and we got annoyed. I they failed others and we got annoyed. I they failed others and we got annoyed. I got so annoyed about the performance got so annoyed about the performance got so annoyed about the performance part in particular that I tried building part in particular that I tried building part in particular that I tried building my own native guey for codecs to just my own native guey for codecs to just my own native guey for codecs to just try and make something faster. I ended try and make something faster. I ended try and make something faster. I ended up in hell with scrolling text because up in hell with scrolling text because up in hell with scrolling text because Swift UI and AppKit are not great at big Swift UI and AppKit are not great at big Swift UI and AppKit are not great at big scrollable views with text. And it turns scrollable views with text. And it turns scrollable views with text. And it turns out Google put a lot of good work into out Google put a lot of good work into out Google put a lot of good work into Chrome for that. So I begrudgingly threw Chrome for that. So I begrudgingly threw Chrome for that. So I begrudgingly threw that project away. Begrudgingly spun it that project away. Begrudgingly spun it that project away. Begrudgingly spun it back up on Electron just out of back up on Electron just out of back up on Electron just out of curiosity. decided to architect it in a curiosity. decided to architect it in a curiosity. decided to architect it in a way that made other things like the way that made other things like the way that made other things like the remote control a little easier by remote control a little easier by remote control a little easier by putting everything on a websocket putting everything on a websocket putting everything on a websocket instead of binding it through the instead of binding it through the instead of binding it through the electron RPC. And the result was electron RPC. And the result was electron RPC. And the result was something surprisingly usable. The something surprisingly usable. The something surprisingly usable. The result was T3 code. It did not look at result was T3 code. It did not look at result was T3 code. It did not look at all like this at the time. It was all like this at the time. It was all like this at the time. It was sinfully ugly at the time, but it sinfully ugly at the time, but it sinfully ugly at the time, but it allowed you to use codecs with an allowed you to use codecs with an allowed you to use codecs with an open-source guey that was a lot less open-source guey that was a lot less open-source guey that was a lot less impactful on your systems performance.
-
impactful on your systems performance. impactful on your systems performance. I'll be honest though, for the first few I'll be honest though, for the first few I'll be honest though, for the first few months, I still found myself using the months, I still found myself using the months, I still found myself using the Codeex app more than T3 Code. I would Codeex app more than T3 Code. I would Codeex app more than T3 Code. I would rotate between them for sure, but I rotate between them for sure, but I rotate between them for sure, but I spent most of my time in Codeex spent most of my time in Codeex spent most of my time in Codeex probably. There would be moments where I probably. There would be moments where I probably. There would be moments where I went up and down, but I kept finding went up and down, but I kept finding went up and down, but I kept finding myself back in codeex, but Julius myself back in codeex, but Julius myself back in codeex, but Julius couldn't take that. Julius continued couldn't take that. Julius continued couldn't take that. Julius continued iterating on T3 code because Julius has iterating on T3 code because Julius has iterating on T3 code because Julius has something that I don't. something that I don't. something that I don't. Julius hates terminals. This one was Julius hates terminals. This one was Julius hates terminals. This one was hard and I've argued with him a bunch hard and I've argued with him a bunch hard and I've argued with him a bunch about this. He exclusively used Git about this. He exclusively used Git about this. He exclusively used Git through the VS Code extension. He didn't through the VS Code extension. He didn't through the VS Code extension. He didn't even He probably knows most of the Git even He probably knows most of the Git even He probably knows most of the Git commands in the terminal, but he never commands in the terminal, but he never commands in the terminal, but he never uses them. The only terminal he would uses them. The only terminal he would uses them. The only terminal he would open was the one in VS Code or cursor to open was the one in VS Code or cursor to open was the one in VS Code or cursor to spin up his dev servers. Everything else spin up his dev servers. Everything else spin up his dev servers. Everything else he did through the editor. He's one of he did through the editor. He's one of he did through the editor. He's one of the best devs I've ever met in my life. the best devs I've ever met in my life. the best devs I've ever met in my life. He's without question the best dev I've He's without question the best dev I've He's without question the best dev I've ever known that hates terminals. For me, ever known that hates terminals. For me, ever known that hates terminals. For me, T3 Code was a way to have an open-source T3 Code was a way to have an open-source T3 Code was a way to have an open-source solution that could potentially solve a solution that could potentially solve a solution that could potentially solve a handful of my problems. For Julius, T3 handful of my problems. For Julius, T3 handful of my problems. For Julius, T3 Code was his ability to escape the Code was his ability to escape the Code was his ability to escape the terminal. And he took the challenge, and terminal. And he took the challenge, and terminal. And he took the challenge, and the [ __ ] did it. He made T3 code the [ __ ] did it. He made T3 code the [ __ ] did it. He made T3 code so reliable, so stable, so well so reliable, so stable, so well so reliable, so stable, so well implemented and integrated. He got work implemented and integrated. He got work implemented and integrated. He got work trees working perfectly. He got cla trees working perfectly. He got cla trees working perfectly. He got cla working perfectly. He got open code and working perfectly. He got open code and working perfectly. He got open code and grock working as well. And even cursor, grock working as well. And even cursor, grock working as well. And even cursor, although the cursor integration needs although the cursor integration needs although the cursor integration needs some work. Big update coming there soon.
-
some work. Big update coming there soon. some work. Big update coming there soon. He did all of that because he wanted to He did all of that because he wanted to He did all of that because he wanted to take advantage of all of the models from take advantage of all of the models from take advantage of all of the models from all these providers at all of these all these providers at all of these all these providers at all of these subsidized rates, but he didn't want to subsidized rates, but he didn't want to subsidized rates, but he didn't want to have to use a shitty terminal app and have to use a shitty terminal app and have to use a shitty terminal app and memorize a whole new set of hotkeys for memorize a whole new set of hotkeys for memorize a whole new set of hotkeys for every different one. And T3 Code became every different one. And T3 Code became every different one. And T3 Code became his surface for managing all these his surface for managing all these his surface for managing all these different agents and all these different different agents and all these different different agents and all these different solutions with a onestop place where solutions with a onestop place where solutions with a onestop place where everything behaved the same regardless everything behaved the same regardless everything behaved the same regardless of which models you were using. And of which models you were using. And of which models you were using. And reminder, this is using your cloud code reminder, this is using your cloud code reminder, this is using your cloud code and your codecs on your machine. And and your codecs on your machine. And and your codecs on your machine. And we're not doing some hacks like -p. We we're not doing some hacks like -p. We we're not doing some hacks like -p. We were using the official agent SDK were using the official agent SDK were using the official agent SDK blessed by Ampropic. They were going to blessed by Ampropic. They were going to blessed by Ampropic. They were going to change the policy. They have temporarily change the policy. They have temporarily change the policy. They have temporarily held it. They might indefinitely hold held it. They might indefinitely hold held it. They might indefinitely hold it. Still waiting for updates there. But it. Still waiting for updates there. But it. Still waiting for updates there. But this all works above board officially this all works above board officially this all works above board officially supported by both Cloud Code and Codeex supported by both Cloud Code and Codeex supported by both Cloud Code and Codeex to the point where the Codex team is to the point where the Codex team is to the point where the Codex team is publicly shouting us out as inspiration publicly shouting us out as inspiration publicly shouting us out as inspiration for features they're adding into Codeex. for features they're adding into Codeex. for features they're adding into Codeex. We put a lot of work into all of this. We put a lot of work into all of this. We put a lot of work into all of this. Not just building it, but negotiating Not just building it, but negotiating Not just building it, but negotiating with the labs to make sure we do things with the labs to make sure we do things with the labs to make sure we do things the way they want so that we can the way they want so that we can the way they want so that we can continue offering your subscriptions to continue offering your subscriptions to continue offering your subscriptions to the platforms you like in our app the platforms you like in our app the platforms you like in our app without getting banned. And then the without getting banned. And then the without getting banned. And then the magic piece comes in. There's a little magic piece comes in. There's a little magic piece comes in. There's a little button here at the bottom. Other apps button here at the bottom. Other apps button here at the bottom. Other apps have this to be clear. Most of them have have this to be clear. Most of them have have this to be clear. Most of them have it as a use it on your machine or use it it as a use it on your machine or use it it as a use it on your machine or use it on the cloud button. We have something on the cloud button. We have something on the cloud button. We have something different. When you set up T3 code on a different. When you set up T3 code on a different. When you set up T3 code on a machine, you can now control that machine, you can now control that machine, you can now control that machine through T3 code on the app on machine through T3 code on the app on machine through T3 code on the app on another computer on the website on another computer on the website on another computer on the website on app.t3.codes or in the mobile app. Yes, app.t3.codes or in the mobile app. Yes, app.t3.codes or in the mobile app. Yes, we have a fully supported mobile app for we have a fully supported mobile app for we have a fully supported mobile app for iOS and Android. And yes, it is also iOS and Android. And yes, it is also iOS and Android. And yes, it is also fully open source. So, if you want to fully open source. So, if you want to fully open source. So, if you want to build it yourself, you can. This here is
-
build it yourself, you can. This here is build it yourself, you can. This here is magical. The thing that has magical. The thing that has magical. The thing that has fundamentally changed how I work is the fundamentally changed how I work is the fundamentally changed how I work is the ability to just pick a computer, send ability to just pick a computer, send ability to just pick a computer, send off a task, and close my laptop. Before off a task, and close my laptop. Before off a task, and close my laptop. Before this, I found myself having to like this, I found myself having to like this, I found myself having to like prioritize my life around when I could prioritize my life around when I could prioritize my life around when I could run an agent. Because if I had to run an run an agent. Because if I had to run an run an agent. Because if I had to run an agent and then I had a meeting coming up agent and then I had a meeting coming up agent and then I had a meeting coming up and that was going to overheat my and that was going to overheat my and that was going to overheat my computer and make it unpleasant to use computer and make it unpleasant to use computer and make it unpleasant to use in a call and spin my fans up so loud in a call and spin my fans up so loud in a call and spin my fans up so loud that I couldn't use the mics on my that I couldn't use the mics on my that I couldn't use the mics on my laptop, then I would wait until I got to laptop, then I would wait until I got to laptop, then I would wait until I got to the end of the meeting and then spin it the end of the meeting and then spin it the end of the meeting and then spin it up, hoping I don't have another one up, hoping I don't have another one up, hoping I don't have another one coming up. If I had an appointment or a coming up. If I had an appointment or a coming up. If I had an appointment or a trip or an event or something I had to trip or an event or something I had to trip or an event or something I had to go to, I wouldn't spin up my agents go to, I wouldn't spin up my agents go to, I wouldn't spin up my agents because as soon as I lose Wi-Fi, they because as soon as I lose Wi-Fi, they because as soon as I lose Wi-Fi, they die. One of the more embarrassing things die. One of the more embarrassing things die. One of the more embarrassing things I must admit here is that I'm notorious I must admit here is that I'm notorious I must admit here is that I'm notorious for coding in Ubers. I would spend a lot for coding in Ubers. I would spend a lot for coding in Ubers. I would spend a lot of time driving around to different of time driving around to different of time driving around to different events and things because I have to go events and things because I have to go events and things because I have to go to a lot of different [ __ ] And I would to a lot of different [ __ ] And I would to a lot of different [ __ ] And I would often pick an Uber just because I could often pick an Uber just because I could often pick an Uber just because I could sit in the Uber and get some code out. sit in the Uber and get some code out. sit in the Uber and get some code out. And when I'm at my office, I am so And when I'm at my office, I am so And when I'm at my office, I am so behind on so many other things. I have behind on so many other things. I have behind on so many other things. I have to do all of that. So my Ubers became my to do all of that. So my Ubers became my to do all of that. So my Ubers became my like peaceful coding time. I have a lot like peaceful coding time. I have a lot like peaceful coding time. I have a lot of posts where I talk about the crazy of posts where I talk about the crazy of posts where I talk about the crazy performance improvements and changes I performance improvements and changes I performance improvements and changes I made from Ubers. But something bad made from Ubers. But something bad made from Ubers. But something bad happened. I started using claude code happened. I started using claude code happened. I started using claude code when Opus 45 dropped. I This poses me when Opus 45 dropped. I This poses me when Opus 45 dropped. I This poses me going back to Opus 45 and trying going back to Opus 45 and trying going back to Opus 45 and trying something. But notice how I ended it. I something. But notice how I ended it. I something. But notice how I ended it. I will have to stop momentarily as I am will have to stop momentarily as I am will have to stop momentarily as I am currently coding in an Uber. My bad data currently coding in an Uber. My bad data currently coding in an Uber. My bad data connection was causing me problems. And connection was causing me problems. And connection was causing me problems. And as soon as I got there, I had to close as soon as I got there, I had to close as soon as I got there, I had to close my laptop and whatever agent I was my laptop and whatever agent I was my laptop and whatever agent I was running died and I had to spin it up running died and I had to spin it up running died and I had to spin it up later hoping that it would continue. And later hoping that it would continue. And later hoping that it would continue. And the more that this happened and the more
-
the more that this happened and the more the more that this happened and the more I was doing tasks that would take hours I was doing tasks that would take hours I was doing tasks that would take hours instead of minutes, the more I just instead of minutes, the more I just instead of minutes, the more I just didn't want to code in Ubers anymore didn't want to code in Ubers anymore didn't want to code in Ubers anymore because as soon as I have to close my because as soon as I have to close my because as soon as I have to close my laptop, it's over. And now I have to laptop, it's over. And now I have to laptop, it's over. And now I have to think about my work in a way where I think about my work in a way where I think about my work in a way where I know I have enough time of laptop open know I have enough time of laptop open know I have enough time of laptop open for the task to be completed. And I was for the task to be completed. And I was for the task to be completed. And I was like structuring my day around this. It like structuring my day around this. It like structuring my day around this. It was bad. Now I pick the box I want this was bad. Now I pick the box I want this was bad. Now I pick the box I want this to run on. I send the prompt and I stop to run on. I send the prompt and I stop to run on. I send the prompt and I stop thinking about it. I could send thinking about it. I could send thinking about it. I could send something to soul like do a deep audit something to soul like do a deep audit something to soul like do a deep audit of this codebase and then command Q T3 of this codebase and then command Q T3 of this codebase and then command Q T3 code so it's fully dead. There is no T3 code so it's fully dead. There is no T3 code so it's fully dead. There is no T3 code open on this computer anymore. I code open on this computer anymore. I code open on this computer anymore. I can then reopen it and the work is still can then reopen it and the work is still can then reopen it and the work is still going. Or I can command Q it again, get going. Or I can command Q it again, get going. Or I can command Q it again, get it hard killed on my machine and go to it hard killed on my machine and go to it hard killed on my machine and go to app.t3.codes and see the exact same work app.t3.codes and see the exact same work app.t3.codes and see the exact same work across all of my machines with the across all of my machines with the across all of my machines with the ability to continue sending prompts, see ability to continue sending prompts, see ability to continue sending prompts, see what's happening, paste images, scroll what's happening, paste images, scroll what's happening, paste images, scroll through history, and even spin up the through history, and even spin up the through history, and even spin up the terminal if that's what you want to do. terminal if that's what you want to do. terminal if that's what you want to do. You got to admit that's pretty cool. And You got to admit that's pretty cool. And You got to admit that's pretty cool. And all of this is over the websocket all of this is over the websocket all of this is over the websocket connections that are spawned by T3 code connections that are spawned by T3 code connections that are spawned by T3 code when you run it on a machine. We now when you run it on a machine. We now when you run it on a machine. We now have a bunch of easier ways to connect have a bunch of easier ways to connect have a bunch of easier ways to connect as well. If you're already a tail scale as well. If you're already a tail scale as well. If you're already a tail scale person, I have a feeling you'll dig this person, I have a feeling you'll dig this person, I have a feeling you'll dig this new feature I recently added. npx t3.
-
new feature I recently added. npx t3. new feature I recently added. npx t3. I'll do it nightly cuz that's what I've I'll do it nightly cuz that's what I've I'll do it nightly cuz that's what I've been using lately. T3 at nightly been using lately. T3 at nightly been using lately. T3 at nightly pair-tail scale. This command will give pair-tail scale. This command will give pair-tail scale. This command will give you a pairing code that you can scan on you a pairing code that you can scan on you a pairing code that you can scan on your phone or a URL you can use to your phone or a URL you can use to your phone or a URL you can use to connect on the web. And now you have a connect on the web. And now you have a connect on the web. And now you have a full T3 code instance that you can full T3 code instance that you can full T3 code instance that you can control. You do have to serve it control. You do have to serve it control. You do have to serve it somehow. So T3 nightly serve and that somehow. So T3 nightly serve and that somehow. So T3 nightly serve and that will host it. Or you can use the even will host it. Or you can use the even will host it. Or you can use the even easier way which is npxt3 connect which easier way which is npxt3 connect which easier way which is npxt3 connect which will open up a URL to sign in with will open up a URL to sign in with will open up a URL to sign in with GitHub, Google or whatever else. And GitHub, Google or whatever else. And GitHub, Google or whatever else. And then it will create a background then it will create a background then it will create a background instance on this machine as long as on instance on this machine as long as on instance on this machine as long as on Linux Mac support coming soon that Linux Mac support coming soon that Linux Mac support coming soon that allows you to forever connect to this allows you to forever connect to this allows you to forever connect to this machine and run the agents that are machine and run the agents that are machine and run the agents that are already configured on that same machine. already configured on that same machine. already configured on that same machine. So, if you have an old laptop somewhere So, if you have an old laptop somewhere So, if you have an old laptop somewhere at your house or a PC that hasn't been at your house or a PC that hasn't been at your house or a PC that hasn't been turned on in a while or already have a turned on in a while or already have a turned on in a while or already have a Linux machine that you use, set up a Linux machine that you use, set up a Linux machine that you use, set up a Linux on it if it's not already set up. Linux on it if it's not already set up. Linux on it if it's not already set up. Install Cloud Code Codeex, both or Install Cloud Code Codeex, both or Install Cloud Code Codeex, both or neither. Run this one command, npxt3 neither. Run this one command, npxt3 neither. Run this one command, npxt3 connect. And now you can control that connect. And now you can control that connect. And now you can control that machine and all of the agents on it from machine and all of the agents on it from machine and all of the agents on it from a much much better interface without a much much better interface without a much much better interface without having to deal with all of the having to deal with all of the having to deal with all of the consequences of things like SSH, of consequences of things like SSH, of consequences of things like SSH, of things like terminals, of all of the things like terminals, of all of the things like terminals, of all of the different annoying pieces that you have different annoying pieces that you have different annoying pieces that you have to deal with. But I really, really hope to deal with. But I really, really hope to deal with. But I really, really hope you guys understand that I'm not doing you guys understand that I'm not doing you guys understand that I'm not doing this in some secret plan to make money.
-
this in some secret plan to make money. this in some secret plan to make money. I'm doing this one out of frustration. I'm doing this one out of frustration. I'm doing this one out of frustration. I'm doing this one out of the love of I'm doing this one out of the love of I'm doing this one out of the love of the game. If I wanted to make a bunch of the game. If I wanted to make a bunch of the game. If I wanted to make a bunch of money, I could have just sold this to money, I could have just sold this to money, I could have just sold this to OpenAI or Ananthropic at this point, but OpenAI or Ananthropic at this point, but OpenAI or Ananthropic at this point, but the goal is specifically almost a the goal is specifically almost a the goal is specifically almost a counterbource software that we use to build software software that we use to build software with. When I got into coding, it was with. When I got into coding, it was with. When I got into coding, it was mostly a closed source ecosystem. All mostly a closed source ecosystem. All mostly a closed source ecosystem. All the editors people use were closed the editors people use were closed the editors people use were closed source. Things like Visual Studio, source. Things like Visual Studio, source. Things like Visual Studio, things like Sublime Text. They had some things like Sublime Text. They had some things like Sublime Text. They had some concept of extensions, but barely. And concept of extensions, but barely. And concept of extensions, but barely. And then GitHub released Atom, which was then GitHub released Atom, which was then GitHub released Atom, which was built on top of Electron. And then built on top of Electron. And then built on top of Electron. And then Microsoft decided to fight back with VS Microsoft decided to fight back with VS Microsoft decided to fight back with VS Code, which was an open-source electron Code, which was an open-source electron Code, which was an open-source electron editor that became the industry standard editor that became the industry standard editor that became the industry standard used by over 80% of developers. And used by over 80% of developers. And used by over 80% of developers. And suddenly we all were using tools that we suddenly we all were using tools that we suddenly we all were using tools that we could customize. And now AI is huge. And could customize. And now AI is huge. And could customize. And now AI is huge. And everyone moved to cursor, which is a everyone moved to cursor, which is a everyone moved to cursor, which is a closed source fork, or to claude code, closed source fork, or to claude code, closed source fork, or to claude code, which is a closed source terminal, or to which is a closed source terminal, or to which is a closed source terminal, or to the Codex desktop app, which is a closed the Codex desktop app, which is a closed the Codex desktop app, which is a closed source desktop app. and our ability to source desktop app. and our ability to source desktop app. and our ability to customize our tools started to fade customize our tools started to fade customize our tools started to fade fast, which is particularly ironic fast, which is particularly ironic fast, which is particularly ironic because we're also now in an era where because we're also now in an era where because we're also now in an era where it's ever been easier to customize tools it's ever been easier to customize tools it's ever been easier to customize tools as long as you have source code access.
-
as long as you have source code access. as long as you have source code access. And it just deeply frustrated me that And it just deeply frustrated me that And it just deeply frustrated me that the tools I used would randomly get the tools I used would randomly get the tools I used would randomly get worse and I couldn't fix them and had worse and I couldn't fix them and had worse and I couldn't fix them and had things I wanted and didn't have the things I wanted and didn't have the things I wanted and didn't have the ability for me to add them. And I wanted ability for me to add them. And I wanted ability for me to add them. And I wanted to make sure that the next generation to make sure that the next generation to make sure that the next generation didn't have to grow up with a bunch of didn't have to grow up with a bunch of didn't have to grow up with a bunch of closed source tools they couldn't closed source tools they couldn't closed source tools they couldn't customize and agents that are more than customize and agents that are more than customize and agents that are more than capable of customizing. So, I ended up capable of customizing. So, I ended up capable of customizing. So, I ended up spending a lot of time and money and spending a lot of time and money and spending a lot of time and money and resource and betting hard on doing this. resource and betting hard on doing this. resource and betting hard on doing this. Not because I think I can make money on Not because I think I can make money on Not because I think I can make money on it. Sure, there's some potential to do it. Sure, there's some potential to do it. Sure, there's some potential to do that in the future, but the goal here is that in the future, but the goal here is that in the future, but the goal here is to make the best possible open-source to make the best possible open-source to make the best possible open-source solution for coding with AI today. And I solution for coding with AI today. And I solution for coding with AI today. And I do not believe that that solution is a do not believe that that solution is a do not believe that that solution is a terminal. I genuinely believe that terminal. I genuinely believe that terminal. I genuinely believe that solution is a graphical interface that solution is a graphical interface that solution is a graphical interface that prioritizes the people who want to get prioritizes the people who want to get prioritizes the people who want to get real work done with systems that help real work done with systems that help real work done with systems that help you get that work landed. I have so much you get that work landed. I have so much you get that work landed. I have so much more I want to say about T3 code in more I want to say about T3 code in more I want to say about T3 code in particular, but that's going to have to particular, but that's going to have to particular, but that's going to have to wait for another video. For now, I just wait for another video. For now, I just wait for another video. For now, I just hope you guys get this takeaway. I don't hope you guys get this takeaway. I don't hope you guys get this takeaway. I don't care which guey you use. Ideally, use a care which guey you use. Ideally, use a care which guey you use. Ideally, use a decent one. So, like if you use the decent one. So, like if you use the decent one. So, like if you use the cloud code desktop app, you're not cloud code desktop app, you're not cloud code desktop app, you're not getting the like proper guey experience, getting the like proper guey experience, getting the like proper guey experience, but use something like T3 code or codeex but use something like T3 code or codeex but use something like T3 code or codeex or you can deal with the performance or you can deal with the performance or you can deal with the performance issues in the new cursor glass version issues in the new cursor glass version issues in the new cursor glass version or you build your own thing or use gene or you build your own thing or use gene or you build your own thing or use gene or conductor any of these other guies or conductor any of these other guies or conductor any of these other guies for managing your agents. I think you'll for managing your agents. I think you'll for managing your agents. I think you'll feel the difference because it really feel the difference because it really feel the difference because it really really is significantly better than really is significantly better than really is significantly better than dealing with a terminal, especially once dealing with a terminal, especially once dealing with a terminal, especially once you have more than one or two things you have more than one or two things you have more than one or two things going on. The ability to just hop around going on. The ability to just hop around going on. The ability to just hop around or hold down a hotkey and see which or hold down a hotkey and see which or hold down a hotkey and see which thread maps to which button and I can thread maps to which button and I can thread maps to which button and I can just commandclick between the different
-
just commandclick between the different just commandclick between the different things I'm doing. Being able to things I'm doing. Being able to things I'm doing. Being able to rightclick and archive or just click rightclick and archive or just click rightclick and archive or just click settle, all these little things, settle, all these little things, settle, all these little things, especially once you start using images especially once you start using images especially once you start using images and stuff too, it's just it's so much and stuff too, it's just it's so much and stuff too, it's just it's so much better. And once I was liberated from better. And once I was liberated from better. And once I was liberated from the reality that doing this on another the reality that doing this on another the reality that doing this on another computer was too hard and no longer computer was too hard and no longer computer was too hard and no longer sshing constantly just to make sure the sshing constantly just to make sure the sshing constantly just to make sure the agent was durable. Once all of that was agent was durable. Once all of that was agent was durable. Once all of that was implemented, it changed how I code. And implemented, it changed how I code. And implemented, it changed how I code. And I went from landing like three or four I went from landing like three or four I went from landing like three or four PRs a week to on my like heavy coding PRs a week to on my like heavy coding PRs a week to on my like heavy coding days as many as 20 PRs a day landing. days as many as 20 PRs a day landing. days as many as 20 PRs a day landing. And moving from the terminal to a real And moving from the terminal to a real And moving from the terminal to a real graphical interface is a significant graphical interface is a significant graphical interface is a significant part of why I was able to make that part of why I was able to make that part of why I was able to make that shift. Just to make sure this is clear, shift. Just to make sure this is clear, shift. Just to make sure this is clear, I love terminals and there's a lot of me I love terminals and there's a lot of me I love terminals and there's a lot of me that misses using them as much as I used that misses using them as much as I used that misses using them as much as I used to. But at the same time, they're just to. But at the same time, they're just to. But at the same time, they're just not the right shape for the things that not the right shape for the things that not the right shape for the things that we do today. And it's time to stop we do today. And it's time to stop we do today. And it's time to stop pretending they are. The same way that pretending they are. The same way that pretending they are. The same way that iPhones used to make all the apps look iPhones used to make all the apps look iPhones used to make all the apps look like the real world objects in the like the real world objects in the like the real world objects in the skumorphic era because it was important skumorphic era because it was important skumorphic era because it was important that people saw a calendar and it looked that people saw a calendar and it looked that people saw a calendar and it looked like a calendar because otherwise they like a calendar because otherwise they like a calendar because otherwise they wouldn't use it. We're in that era still wouldn't use it. We're in that era still wouldn't use it. We're in that era still now with AI dev tools. We're doing now with AI dev tools. We're doing now with AI dev tools. We're doing things the way we used to because things the way we used to because things the way we used to because otherwise it's too much at once. I need otherwise it's too much at once. I need otherwise it's too much at once. I need you to look forward a bit though. I want you to look forward a bit though. I want you to look forward a bit though. I want you to challenge that belief because the you to challenge that belief because the you to challenge that belief because the devs who were the wizards at terminals devs who were the wizards at terminals devs who were the wizards at terminals are the same devs who should be wizards are the same devs who should be wizards are the same devs who should be wizards with agents. And as hard as it is to with agents. And as hard as it is to with agents. And as hard as it is to admit, cuz I know it was really, really admit, cuz I know it was really, really admit, cuz I know it was really, really hard for me, the terminal is not the hard for me, the terminal is not the hard for me, the terminal is not the ideal interface for the way that we ideal interface for the way that we ideal interface for the way that we build today. And if I'm being fully build today. And if I'm being fully build today. And if I'm being fully honest with you, the only way the honest with you, the only way the honest with you, the only way the terminal isn't holding you back would be terminal isn't holding you back would be terminal isn't holding you back would be if you're not building big enough. Push if you're not building big enough. Push if you're not building big enough. Push yourself more and try out some gooies. I
-
yourself more and try out some gooies. I yourself more and try out some gooies. I have a feeling you'll be surprised. And have a feeling you'll be surprised. And have a feeling you'll be surprised. And until next time, peace nuts.
Summary
The video discusses the shift away from terminal-centric development, a practice the speaker has utilized extensively since before coding. Despite a past reliance on tools like GNU screen and t-mux for tasks ranging from server hosting to global SSH access, the speaker now finds they are no longer primarily working within the terminal. The practical takeaway is a realization and discussion of this change in workflow and its implications.