Copy Transcript
Copied
WEBVTT 00:00:00.490 --> 00:00:05.750 I built this thing because there was a gap. Not 00:00:05.750 --> 00:00:08.910 out there in the market, but in my own head. 00:00:09.250 --> 00:00:14.390 Up top, there's this book that electricians carry 00:00:14.390 --> 00:00:17.469 around called The Ugly's Electrical Reference. 00:00:18.550 --> 00:00:21.730 It's this beat -up, pocket -sized thing. Looks 00:00:21.730 --> 00:00:25.609 like it survived the jobsite fire. And it's got 00:00:25.739 --> 00:00:29.920 wire gauges, conduit fill tables, motor formulas, 00:00:30.260 --> 00:00:34.439 code references, just about everything that an 00:00:34.439 --> 00:00:38.179 electrician would need in one ugly little package. 00:00:38.960 --> 00:00:43.700 I kept waiting for the networking equivalent 00:00:43.700 --> 00:00:49.439 to show up. And so far, it hasn't. So I made 00:00:49.439 --> 00:00:55.329 one myself. Sort of. This is me talking. through 00:00:55.329 --> 00:01:01.750 how I vibe coded my way into a networking reference 00:01:01.750 --> 00:01:06.349 guide. Why I needed it to learn and why I genuinely 00:01:06.349 --> 00:01:10.549 don't care if it makes a few people a little 00:01:10.549 --> 00:01:22.129 upset. Okay, so let's do a quick little background 00:01:22.129 --> 00:01:26.109 on this. I'm a broadcast network engineer which 00:01:26.109 --> 00:01:29.670 means I came up through the audio and video side 00:01:29.670 --> 00:01:34.109 of things. Transmitters, signal chains, routing, 00:01:34.730 --> 00:01:38.250 all that. The IP networking piece came later 00:01:38.250 --> 00:01:44.590 and it's been a bit of a self -directed education 00:01:44.590 --> 00:01:48.959 ever since. And I want to be real with you for 00:01:48.959 --> 00:01:51.480 a second. I work alongside network engineers 00:01:51.480 --> 00:01:54.879 who run absolute circles around me. I'll ask 00:01:54.879 --> 00:01:59.180 a question and someone rattles off OSPF neighbor 00:01:59.180 --> 00:02:03.700 state from memory while I'm still trying to remember 00:02:03.700 --> 00:02:09.419 which layer routing lives on. I came from the 00:02:09.419 --> 00:02:13.219 field. I know some things. I know enough to be 00:02:13.219 --> 00:02:17.090 useful. enough to be dangerous and just barely 00:02:17.090 --> 00:02:22.569 enough to know what I don't know yet. The way 00:02:22.569 --> 00:02:27.930 I learn is by doing, by repetition, by getting 00:02:27.930 --> 00:02:31.150 in there, breaking something, fixing it, and 00:02:31.150 --> 00:02:35.849 doing it again until it sticks. That works great 00:02:35.849 --> 00:02:39.210 when I'm hands -on, but when I'm in the middle 00:02:39.210 --> 00:02:44.909 of something and I just need to remember the 00:02:44.909 --> 00:02:47.870 command to pull a running config off of a switch. 00:02:47.949 --> 00:02:52.129 I can't exactly stop and teach a search engine 00:02:52.129 --> 00:02:56.009 or an AI bot how to understand my question. I 00:02:56.009 --> 00:02:58.669 just, I need the answer in about four seconds 00:02:58.669 --> 00:03:02.250 and I need, you know, and then I need to get 00:03:02.250 --> 00:03:07.069 back to what I was doing. And here's the honest 00:03:07.069 --> 00:03:10.310 thing about learning on the job in this kind 00:03:10.310 --> 00:03:14.310 of role. When you've got a brain that doesn't 00:03:14.310 --> 00:03:19.949 love sitting still to put it gently you end up 00:03:19.949 --> 00:03:24.050 with 18 browser tabs open half a youtube video 00:03:24.050 --> 00:03:27.949 a cisco documentation page you don't fully understand 00:03:27.949 --> 00:03:32.409 and then you go make coffee and forget what you 00:03:32.409 --> 00:03:35.990 were even looking for in the first place sound 00:03:35.990 --> 00:03:42.050 familiar no cool just me all right i needed something 00:03:43.400 --> 00:03:47.599 I could actually use while I was working. Not 00:03:47.599 --> 00:03:53.599 a textbook, not a 400 page PDF. Something fast, 00:03:54.060 --> 00:03:58.780 searchable, mine. Like uglies. But for the networking 00:03:58.780 --> 00:04:04.759 concepts I was actively bumping into on the job. 00:04:06.159 --> 00:04:08.340 The stuff my co -workers already had in their 00:04:08.340 --> 00:04:12.360 heads that I'm still building toward. I'm still 00:04:12.360 --> 00:04:17.029 learning. That wasn't it. There wasn't anything 00:04:17.029 --> 00:04:21.910 like that So I decided to build one and I was 00:04:21.910 --> 00:04:25.889 gonna let an AI do most of the heavy lifting 00:04:25.889 --> 00:04:31.350 If you haven't heard that the term Vibe coding 00:04:31.350 --> 00:04:34.389 it's basically the practice of building software 00:04:34.389 --> 00:04:38.170 by describing what you want and plain language 00:04:38.170 --> 00:04:43.350 to AI and You know irate, you know going through 00:04:43.350 --> 00:04:48.740 it in until it works without necessarily writing 00:04:48.740 --> 00:04:55.199 every line yourself. You're more of an architect 00:04:55.199 --> 00:05:01.040 and the tastemaker than the person banging out 00:05:01.040 --> 00:05:06.339 all the syntax. And look, I want to be upfront. 00:05:06.860 --> 00:05:10.560 I'm not a developer. I can read some code. I 00:05:10.560 --> 00:05:13.170 can edit it. I've written enough scripts over 00:05:13.170 --> 00:05:15.410 the years to be dangerous, but sitting down and 00:05:15.410 --> 00:05:19.389 building a full web app from scratch, that's 00:05:19.389 --> 00:05:24.430 not where I was going to spend my weekend. So 00:05:24.430 --> 00:05:27.629 I put the machine to work. The idea was simple, 00:05:27.730 --> 00:05:30.589 a locally hosted single page web app. Nothing 00:05:30.589 --> 00:05:35.829 fancy, no logins, no cloud dependencies, runs 00:05:35.829 --> 00:05:39.490 right off of my laptop or a little local Nginx 00:05:39.490 --> 00:05:44.709 server. in a dark theme because I'm not a monster. 00:05:47.610 --> 00:05:52.290 I can't do light mode. A sidebar with categories, 00:05:52.949 --> 00:05:55.430 a search bar I can actually hit fast, and a collection 00:05:55.430 --> 00:06:00.250 of tools and references, content that would cover 00:06:00.250 --> 00:06:04.370 the stuff I kept having to look up all the time, 00:06:05.529 --> 00:06:10.459 especially subnet math. Port numbers. The OSI 00:06:10.459 --> 00:06:13.180 model in plain English for someone who's a dummy 00:06:13.180 --> 00:06:17.019 like me Wireshark filters Cisco iOS commands 00:06:17.019 --> 00:06:20.360 the the things that when you're deep and troubles 00:06:20.360 --> 00:06:24.519 deep within a You know a troubleshooting session 00:06:24.519 --> 00:06:27.040 at 11 o 'clock at night trying to figure out 00:06:27.040 --> 00:06:31.740 why your AES 67 stream is dropping packets you 00:06:31.740 --> 00:06:37.300 just need it right there and quickly Here's what 00:06:37.300 --> 00:06:41.560 I didn't expect The part that took the most work 00:06:41.560 --> 00:06:45.959 wasn't the code, it was figuring out what I actually 00:06:45.959 --> 00:06:50.199 wanted to know or needed to know. When you're 00:06:50.199 --> 00:06:53.319 writing prompts to generate content for a reference 00:06:53.319 --> 00:06:57.459 guide, you have to be pretty specific. Add a 00:06:57.459 --> 00:06:59.740 section about VLANs gives you something generic, 00:07:00.519 --> 00:07:03.740 but add a reference section that explains VLANs 00:07:03.740 --> 00:07:06.319 in plain English, includes a config example for 00:07:06.319 --> 00:07:10.029 a Cisco iOS switch, and shows the most common 00:07:10.029 --> 00:07:13.529 mistakes people make, that gives you something 00:07:13.529 --> 00:07:18.750 you might actually reach for at 11 p .m. So, 00:07:18.949 --> 00:07:21.889 in a weird way, building this thing forced me 00:07:21.889 --> 00:07:27.329 to inventory my own knowledge gaps. Every section 00:07:27.329 --> 00:07:30.949 I added was basically me saying, here's a topic 00:07:30.949 --> 00:07:36.350 I understand at about 60%. Help me get to, say, 00:07:36.810 --> 00:07:42.110 80%. And the act of prompting for it, reviewing 00:07:42.110 --> 00:07:47.829 the output, editing it to match the way I actually 00:07:47.829 --> 00:07:52.550 talk and think about things, well, that stuck. 00:07:54.410 --> 00:07:58.170 Now, I'm not saying AI made me smarter, I'm saying 00:07:58.170 --> 00:08:02.529 the process of building a thing makes you learn 00:08:02.529 --> 00:08:06.750 the thing. The AI was just a power tool I was 00:08:06.750 --> 00:08:11.759 using. The app ended up with about 40 tools and 00:08:11.759 --> 00:08:14.899 reference sections, calculators, Cisco config 00:08:14.899 --> 00:08:18.959 generators, Wireshark filter builders, broadcast 00:08:18.959 --> 00:08:23.279 specific stuff like Studio Hub pinouts, and PTP 00:08:23.279 --> 00:08:28.779 IEEE 1588 filters because that's the world I 00:08:28.779 --> 00:08:33.360 live in. Things I actually needed, not a comprehensive 00:08:33.360 --> 00:08:38.850 networking textbook, but my comprehensive networking 00:08:38.850 --> 00:08:43.330 reference guide built by someone who's still 00:08:43.330 --> 00:08:45.210 learning it for someone who's still learning 00:08:45.210 --> 00:08:51.789 it now let's let's talk about focus for a second 00:08:51.789 --> 00:08:56.750 i said earlier that i struggle with focus and 00:08:56.750 --> 00:09:00.549 i think that's actually at the core of why this 00:09:00.549 --> 00:09:06.509 tool exists in the first place generic Documentation 00:09:06.509 --> 00:09:09.730 is not built for people who lose the thread easily 00:09:09.730 --> 00:09:13.450 It's built for people who already know roughly 00:09:13.450 --> 00:09:17.450 what they're looking for and just need the specifics 00:09:17.450 --> 00:09:23.470 the details if you're Someone who reads three 00:09:23.470 --> 00:09:25.990 sentences and then your brain goes okay, but 00:09:25.990 --> 00:09:29.830 what about the other thing and You're suddenly 00:09:29.830 --> 00:09:33.029 four links deep and have no idea where you started 00:09:34.210 --> 00:09:38.070 standard docs for people like me, it's a trap. 00:09:39.230 --> 00:09:44.190 And the AI and Google problem is real. Look, 00:09:44.730 --> 00:09:48.289 I like both of those things. And in IT, you use 00:09:48.289 --> 00:09:53.370 Google a lot. They're useful, but when I'm standing 00:09:53.370 --> 00:09:56.690 in front of a switch and I need to know the exact 00:09:56.690 --> 00:10:00.690 syntax for show running dash config, I do not, 00:10:01.029 --> 00:10:04.789 I don't want To type a paragraph into a chat 00:10:04.789 --> 00:10:08.269 box and wait for a response I don't want three 00:10:08.269 --> 00:10:11.690 blue links and a featured snippet. I want my 00:10:11.690 --> 00:10:15.610 thing My way already organized the way my brain 00:10:15.610 --> 00:10:23.370 works Ready to go and one keystroke What I needed 00:10:23.370 --> 00:10:30.190 was a tool that was narrow on purpose a Tool 00:10:30.190 --> 00:10:35.080 that said Here's the things relevant to your 00:10:35.080 --> 00:10:38.240 job organized the way your brain actually navigates 00:10:38.240 --> 00:10:41.940 with a search bar you can hit in under a second 00:10:41.940 --> 00:10:46.059 Control K by the way muscle memory in like two 00:10:46.059 --> 00:10:51.460 days no rabbit holes no adjacent links pulling 00:10:51.460 --> 00:10:54.220 you sideways just the answer to the question 00:10:54.220 --> 00:10:59.960 you actually asked and then Next time I need 00:10:59.960 --> 00:11:04.320 that same command And the time after that, I've 00:11:04.320 --> 00:11:08.840 got it now. That's the repetition part. That's 00:11:08.840 --> 00:11:11.940 how it eventually moves from the app into my 00:11:11.940 --> 00:11:15.659 head. That brain, that squishy thing up top, 00:11:15.840 --> 00:11:21.299 where it belongs. Hi Zach, you wanna join my 00:11:21.299 --> 00:11:23.620 podcast? No? You're just gonna stand there in 00:11:23.620 --> 00:11:30.019 the door and look at me? Okay. Don't eat your 00:11:30.019 --> 00:11:35.559 brother, please or the dogs That's what ugly's 00:11:35.559 --> 00:11:38.960 guide does for electricians It doesn't try to 00:11:38.960 --> 00:11:42.580 be the NEC codebook It tries to be the thing 00:11:42.580 --> 00:11:46.259 you reach for when you're standing in a and a 00:11:46.259 --> 00:11:50.100 panel room And you just need to confirm a number 00:11:50.100 --> 00:11:55.620 And when you're the person in the room who came 00:11:55.620 --> 00:12:00.029 up through the field and is Still struggling 00:12:00.029 --> 00:12:03.970 to catch up that fast focus reference matters 00:12:03.970 --> 00:12:07.529 more than it probably does for someone who Already 00:12:07.529 --> 00:12:14.909 already has all of this stuff memorized now Here's 00:12:14.909 --> 00:12:19.250 the part that complicates the whole story my 00:12:19.250 --> 00:12:24.990 oldest He's just anti AI Full stop he's still 00:12:24.990 --> 00:12:28.509 standing by the door. No, I think he left He 00:12:28.509 --> 00:12:31.769 doesn't like the idea of it. He doesn't trust 00:12:31.769 --> 00:12:34.409 where it's going, and he definitely isn't thrilled 00:12:34.409 --> 00:12:37.190 that I used it for this project at all. From 00:12:37.190 --> 00:12:40.149 his perspective, the fact that I leaned on AI 00:12:40.149 --> 00:12:42.590 to help build a networking reference tool is 00:12:42.590 --> 00:12:46.149 part of a bigger problem, not some clever shortcut 00:12:46.149 --> 00:12:49.830 his dad found. And I know he's not alone. If 00:12:49.830 --> 00:12:52.309 this ever makes it into a comment section somewhere, 00:12:52.870 --> 00:12:57.049 on Reddit probably, I can already hear the the 00:12:57.049 --> 00:13:01.769 complaints. This is how the world ends. Nobody 00:13:01.769 --> 00:13:05.230 learns the fundamentals anymore. Everyone's outsourcing 00:13:05.230 --> 00:13:11.309 their brain. We're doomed. All because I vibe 00:13:11.309 --> 00:13:14.610 coded a little local network cheat sheet to help 00:13:14.610 --> 00:13:18.389 my very human, very distracted brain remember 00:13:18.389 --> 00:13:20.730 how to show a running config on a switch at 11 00:13:20.730 --> 00:13:23.970 o 'clock at night. To those people, all I can 00:13:23.970 --> 00:13:28.639 say is I don't give two shits. Because this isn't 00:13:28.639 --> 00:13:32.980 a product launch, it's not a SaaS, it's not a 00:13:32.980 --> 00:13:35.679 course, it's not ten times your networking skills 00:13:35.679 --> 00:13:43.539 with my AI -powered toolkit. It's a weird, custom, 00:13:43.759 --> 00:13:47.159 slightly janky tool I built for me to bridge 00:13:47.159 --> 00:13:49.779 the gap between the engineer I am right now and 00:13:49.779 --> 00:13:52.980 the engineers I work with who can rattle off 00:13:52.980 --> 00:13:56.000 configs from memory without second -guessing 00:13:56.000 --> 00:13:58.879 without blinking like you know knowing it like 00:13:58.879 --> 00:14:02.600 the back of your hand I Learned by doing by repetition 00:14:02.600 --> 00:14:05.100 by seeing the command using it seeing it again 00:14:05.100 --> 00:14:08.059 and eventually not needing to look I'm starting 00:14:08.059 --> 00:14:10.179 to memorize some of this stuff. It's just it. 00:14:10.200 --> 00:14:15.259 You know it takes time This app is just the in 00:14:15.259 --> 00:14:18.279 -between layer, it's the It's the training wheels. 00:14:18.460 --> 00:14:21.659 It's the thing that lets me stay in the in the 00:14:21.659 --> 00:14:24.159 work instead of getting lost in search results 00:14:24.159 --> 00:14:31.779 every time I blank on some config or a flag I 00:14:31.779 --> 00:14:38.059 need to add to something. If that offends your 00:14:38.059 --> 00:14:42.559 sense of technological purity, that's fine. You 00:14:42.559 --> 00:14:44.460 don't have to touch it. You don't have to use 00:14:44.460 --> 00:14:48.740 it. But I'm going to keep using every tool available 00:14:48.740 --> 00:14:54.360 to me, including Yeah, AI To get better at the 00:14:54.360 --> 00:14:57.940 job. I actually do in the real world. It's a 00:14:57.940 --> 00:15:00.899 tool and if that looks like the end of days from 00:15:00.899 --> 00:15:05.639 the outside Maybe that says more about the the 00:15:05.639 --> 00:15:07.600 discourse than it does about what's actually 00:15:07.600 --> 00:15:15.559 happening on my screen late at night If you've 00:15:15.559 --> 00:15:21.320 got a knowledge domain your actively working 00:15:21.320 --> 00:15:24.200 and still learning. And especially if you're 00:15:24.200 --> 00:15:27.419 surrounded by people who already know it better 00:15:27.419 --> 00:15:30.340 than you. You don't have to wait for someone 00:15:30.340 --> 00:15:32.659 to hand you the right resource. You can build 00:15:32.659 --> 00:15:36.000 it yourself now, even if building it yourself 00:15:36.000 --> 00:15:38.860 means describing it to an AI bot until something 00:15:38.860 --> 00:15:41.340 useful comes out of the other side. You don't 00:15:41.340 --> 00:15:43.399 have to be a developer. You don't have to know 00:15:43.399 --> 00:15:48.379 what you need. Be willing to describe it clearly. 00:15:50.000 --> 00:15:52.840 And even if you can't describe it clearly, dump 00:15:52.840 --> 00:15:55.059 all your thoughts in there and tell it to organize 00:15:55.059 --> 00:15:57.559 this and then use that to build off the next 00:15:57.559 --> 00:16:03.000 step. It's useful. And be willing to edit what 00:16:03.000 --> 00:16:05.220 comes back until it actually sounds and feels 00:16:05.220 --> 00:16:11.899 useful to you and makes sense. The version I'm 00:16:11.899 --> 00:16:17.100 running is live at tools .tylerwoodward .me. 00:16:17.360 --> 00:16:20.320 It's up to about 40 something tools and I keep 00:16:20.320 --> 00:16:24.000 adding things. Every time I hit a topic I have 00:16:24.000 --> 00:16:28.460 to stop and look up or someone at work says something 00:16:28.460 --> 00:16:31.820 and I go home and realize I kind of only half 00:16:31.820 --> 00:16:33.519 understood what the hell they were talking about. 00:16:33.659 --> 00:16:38.360 I come back and add a section for it. It's a 00:16:38.360 --> 00:16:40.600 record of my own learning, I guess, honestly. 00:16:42.320 --> 00:16:44.799 Which is a weird thing to say about a web page, 00:16:44.799 --> 00:16:50.909 but here we are, you know. If I ever do a deeper 00:16:50.909 --> 00:16:56.009 dive episode on this, I want to dig into broadcast 00:16:56.009 --> 00:16:59.490 specific networking pieces. You know, AES67, 00:16:59.950 --> 00:17:04.509 NMOS, PTP, because that's the corner of IP networking 00:17:04.509 --> 00:17:08.089 that doesn't get nearly enough plain language 00:17:08.089 --> 00:17:14.170 coverage. For now, this little vibe -coded cheat 00:17:14.170 --> 00:17:17.190 sheet is my version of Uglies. It fits my brain 00:17:17.190 --> 00:17:21.450 and that's enough for me. If you want to follow 00:17:21.450 --> 00:17:24.430 me for more stuff at TylerWoodward .me on Instagram 00:17:24.430 --> 00:17:26.390 and threads, you can also visit TylerWoodward 00:17:26.390 --> 00:17:29.750 .me for all the past episodes, show notes, links 00:17:29.750 --> 00:17:32.049 to all the various things and to support the 00:17:32.049 --> 00:17:35.230 podcast if you feel so inclined. You can also 00:17:35.230 --> 00:17:38.289 rate and review the show. I keep hearing that 00:17:38.289 --> 00:17:40.690 apparently works and helps things. I don't know. 00:17:41.150 --> 00:17:43.730 I've got three five star reviews on Apple Podcasts 00:17:43.730 --> 00:17:46.779 if you want to add to it. Cool. If not, well, 00:17:47.079 --> 00:17:48.640 thanks for listening anyways if you made it this 00:17:48.640 --> 00:17:50.680 far. I'll catch you next week.