# 101 - Vibe Engineering, Vibe Ur og Proaktive Kode Agenter m. Mark Ruvald Pedersen
Verbos: AI og Softwareudvikling · Kasper Junge og Jonas Høgh Kyhse-Andersen
Beskrivelse
Summary I denne episode af Vabos podcast taler Kasper Junge med Mark Ruvald, en senior firmware engineer hos Nvidia. De diskuterer Marks baggrund, hvad firmware er, og hvordan det relaterer til hardware og software. Mark deler sin erfaring med at udvikle firmware til netværkskort og Garmin-ure, samt hvordan han har implementeret VNC-protokollen på et Garmin-ur. De dykker også ned i emnet Vibe Engineering, som handler om at designe systemer, der kan lære og tilpasse sig, og hvordan feedback loops spiller en vigtig rolle i dette. Diskussionen afsluttes med overvejelser om fremtiden for AI og programmering. I denne samtale diskuterer Kasper Junge og Mark Ruvald betydningen af AI i softwareudvikling, herunder kontekstvinduets rolle, design og arkitektur i backend, samt hvordan automatisering kan forbedre arbejdsprocesser. De udforsker Ralph Wickham-loopet og dets anvendelse, samt hvordan man kan separere deterministiske og stokastiske opgaver for at optimere output. Diskussionen bevæger sig også ind i fremtiden for softwareudvikling, hvor proaktiv AI og feedback loops vil spille en central rolle. Chapters 00:00 Introduktion til Vabos Podcast og gæst 01:57 Mark Ruvalds baggrund og erfaring som firmware engineer 04:47 Hvad er firmware og dets betydning? 07:55 Nvidia og deres arbejde med netværkskort 10:49 Garmin-uret og reverse engineering af software 13:57 Udvikling af en VNC-klient til Garmin-uret 17:02 Udfordringer ved at arbejde med begrænsede ressourcer 19:47 Kreativitet i hardwareudvikling og afslutning 23:28 Introduktion til Vibe Engineering 24:49 Udfordringer ved Vibe Coding 26:52 Feedback Loops i Vibe Engineering 29:20 Kompleksitet og Arkitektur 32:24 Grounding Loops og Teknisk Gæld 33:35 AI's Rolle i Vibe Engineering 35:45 Ralph Wickham Loop og Autonomi 39:02 Praktiske Anvendelser af Vibe Engineering 51:45 Afslutning og Refleksioner 52:21 Arkitekturforståelse og Kodekvalitet 54:55 Separering af Deterministiske Opgaver 58:49 Proaktiv AI i Softwareudvikling 01:08:55 Fremtiden for Softwareudvikling