Kodsnack

Fredrik, Tobias, och Kristoffer samlas i samma avsnitt! Tobias berättar om nyligen avslutade Eurollvm 2023-konferensen och allt han såg där.

Till att börja med höll Tobias själv inget mindre än öppningskeynoten. Han berättar om sin presentation, sina förberedelser, och hur han diskuterade och tänkte kring att förankra det hela på jobbet.

Sedan går vi igenom övriga presentationer Tobias såg på konferensen, med gott om sidospår om optimeraranekdoter, hur kompilatorer och processorer arbetar, och mycket annat.

Som avslutning lite funderingar kring företaget Modular och deras språk Mojo, och varför det marknadsförs som just bra för AI.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar

Titlar

  • Klämdag
  • Göra ett så tråkigt ämne intressant
  • För att få en regnig semester
  • Sedan fick jag keynoten
  • Använda registren så mycket som möjligt
  • Den fina tanken utan den fula verkligheten
  • Optimera för storlek
  • Ett hopp till en annan funktion
  • Försöka förstå register
  • Optimera registerhanteringen
  • Alla världens program på alla världens processorer
  • En naiv allokerare i huvudet
  • Ljuset är för långsamt
  • Samtidigt i en cykel
  • Välja instruktioner
  • Titta på hela programmet samtidigt
  • Debugga debuginformationen
  • Killarna på Sony och jag
  • Instruktionerna levereras med brevduva
Direct download: 527.mp3
Category:general -- posted at: 6:30am CEST

Vad är skönare än långa och säkra lösenord? Vad sägs om inga lösenord alls? Och att hanteringen kan vara både säkrare och smidigare än att ha lösenord, engångskoder och andra gammaldags processer?

Emil Lundberg gästar podden och berättar om passkeys - det nya trevliga och säkra sättet att logga in på webben utan att behöva bekymra sig om lösenord. Varifrån kommer det, hur funkar det, hur är upplevelsen för användare, och inte minst vad behöver du som utvecklare tänka på?

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar

Titlar

  • En kryptografisk nyckel med en USB-kontakt
  • Säkrare tvåfaktorautentisering på webben
  • Som Bankid, fast ännu enklare
  • Lättare än de sämre alternativen
  • Phishing as a service
  • En väldigt tekniskt korrekt term
  • Egentligen inte konstigare än Bankid
  • En unik identitet för varje sajt
  • Mellan din webbläsare och din server
  • Jag har verifierat en extra faktor
  • Ett kryptografiskt bevis
  • Det säkraste som också är smidigast
Direct download: 526.mp3
Category:general -- posted at: 6:30am CEST

Recorded at the Øredev 2022 developer conference, Fredrik chats with Aino Vonge Corry about patterns and their effects on our lives.

Aino works with both academia and industry, regularly switching between the two, and talks about what each can and wants to learn from the other.

We also discuss Aino’s own research, and how programming languages and patterns influence each other. We talk about teaching patterns - and who teaches the teachers to teach.

It is easy to get stuck thinking that the patterns in the book are the one true list, when the whole power of a pattern is giving a name to some common thing in your own environment so that you can discuss it at a higher level.

Which are the patterns in your organization?

Perhaps you too could be helped by trying a double bottleneck?

Also: antipatterns! They help you learn from mistakes, and make it easier to talk, reason, and joke about them.

Thank you Cloudnet for sponsoring our VPS!

Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.

If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

Links

Titles

  • Teaching the teachers how to teach
  • I get easily bored
  • I can change what I do every day
  • Hypothesis-driven development
  • Take the language constructs with them
  • We don’t want a negative book
  • The double bottleneck
  • The problems to appreciate the solutions
  • Learning from mistakes
Direct download: 525.mp3
Category:general -- posted at: 6:30am CEST

Jona besöker podden och pratar om några av de många saker som hunnit hända sedan sist han var med.

Till exempel har han hunnit prova på att jobba med spelutveckling - både som lärare och som utvecklare. Det är lätt att blir stressad av både positiva och negativa saker när man kastas in i en helt ny miljö och har möjlighet att styra det mesta själv. Vi diskuterar hur svårt det är att hantera stress och utmattning, och till exempel begära saker av sina chefer när man behöver det. Jona berättar också om ett par intressanta spelidéer, och om nyttan av att hitta det man gillar, veta om det, och kunna hitta bra personer som kan fylla i de saker man inte är bra på och inte brinner för.

Hur är man mentor på ett bra sätt, och balanserar att lära någon annan mot vad man själv förväntas göra (eller bara själv fått för sig att man borde göra)? Och vilket är egentligen det bästa sättet att peka ut var i editorn man tänker att något behöver göras?

Jona berättar dessutom om sitt speleditorprojekt Freja, som haft både framgångar och utmaningar. Det är häftigt att göra en editor som man kan ändra och bygga ut medan man använder den, men det är inte lika roligt när man landar i att man behöver skriva sitt eget grafikbibliotek som ingen annan kommer att använda. Vad ska jag göra på min fritid? Vad sägs om att ha tråkigt och allt blir fel hela tiden?

Sist men inte minst: lösningen Jona hittat på alla problem med editorn: Han ska byta ut dem mot en helt annan uppsättning!

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar

Titlar

  • En känd röst
  • Då blev det uppsägning
  • Jag fick behålla mikrofonen
  • Lite andrum
  • Hur designar man en lektion?
  • Positiv stress
  • Makten att påverka min situation
  • Saker jag aldrig har reflekterat över
  • Helt andra färdighetsträd
  • Jag har inte tillräckligt många fingrar
  • Du byter bara dina problem mot bättre problem
  • Hålla mina händer från tangentbordet
  • Det som funkar noll av hundra gånger
  • Vi gjorde en klass
  • Nya saker hela tiden
  • Utanfär min komfortzon
  • Idén av att bestämma över allt
  • Jag kan inte fatta ett beslut
  • Demos på 30 sekunder
  • Ersätta vilken funktion som helst
  • Då åker man på att skriva sitt eget
  • Byta mina problem mot sämre problem
  • Spel direkt i terminalen
Direct download: 524.mp3
Category:general -- posted at: 6:30am CEST

Fredrik och Kristoffer snackar tangentbord, AI-undringar, och att ta hand om sin röst.

Uppvärmning: Fredrik har varit förkyld, och följde upp med att tappa rösten. Borde man lära sig vårda sin röst? Kristoffer tänkte spela in någonting själv, men blev självmedveten och skrev för mycket manus. Kristoffer håller gradvis på att samla ihop en roman av material om vad problemen är med Clean code.

Sedan blir det tangentbordssnack! Kristoffer fascineras av små tangentbord, funderar över home row mods, och har skaffat alla tangentbord för att prova vad han egentligen trivs bäst med. Fredrik undrar om det är på grund av Apple han alls blev intresserad av mekaniska tangentbord.

Därefter diskuteras AI igen. Kristoffer har - precis som alla andra - fortsatt fundera på AI, speciellt efter snacket vi hade med Bartek. Är redan namnet eller etiketten AI en stor del av problemet? Har Copilot någon mer medvetenhet om kod än vad “rena” GPT-4 har?

Chatdbg - ett roligt sätt att koppla in Chatgpt i en process som kanske inte alls behövde en språkmodell inblandad? Hur många saker som idag får en språkmodell inkopplad kommer att ha det om, säg, ett år eller två?

Att bygga förståelse är något som pågår inom en person.

Fredrik har testat Whisper - en språkmodell som ingen anklagar för att tänka eller läser intelligens i, men som faktiskt utför ett jobb rätt bra. Och lastar ens dator på ett tillfredsställande sätt.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar

Titlar

  • Minimalt mer optimalt
  • Skift på höger tumme
  • Händerna rakt framför sig
  • Maximalt jättedåligt
  • (Den norska) Hytteknappen
  • Kurvat efter handens kurva
  • Asdf på vänster hand
  • Den är nästan där den brukar
  • Fickor av muskelminne
  • Tummen mitt i klustret
  • Slarvig med hur jag skriver
  • Räkna matte och dra jätteraka linjer
  • ship: make coffee
  • En papegoja som kan prata
Direct download: 523.mp3
Category:general -- posted at: 6:30am CEST

1