Kodsnack

Kristoffer, Fredrik, Tobias
undefined
Jan 2, 2024 • 43min

Kodsnack 563 - Unika migreringar, med Emil Privér

Fredrik snackar med Emil Privér om Rust och Emils databasmigreringsverktyg Geni. Vad är trevligt med Rust, vad är svårt att komma in i, och hur blev Emil sugen på att skriva ett CLI-verktyg i Rust över julen? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 Emil Tidigare avsnitt med Emil Linode Rust Advent of code Ocaml Zig Eslint Prettier Prettiers belöning för en Rust-version Ägandeskap i Rust Race conditions Go Async Futures Closure LLVM Async traits Traits Promise Makron i Rust Wasm - Webassembly Leptos Solid React Vue Axum - webbserver/runtime för Rust Actix JSX Neovim Lazyvim lazy.nvim Mason för LSP:er LSP Cody - Sourcegraphs alternativ till Copilot CLI Turso - libsql - fork på Sqlite Dbmate Atlas - “manage your database schema as code” Geni - Emils migreringsverktyg Sidecar för Kubernetes Sqlx ORM Prisma Heapen Stacken Lifetimes i Rust Emils Advent of code-dashboard Railway Fly Titlar Ett skitspråk Det här kan rädda världen Hur datorn tänker Jag gillar strikta språk Ett lager ovanpå minnet Strikt men trevligt En wrapper på Chatgpt Det enda du bidrar med är din SQL-kod Migreringar kan vara svårt Unika migreringar
undefined
Dec 26, 2023 • 1h 8min

Kodsnack 562 - Våga karriärväxla, med Maria Olsson, Connie Tran Hedberg, och Pauliina Raitaniemi

Fredrik snackar med Maria Olsson, Connie Tran Hedberg, och Pauliina Raitaniemi - nybakade utvecklare med härligt skilda bakgrunder som berättar om hur de bestämde sig för att bli utvecklare, hur utbildningen var, och hur det är att få första jobbet och komma in i det nya arbetslivet. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 Maria Pauliina Connie Øredev Linnéuniversitetet Webbprogrammerare - utbildningen Connie, Maria, och Pauliina gick tillsammans UNHCR - FN:s flyktingkommissariat Interaktionsdesign YH-utbildningar Advent of code Udemy Codetogether Serverless Wetal Bitio - där Pauliina jobbar LIA - Lärande i arbete Grogu Impostor syndrome GDPR Titlar Paragrafryttare och rapportskrivare Vår framtid är digital 40 timmar räcker inte Nu väljer jag Hjälp varandra När man satt sitt liv på paus En ganska traumatisk algoritmkurs Jäkla objektorienteringen Jag hade åkt till Danmark Nio sidors instruktioner Karriärväxlar Kommuntanterna Ny och såhär gammal Jag är verkligen Grogu Ingen kan ju allting Ett ställe där det finns ett pingisbord GDPR-nörd GDPR-enhörning Våga karriärväxla!
undefined
Dec 19, 2023 • 1h 5min

Kodsnack 561 - Ett hav av skräp

Fredrik och Kristoffer snackar om vintermörker, vinterproduktivitet, och framför allt om hur skräpigt nätet är just nu. Nätet fylls snabbare av snabbare med mer och mer innehåll som är genererat med mindre och mindre mänskligt engagemang och arbetsinsats. Visst kan man känna en viss hunger efter något äkta? En längtan att komma från vågen av skräpinnehåll, och hitta saker som faktiskt är kommunikation mellan människor? Vi kan väl få en ny marknad för mänsklig kontakt till slut? Är hobbyn med mekaniska tangentbord en sorts motvikt och motsats till allt massproducerat? Som uppvärmning: intryck och tankar om årets Øredev. Som avslutning: tangentbordssnack. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, har en sida på Facebook och epostas på info@kodsnack.seom 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 Øredev Nanowrinmo Advent of code Eric Normand Monika Intervjun med Monika Lisp Ett av Kristoffers snack om Lisp Web audio Webkit KHTML Facebook erbjude betalversion utan reklam Reflecting on 18 years at Google - blogginlägget om att Google tappat sin stil Altavista Jeeves Slå på apan Kagi Plagiarism and you(tube) - Hbomberguys video Hej (resten av) internet! Vimeo Steve Ballmer Ballmer peak Intelligence is not enough - Bryan Cantrills snack Bryan snackar om Oracle Milkshake duck Shaders Jeff Minter Gallium-layouten Graphite-layouten typelit.io Skriet från vildmarken Gherkin Lily58 Sweep Boba U4T XDA Kreative keys Kristoffer bloggar om sin tidigare layout keybr Monkeytype Titlar Det var alltid ett tag sedan sist Bullerbyupplevelsen Man vill ha ett projekt Allt det som du inte fick med Inte bara sunkig design Skämmas in i märgen Internets bottenskrap Vad är poängen med allt Totalt mörker av content Webb 4 Handgjort innehåll Toppen av en skräpvåg Ett cirkulärt beroende Reglera den ritade bostadsmarknaden En hunger efter något som är äkta Kommunikation utan avsändare Ett hav av skräp Mitt framework är mitt Förankrad i verkligheten En familj av layouter Jag trycker P utan att tänka på det Träna på att sudda snabbt Höger alternativtumme
undefined
Dec 15, 2023 • 30min

Kodsnack 560 - Starting with courage, with Diana Larsen

Recorded on-stage at Øredev 2023 just after her keynote, Fredrik chats to Diana Larsen about leadership and building good teams. How to get into leaderhip? Often it’s more about picking up expectations than getting a formal onboarding Learning to not do things yourself when you start leading - everything you do is one less thing the team learns to do for itself Leadership roles are on different levels, and on a different level than non-leadership positions. A lot of thing can become invisible to people on other levels. Some things should be, others should be made visible. People want to be understood, and understand what other people in the organization are doing and what challenges they have. And everything doesn’t have to be a formal meeting with agendas and stuff. Power dynamics - hard to percieve and to talk about. Even what location you are in can become part of the power dynamics and important to take into consideration. Teams - they also exist on different levels. They don’t have to be static. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlundand @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 Øredev The Øredev 2023 video playlist on Youtube Diana Diana’s keynote: Catch fire with resilient learning teams Diana’s second presentation: Stop wasting time on ineffective retrospectives! Diana’s books: Agile retrospectives Liftoff The five rules of accelerated learning Chris Corrigan - “Everything you do for the group is one less thing they know they can do for themselves” (in the lower half of the page) James Shore The Agile fluency game Circles & soup retro Scrum Mob programming Titles Leaders and followers Starting with courage Learning is okay here We can’t know it all Unknown power Strong three-person teams
undefined
Dec 14, 2023 • 27min

Kodsnack 559 - Non-fungible plants, with Cyrus Clarke

Recorded on-stage at Øredev 2023 just after his keynote, Fredrik chats to Cyrus Clarke about plants, imagining things, exploring, and building. And not presenting speculative things as possible here right now. Daring to not be useful right now. How to bridge the gap between theory and academia on one side and practice and industry wanting to build things right now? By example. Do our short time scales and focus on iteration hurt us? Eighteen months sounds like an impossibly long timespan, because we think in two-week iterations of what we have and customers want right now. Getting in touch with researchers. Adapt how you talk to people! Scientists and artists are very similar. We are all at intersections between things. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlundand @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 Øredev The Øredev 2023 video playlist on Youtube Cyrus Cyrus' keynote: Storing data nature’s way Cyrus' previous projects South by Southwest The non-fungible plant NFT:s Anthurium - the plant Titles Data and plants Non-fungible plants That nice melting pot Scientists are also artists A little bit more imaginative That’s all we are Constant “of course"s
undefined
Dec 13, 2023 • 21min

Kodsnack 558 - Software outlives you, with Na'Tosha Bard

Recorded on-stage at Øredev 2023 just after her keynote, Fredrik chats to Na’Tosha Bard about picking good building blocks, getting products done, and code outliving you. Software outlives you. How early is it meaningful to consider that fact? Will we get better at handling long-lived software? Make tradeoffs with open eyes. Na’Tosha has worked on many different levels of hardware and software, as well as many different levels in organizations - what can be picked up from the various levels? Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlundand @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 Øredev The Øredev 2023 video playlist on Youtube Na’Tosha Na’Tosha’s keynote: Finding the beauty in the digital brick XKCD about standards Sandy Mamoli talked about lessons from handball applied to software Premature optimization Cloud-agnosticism Unity KMD - where Na’Tosha works now Titles A lot of nodding Perfect is maybe also a delusion Microservice theater Solving a problem for humans Software outlives you Sitting on a mainframe somewhere
undefined
Dec 12, 2023 • 39min

Kodsnack 557 - All I had was science fiction, with Galit Ariel

Recorded on-stage at Øredev 2023 just after her keynote, Fredrik chats to Galit Ariel about being inspired by the right science fiction, uninspired futures, and much more. It’s all thanks to Star Trek - a vision of the future which is actually positive and thoughtful What science fiction can teach us about what we think of as the other Uninspired future building - is it that things become so big they become more bland because they can’t afford to not be wide and bland? Too much push for product and profit Microsoft, AI, and the panic to surf the current wave Will cultures change? Perhaps a recession will help - reality is biting a bit at the worst misdirections. When things are stale and still, more interesting and nuanced things have the time to happen Also: the new generation is looking good! Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlundand @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 Øredev The Øredev 2023 video playlist on Youtube Galit Galit’s keynote - The tech we all deserve Star Trek The M-word Uber and competitors have increased traffic John Maeda Bluejeans Titles My whole family is tiny All I had was science fiction The whole paradigm of Star Trek What we think the “other” is The M-word A 3d shopping mall A virtual Excel sheet A better person to drive over You solved a discomfort and created a bigger problem The beige This is reality biting
undefined
Dec 11, 2023 • 37min

Kodsnack 556 - Informed hope, with Monika Bielskyte

Recorded on-stage at Øredev 2023 just after her keynote, Fredrik chats to Monika Bielskyte about finding, building, and approaching better visions for the future. We discuss things such as: Disabilities for innovation and better design More inclusion in design for people on edges improves the world for precisely everyone Why does a concept like protopia feel so new? Why have we been stuck thinking about dystopias and exclusive utopias for so long? Informed hope. Everything has a context, and the context matters! No huge solution for everything Design with, not for We all create the future all the time. Propaganda and disinformation wants to overwhelm, to disengage. But we can all counteract this and improve the world by doing good things in our daily lives. Put more good information into the systems - and remember to make it cool as well! We never arrive at a perfect future, it’s the steps we take and what we make here and now that builds it. All or nothing is the old utopia-dystopia thing again - the zero-sum game. Dystopian storytelling is way too easy. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlundand @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 Øredev The Øredev 2023 video playlist on Youtube Protopia principles - scroll down or search the page for “principles of protopia” Monika Monika’s keynote - Challenging dystopianism: futures literacy & radical imagination Neurodivergence PTSD - post-traumatic stress disorder Sensory hypersensitivity The military-industrial complex Marinetti - Filippo Tommaso Marinetti, co-author of the fascist manifesto in 1919 Marc Andreessen - a man who could be replaced by even a medium language model without anyone really noticing Torill Kornfeldt and Tim Urban at Øredev 2015(!) discussing AI and superintelligence versus the biologist view Titles From Los Angeles to Doha Subtitles aren’t just for deaf people When your country gets invaded From a neurodivergent lens At the bleeding edge of harm Lack of curiousity Informed hope Written by a chatbot Look how the subduing worked out for us Open to be wrong Beyond just inflammatory headlines Create the best possible world We lift each other up
undefined
Dec 5, 2023 • 30min

Kodsnack 555 - Fyra exempel i tabellformat

Fredrik funderar över byggsteg på webben, att tänka igenom saker innan man börjar skriva kod, vettig användning av språkmodeller och först och minst att tejpa fast hårddiskar under skrivbordet. Advent of code pågår! Löser du problemen? Hoppa in i vår Slack och snacka med likasinnade i kanalen #adventofcode, och dela med dig av dina lösningar på Github! Fredrik har funderat lite mer kring språkmodeller, och upplever sig ha fått lite känsla för Microsofts relation till dem efter en matig artikel. Han har också - kanske inspirerad av ett framtida avsnitt - försökt tänka lite mer innan han skriver kod. Det känns som att det var givande, och blev mycket bättre för alla inblandade än om han kommit in i ett möte och viftat med en CSV. Och i avdelningen “hjälp en bakåtsträvare” undrar han vad det mest minimala sättet att lägga in Typescript i ett rent Javascriptprojekt egentligen är? Var byggsteg för Javascript ens en bra idé från första början? Borde vi kanske ha stannat i havet allihop? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 Øredev Advent of code Kodsnack-repot för Advent of coce Avsnittet med Daniel Microsoft och deras relation till Openai - långläsning från the New Yorker Clippy Øredevs videolista för 2023 Youtube blockerar annonsblockerare Vimeo Peertube Eric Normand CSV Typescript Audio hijack Whisper Kaffekalendern Titlar Jag tejpade fast en hårddisk under skrivbordet Jag skyller på Øredev Nya sätt att få ur sig tankar Verktyg i högen Tänkande före kod Fyra exempel i tabellformat Loopar som processar filer Gått in på ett möte och viftat med en CSV-fil Maximalistinställning CreateMaximalistApp
undefined
Nov 28, 2023 • 48min

Kodsnack 554 - Kontroll på båda sidor av språkmodellen, med Daniel Mauno Pettersson

Fredrik får besök av Daniel Mauno Pettersson och de diskuterar vad och hur man kan bygga på språkmodeller. Gränssnittstester, till exempel, som Daniel och hans företag ägnar sig åt. Vi är i generativ AI:s absoluta barndom, det finns långt mycket fler saker vi inte vet om vad som kommer att hända än vad vi vet kan hända eller faktiskt har hänt. Varför vill man kombinera AI och testning? Eller omvänt: varför har inte mer hänt kring testning? Varför skriver vi tester på ungefär samma sätt, och ofta från grunden för varje projekt trots att så mycket egentligen är lika? Testning av gränssnitt är också ett sammanhang där man faktiskt kan göra det till en styrka att generativ AI inte ger exakt samma resultat varje gång - istället får du över tid en variation på testerna som kan upptäcka nya saker. (Givetvis med utförlig loggning av vad som gjorts, hur och när.) Ska man skriva något som är helt deterministiskt och alltid ger samma resultat så finns det redan bra verktyg. Hur vidareutvecklar man något som inte är deterministiskt? Hur vet man att ens justeringar faktiskt gör saker bättre? Här finns utrymme för väldigt många bättre verktyg! Man behöver ha kontroll på båda sidor av språkmodellen - man måste ju kunna analysera och försöka justera efter resultaten. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, 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 Daniel Billogram Dooer Memmo QA.tech Cypress Playwright Acceptanskriterier Function calling CI - continuous integration 552 - “förra avsnittet” False positives False negatives Superagent - bygger autonoma agenter Super agent - blockerar cookiepopuper Langchain Portkey - frågar flera språkmodeller “GPT:er” - egna specialversioner av Chatgpt I am rich-appen Titlar AI-baserad testning Hela vägen upp i trappan Den som råkar kunna lite programmering Vår tids stora skifte Generera tester En helt ny typ av testning Börja testa allt Allt som är normalflöden Deterministiskt tänk på något som inte är deterministiskt En kedja av prompts Kontroll på båda sidor av språkmodellen Man vet ingenting om väldigt många saker

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app