Kodsnack cover image

Kodsnack

Latest episodes

undefined
Aug 13, 2019 • 44min

Kodsnack 325 - Nyckeln till prestanda är att göra mindre

Fredrik och Kristoffer snackar för första gången efter semestern. Eller nästan efter semestern, mentalt är det någon sorts mellanläge. Vi inleder med tangentbordssnack - Fredrik planerar att löda i sitt tangentbord (och har lödat med framgång när avsnittet släpps) och funderar över vad mer som kan behöva göras med layouten. Kristoffer behöver inte löda men verkar gå mot att gradvis förenkla sin layout. Efter 18 minuter tangentbord diskuterar vi artikeln “Fast software, the best software” som argumenterar för att hög hastighet är en mycket mer betydelsefull faktor för bra mjukvara än vad vi oftast tänker på. Hög hastighet kontra prestanda kontra kort återkopplingscykel (från att användaren gör något till dess programmet reagerat på det). Kristoffer tillämpar samma tankegångar på att läsa och ta till sig vetenskapliga artiklar. Kan det vara en idé att vara hårdare med att inte lösa problem på långsamma sätt, och kanske inte lösa vissa problem alls om det blir för komplext och långsamt? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, 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. Länkar Pomodorotekniken I3 Keyboard.io Planck Daniel Stenbergs tangenttyckningsstatistik Ergodox satellite Fast software, the best software - artikeln vi diskuterar Hindenburg Audacity Tumblr Swiftui NSButton och NSButtonCell Titlar Har vi pratat om lödkolvssituationen? Hur är läget med din backspacetangent? No way back Handflatetangent En fara med molnresurser Jag har en dator, och det är min dator Om jag sitter på molnet Fokusera på det som faktiskt är på riktigt Idén om ett dokument Datorn är ju inte deklarativ Inte se kostnaden i abstraktionen Mer anpassat för hur vi fungerar Cykeln är mycket kortare En estetisk värdegrund Nyckeln till prestanda är att göra mindre Merarbete i förståelse Vi har beskurit trädet
undefined
Aug 6, 2019 • 32min

Kodsnack 324 - Any error message that's confusing is a bug, with Steve Klabnik

Recorded at Øredev 2018, Fredrik talks to Steve Klabnik about Rust and Webassembly. We talk a lot about error messages, based on Steve’s talk on how Rust handles and displays error messages. We discuss Rust’s error messages thinking an handling, but also error messages more in general, such how to think in order to produce error messages both developers and end users have a chance of understanding. Steve explains how and why the Rust compiler is switching from a pass-based compilation approach to a query-based approach to better facilitate partial recompilation upon smaller code changes. We also talk about Rust 2018, how Rust puts out new releases and what major features are on their way. We then switch to talking about Webassembly. We discuss how Webassembly is moving along, among other things how it is getting better at playing well with others, enabling people to rely on Webassembly code without necessarily even needing to know about it. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig 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 Steve Klabnik Steve was also in episode 245, talking about Rust, why the lucky stiffand a lot more Mozilla Rust Steve’s presentation about error messages in Rust Steve’s second presentation, about Webassembly Rust’s Github label for diagnostics/confusing error messages ICE - internal compiler error AST - abstract syntax tree IR - intermediate representation Linkchecker The Rust book Rust by example Async/await for Rust Webassembly Emscripten Wasmpack - bundles Webassembly code as a npm package - and puts it on npm Spectre and Meltdown The host bindings proposal The DOM Wasm-bindgen Polyfill Ethereum’s work with Webassembly SIMD - Single instruction multiple data SIMD-support in Webassembly webassembly.org The Webassembly spec C and C++ through Emscripten Blazor - C# to Webassembly Yes, there was a talk about Blazor by Steve Sanderson Spidermonkey - Mozilla’s Javascript engine Titles Something that should not be an afterthought Hard actual work What messages to give or how to give them Any error message that’s confusing is a bug Git blame always returns your own name The internal deadline is tomorrow The harder problem The real test of being usable More useful to more people Broader than just the DOM A host can do these things The design is sort of not there We need more teachers and explainers
undefined
Jul 30, 2019 • 40min

Kodsnack 323 - Paying attention is an active pursuit, with Judy Rees

Recorded at Øredev 2018, Fredrik talks to Judy Rees. We start from Judy’s presentation Getting them to get it and discuss the challenges of really listening, communication, and the how the clean language technique can help you both understand others better, and get your own ideas across better as well. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig 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 Øredev 2018 Judy Rees Judy’s presentations at Øredev 2018 - Getting them to get it, and Overcoming the difficulties of remote meetings Clean language Woody Zuill Judy on Youtube Olaf Lewitz Chris Voss Never split the difference - Chris’ book David Grove - discoverer(?) of clean language Teletext Arrival Caitlin Walker Penny Tompkins and James Lawley cleanlanguage.co.uk learncleanlanguage.com Titles I would present you as a Jedi master Jedi mistress A master listener As a result of paying attention Listening has such a low status in the world Don’t talk and don’t think about talking It’s against our programming to pay complete attention Paying attention is an active pursuit A question is a much more precise tool The nearest thing the FBI have to a Jedi mind trick The tools to reason about conversation See through the leaves Enabling them to heal themselves It’s designed for use with humans People are really rubbish at saying what they want in all kinds of domains of their lives Humanity is currently the limit The modeling brain Their model of David’s model
undefined
Jul 23, 2019 • 57min

Kodsnack 322 - Jag börjar med att lära mig allt

Fredrik, Tobias och Kristoffer lyckas få ihop kalendern och spela in som trio! Vi snackar om Kristoffers nya jobb inom Suse, om att dekompilera och optimera Mario 64, och slutligen lite om tangentbord. Kristoffer berättar om Ceph och annat spännande han jobbar med numera. Vi kommer också in på varför och hur Kubernetes och Docker plötsligt kom och blev så stora - för att det fanns ganska nya men uppdämda behov som de kunde tillgodose. Kristoffer konstaterar också att en risk med att jobba hemifrån är att tröskeln för att be om hjälp kan bli lite högre än annars. När det gäller Mario får vi veta exakt hur man burit sig åt för att … återskapa källkoden, och spekulerar kring de många bra anledningar som kan ligga bakom att Mario inte var optimerat när spelet släpptes. På tangentbordsfronten har Fredrik lyckats montera ihop och bygga firmware för sitt 40%-tangentbord och Kristoffer uppdaterar oss kring hur han trivs med sitt Ergodox med Suse-färgtema. Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, 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. Länkar Pacemaker Ceph - lagringslösningen Kristoffer numera jobbar med Cephalopod Kubernetes Rook Borg - Kubernetes föregångare i någon mån Crush map DHT - distribuerad hashtabell Ceph gateways Cephfs Overlay network Super Mario 64 Super Mario 64 har dekompilerats Nintendo 64 Clean-room design Ars technica War stories Command & Conquer-episoden Starcraft Xbox Unreal championship Kristoffers Suse-temade tangentbord Fredriks tangentbord Vilebloom-tangenterna Kailh box-switchar Kailh speed-switchar Pimp my keyboard Magic girl-tangenterna Ko-fi Ge Kodsnack kaffe på Ko-fi, om du vill och kan Titlar Man kör vad som ligger överst Byta jobb på samma jobb Ett uppdämt behov av någonting Den bästa hammaren som har inbyggd skruvmejsel En lagring för rådata Bindvävnad Nätverksjoxande *Jag börjar med att lära mig allt Hörnet de målat in sig in Spela Mario 64 och hoppas att det fungerar Fulhack i skeppade spel När började patcharna komma? Jag är lite mellan layouts Ganska lagom pastell
undefined
Jul 16, 2019 • 30min

Kodsnack 321 - No more day prisons, with Lisette Sutherland

Recorded at Øredev 2018, Fredrik talks to Lisette Sutherland about making remote teams work, and working in remote teams. Lisette works remotely, manages remote teams, does extensive research, podcasts and has written a book on the subject. We cover topics from good tools to handling manager worries about remote work. And when Lisette talks tools it is not just your everyday Skype for business software replacements. I did not think about holograms as a good tool for remote work before talking to Lisette. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig 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 Øredev 2018 Lisette Sutherland Collaboration superpowers Jurgen Appelo’s management 3.0 team Collaboration superpowers podcast Work together anywhere - Lisette’s book Remote.co Red hat Øredev 2018 featured several talks on biohacking Zoom Blue jeans Hangouts Beampro Kubi Managing distributed teams and How to be a high performing distributed agile team - Lisette’s talks Treadmill desk Titles If you acutally manage a remote team When you actually deal with conflict It’s good to keep grounded Remote workers are not lazy If they’re lazy at home they’re lazy in the office It must be working No one right way A personality thing, not a tools thing Real presence in the room Our Faraday cage conference room You want to have the Star trek experience Tech gets in the way Something always happens How do you experiment in small steps Some chaos is good Day prisons I just lost my home office The alignment is always difficult Sometimes alone, sometimes in person No more day prisons
undefined
Jul 9, 2019 • 49min

Kodsnack 320 - Jobba i en statiskt allokerad array, med Björn Sperber

Fredrik snackar ljud i webbläsare med Björn Sperber, utvecklare på Soundtrap. Soundtrap bygger en hel ljudstudio direkt i molnet och webbläsaren. Det blir snack om webbläsarnas API:er för ljud och vad man faktiskt kan göra med dem, men också hur det är att använda webbläsarens möjligheter så mycket att man ligger i framkant och då och då behöver bidra med patchar till Webkit för att få saker riktigt bra. Det blir också lite snack om bland annat Dart, ett språk som inte varit i ropet på ett tag men ändå kan vara till nytta och nöje. Nytta med Webassembly avhandlas också, och hur man kan slippa sophanteringen som följer med Javascripts minneshantering i webbläsaren. Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, 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. Länkar Björn Sperber Soundtrap DAW - digital audio workstation Reaper Hindenburg Web audio-standarden ID3-standarden SYLT-texten i ID3 är stycke 4.9 Auto-tune Web workers Audioworklet Webrtc API:er för medieenhter Web audio-demon Webassembly Emscripten Webassembly-debuggande i Firefox och andra webbläsare Microsoft flyttar Edge från egen webbläsarmotor till Chromium Audio hijack Dart Kotlin Flutter Björn på Github Björns Github-repo för funktionell programmering i Dart Google labs demon med Web audio Titlar Ljudalstring i största allmänhet Funka på dyra Macar och billiga Chromebooks Gott om möjligheter att få in ljud Brottas med browsers Långsamma processer Jobba i en statiskt allokerad array Jag tror ingen vill koda så
undefined
Jul 2, 2019 • 48min

Kodsnack 319 - Positiva förändringar i våra liv

Tobias och Fredrik börjar med att stort tacka alla som gett pengar till Kodsnack. Via tjänsten Ko-fi kan du numera ge Kodsnack en slant som uppmuntran, uppdelat på naturliga enheten kaffekoppar. Pengarna går till att börja med direkt till att täcka våra poddhotellkostnader, blir det sedan mer pengar över vill vi använda dem till att göra podden ännu bättre. Tack vare donationerna har Fredrik också kunnat skaffa en ny mikrofon när den gamla lade av Sedan blir det lite Microsoftuppföljning - Microsofts nya terminal finns ute i förhandsversion. Tobias kör och har åsikter. Windows subsystem för Linux i version 2 är också tillgänglig, och Tobias är nöjd. Vi diskuterar också varför Microsoft lägger så mycket energi på WSL och varför man ska använda det istället för att köra “riktig” Linux. Efter Microsoft kommer tangentbordssnack! Tobias uppgraderade till ett nytt 40%-tangentbord och sålde Fredrik sitt gamla. Fredrik har fått allt, utom själva knapparna, så snart blir det anpassande av layouter i C och omlärning till ortolinjäritet även i Göteborg. Tobias berättar också lite om hur det brukar funka att köpa specialtangentbord, specialknappar och liknande. USB-C och allt som kan förvirra med den kontakten och standarden dyker också upp. Sist men inte minst har Fredrik löst en bugg i Podcast chapters som berodde på olika precision i olika ramverk för medieuppspelning. Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, 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. Länkar Tack för allt kaffe på Ko-fi! Røde NT USB - Fredriks nya donationsbetalade mikrofon Røde podcaster - Fredriks tidigare mikrofon Blue yeti Microsofts nya terminal Windows insider Cmder Fira code Catalina - årets version av Macos Visual studio code remote Systemåterställning i Windows Windows subsystem för Linux KBD4X Planck EZ Tobias 40%-tangentbordslayout Big bang SA Vilebloom-tangenterna QMK-firmwaren Standardlayouten för Planck-tangentbord Jack Humbert Kailh-switchar Vortek pok3r Cherry MX blue Podcast chapters AVAudioPlayer AVPlayer Variabel och konstant bitrate Marco Arment har kartlagt - och buggrapporterat - problemen med variabel bitrate i IOS och Macos Sponsringsinformation på kodsnack.se Titlar Koffeinbristen är låg Positiva förändringar i våra liv I stort sett som att du kör native Linux En annan pysselnivå Driva Linux själv En hel del switchar Antingen ondskefullt eller holländskt Lokala varianter i USB-C
undefined
Jun 25, 2019 • 44min

Kodsnack 318 - Do not disturb for four years, with Heather Wilde

Recorded at Devsum 2019, Kristoffer and Fredrik talk burnout and more with Heather Wilde. Sometimes you really need the right kind of abrasive person in your life, or keep being that annoying friend to someone else. Heather shares some of her own experiences with burnout, breaking free from notifications, and tips for dealing with stress. Spoiler: it doesn’t have to be yoga! Last but not least, Heather tells us a bit about Antarcticonf, the conference at the end of the world. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig 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 Devsum 2019 Heather Wilde Keep yourself alive: stopping the effects of burnout - Heather’s talk, Devoxx version Antarcticonf Support us through Ko-fi! The drama triangle - victim, bully or persecutor, rescuer Fight or flight Screen time Evernote Chron X Roceteer The Challenger disaster Beat saber Tetris effect Two dots Linuxconf Australia Shawn Wildermuth Hello world Titles Based on the stress-level of the crowd The more important skill My team was very concerned Your brain is so happy (My phone on) do not disturb for four years The bully becomes the victim My average is three hours per week What they feel is urgent is not urgent at all Google will read through it Follow your urges We need to interfere here Keep knocking on their door Keep being that annoying friend The paranoia of the remote worker We were on the same boat When your parent dies, it’s a thing Clinical signs of burnout It’s not yoga
undefined
Jun 18, 2019 • 54min

Kodsnack 317 - Härdad körtid

Tobias och Fredrik börjar med att stort tacka alla som gett pengar till Kodsnack. Via tjänsten Ko-fi kan du numera ge Kodsnack en slant som uppmuntran, uppdelat på den naturliga enheten kaffekoppar. Pengarna går till att börja med direkt till att täcka våra poddhotellkostnader, blir det sedan mer pengar över vill vi använda dem till att göra podden ännu bättre. Sedan snackar vi WWDC - Apples årliga utvecklarkonferens - och hur dess nyheter påverkat Tobias vardag. Apple höjer säkerheten för användare genom att kräva notarisering av appar, och det var inte helt enkelt att få ihop med Tobias och Plex högst automatiserade byggflöde. Efter det blir det lite oväntat ännu mer Macutveckling: Fredrik berättar om appen Podcast chapters, vad den gör, hur det kommer sig att han numera driver appens utveckling, och en del om alla roliga fallgropar och problem som finns med att tolka metadata i MP3-filer på bitnivå. Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, 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. Länkar WWDC Nya Mac pro Swiftui Catalyst Rxswift React John Sundell och hans tweet Flutter Toot! Dag Ågren Catalina - 2019 års version av Macos Sidecar Gatekeeper Notarisering altool Hardened runtime Podcast chapters Thomas Pritchard - som utvecklade Podcast chapters från början ID3-standarden Taglib Eyed3 Mutagen - annat ID3-bibliotek för Python AVFoundation-ramverket MNAVChapters Castro Forecast Tobias ID3-parser XMMS Titlar Tunga näsgångar Tre år av hosting Knappt värd för en utvecklare att köpa 40000 för åtta cores En community-workaround Härdad körtid Specen är inte purfärsk Flera olika lappade lager Såhär brukar inte support vara
undefined
Jun 11, 2019 • 36min

Kodsnack 316 - On top of the real world, with Roshan Khan

Fredrik talks VR with Roshan Khan. Why does he think AR will get accepted quicker even though he considers VR the more exciting area? We also discuss where exciting things are happening that you may not think of - like travel, education, medical training, and car sales. Responsiveness and content quality - big factors for great VR. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @iskrig 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 Øredev 2018 Roshan Khan Roshan’s presentation unfortunately seems to be unavailable Hinnts consultancy services ko-fi.com/kodsnack - Give us a coffee if you want to support the podcast! Overcast Grace Hopper celebration India Blockchain PSVR Daydream XR - extended reality AR - augmented reality Mixed reality - MR Hololens 6 degrees of freedom Google Cardboard Oculus rift HTC vive Volkswagen digital reality hub A380 UI UX Kinect Hololens 2 ARkit Titles Everybody wants to make a difference On top of the real world That’s the new reality The virtual is the new reality Directly in the line of creativity If I lean forward nothing happens My world is broken High-end content Get used to it! Prepare! It’s all ruins!

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