EPISODE 14 - Scott & Mark Learn To… ShaderGlass and Vibe Coding
Read full transcript 30 segments
-
[Music] [Music] Oh, by the way, dude, the build talk. Oh, by the way, dude, the build talk. Oh, by the way, dude, the build talk. Yeah, it's it's it's coming together. Yeah, it's it's it's coming together. Yeah, it's it's it's coming together. Like people are getting involved. Like Like people are getting involved. Like Like people are getting involved. Like things are moving. People are like, "Is things are moving. People are like, "Is things are moving. People are like, "Is it going to be is it going to go down? it going to be is it going to go down? it going to be is it going to go down? Is it going to rival the bathtub talk? Is it going to rival the bathtub talk? Is it going to rival the bathtub talk? Not in infamy, but in quality." All Not in infamy, but in quality." All Not in infamy, but in quality." All right. right. right. I just feel like Yann and I were calling I just feel like Yann and I were calling I just feel like Yann and I were calling people and we're we're pitching it and people and we're we're pitching it and people and we're we're pitching it and people are like, "Yeah, I can see how people are like, "Yeah, I can see how people are like, "Yeah, I can see how this will be a thing." It's just we need this will be a thing." It's just we need this will be a thing." It's just we need all the little technical pieces to fit all the little technical pieces to fit all the little technical pieces to fit together. Is it going to be be better together. Is it going to be be better together. Is it going to be be better than our asteroids talk? than our asteroids talk? than our asteroids talk? It has the potential if we can figure It has the potential if we can figure It has the potential if we can figure out what comes before the finale. We are out what comes before the finale. We are out what comes before the finale. We are and I are going from the finale back. and I are going from the finale back. and I are going from the finale back. Yeah, we know what the finale is. What's Yeah, we know what the finale is. What's Yeah, we know what the finale is. What's the finale? It goes and brings the finale? It goes and brings the finale? It goes and brings recordings. If we say then people will recordings. If we say then people will recordings. If we say then people will know. No, this is censored B-roll. Is it know. No, this is censored B-roll. Is it know. No, this is censored B-roll. Is it censored B-roll? Yeah. Here, this is censored B-roll? Yeah. Here, this is censored B-roll? Yeah. Here, this is what you can do is is um I guess people what you can do is is um I guess people what you can do is is um I guess people can lipre. You can just cut, you know, can lipre. You can just cut, you know, can lipre. You can just cut, you know, have a beep, you know, the show show the have a beep, you know, the show show the have a beep, you know, the show show the color bar screen.
-
[Music] [Music] Do you Do you Do you what what theme do you use for um for what what theme do you use for um for what what theme do you use for um for for your Visual Studio Code? I use the for your Visual Studio Code? I use the for your Visual Studio Code? I use the standard VS Code. I know that you use standard VS Code. I know that you use standard VS Code. I know that you use the Beyonce thing. Yeah. Yeah. Yeah. the Beyonce thing. Yeah. Yeah. Yeah. the Beyonce thing. Yeah. Yeah. Yeah. Like a normal person. I see. Yeah. Like a normal person. I see. Yeah. Like a normal person. I see. Yeah. Beyonce. Yeah. So you use just dark uh I Beyonce. Yeah. So you use just dark uh I Beyonce. Yeah. So you use just dark uh I use dark modern. Dark modern. use dark modern. Dark modern. use dark modern. Dark modern. Have you thought Have you thought Have you thought about hot dog stand? No. Actually, you about hot dog stand? No. Actually, you about hot dog stand? No. Actually, you know, hot dog stand is a know, hot dog stand is a know, hot dog stand is a homage to the original Windows 3.1 desk. homage to the original Windows 3.1 desk. homage to the original Windows 3.1 desk. It might have even been an earlier It might have even been an earlier It might have even been an earlier version of Windows. Really? Um, hot dog version of Windows. Really? Um, hot dog version of Windows. Really? Um, hot dog theme. Yeah, exactly. Do you remember theme. Yeah, exactly. Do you remember theme. Yeah, exactly. Do you remember that? Yeah, I do. I was there. I bet you that? Yeah, I do. I was there. I bet you that? Yeah, I do. I was there. I bet you can go find a screenshot of it. Yeah, I can go find a screenshot of it. Yeah, I can go find a screenshot of it. Yeah, I can. I bet you know how to search for can. I bet you know how to search for can. I bet you know how to search for one. Oh, so it's actually acknowledging that Oh, so it's actually acknowledging that it's a tribute. Oh, yeah. 100%. it's a tribute. Oh, yeah. 100%. it's a tribute. Oh, yeah. 100%. Everybody knows. Yeah. Okay. Yeah. It's Everybody knows. Yeah. Okay. Yeah. It's Everybody knows. Yeah. Okay. Yeah. It's only you that didn't know that. I just only you that didn't know that. I just only you that didn't know that. I just told you about this.
-
told you about this. told you about this. Oh, god. Yeah, that's really uh Oh, god. Yeah, that's really uh Oh, god. Yeah, that's really uh accessible there. It's a little It's a accessible there. It's a little It's a accessible there. It's a little It's a little It's a little little It's a little little It's a little intense. Little intense. Yeah, I'm glad intense. Little intense. Yeah, I'm glad intense. Little intense. Yeah, I'm glad somebody spent time on that. Um, dude, somebody spent time on that. Um, dude, somebody spent time on that. Um, dude, this is a I found a I found a thing that this is a I found a I found a thing that this is a I found a I found a thing that I swear could have been written by you. I swear could have been written by you. I swear could have been written by you. Um, let me show you this thing. This is Um, let me show you this thing. This is Um, let me show you this thing. This is great. Was that good? It great. Was that good? It great. Was that good? It was It's called Shader was It's called Shader was It's called Shader Glass. Um, and it is wonderful. And it's Glass. Um, and it is wonderful. And it's Glass. Um, and it is wonderful. And it's written by this lovely person here who written by this lovely person here who written by this lovely person here who is named is named is named Mousimus. and Mousimus. and Mousimus. and Mousimus who's a retrocoder. Mousimus who's a retrocoder. Mousimus who's a retrocoder. I mean retro like that's their I mean retro like that's their I mean retro like that's their profession. That is their profession is profession. That is their profession is profession. That is their profession is retrocoder. Uh has written this thing retrocoder. Uh has written this thing retrocoder. Uh has written this thing called shader glass. And you go in here called shader glass. And you go in here called shader glass. And you go in here and you say pick a window. So I'm going and you say pick a window. So I'm going and you say pick a window. So I'm going to pick display to pick display to pick display 2 and it applies shaders 2 and it applies shaders 2 and it applies shaders over the window. So, let me see if I can over the window. So, let me see if I can over the window. So, let me see if I can go say window go say window go say window uh do it on VS Code. Do it on VS Code.
-
uh do it on VS Code. Do it on VS Code. uh do it on VS Code. Do it on VS Code. Let's see. Oh, yeah. Yeah. Let's see. Oh, yeah. Yeah. Let's see. Oh, yeah. Yeah. Yeah. It takes a second. It's a little Yeah. It takes a second. It's a little Yeah. It takes a second. It's a little confusing because you you I can't confusing because you you I can't confusing because you you I can't remember which display is remember which display is remember which display is which. Yeah, there we go. Okay, cool. which. Yeah, there we go. Okay, cool. which. Yeah, there we go. Okay, cool. So, then you have to make sure that the So, then you have to make sure that the So, then you have to make sure that the outputs you have to outputs you have to outputs you have to basically acknowledge basically acknowledge basically acknowledge your your modes and your scales. And your your modes and your scales. And your your modes and your scales. And then there's aspect, there's optional then there's aspect, there's optional then there's aspect, there's optional aspect ratio correctness. So it takes a aspect ratio correctness. So it takes a aspect ratio correctness. So it takes a minute to like There it is. So it's minute to like There it is. So it's minute to like There it is. So it's applying a shader over the top of that. applying a shader over the top of that. applying a shader over the top of that. And it's like a video game shader, And it's like a video game shader, And it's like a video game shader, right? Like an HLSL shader. Mhm. So then right? Like an HLSL shader. Mhm. So then right? Like an HLSL shader. Mhm. So then you can pick your shaders like a Game Boy Pocket shader or shaders like a Game Boy Pocket shader or whatever. And then here there is a pixel whatever. And then here there is a pixel whatever. And then here there is a pixel size. There we go. So now I'm taking size. There we go. So now I'm taking size. There we go. So now I'm taking that shader and we'll say like I want an that shader and we'll say like I want an that shader and we'll say like I want an NTSC VCR shader. Are you seeing any of NTSC VCR shader. Are you seeing any of NTSC VCR shader. Are you seeing any of this? No. Oh crap. You know what this this? No. Oh crap. You know what this this? No. Oh crap. You know what this means? If if you're not seeing all the means? If if you're not seeing all the means? If if you're not seeing all the shader work, that means that the way shader work, that means that the way shader work, that means that the way it's doing the work is on the hardware it's doing the work is on the hardware it's doing the work is on the hardware and the way that I'm sharing the screen and the way that I'm sharing the screen and the way that I'm sharing the screen on this podcast is not showing it. Yeah.
-
on this podcast is not showing it. Yeah. on this podcast is not showing it. Yeah. Okay. So here's let's see if we can Okay. So here's let's see if we can Okay. So here's let's see if we can solve that. So I'm going to stop solve that. So I'm going to stop solve that. So I'm going to stop sharing. So you haven't seen any of what sharing. So you haven't seen any of what sharing. So you haven't seen any of what I just did. No, you're going to we shall I just did. No, you're going to we shall I just did. No, you're going to we shall we shall keep this in the podcast. Let's we shall keep this in the podcast. Let's we shall keep this in the podcast. Let's try this scenario. So now I'm going to try this scenario. So now I'm going to try this scenario. So now I'm going to turn turn turn color because I'm going to switch over color because I'm going to switch over color because I'm going to switch over to your phone. I'm going to No, I'm to your phone. I'm going to No, I'm to your phone. I'm going to No, I'm going to switch over to um going to switch over to um going to switch over to um OBS and I'm going to change my camera. OBS and I'm going to change my camera. OBS and I'm going to change my camera. Oh, so it's getting it from the Oh, so it's getting it from the Oh, so it's getting it from the hardware. So I'm going to try to pull it hardware. So I'm going to try to pull it hardware. So I'm going to try to pull it from the from the from the hardware. Okay. hardware. Okay. hardware. Okay. So, in So, in So, in OBS, what's that? You'd be surprised. OBS, what's that? You'd be surprised. OBS, what's that? You'd be surprised. Oh, yeah. Let's let's let's do it. Like Oh, yeah. Let's let's let's do it. Like Oh, yeah. Let's let's let's do it. Like doing this kind of stuff live without doing this kind of stuff live without doing this kind of stuff live without crashing a computer. You can turn off crashing a computer. You can turn off crashing a computer. You can turn off the camera while recording, but you the camera while recording, but you the camera while recording, but you can't switch cameras. Okay. So, stop can't switch cameras. Okay. So, stop can't switch cameras. Okay. So, stop recording. All right. So, what I've done recording. All right. So, what I've done recording. All right. So, what I've done is I've switched to a virtual camera and is I've switched to a virtual camera and is I've switched to a virtual camera and now I can like move myself around and do now I can like move myself around and do now I can like move myself around and do stuff. So, I'm running it through a stuff. So, I'm running it through a stuff. So, I'm running it through a virtual camera and then I'm going to virtual camera and then I'm going to virtual camera and then I'm going to switch to my desktop. So, this is my switch to my desktop. So, this is my switch to my desktop. So, this is my camera as presented through the virtual camera as presented through the virtual camera as presented through the virtual desktop. And then let's try to put the desktop. And then let's try to put the desktop. And then let's try to put the shader app over the top of shader app over the top of shader app over the top of it. The problem is you can't see that. I it. The problem is you can't see that. I it. The problem is you can't see that. I There's an app right there. Explain this There's an app right there. Explain this There's an app right there. Explain this Markerson if it's person who owns and Markerson if it's person who owns and Markerson if it's person who owns and understands the internals of Windows.
-
understands the internals of Windows. understands the internals of Windows. There's an app right here. See the menu? There's an app right here. See the menu? There's an app right here. See the menu? Yep. But the app is invisible. Why? Yep. But the app is invisible. Why? Yep. But the app is invisible. Why? Um, it's invisible to even to you. No, I Um, it's invisible to even to you. No, I Um, it's invisible to even to you. No, I see it. I'm looking at it. I am moving see it. I'm looking at it. I am moving see it. I'm looking at it. I am moving it around. If I I just hit the help it around. If I I just hit the help it around. If I I just hit the help menu. Here's me moving around the menus menu. Here's me moving around the menus menu. Here's me moving around the menus of an app you can't see. H. of an app you can't see. H. of an app you can't see. H. Okay. Okay. Okay. Yeah, it's on that. See where it says Yeah, it's on that. See where it says Yeah, it's on that. See where it says default GPU? Yeah, I think it's because default GPU? Yeah, I think it's because default GPU? Yeah, I think it's because it's writing directly on the frame it's writing directly on the frame it's writing directly on the frame buffer. Um, so Windows isn't unaware of buffer. Um, so Windows isn't unaware of buffer. Um, so Windows isn't unaware of it. it. it. Windows is unaware of it. But the menus, Windows is unaware of it. But the menus, Windows is unaware of it. But the menus, it's using Windows to display them. it's using Windows to display them. it's using Windows to display them. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. So that But there's also a If I hit a So that But there's also a If I hit a So that But there's also a If I hit a screenshot here, I just hit alt print screenshot here, I just hit alt print screenshot here, I just hit alt print screen and I'm going to open Paintbrush. screen and I'm going to open Paintbrush. screen and I'm going to open Paintbrush. Put paintbrush over here. Yeah. You Put paintbrush over here. Yeah. You Put paintbrush over here. Yeah. You can't even see it. Yeah. Because Windows can't even see it. Yeah. Because Windows can't even see it. Yeah. Because Windows doesn't see it. Oh my goodness. This is doesn't see it. Oh my goodness. This is doesn't see it. Oh my goodness. This is so interesting to me. Yeah.
-
so interesting to me. Yeah. so interesting to me. Yeah. So, so you need to join from your iPhone So, so you need to join from your iPhone So, so you need to join from your iPhone and film your screen. Can I join? Uh, and film your screen. Can I join? Uh, and film your screen. Can I join? Uh, yeah. From my iPhone. Yeah. yeah. From my iPhone. Yeah. yeah. From my iPhone. Yeah. This is so exciting. See, this is not This is so exciting. See, this is not This is so exciting. See, this is not the show we expected, but this is good. the show we expected, but this is good. the show we expected, but this is good. There's an invisible app There's an invisible app There's an invisible app on my system here. Okay, I'm joining on on my system here. Okay, I'm joining on on my system here. Okay, I'm joining on my iPhone. Let's iPhone. Let's go. All right. Can you see this? Yes, I go. All right. Can you see this? Yes, I go. All right. Can you see this? Yes, I can see that. can see that. can see that. Okay. So, do you see this right here? I Okay. So, do you see this right here? I Okay. So, do you see this right here? I see the Yeah, that's the invisible see the Yeah, that's the invisible see the Yeah, that's the invisible thing. When I when I use zoom it, it thing. When I when I use zoom it, it thing. When I when I use zoom it, it goes away. It disappears. Yeah. That's goes away. It disappears. Yeah. That's goes away. It disappears. Yeah. That's kind of cool. Yeah, it is. It's like the kind of cool. Yeah, it is. It's like the kind of cool. Yeah, it is. It's like the disappearing window trick. Yeah. Yeah. disappearing window trick. Yeah. Yeah. disappearing window trick. Yeah. Yeah. Yeah. So, here, check it out. Those are Yeah. So, here, check it out. Those are Yeah. So, here, check it out. Those are the shaders. Mhm. the shaders. Mhm. the shaders. Mhm. And you can pick like CRT geometry. So, as I'm moving geometry. So, as I'm moving around, it's applying. See the VCR around, it's applying. See the VCR around, it's applying. See the VCR shader? Oh, that's kind of cool. Isn't shader? Oh, that's kind of cool. Isn't shader? Oh, that's kind of cool. Isn't that great? Yeah. And this VHS one that that great? Yeah. And this VHS one that that great? Yeah. And this VHS one that makes it look like your basement. Yeah.
-
makes it look like your basement. Yeah. makes it look like your basement. Yeah. So, this seemed like a Rinovich like app So, this seemed like a Rinovich like app So, this seemed like a Rinovich like app and it's cool. Yeah. And useless like and it's cool. Yeah. And useless like and it's cool. Yeah. And useless like completely useless. 100% useless. But completely useless. 100% useless. But completely useless. 100% useless. But but we can switch away from but we can switch away from but we can switch away from here and go to my desktop the here and go to my desktop the here and go to my desktop the oldfashioned way. Screen retire screen oldfashioned way. Screen retire screen oldfashioned way. Screen retire screen here. I'm going to close that shader. So here. I'm going to close that shader. So here. I'm going to close that shader. So shout out to that guy. Switch over here shout out to that guy. Switch over here shout out to that guy. Switch over here to my command line which you can you to my command line which you can you to my command line which you can you should be able to see. Then I'm going to should be able to see. Then I'm going to should be able to see. Then I'm going to go go go settings here in terminal. I'm going to settings here in terminal. I'm going to settings here in terminal. I'm going to hold down shift. I like this one. That's hold down shift. I like this one. That's hold down shift. I like this one. That's pretty cool. Yeah. You like that? It's pretty cool. Yeah. You like that? It's pretty cool. Yeah. You like that? It's better. Okay. So, I hold down settings better. Okay. So, I hold down settings better. Okay. So, I hold down settings and down here. No, I mean the what and down here. No, I mean the what and down here. No, I mean the what you're about to show, I think. Oh, okay. you're about to show, I think. Oh, okay. you're about to show, I think. Oh, okay. Let's find out your Fallout. Let's find out your Fallout. Let's find out your Fallout. Yeah. Yep. So, if you look right here Yeah. Yep. So, if you look right here Yeah. Yep. So, if you look right here where it says defaults, this is the where it says defaults, this is the where it says defaults, this is the defaults for any profile within Windows defaults for any profile within Windows defaults for any profile within Windows Terminal. And I can go down here and I Terminal. And I can go down here and I Terminal. And I can go down here and I could say could say could say uh uh uh shader experimental pixel shader path which oops sorry I'm looking at my path which oops sorry I'm looking at my camera instead of looking at the actual camera instead of looking at the actual camera instead of looking at the actual thing. Okay. Now in my dithub thing. Okay. Now in my dithub thing. Okay. Now in my dithub folder I keep pixel shaders lots of folder I keep pixel shaders lots of folder I keep pixel shaders lots of them. Um let's use this one here. here.
-
them. Um let's use this one here. here. them. Um let's use this one here. here. So, I'm going to shift rightclick. Where So, I'm going to shift rightclick. Where So, I'm going to shift rightclick. Where do you get these things? Uh, GitHub. So, do you get these things? Uh, GitHub. So, do you get these things? Uh, GitHub. So, these are pixel shaders. These are HLSL these are pixel shaders. These are HLSL these are pixel shaders. These are HLSL uh things. So, I go right click, shift, uh things. So, I go right click, shift, uh things. So, I go right click, shift, copy as path. Drop it in here. Add copy as path. Drop it in here. Add copy as path. Drop it in here. Add double backslashes. Okay. And then a comma. And backslashes. Okay. And then a comma. And then we'll go and open one of these to then we'll go and open one of these to then we'll go and open one of these to show you what it looks like. HLSL show you what it looks like. HLSL show you what it looks like. HLSL shaders is using a a C like language to shaders is using a a C like language to shaders is using a a C like language to express the shader and so these are express the shader and so these are express the shader and so these are these can be edited and modified and these can be edited and modified and these can be edited and modified and then they're dynamically then they're dynamically then they're dynamically compiled. So here's a pixel shader compiled. So here's a pixel shader compiled. So here's a pixel shader enable curve enable bloom you know bloom enable curve enable bloom you know bloom enable curve enable bloom you know bloom strength grayscale tint color I'll say strength grayscale tint color I'll say strength grayscale tint color I'll say tint tint tint color apple to color apple to color apple to C. Okay. Oh C. Okay. Oh C. Okay. Oh cool. So now you can see that and you cool. So now you can see that and you cool. So now you can see that and you should be able if you look closely see should be able if you look closely see should be able if you look closely see the scan line that's going going through the scan line that's going going through the scan line that's going going through it. So now if I run like like Midnight Commander, right, you get to see how Commander, right, you get to see how Mark wrote most assist internals. Um Mark wrote most assist internals. Um Mark wrote most assist internals. Um just like that, right? And uh another just like that, right? And uh another just like that, right? And uh another one would be Yedit. Did you ever use one would be Yedit. Did you ever use one would be Yedit. Did you ever use Norton Utilities? Oh yeah, man. Norton Norton Utilities? Oh yeah, man. Norton Norton Utilities? Oh yeah, man. Norton Commander, Norton utilities, Norton disc Commander, Norton utilities, Norton disc Commander, Norton utilities, Norton disc dis disc uh defrag. This is a great one dis disc uh defrag. This is a great one dis disc uh defrag. This is a great one here which is uh Yedit by Malcolm Smith.
-
So this whole thing is done here. Now So this whole thing is done here. Now what's cool about a what's cool about a what's cool about a shader Oh, let me just switch it to shader Oh, let me just switch it to shader Oh, let me just switch it to amber because there's a whole, you know, amber because there's a whole, you know, amber because there's a whole, you know, the whole tabs versus spaces that's the whole tabs versus spaces that's the whole tabs versus spaces that's really it's bigger than that. It was not really it's bigger than that. It was not really it's bigger than that. It was not about tabs versus spaces. It was about about tabs versus spaces. It was about about tabs versus spaces. It was about amber versus green back in the day, amber versus green back in the day, amber versus green back in the day, right? Hercules. Hercules. Well, now right? Hercules. Hercules. Well, now right? Hercules. Hercules. Well, now that people had a choice. No, you that people had a choice. No, you that people had a choice. No, you didn't. You just got what you got. Yeah. didn't. You just got what you got. Yeah. didn't. You just got what you got. Yeah. I remember just getting a an amber I remember just getting a an amber I remember just getting a an amber colored. I had green. Mine's You had colored. I had green. Mine's You had colored. I had green. Mine's You had green? Okay. So then these pixel shaders green? Okay. So then these pixel shaders green? Okay. So then these pixel shaders though are crazy. Um they don't have to though are crazy. Um they don't have to though are crazy. Um they don't have to be just like that. You could go and say be just like that. You could go and say be just like that. You could go and say dawn, which is another dawn, which is another dawn, which is another one, and switch over there. one, and switch over there. one, and switch over there. So that's my So that's my So that's my background and it's using the GPU to do background and it's using the GPU to do background and it's using the GPU to do the the the work and it's all like readable code. So work and it's all like readable code. So work and it's all like readable code. So if we go back over here and look into if we go back over here and look into if we go back over here and look into that that that uh that one's called dawn.hlsl.
-
And next you're going to tell me you And next you're going to tell me you actually use none of these in practice. actually use none of these in practice. actually use none of these in practice. Um it's kind of like your eyes hurt Um it's kind of like your eyes hurt Um it's kind of like your eyes hurt after a while. Yeah. But I do I do use after a while. Yeah. But I do I do use after a while. Yeah. But I do I do use the like when I'm talking to the PDP11 the like when I'm talking to the PDP11 the like when I'm talking to the PDP11 back here, I do use the CRT one. So I do back here, I do use the CRT one. So I do back here, I do use the CRT one. So I do like it retro when I'm using retro like it retro when I'm using retro like it retro when I'm using retro stuff. You know what I mean? Like if I'm stuff. You know what I mean? Like if I'm stuff. You know what I mean? Like if I'm coding Yeah. like to the PDP that I will coding Yeah. like to the PDP that I will coding Yeah. like to the PDP that I will use. Put you in the the mood. Put you use. Put you in the the mood. Put you use. Put you in the the mood. Put you Exactly. Gives you the vibes. Yeah. Uh Exactly. Gives you the vibes. Yeah. Uh Exactly. Gives you the vibes. Yeah. Uh this is a little obnoxious one. I think this is a little obnoxious one. I think this is a little obnoxious one. I think uh there's a couple of other nice ones uh there's a couple of other nice ones uh there's a couple of other nice ones that I think are fun, but I think that that I think are fun, but I think that that I think are fun, but I think that the point is that like sometimes I feel the point is that like sometimes I feel the point is that like sometimes I feel like people just don't do stuff for the like people just don't do stuff for the like people just don't do stuff for the heck of it. This is delightful. Like why heck of it. This is delightful. Like why heck of it. This is delightful. Like why why the not it's just stupid. Yeah. Why why the not it's just stupid. Yeah. Why why the not it's just stupid. Yeah. Why not just do it? You know what I mean? not just do it? You know what I mean? not just do it? You know what I mean? And I love that that snuck its way into And I love that that snuck its way into And I love that that snuck its way into Windows Terminal for no reason. Windows Terminal for no reason. Windows Terminal for no reason. Practical ones. Oh, that's a great Practical ones. Oh, that's a great Practical ones. Oh, that's a great question. question. question. Let's find out. If not, if not, Scott, Let's find out. If not, if not, Scott, Let's find out. If not, if not, Scott, you want to do one?
-
you want to do one? you want to do one? Yeah. Or I want AI to do one for us. Yeah. Or I want AI to do one for us. Yeah. Or I want AI to do one for us. Fractal HLSL terminal. That looks like it looks like terminal. That looks like it looks like I saw some I saw some I saw some fractal HLSL fractal HLSL fractal HLSL terminal. Pixel shaders. I made a terminal. Pixel shaders. I made a terminal. Pixel shaders. I made a CRT shader fractals. 2D. Those are GLSLs. I don't think those 2D. Those are GLSLs. I don't think those are are are Oh, maybe not. It's our chance to be Oh, maybe not. It's our chance to be Oh, maybe not. It's our chance to be famous. Yeah, we probably could write famous. Yeah, we probably could write famous. Yeah, we probably could write one real quick. Yeah, I don't know if it one real quick. Yeah, I don't know if it one real quick. Yeah, I don't know if it would work. These are They're would work. These are They're would work. These are They're notoriously hard to debug. notoriously hard to debug. notoriously hard to debug. Well, here. Is it one file? Yeah, it's Well, here. Is it one file? Yeah, it's Well, here. Is it one file? Yeah, it's just one single file. All right, so give just one single file. All right, so give just one single file. All right, so give the file give the file to Claude the file give the file to Claude the file give the file to Claude or to Okay. and say make a fractal or to Okay. and say make a fractal or to Okay. and say make a fractal version of this, a fractal shader. Okay. version of this, a fractal shader. Okay. version of this, a fractal shader. Okay. Based off of this. Let's see how it Based off of this. Let's see how it Based off of this. Let's see how it does. Um, what's a good one to start does. Um, what's a good one to start does. Um, what's a good one to start with? Probably Okay. Oh, wrong wrong folder. Current Okay. Oh, wrong wrong folder. Current file.
-
file. file. I cleared this out. Okay. Turn this into an Okay. Turn this into an HLSL HLSL HLSL shader that makes fractals. I saw you make a few mistakes while you I saw you make a few mistakes while you typed. typed. typed. Did I make a mistake? You made at least Did I make a mistake? You made at least Did I make a mistake? You made at least two, maybe three. Well, I mean, I type two, maybe three. Well, I mean, I type two, maybe three. Well, I mean, I type at 100 words a minute, but 90 of it is at 100 words a minute, but 90 of it is at 100 words a minute, but 90 of it is backspace. Me, too, actually. Yeah, you backspace. Me, too, actually. Yeah, you backspace. Me, too, actually. Yeah, you do, too. I hear the Yeah. Cuz you know do, too. I hear the Yeah. Cuz you know do, too. I hear the Yeah. Cuz you know why? cuz you're cuz you're IO bound, why? cuz you're cuz you're IO bound, why? cuz you're cuz you're IO bound, right? Yeah. Like it's actually uh about right? Yeah. Like it's actually uh about right? Yeah. Like it's actually uh about 50% of the characters I enter are 50% of the characters I enter are 50% of the characters I enter are backspace are backspace. I respect that. backspace are backspace. I respect that. backspace are backspace. I respect that. Here we go. I'll convert this Dawn Here we go. I'll convert this Dawn Here we go. I'll convert this Dawn shader into a fractal shader that shader into a fractal shader that shader into a fractal shader that generates beautiful fracttor patterns. generates beautiful fracttor patterns. generates beautiful fracttor patterns. All right, let's see. Maintains the All right, let's see. Maintains the All right, let's see. Maintains the shader structure but replaces the core shader structure but replaces the core shader structure but replaces the core running with fractal mathematics. This is the part where you This is the part where you go, I'm working on this intently. Oh go, I'm working on this intently. Oh go, I'm working on this intently. Oh yeah.
-
This is a new thing. Have you seen this? This is a new thing. Have you seen this? This is really cool. If it finds This is really cool. If it finds This is really cool. If it finds something that it thinks might be from something that it thinks might be from something that it thinks might be from the the web and it like a Stack Overflow the the web and it like a Stack Overflow the the web and it like a Stack Overflow question, I we've put in I put in a a question, I we've put in I put in a a question, I we've put in I put in a a setting to get those things called out setting to get those things called out setting to get those things called out as uh this is where I got that from. as uh this is where I got that from. as uh this is where I got that from. What's the setting? I need to look it What's the setting? I need to look it What's the setting? I need to look it up. I can get it for you. But it's up. I can get it for you. But it's up. I can get it for you. But it's basically like an attribution setting. A basically like an attribution setting. A basically like an attribution setting. A lot of this stuff is just math. But some lot of this stuff is just math. But some lot of this stuff is just math. But some of the stuff is like oh the same way I of the stuff is like oh the same way I of the stuff is like oh the same way I would have Googled and found it in a would have Googled and found it in a would have Googled and found it in a Stack Overflow. I expect people to do Stack Overflow. I expect people to do Stack Overflow. I expect people to do the same, right? So, in this case here, the same, right? So, in this case here, the same, right? So, in this case here, Yeah. Here we go. See, still going. It's Yeah. Here we go. See, still going. It's Yeah. Here we go. See, still going. It's almost done. You know, there's a down almost done. You know, there's a down almost done. You know, there's a down arrow over there. Yeah. Yeah. Yeah. I'm arrow over there. Yeah. Yeah. Yeah. I'm arrow over there. Yeah. Yeah. Yeah. I'm just spinning the scrolly wheel. Yeah. I just spinning the scrolly wheel. Yeah. I just spinning the scrolly wheel. Yeah. I don't know. This is getting suspiciously don't know. This is getting suspiciously don't know. This is getting suspiciously long. No. You don't feel You don't feel long. No. You don't feel You don't feel long. No. You don't feel You don't feel uncomfortable? Nope. And then it found four license types. And then it found four license types. And then it gives me the links to the And then it gives me the links to the And then it gives me the links to the different people who did the work. Cool. different people who did the work. Cool. different people who did the work. Cool. It's called code citations.
-
It's called code citations. It's called code citations. Okay. You think that's going to work? Okay. You think that's going to work? Okay. You think that's going to work? No. You don't think so? Um, what do we call it? Dawn. Oh, I so? Um, what do we call it? Dawn. Oh, I got to go back into the settings. Sorry. Where's the freaking settings Sorry. Where's the freaking settings thing? So you overrote done with this. I just So you overrote done with this. I just wrote it over. Yeah. Uh failed comp wrote it over. Yeah. Uh failed comp wrote it over. Yeah. Uh failed comp failed pixel shader to failed pixel shader to failed pixel shader to compile. Incorrect. Okay. So we'll say compile. Incorrect. Okay. So we'll say compile. Incorrect. Okay. So we'll say yeah pixel shader failed to compile. yeah pixel shader failed to compile. yeah pixel shader failed to compile. Incorrect number of arguments to numeric Incorrect number of arguments to numeric Incorrect number of arguments to numeric type. And that's type. And that's type. And that's on line 86. No, that doesn't feel right. That's not No, that doesn't feel right. That's not right. What? Where it's saying the error right. What? Where it's saying the error right. What? Where it's saying the error was. was. was. You think it's lying to you?
-
You think it's lying to you? You think it's lying to you? The vector swizzling The vector swizzling The vector swizzling syntax. AI just said swizzling. Your syntax. AI just said swizzling. Your syntax. AI just said swizzling. Your arrows are so thick. Yeah. So, if you arrows are so thick. Yeah. So, if you arrows are so thick. Yeah. So, if you recall, I asked the author of ZoomIt to recall, I asked the author of ZoomIt to recall, I asked the author of ZoomIt to allow control shift scroll with a scroll allow control shift scroll with a scroll allow control shift scroll with a scroll wheel, and they were happy to oblige. wheel, and they were happy to oblige. wheel, and they were happy to oblige. Actually, that that is from a long long Actually, that that is from a long long Actually, that that is from a long long That you didn't ask for that. That's That you didn't ask for that. That's That you didn't ask for that. That's been from forever. I think you found a been from forever. I think you found a been from forever. I think you found a bug in it. Oh, I found the one where you bug in it. Oh, I found the one where you bug in it. Oh, I found the one where you move it while while rotating. It leaves move it while while rotating. It leaves move it while while rotating. It leaves a trace. Yeah. Yeah. And it left a a trace. Yeah. Yeah. And it left a a trace. Yeah. Yeah. And it left a trace, but now that's probably more trace, but now that's probably more trace, but now that's probably more appropriate. Yeah. Point appropriate. Yeah. Point appropriate. Yeah. Point taken. like I think you'd wait to take taken. like I think you'd wait to take taken. like I think you'd wait to take credit for Zumit features. No, I fully credit for Zumit features. No, I fully credit for Zumit features. No, I fully take the credit. Most of Zumit was my take the credit. Most of Zumit was my take the credit. Most of Zumit was my idea. idea. idea. By the way, I heard that uh there's uh By the way, I heard that uh there's uh By the way, I heard that uh there's uh someone that does the Azure boot someone that does the Azure boot someone that does the Azure boot camp that um somebody that joined my camp that um somebody that joined my camp that um somebody that joined my team just did the Azure boot camp, you team just did the Azure boot camp, you team just did the Azure boot camp, you know, as onboarding employee onboarding know, as onboarding employee onboarding know, as onboarding employee onboarding to Azure. Oh, yeah. and said to Azure. Oh, yeah. and said to Azure. Oh, yeah. and said this guy was a Zumit Meestro that he did this guy was a Zumit Meestro that he did this guy was a Zumit Meestro that he did the whole statement that he did the the whole statement that he did the the whole statement that he did the whole thing with Zumit. He did whole thing with Zumit. He did whole thing with Zumit. He did whiteboarding and drawing and whiteboarding and drawing and whiteboarding and drawing and typing the whole session really that is that is a big that is a really that is that is a big that is a big statement. I'm going to connect us big statement. I'm going to connect us big statement. I'm going to connect us with this guy and with this guy and with this guy and if there's a better Zumit person out if there's a better Zumit person out if there's a better Zumit person out there, I think this from the sound of there, I think this from the sound of there, I think this from the sound of it. Seriously, this might be the world's it. Seriously, this might be the world's it. Seriously, this might be the world's best Zumit. Are we going to have to kill
-
best Zumit. Are we going to have to kill best Zumit. Are we going to have to kill them? That's up to you cuz I think them? That's up to you cuz I think them? That's up to you cuz I think you're only the one that feels you're only the one that feels you're only the one that feels threatened by this. Well, yeah, that's threatened by this. Well, yeah, that's threatened by this. Well, yeah, that's fair. Uh, so this is an interesting point here Uh, so this is an interesting point here where I'm I'm in over my head, right? where I'm I'm in over my head, right? where I'm I'm in over my head, right? Yeah, I'm only at the hello world level Yeah, I'm only at the hello world level Yeah, I'm only at the hello world level of writing shaders and the changing of writing shaders and the changing of writing shaders and the changing variables level of writing shaders. variables level of writing shaders. variables level of writing shaders. Someone is watching this who is a shader Someone is watching this who is a shader Someone is watching this who is a shader expert saying, "It's right there. It's expert saying, "It's right there. It's expert saying, "It's right there. It's right there, you idiot." Right. And now right there, you idiot." Right. And now right there, you idiot." Right. And now this AI has pushed the limits and we've this AI has pushed the limits and we've this AI has pushed the limits and we've broken it. Yep. broken it. Yep. broken it. Yep. Right. So now it's just mad. What is Right. So now it's just mad. What is Right. So now it's just mad. What is happening there? Uh we broke something happening there? Uh we broke something happening there? Uh we broke something and it got pissed off. What? How do we break something? I don't know. How do we break something? I don't know. Like basically we made the context Like basically we made the context Like basically we made the context window was too big or the claw broke on window was too big or the claw broke on window was too big or the claw broke on the back end or like whatever. This is the back end or like whatever. This is the back end or like whatever. This is all in preview, right? Yeah. Yeah, I probably did not need a syncing Yeah, I probably did not need a syncing anymore. Well, let's let's do that.
-
anymore. Well, let's let's do that. anymore. Well, let's let's do that. Let's start over. Okay, so put it back. Let's start over. Okay, so put it back. Let's start over. Okay, so put it back. Do GPD do cloud 37th thinking. Do GPD do cloud 37th thinking. Do GPD do cloud 37th thinking. Okay, that's probably true. Yeah, lots of back Yeah, lots of back spacing. Making me nervous. Shut up. All Shut up. All right, we need a an extension that tells right, we need a an extension that tells right, we need a an extension that tells you how many times you hit backspace you how many times you hit backspace you how many times you hit backspace versus the ratio. The backspace ratio. I versus the ratio. The backspace ratio. I versus the ratio. The backspace ratio. I I had lunch. So, my blood sugar is high. I had lunch. So, my blood sugar is high. I had lunch. So, my blood sugar is high. Yeah. Yeah. Yeah. Down here, I've got an extension that Down here, I've got an extension that Down here, I've got an extension that shows your blood sugar in VS Code. Wait, shows your blood sugar in VS Code. Wait, shows your blood sugar in VS Code. Wait, so you had lunch at 4 in the afternoon? so you had lunch at 4 in the afternoon? so you had lunch at 4 in the afternoon? Well, I was in meetings with people like Well, I was in meetings with people like Well, I was in meetings with people like you, so that's the problem. I let people you, so that's the problem. I let people you, so that's the problem. I let people eat lunch. I always feel like I should eat lunch. I always feel like I should eat lunch. I always feel like I should turn the camera off during a bite. You turn the camera off during a bite. You turn the camera off during a bite. You should. You think you think just should. You think you think just should. You think you think just nauseion on a meeting is probably nauseion on a meeting is probably nauseion on a meeting is probably problematic? Yeah.
-
Leave the mic on though. There's a thing Leave the mic on though. There's a thing called vibe coding. Are you familiar called vibe coding. Are you familiar called vibe coding. Are you familiar with vibe coding? Yeah. Yeah. In fact, with vibe coding? Yeah. Yeah. In fact, with vibe coding? Yeah. Yeah. In fact, you know, our last episode we talked you know, our last episode we talked you know, our last episode we talked about vibe coding. We didn't me I don't about vibe coding. We didn't me I don't about vibe coding. We didn't me I don't know if we mentioned the term vibe know if we mentioned the term vibe know if we mentioned the term vibe coding when we did that. Yeah. But we coding when we did that. Yeah. But we coding when we did that. Yeah. But we are vibe coding which is writing code are vibe coding which is writing code are vibe coding which is writing code without worrying about whether or not it without worrying about whether or not it without worrying about whether or not it works without worrying about whether works without worrying about whether works without worrying about whether it's quality. Yeah. As long as it works. it's quality. Yeah. As long as it works. it's quality. Yeah. As long as it works. Yep. Yep. Yep. That's what the young people are doing. That's what the young people are doing. That's what the young people are doing. And we don't Wow. All And we don't Wow. All And we don't Wow. All right. Wow. It's a vibe, man. right. Wow. It's a vibe, man. right. Wow. It's a vibe, man. It's a vibe. Put it in GitHub. Okay. You It's a vibe. Put it in GitHub. Okay. You It's a vibe. Put it in GitHub. Okay. You We are the authors of the Fractal We are the authors of the Fractal We are the authors of the Fractal Fractal shader. I think we both get Fractal shader. I think we both get Fractal shader. I think we both get credit for this, don't we? Oh, yeah. You credit for this, don't we? Oh, yeah. You credit for this, don't we? Oh, yeah. You were involved. Yeah, surely. Yeah. The were involved. Yeah, surely. Yeah. The were involved. Yeah, surely. Yeah. The best part is where I save it as a best part is where I save it as a best part is where I save it as a HLSL and then I go back HLSL and then I go back HLSL and then I go back to dawn. And I gotta control- Z my way to dawn. And I gotta control- Z my way to dawn. And I gotta control- Z my way back to glory because I want to make back to glory because I want to make back to glory because I want to make sure I didn't lose that. Um, okay. So sure I didn't lose that. Um, okay. So sure I didn't lose that. Um, okay. So then, but then here's the thing though, then, but then here's the thing though, then, but then here's the thing though, and this is important. I believe this is and this is important. I believe this is and this is important. I believe this is strongly, this is important. Well, strongly, this is important. Well, strongly, this is important. Well, actually, this, let me say this, that actually, this, let me say this, that actually, this, let me say this, that what you've just shown is that with AI, what you've just shown is that with AI, what you've just shown is that with AI, people can go create their own cool Oh, people can go create their own cool Oh, people can go create their own cool Oh, yeah, that's a great point. Like, you yeah, that's a great point. Like, you yeah, that's a great point. Like, you could totally do that. Like, I did it could totally do that. Like, I did it could totally do that. Like, I did it and it works.
-
and it works. and it works. We don't know if it's performant. We We don't know if it's performant. We We don't know if it's performant. We know it's correct because it works. What know it's correct because it works. What know it's correct because it works. What I need to confirm though if I were to I need to confirm though if I were to I need to confirm though if I were to ship this is is my licenses, right? So, ship this is is my licenses, right? So, ship this is is my licenses, right? So, here we go. Dynamic Zoom that changes here we go. Dynamic Zoom that changes here we go. Dynamic Zoom that changes over time. Save it as a new file. Apply over time. Save it as a new file. Apply over time. Save it as a new file. Apply it in Windows Terminal. Similar code it in Windows Terminal. Similar code it in Windows Terminal. Similar code found with four license types. So, let's found with four license types. So, let's found with four license types. So, let's shout out to Patrick uh Svenson here. shout out to Patrick uh Svenson here. shout out to Patrick uh Svenson here. He's been referenced three times. So, I He's been referenced three times. So, I He's been referenced three times. So, I need to look here and determine. Now, need to look here and determine. Now, need to look here and determine. Now, this is really important and I think this is really important and I think this is really important and I think it's worth calling out. It has it's worth calling out. It has it's worth calling out. It has determined that Patrick, shout out to determined that Patrick, shout out to determined that Patrick, shout out to Patrick, wrote that Patrick, wrote that Patrick, wrote that before. And that's not semantically. before. And that's not semantically. before. And that's not semantically. Hey, I've written that before, too. Hey, I've written that before, too. Hey, I've written that before, too. Exactly. See, that's not semantically Exactly. See, that's not semantically Exactly. See, that's not semantically interesting, but the the AI hasn't interesting, but the the AI hasn't interesting, but the the AI hasn't thought about it in that context. It thought about it in that context. It thought about it in that context. It knows only look um at the path to where knows only look um at the path to where knows only look um at the path to where it found it. Yeah, let's do it. So, it's it found it. Yeah, let's do it. So, it's it found it. Yeah, let's do it. So, it's in a shader. Um, a shader he wrote. But in a shader. Um, a shader he wrote. But in a shader. Um, a shader he wrote. But you know that comment another guy look you know that comment another guy look you know that comment another guy look but Patrick got it from Martin. Yeah.
-
but Patrick got it from Martin. Yeah. but Patrick got it from Martin. Yeah. But the interesting about that comment But the interesting about that comment But the interesting about that comment string though cuz I think what it found string though cuz I think what it found string though cuz I think what it found is it found multiple hits on this file. is it found multiple hits on this file. is it found multiple hits on this file. So it's just telling you what's in this So it's just telling you what's in this So it's just telling you what's in this file, right? Because when you make a file, right? Because when you make a file, right? Because when you make a Windows terminal shader, you have to say Windows terminal shader, you have to say Windows terminal shader, you have to say pound if define and then you typically pound if define and then you typically pound if define and then you typically make a pixel shader buffers uh which make a pixel shader buffers uh which make a pixel shader buffers uh which which is set by everyone and you do which is set by everyone and you do which is set by everyone and you do stuff like this. Yeah. Which is pretty stuff like this. Yeah. Which is pretty stuff like this. Yeah. Which is pretty boilerplate but it's important to boilerplate but it's important to boilerplate but it's important to respect these these licenses and think respect these these licenses and think respect these these licenses and think about that stuff. So this is kind of an about that stuff. So this is kind of an about that stuff. So this is kind of an interesting question about the way that interesting question about the way that interesting question about the way that that search works. Mhm. because that that search works. Mhm. because that that search works. Mhm. because that those strings are going to be found in those strings are going to be found in those strings are going to be found in probably hundreds if not thousands of probably hundreds if not thousands of probably hundreds if not thousands of files in GitHub. But it chose to say I'm files in GitHub. But it chose to say I'm files in GitHub. But it chose to say I'm showing you this one, right? But then showing you this one, right? But then showing you this one, right? But then here we see blobs from other people here we see blobs from other people here we see blobs from other people where magic numbers start showing and where magic numbers start showing and where magic numbers start showing and those magic numbers have very likely those magic numbers have very likely those magic numbers have very likely been copy pasted from someone who been copy pasted from someone who been copy pasted from someone who conceived of the original magic number. conceived of the original magic number. conceived of the original magic number. So then you go and see that one's gone. So then you go and see that one's gone. So then you go and see that one's gone. So that person deleted that So that person deleted that So that person deleted that one, right? Either that or it's a one, right? Either that or it's a one, right? Either that or it's a hallucination. Could have hallucinated hallucination. Could have hallucinated hallucination. Could have hallucinated the whole thing. Here's another shader.
-
the whole thing. Here's another shader. the whole thing. Here's another shader. So, this one is effect So, this one is effect So, this one is effect 32 and that's a GLS cell in the deep in 32 and that's a GLS cell in the deep in 32 and that's a GLS cell in the deep in the depths of a giant one from 9 years the depths of a giant one from 9 years the depths of a giant one from 9 years ago. Yeah. And then it'll go and it'll ago. Yeah. And then it'll go and it'll ago. Yeah. And then it'll go and it'll scrape the license. But this person has scrape the license. But this person has scrape the license. But this person has not included a license. It's just out there from from 9 license. It's just out there from from 9 years ago. Yeah. So then you know years ago. Yeah. So then you know years ago. Yeah. So then you know ethically and correctly what are you ethically and correctly what are you ethically and correctly what are you what are you able to do? But then if you what are you able to do? But then if you what are you able to do? But then if you look here within each of these this this look here within each of these this this look here within each of these this this Chinese one we found from seven years Chinese one we found from seven years Chinese one we found from seven years ago 9 years ago 9 years ago 9 years ago that little function there came from ago that little function there came from ago that little function there came from this stack overflow this stack overflow this stack overflow answer. So then we go to that stack answer. So then we go to that stack answer. So then we go to that stack overflow answer and he says I am the overflow answer and he says I am the overflow answer and he says I am the author of the second implementation author of the second implementation author of the second implementation and then he gives a little bit of stuff and then he gives a little bit of stuff and then he gives a little bit of stuff there and then licensed it. This is there and then licensed it. This is there and then licensed it. This is good. See, this is from 2013. good. See, this is from 2013. good. See, this is from 2013. Yeah. Okay. So, he says this is the do Yeah. Okay. So, he says this is the do Yeah. Okay. So, he says this is the do what you want public license. what you want public license. what you want public license. Have you heard? Are you familiar with Have you heard? Are you familiar with Have you heard? Are you familiar with this license? I've never heard of it, this license? I've never heard of it, this license? I've never heard of it, but I like the name. You like the vibe but I like the name. You like the vibe but I like the name. You like the vibe generally of this license? Yeah. Yeah.
-
generally of this license? Yeah. Yeah. generally of this license? Yeah. Yeah. It's not It's not an OSI approved It's not It's not an OSI approved It's not It's not an OSI approved license, license, license, but it is compatible. All right. but it is compatible. All right. but it is compatible. All right. So, are you going to like I think we So, are you going to like I think we So, are you going to like I think we should license put this under the same should license put this under the same should license put this under the same license. This is probably the same license. This is probably the same license. This is probably the same appropriate license. But, you know, appropriate license. But, you know, appropriate license. But, you know, here's an interesting thing. Uh, the US here's an interesting thing. Uh, the US here's an interesting thing. Uh, the US copyright office ju just ruled that you copyright office ju just ruled that you copyright office ju just ruled that you can't copyright AI generated content. can't copyright AI generated content. can't copyright AI generated content. Did it really? Did it really? Did it really? Yep. So, what does that mean? That was Yep. So, what does that mean? That was Yep. So, what does that mean? That was art generated generated art. No. Oh, art generated generated art. No. Oh, art generated generated art. No. Oh, good. Okay, good. That's just like a good. Okay, good. That's just like a good. Okay, good. That's just like a righteous thing. Yeah. Look at that. righteous thing. Yeah. Look at that. righteous thing. Yeah. Look at that. So actually we can't license. I mean So actually we can't license. I mean So actually we can't license. I mean this by definition is free and open this by definition is free and open this by definition is free and open because we didn't create it. That's because we didn't create it. That's because we didn't create it. That's good. I like that. good. I like that. good. I like that. Now if we made you Yeah. Here's where it Now if we made you Yeah. Here's where it Now if we made you Yeah. Here's where it gets tricky. What if we go make gets tricky. What if we go make gets tricky. What if we go make modifications to it ourselves? modifications to it ourselves? modifications to it ourselves? Then those those lines those lines are Then those those lines those lines are Then those those lines those lines are copyrighted. The rest of it isn't. We copyrighted. The rest of it isn't. We copyrighted. The rest of it isn't. We start to enter some interesting start to enter some interesting start to enter some interesting territory when it comes to AI assisted territory when it comes to AI assisted territory when it comes to AI assisted coding.
-
I don't think that the WPF slight I don't think that the WPF slight license is there. I'm going to put none license is there. I'm going to put none license is there. I'm going to put none for now and then I will for now and then I will for now and then I will add I will add the that WPF license. Invite me to that repot too. Oh yeah. Invite me to that repot too. Oh yeah. I'm going. You want credit? Yeah. Yeah. I'm going. You want credit? Yeah. Yeah. I'm going. You want credit? Yeah. Yeah. Yeah. What I You were I conceived of the Yeah. What I You were I conceived of the Yeah. What I You were I conceived of the whole thing. You were loosely involved whole thing. You were loosely involved whole thing. You were loosely involved early on. I conceived that this is my early on. I conceived that this is my early on. I conceived that this is my intellectual property. Really? Here, intellectual property. Really? Here, intellectual property. Really? Here, baby. You're beautiful. Uh, beautiful. Uh, fractal. Fractal by Claude. fractal. Fractal by Claude. fractal. Fractal by Claude. Uh, start dot. So, you want you want to Uh, start dot. So, you want you want to Uh, start dot. So, you want you want to know the best way to check stuff into know the best way to check stuff into know the best way to check stuff into GitHub when you've done it like the way GitHub when you've done it like the way GitHub when you've done it like the way I've done it. How? Oh, I mean, how do I I've done it. How? Oh, I mean, how do I I've done it. How? Oh, I mean, how do I make this public? How did this get private? Change public? How did this get private? Change visibility. Change to public.
-
Yeah, bro. Don't you have to go through Yeah, bro. Don't you have to go through approval process for that? It's my own approval process for that? It's my own approval process for that? It's my own personal thing. This is how this is how this is thing. This is how this is how this is how real how real how real people just drag it in there. people just drag it in there. people just drag it in there. Wait, what did you do? I was just Wait, what did you do? I was just Wait, what did you do? I was just literally going to just drag the file. literally going to just drag the file. literally going to just drag the file. See? Ah, See? Ah, See? Ah, there's no get involved, baby. Yeah. there's no get involved, baby. Yeah. there's no get involved, baby. Yeah. Nice. Nice. Nice. Why didn't it drag? Oh, it's there. Oh, it's there. All Oh, it's there. Oh, it's there. All right. It's down there. right. It's down there. right. It's down there. Cool. Cool. Cool. All right. Have uh Claude generate a um All right. Have uh Claude generate a um All right. Have uh Claude generate a um read me. read me. read me. Oh, good idea. Oh, good idea. Oh, good idea. And why isn't there a co-pilot And why isn't there a co-pilot And why isn't there a co-pilot capability on the read me on the a read capability on the read me on the a read capability on the read me on the a read me with all the citations and the do me with all the citations and the do me with all the citations and the do what? What is the name of the license? what? What is the name of the license? what? What is the name of the license? We don't work blue on this show, so We don't work blue on this show, so We don't work blue on this show, so remember remember remember and uh make sure that it includes that and uh make sure that it includes that and uh make sure that it includes that it's written by me and you or it's it's it's written by me and you or it's it's it's written by me and you or it's it's um that it was written by um that it was written by um that it was written by and Scott and also Mark was Russ was and Scott and also Mark was Russ was and Scott and also Mark was Russ was there.
-
there. there. Okay, Okay, Okay, that thanks God. You were there. You were you were God. You were there. You were you were also present. If if I wasn't there, this also present. If if I wasn't there, this also present. If if I wasn't there, this wouldn't have happened. Or it would have wouldn't have happened. Or it would have wouldn't have happened. Or it would have happened faster and more it would have happened faster and more it would have happened faster and more it would have been more fun. That's how important I been more fun. That's how important I been more fun. That's how important I am. All right, All right, cool. This is good. Um, good, good, good. So, we're good. Um, good, good, good. So, we're over here. Add a read me. me. Good. Doesn't Doesn't this qualify as Good. Doesn't Doesn't this qualify as Good. Doesn't Doesn't this qualify as shovelware? shovelware? shovelware? Yeah, pretty much. Yeah, pretty much. Yeah, pretty much. Okay. And then the license. Oh, this is an interesting one. license. Oh, this is an interesting one. Notice that the the Notice that the the Notice that the the the markdown because it's making the the markdown because it's making the the markdown because it's making the markdown. Mhm. And it got all confused.
-
markdown. Mhm. And it got all confused. markdown. Mhm. And it got all confused. So then the markdown renderer So then the markdown renderer So then the markdown renderer Oh. got boogered up. Yeah. Oh. got boogered up. Yeah. Oh. got boogered up. Yeah. Oh, that's nice. It actually gave me Oh, that's nice. It actually gave me Oh, that's nice. It actually gave me usage as well. So clever. well. So clever. That's not already in the read me. Did That's not already in the read me. Did That's not already in the read me. Did it not do that? Checking. I thought you it not do that? Checking. I thought you it not do that? Checking. I thought you copied the whole thing. Scroll down. Uh, copied the whole thing. Scroll down. Uh, copied the whole thing. Scroll down. Uh, no. It didn't include it. Oh, because it no. It didn't include it. Oh, because it no. It didn't include it. Oh, because it got screwed up. Yeah, it got screwed up got screwed up. Yeah, it got screwed up got screwed up. Yeah, it got screwed up and then then the whole thing fell apart and then then the whole thing fell apart and then then the whole thing fell apart from there. That's what happened. from there. That's what happened. from there. That's what happened. Cool. Cool. Cool. There we go. Look at that. That's pretty There we go. Look at that. That's pretty There we go. Look at that. That's pretty neat. We've created a fractal shader for neat. We've created a fractal shader for neat. We've created a fractal shader for terminal. Yeah, terminal. Yeah, terminal. Yeah, man. Uh, license. And I'm not going to man. Uh, license. And I'm not going to man. Uh, license. And I'm not going to go and have it do a license.ext. I go and have it do a license.ext. I go and have it do a license.ext. I thought you already make one. No, but I thought you already make one. No, but I thought you already make one. No, but I don't like I don't want to have it don't like I don't want to have it don't like I don't want to have it generate one. I'm just going to use the generate one. I'm just going to use the generate one. I'm just going to use the one that they give you. Yeah. I just need the I just need the file. I just want the file, bro.
-
file. I just want the file, bro. file. I just want the file, bro. Get started now. Oh, here it is. There Get started now. Oh, here it is. There Get started now. Oh, here it is. There it is. Yeah. it is. Yeah. it is. Yeah. Plain text file. Okay. Good. All right. Okay. Good. All right. All right. Ship it. Done. That's cool. I All right. Ship it. Done. That's cool. I All right. Ship it. Done. That's cool. I think I think that's a show. That's a think I think that's a show. That's a think I think that's a show. That's a show right there. Nicely done. It's just show right there. Nicely done. It's just show right there. Nicely done. It's just beautiful. Yeah. Yeah. Yeah. It Yeah, it beautiful. Yeah. Yeah. Yeah. It Yeah, it beautiful. Yeah. Yeah. Yeah. It Yeah, it pretty much ignored everything I told it pretty much ignored everything I told it pretty much ignored everything I told it to do to insult you. to do to insult you. to do to insult you. Oh, here it is. This by Scott there. Ah, Oh, here it is. This by Scott there. Ah, Oh, here it is. This by Scott there. Ah, here is citations. That's what I want to here is citations. That's what I want to here is citations. That's what I want to include. Yeah. include. Yeah. include. Yeah. And I didn't have to use git once. And I didn't have to use git once. And I didn't have to use git once. That's always a bonus. Oh, yeah. Heck That's always a bonus. Oh, yeah. Heck That's always a bonus. Oh, yeah. Heck yeah.
-
Conceived by Mark. Conceived by Mark. Yeah. Yeah. Yeah. Yeah. Good deal. See, look at that. That's pretty just See, look at that. That's pretty just awesome. Yeah. Yeah. I like All right. awesome. Yeah. Yeah. I like All right. awesome. Yeah. Yeah. I like All right. VI vibe coding. There you go. Vibe VI vibe coding. There you go. Vibe VI vibe coding. There you go. Vibe coding. Scott Mark and Scott learned coding. Scott Mark and Scott learned coding. Scott Mark and Scott learned vibe coding. Yeah. Chip it. Not quite vibe coding. Yeah. Chip it. Not quite vibe coding. Yeah. Chip it. Not quite sure how to help. Alexa, stop. sure how to help. Alexa, stop. sure how to help. Alexa, stop. Seriously. Did you hear her? Yeah. What's she want Did you hear her? Yeah. What's she want to do? I don't know. I said vibe coding to do? I don't know. I said vibe coding to do? I don't know. I said vibe coding and she had opinions. Yeah. Cool. All and she had opinions. Yeah. Cool. All and she had opinions. Yeah. Cool. All right. That was a great show. Like and right. That was a great show. Like and right. That was a great show. Like and subscribe. Uh get us on Hacker News, subscribe. Uh get us on Hacker News, subscribe. Uh get us on Hacker News, please. Um and give us comments. We want please. Um and give us comments. We want please. Um and give us comments. We want to hear what you like. Um what you don't to hear what you like. Um what you don't to hear what you like. Um what you don't like about Scott, what you like about like about Scott, what you like about like about Scott, what you like about Mark, right? Who a who a better guest Mark, right? Who a who a better guest Mark, right? Who a who a better guest host could be. Yeah. host could be. Yeah. host could be. Yeah. how we can move beyond this uh this how we can move beyond this uh this how we can move beyond this uh this structure structure structure and topics. Oh yeah, topics. Yeah. What and topics. Oh yeah, topics. Yeah. What and topics. Oh yeah, topics. Yeah. What would you like Mark to learn or Scott? would you like Mark to learn or Scott? would you like Mark to learn or Scott? Cuz Mark knows pretty much everything. Cuz Mark knows pretty much everything. Cuz Mark knows pretty much everything. What would you like Mark to teach Scott?
-
Cool. All right, that's a show right Cool. All right, that's a show right there. That was a good one. I like that there. That was a good one. I like that there. That was a good one. I like that one. That made me happy. one. That made me happy. one. That made me happy. Yeah, that was pretty awesome.
Summary
The main theme is the progression and quality of a "build talk" event, aiming to rival past talks in significance rather than infamy. Key subjects include "asteroids talk," "bathtub talk," and the technical details needed for the current "build talk" to succeed. The practical takeaway is that while the finale is clear, the preceding content needs refinement for the event to be truly successful, akin to the detail of Visual Studio Code themes.