Skip to content
Artwork for Hook, Line & Coder
ComedyTechnology

Hook, Line & Coder

Anders Bjarby

This is my very interesting podcastSigge och Musse – två gröna björnar med mer entusiasm än kompetens – guidar dig genom Claude Code, hooks och AI-kodning. Från en grotta. Med smoothies.

Hosted on Acast. See acast.com/privacy for more information.

Play
  • 20 episodes
  • Avg 25 min
  • Swedish
  • S3 · E2
    October 8 · 12 min

    Vad är en token? – Honungen får en form

    Ruta två: tokenisering. Musse tittade på en token för första gången och såg rutor. "Björn" kostar lika mycket som "bear". "Tokigisering" lika mycket som "tokenisering". Osynlig.

  • S3 · E1
    September 28 · 10 min

    Lager på lager – Är Bengt ett neuralt nätverk?

    Säsong tre. Ruta ett: neurala nätverk. En nod, ett lager ingen ser, tretton tal och en modell som trodde att den var Golden Gate-bron. Är Bengt ett neuralt nätverk? Nej.

  • S2 · E10
    September 8 · 27 min

    BJÖRNSVÄRMEN – LIVE!

    Säsongsfinalen. En svärm live, ett lock som går igen, en björn som inte borde ha stoppats. Och efter tio avsnitts tystnad: ett ord från förrådet.

  • S2 · E9
    September 2 · 28 min

    Att välja rätt björn – Beslutsmatrisen

    Sex rätter. En rad noll. Och en nota som står på Musses tröja. Om hur man väljer rätt björn, och varför svaret oftast är färre än du tror.

  • S2 · E6
    August 3 · 28 min

    Vem granskar granskaren? – Kedjor, planer och byggaren som inte får döma sig själv

    Sigge satt uppe i natt och gjorde precis det Musse sa åt honom att inte göra: han lät granskar-björnen granska sig själv. Den gick igenom två veckors arbete och kom tillbaka med noll anmärkningar. Allt såg bra ut. Den höll med sig själv till hundra procent. Det är veckans läskigaste mening, och den kom från vår egen grotta. En björn som granskar sitt eget arbete hittar ingenting, för den sitter med sin egen motivering i huvudet och läser skälet i stället för resultatet. Så idag slutar björnarna jobba bredvid varandra och börjar jobba efter varandra. En kedja, där Claude står i mitten och räcker över pinnen. Ett planläge där björnen får titta men inte ta i, och där kartan är en text du faktiskt kan skriva om innan någon rör en enda fil. Och så veckans kärna: en byggare som får skriva och ändra, och en granskare som inte får det, som startar i ett eget tomt huvud och därför ser vad som gjordes utan att veta varför. Musse har också med sig den obekväma nyheten om granskare: en björn du bett att hitta luckor hittar nästan alltid några, även när arbetet är bra. Det var ju det du bad om. Bengt levererade nio anmärkningar i onsdags. Tre av dem spelade roll. Och till sist den enda fråga som spelar roll när två björnar rättar varandra: när slutar slingan? Fyra svar, i stigande ordning av besvär, och det bästa beskedet på flera veckor: Stina, Stop-hooken från säsong ett, har fått ett tak. Åtta gånger i rad, sen bär grottan ut henne. I avsnittet: kedjade subagenter och vem som håller i pinnen · planläget och att öppna planen i din egen textredigerare · varför du ska be om steg ett innan du ber om alltihop · byggare mot granskare · det tomma huvudet som funktion, inte brist · varför en granskare aldrig får kunna skriva · hur du talar om vad som räknas som ett fynd · mål-villkor som utvärderas efter varje varv, och varför de bara kan läsa det björnen redan visat · Stop-hookens tak på åtta · och björnen vars enda jobb är att försöka motbevisa att ni är klara. Koden från avsnittet ligger bredvid varandra, byggaren och granskaren, i klartext med kopiera-knapp på hooklinecoder.se. Skillnaden är en rad lång. Hosted on Acast. See acast.com/privacy for more information.

  • S2 · E3
    July 22 · 24 min

    Vem ringer björnen? – Delegering och det tomma huvudet

    Sigge har byggt en björn till. Bakom Musses rygg. Den är snygg, den är scopad, och den har suttit arbetslös i ett hörn sedan i torsdags — för att det står "hjälper till med grejer" i beskrivningen. Den här veckan handlar om det enda fältet som avgör om din subagent någonsin får jobb. Vi går igenom hur Claude automatiskt delegerar (och varför ordet "proaktivt" gör mer jobb än hela resten av filen), de tre sätten att ringa björnen själv — säga det med ord, peka ut den med snabel-a, eller starta hela sessionen som björnen — och exakt hur mycket bestämmanderätt du tar ifrån Claude på varje trappsteg. Och så det ingen pratar om: vad björnen faktiskt vet när den vaknar. Svaret är nästan ingenting. Den har inte hört ert samtal, inte sett filerna som redan lästs, inte en aning om vad ni hållit på med i fyra timmar. Den har sitt kontrakt, husreglerna och en lapp som Claude skrev. Utom de två inbyggda björnarna, som hoppar över husreglerna med flit — och det finns ingen knapp för att ändra det. Musse drar säsongens bästa laxparallell och river den sedan själv. Bengt sammanfattar ett kylskåp. Sigge upptäcker att man kan köra hela sessionen som en enda björn, vilket går ungefär så bra som du tror. I avsnittet: automatisk delegering och description-fältet · naturligt språk vs snabel-a vs hela sessionen · vad som laddas i en subagents kontextfönster · Explore- och Plan-undantaget · varför tolv björnar också fyller ditt fönster · Björnen i koden: två platsannonser för samma björn. Koden från avsnittet finns i klartext med kopiera-knapp på hooklinecoder.se. Hosted on Acast. See acast.com/privacy for more information.

  • S1 · E9
    June 4 · 41 min

    "Var bor björnarna? – Konfiguration, matchers och en predikan utan sandbox"

    Hela säsongen har björnarna bott i en enda fil – men var bor egentligen den filen? Sigge och Musse går till botten med var hookar definieras (din egen grotta, teamets delade grotta, den lokala lappen och hyresvärdens regler som vinner över allt), varför ett nät med för stora maskor fångar fel fisk – inklusive Read-verktyget – och Sigges hemliga kommando som han inte vågat säga högt på en hel vecka. Spoiler: det heter /hooks, och det finns en hel meny. Sen tar Musse mikrofonen och predikar säkerhet med ovanlig allvarlighet: det finns ingen sandbox, lyssnare. Det finns ingen sandbox. Plus: ett UserPromptSubmit-knep som hämnas avsnitt 2, miljövariabler som får björnarna att minnas, och en snabbförklaring som inte riktigt håller toppen från förra veckan. Nästa vecka: finalen. Live. Och nej, Sigge har inte läst sin egen fil. Hosted on Acast. See acast.com/privacy for more information.

  • S1 · E8
    June 4 · 40 min

    "De fyra handler-typerna – Från snabbis till fullskalig agent"

    Hela säsongen har varenda björn vi byggt varit samma sort: ett litet script som kör ett kommando. Men det finns fyra handler-typer – och en av dem spawnar en hel egen praktikant-björn. Sigge har väntat sju dagar på att få rangordna dem som Pokémon-evolutioner (Command är Charmander, Agent är Mega Charizard X), och levererar dessutom säsongens bästa Snabbförklaring™ någonsin. Musse besvarar sina två sparade frågor – nej, en Prompt-hook stirrar inte in i en spegel, och ja, en Agent-hook startar faktiskt en egen liten Claude med verktygsbälte – och landar avsnittets hjärta: välj inte den mäktigaste björnen, välj den minsta som klarar jobbet. Hosted on Acast. See acast.com/privacy for more information.

  • S1 · E7
    June 4 · 30 min

    "Stop-hooken: Du är inte klar förrän JAG säger att du är klar"

    Claude har jobbat i en timme, fixat buggarna och lutar sig nöjt tillbaka: "så där ja, jag är klar." Men testerna är röda. Och vid utgången står en björn med visselpipa och badmössa. I avsnitt 7 bygger Sigge och Musse vaktbjörn nummer fyra: Stop-hooken — björnen som vägrar släppa iväg Claude förrän jobbet faktiskt är gjort. Vi reder ut varför exit code 2 byter betydelse beroende på var den står ("den stoppar stoppet"), skillnaden mellan block och deny, och varför Stop använder toppnivå decision och reason i stället för hookSpecificOutput. Björnen i koden blir check-tests-pass.sh: kör testerna, släpp igenom om grönt, tvinga tillbaka om rött. Men Musse ställer frågan ingen vågar ställa: vad händer med en björn som ALDRIG släpper dig? Svaret heter stop_hook_active — och det är skillnaden mellan en simlärare och en mardröm. Plus: Sigge når för första gången mål i en Snabbförklaring (och tangerar samtidigt "alltså basically"-rekordet), den grå t-shirten anländer, och vi får veta sanningen om Stina. Du är inte klar förrän testerna är gröna. Men du är klar när du gjort ditt bästa. Hosted on Acast. See acast.com/privacy for more information.

  • S1 · E6
    June 4 · 27 min

    "Exit Codes: Nej, kanske, och absolut inte"

    Tre små siffror bestämmer ödet för varje verktygsanrop – och idag reder Sigge och Musse ut allihop. Exit code 0 (ja), exit code 1 (en suck) och exit code 2 (NEJ, med en lapp på). Sedan dyker vi ner i decision control: allow, deny och ask, plus de två kraftfullaste fälten av alla – updatedInput, som tyst byter ut Claudes kommando, och additionalContext, som viskar saker i örat på den. Det är Sigges favoritavsnitt, för idag förbjuder vi äntligen pip (typ). Musses mormor visar sig ha uppfunnit exit codes med sitt trafikljus-system för dessert, Sigges Snabbförklaring™ sätter ett nytt "alltså basically"-rekord, och Världens Bästa Hook-Setup™ får sin tredje vaktbjörn. Du lär dig: skillnaden mellan exit codes och JSON-styrning, varför du aldrig ska blanda kanalerna, varför toppnivå-decision är deprecated för PreToolUse – och varför "deny lär, updatedInput lurar". Vi kan fortfarande inte stava till determinism. Men vi vet vad det betyder. Typ. Hosted on Acast. See acast.com/privacy for more information.

Showing 1–20 of 20 episodes