Rubber Duck Thursdays! | Come hack, cowork, and chat!
Chapters10
Hosts introduce Rubber Duck Thursdays and their roles on the developer advocacy team.
GitHub’s Cassidy and Gwen host Rubber Duck Thursdays, riffing on dictation tools, open source life, and a chaotic yet fun plan to build a Taco Bell–themed VS Code theme live.
Summary
Cassidy and Gwen from GitHub kick off Rubber Duck Thursdays with candid chatter about dictation apps like Handy, Whisper Flow, and Mac‑only options, weaving in personal workflows and the value of speaking ideas aloud. They share anecdotes from their past AI dictation projects and reflect on how verbalizing thoughts can sharpen decision making, even when switching back to typing or handwriting. The duo dives into the open‑source world, celebrating small maintenance wins on Learn to Cloud and To‑Do Meter, and highlighting the joy of contributing to projects you actually use. A core thread is the balance between rapid building and thoughtful maintenance, plus the human side of collaboration—navigating team dynamics, code reviews, and meaningful feedback. The highlight is a live, humorous foray into creating a Taco Bell–themed VS Code extension using GitHub Copilot CLI, including planning, color picking (Baja Blast yellow, Doritos Locos orange), and iterative testing, even as the stream encounters CLI quirks and ‘autopilot’ vs ‘plan’ modes. The chat chimes in about security scanning, dark vs light modes, and preferred development setups, turning the session into a messy but entertaining pilot for real-world tooling and playful experimentation. By the end, the hosts acknowledge the open‑source ethos: small, durable contributions beat flashy hype, and even a taco‑themed theme can spark creativity and community engagement.Overall, Rubber Duck Thursdays blends practical dev talk with lighthearted experimentation and a reminder that building in public can be both useful and fun.
Key Takeaways
- GitHub’s Cassidy and Gwen share practical tool talk (Handy, Monologue, Whisper Flow) and personal experiences with dictation to surface ideas more quickly.
- Open‑source maintenance matters: Cassidy discusses Learn to Cloud’s status page and the steady work of refining docs, CI, and workflows for a widely used curriculum.
- To‑Do Meter exemplifies small, maintainable improvements—refactoring, updating dependencies, and documenting styling decisions can be deeply satisfying for solo projects.
- The stream delves into collaboration nuances, emphasizing how human dynamics affect code quality and how Rubber Duck Thursdays serves as live improvement coaching.
- Copilot CLI experiment leads to a live, if chaotic, prototyping session—planning a Taco Bell–themed VS Code theme with Baja Blast, Doritos Locos orange, and taco yellow colors.
- Security practice on projects is debated, with a baseline for Dependabot/code scanning recommended and scaled decisions based on project size and risk.
- The discussion toggles between light vs. dark modes, personal preferences, and the practicalities of color accessibility in coding themes.
Who Is This For?
Developers and open‑source contributors who want a candid, real‑world vibe about building in public, maintaining projects, and tinkering with tooling in a collaborative, humorous setting.
Notable Quotes
"“I think forcing myself to get the words out made me think better.”"
—Cassidy reflects on the value of dictation for ideation and decision making.
"“We’re open source and free, so that’s amazing.”"
—Cassidy on Learn to Cloud’s open‑source status and impact.
"“It’s so fun to build things super specifically for me and then open source them in case others want to use it.”"
—Gwen discusses personal projects and the joy of modular, shareable work.
"“The joy of open source is you never know who you can help.”"
—Reflection on the reach and impact of small, useful tools.
"“Could that actually be in light mode? That involves so much re‑recording.”"
—Live discussion about producing content in multiple themes and the associated workflow.
Questions This Video Answers
- How do you start contributing to an open source project as a beginner?
- What is GitHub Copilot CLI and how can it assist theme development for VS Code?
- What are the best practices for setting up Dependabot and code scanning in a small project?
- What makes a great personal project that’s also open source to contribute to?
- How can you balance light mode and dark mode in coding projects for accessibility?
GitHubRubber Duck ThursdaysOpen SourceDictation ToolsWhisper FlowCopilot CLIVS Code ThemeTaco Bell ThemeDark Mode vs Light ModeSecurity Scanning (Dependabot, Code Scanning)
Full Transcript
D. Howdy y'all. How's it going? Just vibing. Yeah. Welcome to Rubber Duck Thursdays. I'm always really into the music and then I look and I'm just like, "Oh, wait. The stream's going to start." But I was fully just like bopping there. How's it going everybody? Welcome to Rubber Duck Thursdays. Uh my name is Cassidy and this is Gwen. What's up? Hello. I'm Gwen. We work on the developer advocacy team uh here at GitHub and Microsoft and we're here to answer your questions, chill with you, talk about stuff. And right before the stream, we were talking about just how we build, how we do things.
Um, and what were we talking about? Dictating dict like voice speaking stuff. What's What's your app? What's your dictation app? So, I've been using Handy. Me, too. I love Handy. It's really good. Yeah, it's really good. And gr I've like tried to switch between it and then like the built-in one to Windows to see which one I like more. And I think I Handy wins. It's It's really nice. Yeah. I've also tried Monologue. Have you heard of Monologue? Yeah. from every. Yes. Yeah. Yeah. Yeah. Yeah. Yeah. That's a good one, too. Uh I think is Mac only, but there's one called Voice Inc.
which I really like. It's just like a single dev working on it. Um yeah, I've tried I tried a few. And Whisper Flow is one. I haven't tried that one, but I know I've heard a lot of that that one, too, but have not tried. Yeah, but I I I don't know if anyone in the chat kind of does this, but I go into this flow where I'm really all in into dictating and like I'll start maybe the day off, but then towards the end of the day, I'm just going back to like typing and I don't know what it is.
Yeah, I kind of go back and forth. And so, I don't know if you know this, but my previous startup was an AI dictation thing. Um, not quite the same thing. There's a whole other history there that we don't need to get into, but the concept was being able to talk out your thoughts and it it was going it asked you like Socratic questions so that way you could continue talking things out to come up with ideas and kind of do like meetings async and stuff. But I got quite addicted to that concept where whenever I needed to ideulate on something instead of like writing it down or scribbling a diagram or something, I would just kind of talk out my thoughts in my brain.
Um, and I think like the concept of rubber ducking here on rubber duck Thursdays worked really well because as I was talking out ideas, I'd be like, well, now that I'm thinking about it this way, I don't actually want to do this, but maybe I want to do this. And I think forcing myself to get the words out made me think better. I don't know if that's been your experience. Yeah, 100%. It's just like when you speak, you say more than when you type. Yeah, it's a little bit faster than like you you have to like type with intention and I think with words you can just kind of spit it out.
Yeah. But I still end up typing a lot despite all these tools and you know the fact that like you know prompt engineering context engineering is all about being able to you know articulate what you have on your mind. I still type a lot. Yeah. And I still handwrite a lot. And I think we were just talking about this. We were just talking about this like we I think we there's there's all these methods of communicating. I think like for getting all the ideas out, dictation is great, but then adding levels of friction, whether it be typing or actually handwriting, it kind of forces you to slow down and be a bit more intentional.
And I I do think that there's room for both. Yeah. And and we were also just talking about in the world of like speed and everyone's building and doing and this and automating like there is something so beautiful about sitting down with pen and pen and paper and just I'm focused on this one thing. Yeah. Yeah. I'm okay. Let's see. Jeremiah. Oh, hey Jeremiah in the chat. He's our teammate. I've been using Whisper Flow and it's addictive. I use it so much that I can't listen to music which is a terrible unintended consequence. That's very true.
I actually feel like because I'm dictating more these days, I I'm just listening to music less because I'm like, if I listen to music, that means I can't get out these thoughts. Not every time, but if I'm in like a dictating mood, I feel that way. Interesting. I listen to uh what are they called? Bina neural beats. Oh. So, so anyway, fun fact, I always have headphones on for a couple of reasons, but it's sort of gotten to a weird spot where I can't work unless I have some sort of like pressure on my head.
It's so lock you in. Yeah, it does. It's kind of like someone was telling me like you're like a racehorse and I'm like, what are you talking about? Like on the raceh horses they put like things so that they can only like see forward. You're blind. Yeah, literally. Honestly, kind of same. I'm at my desk. put my headphones on even if I'm not listening to anything. Yeah. The other the other day I like sat down for like five hours like deep focus work and you know it got like darker by the time and I was like oh I can't believe it's been that much time and it's literally just cuz you're kind of like hyperfocused on one.
Yeah. But I love um yeah binaural beats for that or like noise or an album that I know end to end like the Da Punk Alive 2007 album. I know that ending nothing distracts me and I know what to expect. Yeah. No, I feel like I can't listen to very new music because I will just want to like focus on that. But then with other music I'll either get really into it because I know it super well and I'm like yeah or I'll start singing along and fully distract myself. There's like there's a there's a period in between what I've honestly kind of been into.
I'm like flashing back to the 2012 version of me. I've been really into mashups because you get like the familiar music that you like, but it's just different enough that you don't start singing along. That was so they were so big on YouTube like the end of year biggest songs mashups. I was so deep in the mashup like Turntable.fm. I I made I made internet friends on turntable that I still talk to today because it's it's just that was that was my jam and I loved it. I see I see we have Corey Quinn in the chat.
Oh, hey Corey. How's it going? Today I'm navigating Mac OS terminal. Oh, approval process that that I'm familiar with this. It's like getting an app like so you can get in the app store. it takes an eternity and they'll they'll reject you for no reason. I made my first iOS app last year and it's in the app store. It's called ducts. Not these kinds of ducks, but like tear ducts because it's an app for tracking off and you cry. Um, I'm okay. I'm fine. Um, but man, I could probably do a few entries in the app for the approval process because it takes forever.
It takes an eternity. I didn't I didn't know that that was like that difficult. It's It's like notorious. It's It's rough. And I mean, I'm sure it's like all in the name of quality control. Yay. But it's it's particularly annoying. So, good luck, Corey. So, we got we got a lot of people from LinkedIn. That's awesome. First, I didn't even know we were streaming to LinkedIn, but that's Yeah. Yeah. We can't like chat directly to LinkedIn, so we can just like see you in the distance. Hey. But yeah, thanks for thanks for hanging out. People from We have a lot of a lot of people from Brazil.
Oriada. That's all I got. Shout out Brazil. Yeah. So, Corey said, "Because I'm still me, Billy the Platypus roasts your builds." Oh, that's good. Nice. That's a good app. So, someone roasting your builds on a GitHub action. That's amazing. It's honestly would probably be good for It's It's a different type of linting process. Yeah. It's uh we're in the prime era of personal software. I and I think that's a good thing. I I've been I agree. I agree. I've been really really liking building things super specifically for me and then like open sourcing in case other people want to use it.
But it's been nice. What have you been building lately? Um, I have this project called learn to cloud and it's like an open- source curriculum to learn uh cloud engineering and there's always little maintenance stuff that I have to work on or like it's just like a lot of under the hood stuff. Is it learn to cloudguide? It is learn to cloud.guide. I'm sharing my screen people. Watch out. Yeah. So, you have to um like I have a list of stuff that you need to like work through or improve. So, I just chip away an hour or two of that.
It's not like it's not like something I can go viral on. Hey, next door. Things don't need to Yeah. Well, you know, I think people go they overindex on going viral, but we have a we have a good amount of pe like if you click on status on the top. Oops. Hang on one second. I clicked logging in. Click on status. Okay. Yeah, we have like all right 35 3,500 people on using our thing right now. So that's awesome. Yeah, we've got three people completed this month. Awesome. So yeah, this this is actually one of the tasks I want to do.
I want to reach out these people and kind of first of all congratulate them from working through the entire curriculum, but then also get any any feedback that we've we got. But yeah, it teaches people like the fundamentals of cloud engineering. Uh and there's all those tiny things to do. Oh, great. Sure. Yeah. you know, the life of an open source. This is open source and free, by the way. So, that's amazing. Wow. I should do it. Um, yeah, I feel like a lot like in the joys of open source, a lot of the maintenance tasks are things that like nobody will care about, but in your heart you're like, but I care about it and I need it to be better.
No. Yeah. There's like uh a lot of little things where I'm like, I'm freaking proud that we did that, right? And there's like Yeah. It's like like we're we're using a lot of uh like uh GitHub agentic workflows to uh get a because we have a couple of repositories that belong to this project. Okay. And I can't like I don't want to have five different tabs open. So I just have it create an issue on one repo and then just give us a summary of the stuff that needs to be worked on that week or that day.
That's cool. It's a great way to get hands- on with all the all the stuff that we're releasing too. Uh while also building something that's helpful for for others. So yeah. Yeah. That's amazing. That's kind of what I spend my time on. Yeah, that's so fun. What I've been what I've been doing lately is one of my apps here. One second. Let me open that up in another tab. Um I've been working on my app, To-Do Meter, which is uh Oh, I went straight to the issues page. Um it's a glorified to-do list app. We were just talking about this before the stream where it's a to-do list app with a progress bar.
When you check things off, it fills it with green. If you pause an item for later, it fills it with yellow. That is all it is. It is very, very simple. Um, and I've been doing so much maintenance work that has been so fun for me because I'm like, I've been wanting to do this task for forever, but it's basic like and and things where like me being like, "Ooh, I finally refactored this function. I finally replaced this library." The entire app, if you just were to download it like today versus two weeks ago, will feel exactly the same.
But to me, I know in my heart it is maintained and these things are up to date. And that part has been really exciting. There's a lot of pride going into into that stuff. It's it's nice to be able to feel like your code base is clean and and things are up to date in a good way. Yeah. And like really knowing what's going like someone just mentioned also by far the slowest part of my CI is the integration test on Mac OS. And just like it that reminds me we had uh like one we had like one YAML for our entire process and then we were able to kind of split it up into um like things that made more sense and you know the deployment process like people are really not going to see that.
But for me like fully understanding the changes we made why and like see the improvements when we do our deploys like it's awesome. It's freaking awesome. It's so so cool. Yeah. Yeah. like really like the depth the depth of things you can accomplish and doing work towards that is is awesome and also when things are maintained over time it's cool to see like improvements in technology mean that means that your app your project your various things can be improved just a little bit too to take advantage of that I ended up actually writing a blog post yesterday um if you'll excuse the shill on my personal blog um where I ended up just literally talking about all of the styling choices I've made for this app where once again it has not changed much.
I first released it in 2017 and it looks almost exactly the same today but I started building it with less I ended up switching it to SAS. I switched to CSS modules. I ended up using post CSS and as of yesterday it uses all native CSS purely because the platform now can support the type of CSS I wrote. That's awesome though. It's so fun. Yeah. I I was really really excited to to put this one out there just cuz like once again I I truly just walk through this and show like the different commits that I made for this.
But the fact that it has that now it makes the package smaller. It means it's one less thing to install. Things are a little bit more updated. It it's a very satisfying thing. I think also with like the use of AI more and more you you kind of end up moving or like at least for me I kind of end up really forcing the stack to be something that I wanna I want to learn and get better at. Like our like our entire app is just like one container and it's just Python, HTMX, Alpine.js. Like there's there's nothing there's nothing else.
But it's because I wanted to really understand how much I could get out of my Python knowledge, right? Because I found myself getting stuck on like JavaScript and styling and things like that because I'm so bad at that. I've just I've never I've always just been a p a Python and backend person. So I was like, "Okay, I just want to see how far we can get with this." Like cuz like if you were to talk about like HTMX like a couple years ago, it was quite limited. But like what you can accomplish now, it's it's nice.
Also, it's fun to There's so many people have been saying that they've been checking out the guide for a long time. That's so fun. Yeah, I wrote it originally. It was one markdown page uh when I joined Microsoft in 2021. Wow. And then I just kept dumping and dumping and then at some point I was like I need to build this into something with some structure and yeah it's like we recently migrated to like this new with progress tracking and stuff like that. But prior it was just like a docu wow hundreds of thousands of visitors every week.
I mean every month year sorry year. Yeah every week the biggest guide in the world but also that would be pretty cool. Maybe something. You never know. I I have dreams to scale, but you know that who has the time to scale? I know that I've I've had a domain name for to-do meter to try to scale it beyond what it is now. For years, years I've had these dreams, but like you said, who's got the time? And then that involves different types of maintenance tasks and Yeah. It comes it comes with a a lot you know the idea of like building something massive is great but right I like free time too.
Yeah, I was going to say then you have to maintain the massive thing. That's that's fully stopping me from doing a solid percentage of my side projects where I'm like this could be amazing at least for me, but what if it does grow and then what do I I have to deal with all that follows it that there's this like opinion on on social media that's quite popular now. It's like writing code was never the blocker, right? M especially now with like aentic agentic programming and all these tools like you can build more but is that really what was stopping us from building more before?
Right. Exactly. And the human problems of all these things I feel like have gotten harder and worse. And the human problems were already I feel like amongst the harder things in open source in team dynamics and so many things. when you're when you're on a team of people, um even if you're the best co-workers ever together, you probably think differently and you probably builds differently. And so you have to navigate through those human elements of it um as as you build software. And now with AI, the friction of contributing to software is lowered so much that I feel like it means that humans don't have to think as much before committing or pushing because they have just that friction reduced and that I feel like has contributed to problems in code bases.
Yeah, it it also kind of highlights the fact that at the end of the day we are just humans working with humans. Yeah, there's that meme. It's like people will do anything except, you know, go to therapy. I think it's the same thing here is like developers will do everything except learn how to talk to each other. Oh, that's so real. which is why we do rubberduck Thursdays to chat with you all, chat with each other. Live chatting and to practice talking ourselves. How we speak to each other. Yeah, this is actually a live coaching session for both of us.
Yeah, this is Yeah, we force each other to do this. Yeah. Oh, okay. We have a question. Let's see. A topic came up not too long ago with regards to security scanning, CVS and whatnot. Where do you think the line is where CV scanning becomes appropriate? I don't know. A topic came up not too long ago with regards to security scanning. Where do you think the line is where become becomes appropriate? Wait, is this in con into inter relation to like um you know we have um code scan like stuff built into gas, right? Is that the context or or like is this just I'd like a little bit more on the question.
Yeah, I was going to say if you wouldn't mind diving a bit deeper into Yeah, elaborate a little more your your thought here. Dependabot or something else. Yeah. What are we talking specific or in general? Yeah, because I think it kind of Oh, wait. Hang on one second. should I don't know what these words mean. Would that be too much of an overkill? Sarap files and vex exceptions. I'm not I don't know what those are. Um and maybe I should. So I think I think there should be like a minimum which I think like okay not to shill here but I think the default gas configurations actually do a quite job of doing like what's that like?
Uh not the bare minimum is GitHub advanced security. Yeah. GitHub advanced security is a suite including dependabot code scanning security. No secret scanning, right? Secret scanning. And like you can configure it like as much as you want like really get the details in there. Or there's like some default configurations that are I think are quite quite good uh or quite quite decent. And then it does get to a point where it's like so much maintenance where you're working on dependabot PRs every single day constantly. But yeah, but I think something quite basic is I would say ne necessary.
I like the basic ones. Yeah. And and this is where I just don't know enough about security personally to be able to say where the line should be. But like for example on to-do meter I have dependabot do the scans on on commits. I probably I don't have a ton of PRs from Dependabot, but like a couple a week and they haven't been disruptive yet and so I kind of just merge. Sometimes I'll say like rerun this based on some new updates. But besides that, it has overall not been disruptive enough for me to personally worry about it.
But that is my limited experience with it on my own open source projects. Yeah, I group mine um minors in one PR and then majors in individual PRs and that's like a lot more maintainable for me and it is quite useful but then it's like oh I have like five PRs how am I going to tackle them what if the functionality does change like what do I need to do like yeah right yeah but overall I still think it's good yeah I once again haven't had issues yet generally think it is a good thing But I couldn't tell you where the line is because I haven't had exposure to where a line might be crossed personally.
Yeah. Yeah. And who knows at scale, you know? Yeah. That's the thing. And and it it differs across so many different customers and stuff and so many different businesses, maintainers, everything that Yeah. It depends is always the answer. The end. Always has been, always will be. I think we agree like a baseline is good though. Yeah. Baseline. Yeah. Where the line is, it depends. Just don't bother me. That's that's my line. They're talk They're talking about light mode and dark mode in the in the chat. What are your thoughts again? Um I like writing English in light mode, but I like writing code in dark mode.
Interesting. Why? Yeah. I don't know why the difference I guess I don't know if it's like a mindset thing or something but like I I sometimes switch just to like see what it feels like but I feel like feel alive. Yeah. I'm just like this is incredible. Um no I think when I write words something about like writing it in light mode it's like writing pen on paper where where it's like dark text on a light thing. Mhm. I don't know. So something about it just feels more solid in my head if it's in light mode.
I don't know. That's that's just how I feel. Yeah. Yeah. Yeah. Yeah. Like I I know we both use Obsidian for note-taking and stuff. I keep my Obsidian in light mode 80% of the time. I'm like light mode all the time. Really? For everything? Yeah. Everything. Wow. And then I always get flamed though with like if I record something and it goes on social media, I will that's a I know that comment is coming in. Why would you use light mode? Like what's your problem? Like you're blinding me. I just always am a light light mode fan.
You're just like if I'm looking at a screen, might as well go all the way. Yeah. And you know, I you know, I also really got into I know and I know people say it doesn't work. It's probably placebo, but I love like blue light blocker or filter glasses. Those glasses. I definitely have some at my desk. I have the 100% though, so they're like red. They look insane. But like that was like Can you show us? Do Do you Do you have I don't have it next to me. They're in my my closet back here.
Okay. But I'll I'll see if I can pull up like a I definitely have yellow glasses somewhere in my amongst my piles on my desk cuz I have been that person. But every time I wear it at first I'm just like who do I think I am? But then I lock in and I feel incredible. Yeah, they they do make it feel like a little easier on the eyes. But again, it could be it could be placebo. But I I like it. Yeah, I know. I do. I it's an interesting problem quote unquote to have where sometimes our team does a lot of videos for executives in general.
So if y'all in the chat ever see certain high up people at GitHub and Microsoft posting code videos, there's a significant chance it comes from our team. Sometimes the execs will randomly say, "Could this one be in light mode?" And it's devastating because you have to re-record the entire thing and it it ends up it's just it is a conversation. I ended up making an FFmpeg script so that I could convert a video between light mode and dark mode specifically for this purpose. How well does that work? Also, I found a photo. Look. Wait. Oh my goodness.
Hold on. Wow. You nerd. There. Look it. That's me with my That's amazing. 100% blue light filter glass. Wow. That's That's pretty fun. Um Yeah. How well does this work? It It's not bad. It is okay. And so I ended up writing a whole guide for it. I put it on my blog and there's also like internal docs when if you ever want to use them. But um in here, so I walk you through installing ffmpeg and have all the commands in Mac, Windows, and Linux. I have like reusable aliases. What it ultimately does is it like negates the video, rotates the hue, and ups the contrast.
And it works decently well if you use like the dark uh modern theme in VS Code where like this is this is an actual output um from that where it's not bad. It's it's not bad. It's not bad. it gets the job done where the only weirdness is like this bottom blue part which is very very tiny that turns orange but besides that the code highlighting actually works really well um and so you can end up having the same video in dark mode and light mode with this FMP script. It's awesome. Yeah, that that was like that was an entire week of work at one point where I was truly just slaving away at a script being like there has to be a way to do this because we would get like requests after fully editing a video saying, "Hey, could that actually be in light mode?" And that involves so much re-recording depending on what the task is.
Such a pain. It works. Try it out. Speaking about like little things that probably won't get a lot of like attention but like are really cool to work on. It's like things like this. Little things that you'll use in your videos a lot or is something that I've been wanting to get into to see what automate to or like even just improve. Yeah. Building little things for your for your day-to-day processes is really fun. Yeah. There was one script that I made where it was it was so simple. It was for uh generating Stripe coupons.
I'm I'm gonna try to pull it up. Um because truly there was just a point where I was like just making Stripe coupons for various projects and stuff. This is a repo that I made and just open sourced on a whim purely because I was like, "Okay, I'm just going to toss this Python script up there because You never know when you might need to generate coupons. It has been I've gotten so many messages on this repo in the past three years, probably more than any other repo that I've made where I've actually put in a whole lot of effort purely because it's a tiny script that does one thing well.
And I literally had a meeting with someone who worked at dev.2 this week where I was like, "Oh, I'm working on this thing. I'll I'll let you And he said, "Also, I want you to know your generate stripe coupons thing. I still use it to this day." And I was like, "Oh, thanks." He said, "No, you have no idea. Look at the most recent poll request." And I realized he actually made the most recent poll request on my repo two years ago because he uses it so much and I really appreciated that. It's nice. You never know when people will be looking at your projects.
Yeah. You never know who you can help. Yeah. The joy of open source. I I love that kind of stuff. Yeah, 100%. Let's see. I see we've gotten a bunch of different comments. Still more dark mode questions. Let's see. Jenz prefers dark mode more, but it's all in your preference. Really? H. There's probably something to that about like screen time for Gen Z and they're trying to burn their eyeballs less, but I believe you. commentary society. Yeah. Never really got the dark mode. It looks cool, I will say. And like obviously taking screenshots of your setup with like a sick theme.
Oh, yeah. Then they're just like, "Whoa, what is that?" Yeah. Well, this person's locked in. Whenever I have a theme that isn't just like a generic theme, constantly people are asking me just like, "Wait, what theme is that? What is this? What is this?" Instead of asking me about like my actual code. it. I made a a Tik Tok on the VS Code. This was like two years ago on the VS Code account and it was like top five themes, but I picked the the worst themes ever. Uh I picked like you ever seen the hot dog theme?
Oh, no. I got to find it cuz I was pull up I'm pulling up the hot dog theme while you continue to speak. There's a Windows NT theme, too. I pul I added that one in there. Um, what else did I pull? Like I There was a bunch of different ones that I found that like why would anyone ever use this? I gotta find that. Look how devastating this theme is, people. Nice. It's terrible. Talk about going blind. Find the Windows NT theme. That's Windows NT. Okay, I'm pulling it up. There we go. Look at that.
That's a be right there. That one. That one I actually kind of like. Like it's upsetting but also in like a fun way. Honestly, it's art. It's It's nostalgic. Yeah, it's art. Yeah. I'm trying to remember what other themes I had in Yeah. No, find that. Honestly, now that you're saying it, I feel like I might have seen this Tik Tok years ago. That was me. I was proud of that one because I don't think I don't think I'm very like uh I don't have that skill to be like clever and like funny like you do.
But with that one, I feel like I I kind of I kind of pulled it off because I think when I saw it, I like was properly rage baited. I like as soon as you started saying it, I was just like, I think I had feelings about this, which says something. Yeah. And I was like, oh man, am I funny? And then I have not been able to pull anything off after that. But do I have a sense of humor? Yeah. I got to find it. I'll send I'll find it. I'll send it to you and then Please do.
Yeah, we should recreate it. We should we should find the ugliest themes, though. Yeah, I I really love when people use their development skills for evil in this way where it's like like bad but not actually what what is the term lawful neutral or lawful evil or whatever. Yeah. Yeah. like where it's not gonna harm someone, but it's really gonna make someone be like, "Ugh, why?" I I love And it takes time. Yeah. It takes It takes a lot of creativity to Yeah. And you got you got to respect that, you know? I do. There was There was actually a hackathon that I judged sometime in the past few months.
Um, and it was called the terrible UX hackathon. And it was just like the worst date picker you can think of. The entries were terrible and I loved it. I was just actively upset and and I like that it like the the creativity was wonderful where it was like one of them the date picker was truly just a line but it was a certain length and if you wanted the date to go either further in the past or further in the future you had to just make the line go longer and then like follow it and you ended up having to like draw all around the screen just to get to like the proper date.
And one was like Tinder where it was truly just swiping dates forever until you eventually got one. Um, it was amazing. I love it. Yeah, it takes it takes knowledge. You ever seen that meme? Knowledge, the knowledge meme. The the mindblowing one or the guy who's in his garage and he's like, I have knowledge like I'm a Lamborghini. No, wait, hang on one second. Let me pull Let me let me look it up. Lage Lamborghini meme. Yes, I know exactly what Oh, this is an old school one. Yeah. Knowledge here in my garage. Here in my garage.
Here in my garage is a knowledge. Yeah. Added 10 years ago. That's an old school one, man. Oh man, I'm trying to find this this Tik Tok now and I really need to remember all of the themes that were in that. Okay, while you look for it, we got a question on please talk about your journey into open source contributions and how do you get in? Um, for myself, I'm trying to think when I first contributed to open source. I feel like my first real contribution to open source were so many just typo fixes where whenever I would see a typo, I'd be like, I can fix that.
And I felt so powerful. Um, that's like my one contribution to VS Code is I capitalized the H in GitHub in VS Code. Watch out world. Um, I feel like with a lot of open source contributions, the best way to get in is looking for like the good first issue tag. And also look at the contribution guidelines. These days there's so much spam in open source because anybody can contribute anything which is nice but also a problem because then people just contribute without actually following like the protocols of what developers and maintainers are looking for.
Mhm. And so look for contribution guidelines, look for good first issue repos or or issues. That is that is my high level advice. Yeah. I think also if there's anything you actively use that's open source. M I think that's always a fun thing to kind of hop on because you you care about it in a way like you contribute contribute in a way that's relevant to people who actually use it. Yeah. One of the one of the like larger sites that I've contributed to multiple times has nothing to do with my work, has nothing to do with tech, but it's an open source site for playing Go, the board game.
I love playing Go. You can go to onlinego.com. These are my actual real games where I have to play a move. And actually, I'm gonna do that really quick. Sucka. Okay. Sorry, that person, they they just lost that corner. But anyway, this site is fully open source. And there have been so many times where I'm just like, "Okay, I want to do XYZ. I I I've noticed that there's an issue here." And I can just go to the repo and make a quick change. And I love that. where like these they have uh tournaments every day on the site that you can join in.
Sometimes when you join there's a limit on how many people can join the tournament and it and it'll say like okay this one can have up to 10 players. This tournament I can't actually join because there's already 10 players in it. You had to originally count the number of players. I was the one who added the number of players to the bottom of this thing because I just wanted to know how many players were in a tournament. It's small. It was very, very tiny, but it has improved my quality of life on this website and for some others, too.
And just like visual things have been really nice to make updates to. Something that it's a little bit silly because it's just a board game, but it's a site that I like to use and it's open source. Oh, yeah. Yeah, I feel like that's the best like way to actually contribute like use things and then figure out what you can can improve. Like I do a lot of that with uh agent framework which is a framework to create like agent workflows and stuff and as I'm like building out demos and things I realize like from the Python perspective like we could make this more quote Pythonic if we if the framework like or the SDK was shaped this way and then you kind of open an issue define like hey we could do this and maybe even like open a PR and like a lot of times people really appreciate oh like you're actually using this this is relevant and you're kind of know what you're talking about.
So, yeah, we welcome the the contribution. Yeah. Yeah. But do do things like that. I know it's also quite popular to do like small like changes on the read me and things which I'm not saying is not good, but do it for actual improvement and not for the sake of saying like, oh, I could contribute to open open source, right? I do agree with that. It's it's easy to be just like I've done it, which is what I just said that I do where I fix typos. But yeah, try to figure out problems that you actually wish to be solved.
Also, I'm pulling up your TikTok. Best VS Code themes. GitHub light is how you started. I don't I don't even remember. You started with GitHub Ligh and then the Windows NT. This actually kind of looks cool. That's kind of fun. And then, oh no, the McDonald's McDonald's. Yes. Oh gosh. Right. Might remind you to go get some food. Yeah. See? Oh. Oh, heck yeah. Just quit. Just Yeah, that's pretty good. Deep, dark material is nice. Yeah, it's a nice dark one. Yeah, I like to look at that one. I needed to end with some good recommendations.
Something at least a little bit legit. all the comments are too like I wasn't expecting VS Code to flashbang me in the middle of the night. You know, I I think that's what I like about like social media is you not you don't take yourself too too seriously and you just vibe with the comments. Like I I kind of knew I was going to get a reaction out of people, but in a way where it was just like silly. Like I wasn't like Yeah. hurting anyone's feelings or anything like that. And I feel like people like that too from Yeah.
Well, that's the thing. I feel like tech is a very very serious industry. And honestly, that's why I started making meme videos in general myself because I was like, everybody's taking these things so seriously. What if you just tease? Yeah. A little too seriously where it's like, all right, come on. Like, yeah, chill out. The my the first like meme video I ever made was making fun of the concept of 10x developers. I've not seen that one. Yeah. Oh, it's I'd have to find it. When I look at it now, I'm just like, I could have edited this like a billion times better, but it was my first one.
whatever. But um it there was an era a point in like 2019 where there were these viral blog posts going out being just like every team needs a 10x developer. You're going to lose if you don't have a 10x developer. And so I ended up just making a video pretending to be a 10x developer where I was just like I don't sleep. I take micronaps anyway and and like just just silly things about being a 10x developer being silly. And I feel like it doing that kind of stuff brings to light how obnoxious tech can be sometimes.
Yeah. We need more of that. Also, I just saw there's no Taco Bell vs Code theme. That sounds like a vibe coding project. That's tempting. That sounds like an issue we can solve today. That sounds like something where we can think outside the bun. I kind of want to try it. That was awesome. That was like the bun. I love that. Thank you very much. Uh, I'll be here all week. I'm Do You want to do that right now? You want to vibe code a a theme? Okay, cool. One second. I'm going to set up my screen.
I was about to ask, how do you even I don't think I've ever tried to do anything like any functionality into VS Code because I know it's quite customizable. It it is honestly I've the every time I've tried to make a theme for VS Code, I kind of give up because there's so many settings. But what's stopping us from asking the GitHub copilot CLI to get us started? Oh, heck yeah. And then we just we just go from there. We need a good I need to remind myself what Taco Bell looks like. Taco Bell. Yeah.
I I was actually going to say, does Taco Bell have brand guidelines? I'm going to get started with that so we can get some logo colors. Um, Taco Bell brand guidelines. Let me start with that. I'll share my screen in a bit. I want to make sure. Wow, there's so many employee training manuals that came up. I just want some hex colors. Someone asked, are we watching the chat? Yes, we are. We're live and watching the chat. We see you. Please be nice to us. Please. We're doing very serious work right now. Yeah, this is incredibly businessheavy.
I don't actually see a lot of business uh or or brand guidelines, but I see some purple, and I feel like we could work with that. I think purple purple and yellow. yellow represents the taco shell. Yeah, maybe I'll I'm going to try one more thing. I wonder if I could just do brand. I feel like a lot of websites have slashbrand. No, that's amazing. That is great. I love that. See, you know what? Someone took their time to make that and I appreciate it. That is wonderful. Supreme theme. Kudos, Taco Bell. That's amazing. I That That makes me so happy.
Crunch Supreme theme. Yeah. No, I kind of like that, dude. I'm down to call it VS Code Crunch Supreme. Are we going to get in trouble? I don't know. That's a good point. We are on a company account. Let's Let's just call it VS Code. Crunch. We'll just We'll just crunch- wrap. VS Code. We got to think of a CL. All right. We'll start building. We'll think about the name. Yeah. Oh, yeah. You need to because I need to make the I need to make the directory. What's the opposite of a bell? What? What's a gong?
Taco gong. Uh oh yeah, there's the Chihuahua where they're like Yoko Taco Bell. Burrito gong. Taco is code burrito gong. Um or chime. Uh, I'm overthinking this. What if we just did VS Code taco? Is there Let me Let me Let me just check really quick. VS Code themes. Let me just make sure there isn't a taco one already. Quick a quick little cheeky search. What? Where am I? What is this place? Hang on one second. I'm hiding my screen because I think I went to the wrong spot. Isn't it like vcode themes.com or something?
Something like that. Yeah, it's literally vcode themes.com. Okay. There are no taco themes. You amazing. Yep. This is it. It's just going to be VS Code Taco. People will People will know in their hearts what it's supposed to be. Okay, cool. Um, someone sent some hex codes. Are these legit? One second. Let me let me look at these. It's also the our stream software doesn't let me copy and paste these. So, oh my goodness. That's our next our next week's project to fix. Yeah. One thing at a time. Wait, can you can you look at these codes and like you have an idea what the colors are?
I can generally so a little bit. And Andrea has made fun of me on this stream multiple times because of this. When I was first learning how to code, I thought all developers just knew hex codes and I thought I had to memorize them. So like the multiplication tables. Yeah. I was just like I guess this is just what you have to do. I was a child people. Um and so I I generally kind of know like which one of these is the dark one, which one is the which one is the pink. Um but uh no, not perfectly.
And that's the these are a lot of pink actually. Is there more purple? Let me let me continue to look at some of these. But anyway, I I can't eyeball all things, but I could tell you the hex colors of my favorite colors. Very cool. that's like uh being uh what do they call it? Pitch perfect where you hear a thing and and you know, yeah, I'm I'm hex perfect. You're hex perfect. Everybody just thinks I'm a witch. Okay. FF A BB. These are all pink except for the last one that's yellow. So, I'm going to pull the purple.
Um, I actually have u the VS Code Power Toys and I will share my screen again. One second. I don't even know what that is. Oh, have you or not VS Code Power Toys? Windows Power Toys. You have you Oh, it has a color picker, right? Exactly. The color pickles. I love it. It's really, really good. And so I can hit Windows shift C and it theoretically should just work. I did Windows shift C and get this purple. Let's go. Okay, cool. I'm going to get init. We've initialized an empty git repository. I'm going to run the copilot CLI and we're going to use this purple as a base color and we'll go from there.
I want to create a taco bell themed VS Code theme. The base color should be that. What are some other colors that we want? What if you go to their menu their menu? You think you'll get more of their like branded? Oh, that's a good idea. You're a genius. I bet they have their menu online, right? It's It's got to be, right? Yeah. First menu item. Oh, look at that. Wow. Oh, we definitely have to have um the Baja Blast color in there. definitely need Baja Blast. Okay, let me do Let me do a color picker on Baja Blast.
We'll do that. This is going to either be the most gorgeous theme on Earth or hideous. I'm excited. Um I kind of like this gray. Actually, we can use this gray as the background. Little light mode action. Yeah. I'm sorry everybody. This is what it is. I did see you shifted into plan mode. You want to tell the good people? That's true. I did shift tab to switch to plan mode so we can come up with a plan before just oneshotting and going because I don't trust computers. We're responsible coders here. Okay, that's that's us for sure.
Okay. Taco shell, meat, beans, lettuce, tomato, baja blast. That could be what we name all the colors. Okay, actually let me name these because I don't trust co-pilot to know what these colors are for the Baja for for the Baja Blast is the official official term. I kind of like this red. The the red in the in the Baja blast, too. Let me cut Let me capture that one. I think we should grab a yellow if there's anything just for the You're right. Ambiance. Get that for red. Let's see. Yeah, the taco ambiance. Okay. Let's see.
It kind of Yeah, like right on the edge. That's That's a nice yellow. Yeah, it's a taco yellow. I'm call for taco yellow. Let's see. What are What are some other ones that might be handy? Did we grab a green? I guess the Baja Blast is The Baja Blast does have a lot of green in it. We could get the lettuce. Um do we have a Doritos Locos taco? Maybe we could do that for for a little zany. This is gonna be hideous. A little zing to it. You know, the this zingy zingy Doritos locos color.
Are you a a Taco Bell fan at all? I my hot take is that anyone who considers themselves a foodie knows that Taco Bell is delicious. Yeah, I agree. I agree. I do not accept any Taco Bell hate. It is fantastic. I am fully aware that it is not proper Mexican food. I am fully aware it is in no way good for you, but it makes me happy and it's delicious. What gave it away? The Chihuahua. Someone said, "Can someone briefly say what this live is about?" Um, you know, we are making a Taco Bell uh VS Code theme.
A taco VS Code theme, not Yeah. Yeah. No. Yeah. Um, should it be a light theme, a dark theme, or both? I feel like just lean into light. Just let it have that chaos. I I think that's good. Curious if people in the chat have used the GitHub Copot CLI, let us know. Yeah, if you have questions, let us know. Let's see. Should this extension be set up for publishing? Absolutely. How easy is it to publish an extension? I've I've not done Have you Are you an extension publisher? I haven't. Or have I? No, I don't think I have.
I've always want I have like local ones that I've made for myself, but I don't think I've ever actually made one in the marketplace. So, I guess we'll find out. And I'll just use my username because I probably shouldn't put it under GitHub. It's going to be a GitHub official theme. It's the light, the dark mode, the high contrast mode, and the We get We get called into HR and we're like, "Hey, that was a good one. But I'm using Claude Sonnet for this. It feels fine to use Sonnet for for this one. I I generally like using Sonnet for most things.
I've like ventured into Codeex land. I've ventured into like Haiku and and Opus and stuff, but sonnet is like baseline gets the job done. Yeah. Yeah. Good. You know, I like to think of this the the Sonnet models just like your Honda Civics. Good. Gets you there. Reliable, you know. No complaints. No. Super not super fast, you know. Yeah. But but it doesn't need to be. But who needs it, you know? Yeah. Yeah. Yeah. I just I do picture our bosses logging in and being like, "What are they doing with the menu on the side and the CLI on the right?" This is fantastic.
It's good. Okay. Um, cool. All right. We were working through the plan. Okay. So, we have our plan ready to review. Build a light VS Code theme extension called Cassadoo. VS Code Taco from scratch with a full Workbench UI color, syntax token colors. Okay. It It's going to have an extension manifest. Great. It'll have the theme read me. It has our initial purple which will be keywords operators title status bar buttons. The Baja blast color for strings. Oh, I like that it's thinking through this. Okay. The gray for editor and panel backgrounds red class. I'm okay with this.
Okay, we're just going to build on autopilot. Let's make it happen. And I'm going to enable all permissions. Do it. YOLO it. We're yoloing it. I never yolo things. I was literally about to ask you, are you ever I yolo? I I'm deeply uncomfortable with this, but that's okay. We're doing it for the memes. We have uh various approval modes. I I don't know exactly what they're they're named in in the CLI, but I know if if you're like a VS Code and GitHub copilot user, we have now default approvals, which will stick to whatever you have configured.
We have bypass approvals which will it's essentially like yellow but if you ever if the agent ever needs to like clarify something it'll ask you and then there's autopilot which is the mode that's going on now that it will just see see it through to the end. It asks questions and it answers its own questions and everything. Oh man. Yeah. It's really getting quite neat the uh the ability of like control the fine granularity and the control you have of like how autonomous these things can be in one sentence. What is the difference between autopilot mode and yolo mode?
I think Aren't they the the same? They're not. And I don't know the difference cuz I was hoping you could tell me cuz yellow is just allow all, right? If you do slash allow. I think so. I think it's just allow all. So, is it like permissions versus running things? Um, I see this is why I need to use the CLI more. Let me see. This is this is where we are. We should know this off the top of our heads so we could just make a beautiful little content piece. Turn this into a YouTube short or something.
Um, but I genuinely just don't know the answer. Wait, how do you actually Okay, I'm looking at the CLI now. Yeah, we have allow all. Yeah. Slash allow all. And then so is autopilot only something that triggers after a plan in because I know the differences in these I think you can no you can trigger you can trigger autopilot without a plan. You can just shift tab shift tab lets you switch all the different modes. One is plan mode, one is autopilot mode and I think that's it. I think it's just and then like regular mode.
I think those are the three. Okay, here we are. Uh, I think it just finished the entire thing. Um, to preview it locally, press F5 and VS Code to launch an extension development host and try it. Okay, I've never done it this with a theme of my own and so I'm going to just pull up VS Code in a monitor and bring it over. Let's find out. Um, and then we're just going to try to do this. I'm mildly frightened, but okay. So, I have VS Code here, and I'm going to have the CLI. Oh my word.
on the side. Okay. So, press F5 and VS Code. Oh my word. Uh, do you have you don't have an extension for debugging JSON? No, I don't want to do that. Okay, hang on. Wait. I want to preview this. I asked the CLI the difference between the two. Yeah. And apparently allow all is a permission setting. Pre-approves all tools, file path, and URLs. So you won't be prompted to grant access individually. And then autopilot mode is an execution flow mode. Tells the agent to keep working autonomously until a task is complete. Rather than pausing after each step for your input, it answers should the agent keep going.
They're complimentary. allow all removes permission gates and then uh or autopilot. Autopilot is like the mode that you're so you don't essentially you don't have to like um switch into something I guess. Okay, cool. That makes sense. You're Hold on. Now I need to summarize this in my head. I had it and then I was going to say yeah figure out your summary then tell me when you got it and I'm going to ask you the question. You'll say it and then we'll clip this later. Okay. We know I'm going to figure out. Okay. It keeps saying that I need to open something.
Let me just close all of these things. I'm going to hit F5. I want to install an extension. Oh, I don't want to debug. I just want to test my extension. I don't know what I'm doing. I should know how to do this. But once again, I haven't done this. I've I tried doing this so long ago. Oh, do I actually just open this whole thing? Maybe I just open the entire repo. One second. I'm going to put it over here and I'm going to open the entire taco repo. Excuse me while I navigate VS Code Taco.
We're here. We're in it. Theme and all that taco theme. Great. I am going to now hit F5 and see if it's smart enough to do that. Oh, no. No. Do I have to package it somehow? I think I have to. It says press F5 in VS Code to preview then run VSC package VSC pub publish to publish it in the marketplace. But I don't think I did this right. Extension development host. When I I'm just going to mention this. When I hit F5, it says that I don't have what did it say? An extension for debugging JSON with comments.
What do I need to do here? Just let me know. In Claude, auto accept only auto accepts edits, not commands. Yeah, I think that looks like it's the difference. Allow all still asks you for like decision making. It'll run commands, but if it deems something it needs your opinion on, it'll do it. Autopilot will never ask you anything. Gotcha. Okay, that makes sense. Okay, I think F5 does something different in a different file type. Yeah, no, that's what I was thinking. Yeah, maybe I'll do the read me and see what happens there. Um, you need a VS Code launch JSON to tell.
Oh. Oh, I do it in here. Look at that. Will was right. This was right. We're in it. Whoa. Oh, cute. Okay, hang on. Wait a minute. That was not a bad one shot so far. let's open up. I'm gonna I'm gonna open up actual Oh my word. No. Okay. Um, let me just make a new file in here. Oh no, I don't know enough Python. Uh, make a hello world script. I don't know. Um, that was really dumb. That was really basic. I should have had to do literally anything else. uh write a script that uses pandas to graph a CSV file of inputs with columns for tacos and price.
How about that? Pandas is a Python thing. I'm not a Python developer. Okay, that's cute. There's a whole lot of Baja Blast in here. It's a little too too much Baja Blast for your It's a lot of It's a lot of Baja Blast, but I don't know if it will Baja last. but I kind of like it. Oh, wait. So, it was just highlighting because it was new. Excuse me. I kind of like it. Any complaints? Where's the gray? Oh, I guess the panels are gray. I I was going to say I think the background color is gray and then it's like a purple tint on the side.
Mhm. I think I think Cabo's right. I think this is glorious. It does give taco tacos. This gives it establishment. It gives taco gong. I I do think that we need more of the yellow somewhere. Maybe I'll ask for like the bottom bar to be yellow. Um and then like like these buttons are really dark. So wait, that is that orange? like the true and like the actual values. Is that the is that uh Dorito loco orange? So yeah, that's Doritos Locos orange and then the highlight color is the taco yellow. But it's like a faded taco yellow.
I did notice as it was going that it said that it wasn't going to make any text in taco yellow because it wouldn't be legible, which is pretty smart. I like that. Yeah, I do I do think we could use more yellow though. Maybe I'll say make the icons in taco yellow. Can you make a custom icon set in like a folder as a taco? Uh oh, that sounds nice. But I'm afraid that sounds way harder to do. Yeah, you're right. Generating cuz what what are icons like? CVGs or SVGs maybe. Or SVGs. Yeah. Okay, I'm closing this.
Let's do I just close it? Closing this window takes Okay, whatever that was. Um, this we're back. Okay. Taco color theme. We have all Oh my word, there's so many things. You know what? I'm going to not handedit this and I'll say, can we make the top bar icons the taco yellow and then the bottom bar of the screen taco yellow as the background? Yeah. Yeah, we'll go with that. This is Yeah, this is the GitHub co-pilot CLI. Thank you chat. Why not use the GitHub co? So, this is the GitHub live stream and we are uh we're using Claude Sonnet in the GitHub copilot CLI to implement these things.
Okay, change the activity bar icons. Change the status bar with dark text. Let's Let's try it. I I could probably keep that window open, but let's see. Let's see. Okay, there's a lot more yellow. I actually don't know if I like that. I I mean, I like some of it, but it I want it to be kind of looks like mustard more bright, I think. And also, the chat icon up here is still so dark. I need to improve the light here. It's like a little campy in a good way. Generate a React component that is a counter but also has a use effect that listens for the weather.
That makes no sense, but you know, we're just we're doing it live. We're vibing. Okay. We're keeping things and then we're looking at things. I kind of want more colors in the code itself. Yeah, definitely. What? I do. I really like the taco highlight. I think that's good. What? Let's Let's Let's look at that menu again and add some more colors. We need a hot sauce red. Yeah, I think you're right. Um, where did it go? There we go. Okay. Um, I want to Yeah, we also have the fries. The bell sauce. Yeah, the that bell sauce.
I think we're going to have to use that. So, let me get that one. I'm going to do that kind of orange. That's good. That's good. Here's some more colors I'd like you to incorporate into the syntax highlighting. The chat is asking, "Is this a real Is this a real business or just a demo project?" I'd like to think that this is a real business, but it's it's it's for fun. Let's be real. Let's see this for bell sauce. I should probably call it gong sauce, but it's fine. Um, let's get some of that lettuce in there.
Oh, heck yeah. Look at that. We need We need some more in there. We'll have a guac and then a lettuce green. I keep almost taking screenshots. Okay. Oh, that's nice. Yeah, that's good. That's good. Okay. I'm impressed by the color picker. It's simple, but it's I love it. It gets the job done. For lettuce green. And then we're going to do guac. Let's make that a darker green. That's fine. Yeah. Yeah, the color picker is part of Power Toys. Power Toy Choice. Yeah, Windows Power Choice. There's a lot of good open source ones. I use open source ones on my Mac, but on my PC, I really like the Power Toys one.
Is Power Toy Choice not open source? It is. It is. Yeah, it is. I guess I've never tried it on Mac. I assumed it was just PC, but I don't know. Um Oh, yeah. We should have seasoned beef. We'll call that for seasoned beef. The re the real vibe Cody way of doing it would be to give Claude screenshots and let it figure out the colors. Maybe. Do you trust LLMs with figuring out colors? I feel you're more of an expert in that. I I they can and honestly they do a really good job, but I like to feel a little bit more like an artisan.
Um, calling this for seasoned beef. Okay. Uh, oh, potatoes. We Yeah, let's get a potato. That's a That's a good like beige. We'll call that potato. Potato beige. Yeah, potato beige. That's a good one. Let's see. We call Oh, yeah. A good black bean color is good. This is black bean. I'm having a blast. Are you having a Baja blast? I am having a Baja blast. Okay. Oh, this is good. Purple cabbage. We already have a purple, but I think a good purple cabbage would be good. Did you get the tomatoes? I think we need a little more red.
We need some We do a a red. Let me do like a light. This is a nice red. Yeah, tomato red. Let's see. Let's do one more. Let's do H. Let's do a jalapeno. This is like a really weird green. It's like a sludge or jalapeno business. What's your favorite Taco Bell item? Oo, I really like a cheesy bean and rice burrito. Yeah, that's my my partner's favorite. That's a good one. Yeah, the sauce is nice. I like the uh what is it called? Gordita Crunch. Is that it? Is that the one I'm thinking about?
It's like a taco but wrapped in something else. Oh, yeah. Yeah, yeah, yeah. I did used to really like the d the double-decker taco, which is basically that. Um, but it was a tortilla on the outside instead of the gordita one, but they discontinued it. It's a bummer. Darn Taco Bell. I know. H. I'm having so much fun. This is This is good. I will use this theme. Now you can only use this theme in in our executive demos. Yeah. Yeah. You want it light mode, you got it. Yeah. You want you want this to you want this to be a blast.
Just tell everything else. They're just like, "What? Don't worry about it." Oh, that's that's a funny Ken from the Barbie movie. Supreme. I don't know this. Oh, did you see the Barbie movie? No. So, there's a line at one point where like Barbie is giving attention to Ken, who is who is Ryan Gosling, and he improvised this part of the scene where he was like trying to act cool and he's like, "Could you just give me one second?" And then he like goes behind the door, which is like an open door. You can still see him.
And he just shouts sublime. And then goes back and then talks to her again like all cool. And it was just it was so funny. That's honestly probably my favorite part of the movie. I got to watch this. Yeah, just that scene alone. Excellent. It's a It's a fun movie overall, but that one A+. I will code for tacos. Same. Michael, thank you for enjoying our live stream. We are very professional developers who serious entertain. entertain and educate. Do you both work with mostly front-end stuff? No. or rather I do, but uh Gwen is very much I can't draw a circle with like I'm I I I have no front end sense ability at all whatsoever.
Yeah. Oh, look at that. It added little emojis for all of those things. I'm telling you, what if it could make icons? It'd be so sick. Ah, you're right. But these are emojis. They're pre-made. Yeah, you're right. You're right. SGS are a whole other level. Um, but anyway, I prefer to answer your question, I prefer front end. Um, I converted from backend years ago and never looked back. Um, okay. So, now that we've saved it, did it just automatically update? I can't tell. I'm going to pretend and it didn't and restarted anyway because I don't trust anything.
Okay, we're doing it. What? What's going on? F5. Or was it loading? Oh, yeah. Oh, I think I think you're right. I think it was loading. Maybe it says activating extensions. Why? What did I do? Did it change anything? It's hard to say bulldo. Don't show again. I don't understand. Okay. Did I just lose my internet? Are we back? Perhaps this was too Taco Bell heavy. I I Yeah, you froze for a little bit. Sorry about that. I don't know what just happened. I think you're back. I assume that this I Yeah, I think we're back.
I see you. You see me. It froze for just a moment there. My bad. Maybe this was far too powerful. we can't. It was out of sync for a moment, but we're back. Yeah. Um, it's saying activating extensions. What's going on? I think it froze again. Perhaping my stream, which doesn't make sense. Are these colorful colors too powerful for the world? Maybe what I need to do Maybe what I need to do is just publish it and we'll test it live. I feel like that feels right. Um, and wrong at the same time, but that's okay.
I do see our colors incorporated though, so that's fun. Um, yeah, maybe error somewhere though because it's like red. I don't. Yeah, now it's now it's red and I'm not sure. Oh, wait. Let's look. Is there like an extra incorrect type? Let's see. I'm going to copy this and say I'm getting this under the scope to get a co-pilot. just say like, "I'm getting this. Fix it." Um, do it right this time. Yeah. Quit messing up. That's weird though that it like fully froze the stream when I tried to run it both times. I'm curious if running it in like because it's running in a different mode, right?
When you Yeah. Maybe there's some kind of like servery things that it's angry, but I don't know. Oh, it lost its opening. Okay, maybe that's why it broke. Maybe. Or maybe that's why it freaked out because it was just wrong. Yep, there it goes. Now it's nice. Okay. Okay. Maybe I'm going to try it one more time. If I freeze, I'll just publish it. Let's Let's see what happens. Oh, there it is. Okay, that's what the problem was. Okay, so I still want to fix that icon at the top. I do actually like the bottom bar a little bit.
It's a tiny I like the blue in the bottom. Let's uh generate this again. Are we back? You froze again. Are you back now? I I can hear you. Can you hear me? It's out of sync with your video, though. Dang it. Okay. Well, our colors are too powerful. The extension is messing things up. But can't can't handle the power of the Baja Blast. So, this Baja Blast ain't going to Baja last. made that joke before. We'll continue to make it. But what I'm going to do is I'm gonna stop this nonsense so that way that doesn't happen again.
And I'm just going to publish this. PR is welcome. This is open source. I'm just going to leave it at that. Um, cool. And so how do I publish this? And I know it gave me instructions at one point. I'm just gonna I'm gonna ask again. Normally, I would Google it, but I also just noticed the time. We've been on this stream for a minute. Oh, jeez. We should Yeah, we should we should get it done. Okay, so Oh, we need a placeholder icon. Oh, no. I need to make an icon of a taco. So, wait.
What else do you need? You need a Okay. Let's see. I need to make a pat. Oh gosh. Okay. I need to actually install the packaging tool, which I don't have. Create a personal access token. Oh, no. Do you have all of these things already ready? I will just change you to the owner. Okay. Nope. Well, you know what? That's okay. I will do all of this post stream and this will be live. I'll like tweet about it. We'll I'll put it I'll put it in the description of this exact video on YouTube after it's done so that way y'all can click on it and check it out.
But um I'm very happy with this. I think we got something good. we got some real work done. We got a we got a real extension made. that is fully not I need to really like it's fully just says Taco Bell theme on here. I'm going to take out all of the actual like brand stuff because even though I know like there is a McDonald's theme that someone probably made as a joke as an employee. I'm going to try not to get us in trouble. But uh yeah, we'll it'll just be taco themed and taco inspired.
Taco inspired. Yeah. Yeah, I think taco inspired is good. And if people see Baja blast in here, um, no, they didn't. Maybe I'll just have the word Baja instead of blast and people will understand. It'll be fine. Got to come up with clever alternatives. Yeah, we'll we'll we'll come up with some puns in there and people like, okay, okay. Um, that being said, Gwen, thank you so much for being on the stream with me today. Thanks everybody for hanging out. It was a good time. Thanks, chat. All right, we will see you next week. Cadesha is going to be running the stream next week.
We also have this stream um in Spanish and espanol at I forget. I think it's at like 900 a.m. Eastern. It's either 9 or 10 a.m. Eastern on the same day on Thursdays. Yeah. Yeah. Our our teammate Andrea runs that one. And then there's another one um at the EMA, the EU UK time slot at it's at 4 am my time. I think it's at 10:00 a.m. GMTish. So, if it is really late for you right now, you should go to the earlier one because that one's pretty good. But it was fun, y'all. See you next week and happy rubber duck Thursday.
Bye.
More from GitHub
Get daily recaps from
GitHub
AI-powered summaries delivered to your inbox. Save hours every week while staying fully informed.









