Kodsnack

Kristoffer, Fredrik, Tobias
undefined
Sep 17, 2019 • 55min

Kodsnack 330 - Ditt första uppdrag som talare

Fredrik berättar för Kristoffer om konferensen Full stack fest, och om sin debut som keynotetalare på konferensen Day of the programmer. Fredrik berättar om sitt tal och dess innehåll och Kristoffer associerar vidare kring vattenfallsutveckling, hållbarhet, att inte lockas av generella problem med mera. 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 Full stack fest Sitges Wendy som textade (hela? Delar av?) Full stack fest Sara Soueidan Saras presentation om tillgänglihet Title - attributet Alt-attributet Fredriks skript som genererar webbplats Jodå, det finns tillgänglighetsvalidatorer Webassembly WASI Daniel Stenberg Daniels presentation om HTTP/3 Day of the programmer Fredriks sida med information om och länkar om talet The mythical man-month The leprechauns of software engineering Christ Lattner John Carmack Andy Hunt Podcast chapters Pia Fåk Sunnanbo David Waller Johan (Thelin) Foss-north Godot I väntan på Godot Blender Elephants dream - från 2006 Titlar Man slipper känna att man missar allting En grej som man kan alldeles fär lite om Kul att vara nördkändis Ditt första uppdrag som talare Varför har vi fått all den här makten? Fundamentalt inte okej Misärköer till affärer som inte har någon mat Min kappsäck med tal
undefined
Sep 10, 2019 • 58min

Kodsnack 329 - En ny artikel om Swift varje vecka, med John Sundell

Fredrik snackar produktivitet, poddande och Swift med John Sundell, känd från Swift by Sundell i både text- och poddform. Vi diskuterar hur John kommit till dagens punkt med Swift by Sundell, rutiner, produktivitet, vikten av att göra saker man själv gillar och mycket mer. Jodå, det blir en del snack om Swift också; vad John gillar, hur språket gradvis blir mer dynamiskt och utmaningarna det för med sig. 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 John Sundell på Twitter Swift by Sundell Podcasten Swift by Sundell A deep dive into Grand central dispatch in Swift Grand central dispatch Swiftui Reducers in Swift Combine Johns statiska sidgenerator är inte släppt riktigt än Quick wins, och annan produktivitet Jira och sub tasks Är Jira turingkomplett? Det påstås i alla fall Key paths i Swift Dynamic callable Swift for Tensor flow Property wrappers i Swift Function builders i Swift Domänspecifika språk Cocoapods Fastlane Operator overloading För den som vill hålla sig uppdaterad med nyheter om Swift rekommenderar John Swift weekly brief Titlar Jag brukade introducera mig som apputvecklare När det väl exploderar Jag ska på nya äventyr En ny artikel om Swift varje vecka Rejäla, ordentliga kodexempel Kan du ge mig chiffernyckeln tack? Dagens tema Hacka sin egen produktivitet Produktivitetsgodis Lura sig själv-tickets Känslan av att man kommer någonstans Invertera ticketen Definiera mina egna abstraktioner Illusionen bryts Otroligt ny teknik Ett ordentligt typfel Bubbla upp rätt fel (till användaren)
undefined
Sep 3, 2019 • 1h 1min

Kodsnack 328 - Cacophonous, but beautiful at the same time, with Nolan Lawson

Fredrik talks to Nolan Lawson - web performance expert, Mastodon instance maintainer, creator of a highly accessible Mastodon web client, and more. We discuss, among other things, the joys of distributed social media, where unlike centralized places like Twitter nobody can stop innovation when it comes to clients and interfaces and ways of use. Nolan talks about how and why he built Pinafore - his Mastodon client. We touch on the different experiences people have and want out of social media, digital wellness, and how caring about performance cam be an act of empathy. 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 Nolan Lawson Salesforce Pouchdb Mastodon Open source maintainer guilt Toot.cafe - the Mastodon server Nolan runs Ruby Brent Simmons Glitch Darius Kazemi Hometown - Darius' fork Eugen Rochko - creator and maintainer of Mastodon Mastodon terminology and ways of working Ruby on rails React Webpack How to write a carousel Van Halen's M&M rider clause Built-in modules Curl Pinafore Progressive web apps Service workers Cross-origin resource sharing - CORS Gilbert and Sullivan - and their Pinafore Tweetdeck Blurhash - and on Github OCR - optical character recognition Tesseract.js WASM - Webassembly Emscripten Wellness settings in Pinafore Emoji mart - the emoji picker library Svelte Vue Babel JSX Rollup Accurately measuring layout on the web requestAnimationFrame High-performance input handling on the web Browsers, input events, and frame throttling Pointer events Local storage Indexeddb Intersection observer Resize observer Titles I was really excited Falling in and out of it Tweets are toots The goal of a lot of web standards I really mistrust a library I believe in the open web Eugene had already thought about this Mixed degrees of success My preference is single column She's on weird Mastodon It's all kind of cacophonous, but it's beautiful at the same time Every component has a bit of Svelte in it It's really based on empathy
undefined
Aug 27, 2019 • 56min

Kodsnack 327 - Ström eller inte ström

Fredrik och Tobias värmer upp med blandade känslor efter semestern, men huvudämnet är Apollo guidance computer - datorn som tog människor till månen - och hur datorer egentligen fungerar på lägsta möjliga nivå. Det blir både historielektion och en lektion i datorers grundstenar. Hade du kunnat skriva program för att landa på månen med tio instruktioner? Innan huvudämnet några snabba nyheter: För det första kommer Kodsnacks spelsylt för upptagna tillbaka igen 7 september! Gör ett spel på två veckor som på något sätt knyter an till temat "under vatten". Verktyget är precis som i första sylten Love2d, och nytt för denna gång är att du även är varmt välkommen att skapa andra konstnärliga bidrag än spel om du så vill. För det andra ska Tobias arrangera ett hackathon och vill mer än gärna ha in åsikter och tankar från lyssnarna kring vad ett bra hackathon ska tänka på. För det tredje ska Fredrik lite till sin egen förvåning öppningstala på Day of the programmer i Jönköping den tionde september. 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 Skuleberget Höga kusten Jona Kodsnacks spelsylt för upptagna, tredje upplagan Hackathon Day of the programmer - 10 september i Jönköping Venn-diagram Månlandningen Apollo guidance computer Command module Lunar module Saturn V Apple II Logic gates Relä AND-gate OR-gate NOR- och NAND-gate XOR-gate Full adder Register Register i Apollo guidance computer Margret Hamilton med utskrifterna Rope memory Saturn V-datorn Youtubeserien om restaureringen av den sista Apollo guidance computer Curious Mark Smarter every day om Saturn V-datorn Intervjun med Margret Hamilton The charming genius of the Apollo guidance computer AGC-källkoden Den virtuella AGC Titlar Du är helt säker på alla de här måtten? Ett hackathon i Gävle De flesta som lever på internet Extremt banbrytande på den tiden Just att hamna på månen är en av de svåraste sakerna Den rör sig fruktansvärt snabbt En tid då datorerna var stora som rum Det kommer inte att finnas en programmerare ombord Det som växte upp och blev datorerna idag Vad en transistor är Ett väldigt tydligt relä Ström eller inte ström När något blir två Stoppa 22 i ett register Alltid nästa grej Vi har tio instruktioner Verifiera att du har rätt Definitivt bisarrt, och roligt
undefined
Aug 20, 2019 • 47min

Kodsnack 326 - Ett deterministiskt bygge, med Oskar Wickström och Jona Ekenberg

Fredrik, Oskar Wickström och Jona Ekenberg snackar om pakethanteraren Nix och linuxdistributionen Nixos som är byggd helt på Nix. Vi går igenom hur Nix fungerar, hur det hanterar paket, varför det är nyttigt med paket beskrivna som rena funktioner, vilka överlappningar som finns med Docker, hur man får in sin egen kod i Nix och mycket mer. 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 Oskar Wickström Jona Ekenberg Nix - pakethanteraren Nixos - operativsystemet NIX-registret Nix - det funktionella språket Rena funktioner Arch Hackage - lager av Haskellpaket Cachix - gratis för öppna källkodsprojekt Git-submoduler Clojure CLR - Common language runtime WSL - Windows subsystem for Linux Nix-shell Docker Nixops Nix-copy-closure Nixos-kanalen på freenode Slack - FPchat.com har en Nix-kanal Flatpak Snap Appimage Vagrant Overlays Discourseforumet för Nix Purescript Bower Titlar Det handlar inte om att spärra telefonreklam Rena funktioner Alla inputs för att bygga någonting En känd, reproducerbar output Hoppa till gamla versionen av operativsystemet Diffen mot det jag bygger på Kompilera Haskellkompilatorn En cache som har exakt den här grejen Ett deterministiskt bygge En wiki på en sida, med allt
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

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