Kodsnack cover image

Kodsnack

Latest episodes

undefined
Jul 20, 2021 • 1h 19min

Kodsnack 427 - Hur ska ett tangentbord vara? Med Johannes Jansson

Fredrik snackar med Johannes Jansson om tangentbord. Främst klickiga, programmerbara tangentbord, och gärna hemmabyggda. Vad är charmen, hur halkade vi in på området, hur funkar det, och vad får vi ut av det? Vad gillar vi bäst? Vad är bra ergonomi? Var skriver Fredrik mest korrekt och fuskar minst med fingerplaceringen? Vad uppskattar vi mest med mer ovanliga och programmerbara tangentbord? Johannes förklarar varför fler knappar under tummarna känns oerhört magiskt och användbart, medan Fredrik disuterar utmaningen att hitta rätt placering för pilknappar och modifieringstangenter som control, alt, och kommando. Johannes får Fredrik att allvarligt överväga en flytt av både backspace och enter. Avsnittet sponsras av Hack61.7 - ett gratis hackathon för alla i Hudiksvall den 10-12 september. Läs mer och anmäl dig redan idag på hack61seven.se! Hur svårt är det att lära sig en ny layout? Inte så svårt som Fredrik trodde, och nyckeln är nog att man får sätta upp den helt själv när man kommer på att någonting skulle kunna vara bättre placerat. Johannes går igenom sin layout översiktligt och Fredrik berättar kort om sin. Vi diskuterar filosofin få lager, kontra fler lager men fler funktioner på hemraden. Fredrik förklarar hur han fått modiferingstangenterna att funka bra på hemraden. QMK - den öppna firmware med vilken man programmerar mång tangentbord - diskuteras också. Det är inte så svårt som man skulle kunna tro, men det finns ett webbaserat verktyg också för den som vill ha något mer visuellt och modernt än C-kod. Vilka är för oss de stora vinsterna med att ha grävt ner oss såhär i tangentbord? Johannes berättar också en del om den ädla konsten att handvira sitt tangentbord istället för att använda ett tråkigt gammalt kretskord. 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 Johannes Textappar med skrivmaskinsljud - det finns fler än en Anne pro Procentstorlekar på tangentbord r/mechanicalkeyboards på Reddit Mekaniska tangentbord Sverige - Discord-servern Ortolinjära tangentbord Let’s split Johannes blogginlägg om att handvira sitt Let’s split Planck IBM modell M Apple extended keyboard II Martin - Grapefrukt - Holedown Das keyboard Vortex pok3r Ergodox EZ KBDfans Kbd4x Planck EZ QMK - öppen firmware för många, många tangentbord Mechboards - den engelska butik där Fredrik köpte sitt Let’s split Fredrik om sitt Let’s split Splitkb Thomas Baart - mannen bakom Splitkb och Kyria Kyria - 40%, inte 60% som Fredrik sa. Texten inkluderar utvecklingen av tangentbordet Fredriks Kyria Bygginstruktionerna för Kyria QWERTY - den “vanliga” layouten på tangentbord Crkbd Lager i QMK Yabai - fönsterhanterare för Mac I3 - kaklande fönsterhanterare Tmux Vim Svorak - svensk version av tangentbordslayouten Dvorak Hack61.7 - veckans sponsor Hudiksvall Monitor ERP systems - arrangörer av hackathonet RISE hack61seven.se Johannes layout Fredriks layout för Kyria, och för Planck/KBD4X TAPPING_TERM - hur lång tryck på en tangent som räknas som att tangenten hålls nere IGNORE_MOD_TAP_INTERRUPT TAPPING_TERM_PER_KEY och get_tapping_term - att ha olika nedtryckningstid på olika tangenter QMK:s webbaserade inställningsverktyg DSA Bilder från Johannes handvirande av tangentbord Promicro-mikrokontrollern DOTA JLCPCB Zealio silent-brytare Cherry MX blue - “clicky and noticeable” Titlar Sedan var det kört Lött sönder diverse prylar How to boost elektriska flugsmällor Jag kan ju bygga precis vad jag vill Inte bara löda någon annans fåniga kretskort Fascinerande men jättebesvärligt Ett tryggt förstasteg Nästa ursäkt att skaffa något nytt En till fyra tumknappar Spännande och lite lagom läskigt Förskjutna tangenter Folk skrev för fort Armar som kommer från olika håll Hur ska ett tangentbord vara? Det är jag som har genomsnittshanden Jag vill inte förstöra mitt muskelminne Skriva utan att må fysiskt dåligt Om du mår bra när du skriver En vanlig 40% Alla mina bokstäver Den “normala” skift-knappen Det är layouten som skapar värde för mig Tumklusterspåret Ultimat placebo Layouter som bara är för mig Handvirande
undefined
Jul 13, 2021 • 58min

Kodsnack 426 - En IT-fabrik, med Mats Nordkvist, Mats Törnblom, och Erik Weyler

Fredrik snackar med Mats Nordkvist, Mats Törnblom, och Erik Weyler i en diskussion som är fortsättningen på avsnitt 424. Vi börjar med att diskutera transaktioner och transaktionshanterare - menar stordatorfolk och webbfolk ens samma sak när man pratar om transaktionshantering? Mats Nordkvist tar också upp att stordatorn har problem med att vara klient åt andra system - då får man samma problem med transaktioner och tillförlitlighet som när ett webbsystem ropar på ett annat. Det är knepigt att antingen få allting att köra på stordatorn, eller integrera externa system på andra plattformar när man behöver dem. Att nedvärdera sin egen kompetens när man ser på att ersätta gamla system - varför skulle det vara bättre att lägga ut skapande av det nya systemet när man har folk på plats som kan allt utan och innan? Bli inte en biltillverkare som inte kan tillverka bilar! Avsnittet sponsras till vår stora glädje av GleSYS - eminenta VPS:er i egna miljövänliga datorhallar på svensk mark. Nytt sedan sist är att GleSYS nu också erbjuder S3-kompatibel datalagring. Oavsett om du behöver en Linux- eller Windows-VPS, en Kuberneteslösning, eller en Gitlabserver kan du komma igång på några minuter via GleSYS smidiga kontrollpanel. Sedan snackar vi utvecklarförakt - har du upplevt det? Har utvecklarjobb en viss aura av mystik kring sig för de som bara ser det från utsidan? Mot slutet får alla ventilera lite kring Safe - varför är första reaktionen en djup suck? Blir Safe ett verktyg där de som inte vet hur mjukvaruutveckling fungerar och blir effektiv försöker styra uppifrån? Agilt som industri blir inte bra. Därifrån kommer vi in på kodandets konstnärliga aspekter och dåliga sätt att mäta saker på. Är det dags att införa foliehattar i Safe? 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 Mats Nordkvist - har gästat flera avsnitt Mats Törnblom - gästade även avsnitt 412 Erik Weyler har också gästat flera avsnitt Avsnitt 424 Transaktionshanterare IMS MQ Transaktionshantering i Javavärlden Two-phase commit Memo - stordatormejl från Volvo Z/OS POSIX Z/OS-UNIX KTO - det centrala kontohanteringssystem som bland annat Olle Westergård utvecklar GleSYS GleSYS S3-kompatibla datalagring GleSYS datacenter Terraform VMWare KVM Gitlab Wordpress Plesk Kubernetes Rancher glesys.se Safe - scaled agile framework Det agila manifestet RUP PPS PM3 Lean Hålkort Flutter Titlar Den gör sig där jag jobbar En riktig transaktionshanterare Det lämnas inte en halv transaktion Jag har ju et personallönekonto också Inte ett enda öre försvinner Välkommen till stordatorpodden Stordatormejl Distribuerat och centraliserat på samma gång En fristående monolit Fristående klumpar Få en oljetanker att flyga Ett kulturellt problem En gemensam transaktionskontext SAFE och Törnblom Vara lite kufig Bara kartan som gäller Man är lite eljest Helt slaviskt trogen kartan En fabrik i botten En IT-fabrik 1, 2, 3 för tio utvecklare En social aktivitet Någon form av konstnärlig frihet Konstant innovation SCRUM vs RUP Brist på halvledare Foliehatt och foppatofflor
undefined
Jul 6, 2021 • 1h 23min

Kodsnack 425 - Rätt ut på internet, med Martin Gunnarsson

Fredrik snackar med Martin Gunnarsson. Som uppvärmning pratar vi lite om bakgrunden till M vs M - Martins och Magnus just nu ofrekventa podd om allt som är viktigt. Sedan om var och hur man ska göra och publicera sina mindre projekt - ett av många mentala hinder som Fredrik sätter upp för sig när det gäller smågrejer. Hobbyprojekt leder oss naturligt in på Playway - appen tidigare känd som Lekplatskartan som Martin utvecklat och släppt. Det blir mycket kul om kartdata i allmänhet och data från Open streetmap i synnerhet. Avsnittet sponsras till vår stora glädje av GleSYS - eminenta VPS:er i egna miljövänliga datorhallar på svensk mark. Nytt sedan sist är att GleSYS nu också erbjuder S3-kompatibel datalagring. Oavsett om du behöver en Linux- eller Windows-VPS, en Kuberneteslösning, eller en Gitlabserver kan du komma igång på några minuter via GleSYS smidiga kontrollpanel. Sedan berättar Martin om charmen med webbramverket Svelte. Vi kommer in på att man kanske inte alltid måste veta exakt hur alla detaljer fungerar, det är ju mycket viktigare att faktiskt få något gjort, speciellt när det kommer till hobbyprojekt. Kanske är det helt okej att inte börja varje webbsak man skriver från document.getElementByID? Vi kommer fram till att vi båda föredrar ramverk som är bra på en sak och som inte försöker bli för generella och lösa alla världens problem på sitt eget sätt. Sist men inte minst berättar Martin om jobbet att försöka bygga Playway för Android. Eller att försöka komma på hur man ens gör anrop över nätet. Men det finns problem hos Apple också. Problem som gör att Skara-bor en period kraftigt missgynnades när de letade lekplatser. Och så besparar Martin Fredrik en stunds förvirrat sökande efter hur man får fram en vald position ur en kartvy på IOS och Macos. 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 Martin Gunnarsson M vs M - Martin och Magnus podd om allt som är viktigt Magnus Zencastr Clubhouse De två bilderna på Martin och Magnus Netlify var det - inte Weebly Digital ocean apps Svelte Vercel Next.js Strapi Contentful Headless CMS Graphql Podcast chapters Mastodoninstansen som snackar podcasting 2.0 ID3-metadata SYLT SRT-formatet Playway - tidigare Lekplatskartan Openstreetmap Vinnova Kaj - marknadsför Playway Mongodb Postgres Postgis geofabrik.de Couchdb GleSYS GleSYS S3-kompatibla datalagring GleSYS datacenter Terraform VMWare KVM Gitlab Wordpress Plesk Kubernetes Rancher glesys.se create-react-app Babel Webpack Doktor Jekyll och mr Hyde Nolan Lawson - bygger mastodonklienten Pinafore och en emojiväljare Sveltekit - backendgrejer för Svelte Den vita C-boken - The C programming language Javascript: the good parts J2ME Hooks i React Jonathan Böcker pratade Flutter i avsnitt 420 Dagger för Android Dependency injection Fetch-API:et Alamofire Volley för Android Codable-API:et i Swift Elvisoperatorn Activities i Android Intents i Android Att få en punkt från en Apple-karta Titlar Det har legat i farans riktning Den har vi inte spelat in på länge Podda i en liten skrubb Kan vi inte bara snacka Det var ju ingen som lyssnade Goda vänner fast vi inte jobbar ihop Vem som har haft rätt flest gånger Mycket gentlemannamässigt 9-7 till mig Amazon integer storage En onaturlig position att stå i Tjonga upp En app som krokar in i ens Github Rätt ut på internet De tar slut där renderingen börjar De mynnar ut i ett API Tjonga ut något Synkroniserad sylt Asylt/await När det svåra är löst Nu är det bara en massa jobb kvar Passerat 16000 lekplatser Platsen är en lekplats Mycket cosinus Svält och sylt I linje med hur min hjärna fungerar En mörk och skuggig låda Alla kanske inte ska börja från noll En bieffekt av det jag vill göra Tutstormar Den där URL:en var inte tillräckligt korrekt Allting är jätteoptional Samma sak fast lite mer pladdrigt Min nuvarande huvudvärk Man håller hjärnan mjuk Mycket mer krattat i manegen Ibland ser man inte hela bilden
undefined
Jun 29, 2021 • 46min

Kodsnack 424 - När jag tänker på legacy, med Mats Nordkivst, Mats Törnblom, och Erik Weyler

Fredrik snackar med Mats Nordkvist, Mats Törnblom, och Erik Weyler om legacysystem, kompetenssäkring, och hur viktigt det är med en tydlig plan för systemen man använder. Legacy - ärvda system(?) - vad innebär det egentligen? Varför har ordet en negativ klang i vår bransch, och måste det vara så? Visst är det märkligt att dela upp utveckling och drift eller underhåll? Mats Nordkvist diskuterar hur saker fasas ut för att det inte längre går att hitta folk som kan dem, eller vill utbilda sig till att kunna dem, och Mats Törnblom tar upp att det är den enskilt viktigaste faktorn när han utvärderar nya tekniker som systemarkitekt. Varför måste etablerade tekniker bevisa något mot nya, bevisbördan bör väl ligga på nya lösningar att visa sitt värde? Mats Törnblom diskuterar risken att skapa en organisation där all diskussion om att bygga vidare på etablerade tekniker stängs ner när någon spelar kortet “Förändringsobenägen!” Mats Törnblom fascineras av stordatormiljöer där tekniker och kod lever, frodas och vidareutvecklas, medan Javscriptramverk föds, lever och försvinner och därmed blir legacy på ibland chockerande kort tid. Avsnittet sponsras till vår stora glädje av GleSYS - eminenta VPS:er i egna miljövänliga datorhallar på svensk mark. Oavsett om du behöver en Linux- eller Windows-VPS, en Kuberneteslösning, eller en Gitlabserver kan du komma igång på några minuter via GleSYS smidiga kontrollpanel. Är arkitektens kanske viktigaste roll att se till att det finns en förvaltning och kunskap att ta hand om och vidareutveckla nya lösningar? Vi diskuterar kompetensförsörjning - utmaningen att se till att det finns folk som kan jobba med systemen man utvecklar. Det kanske inte alltid är någon annans ansvar att lösa problemet med utbildning om man har ett system som är viktigt och nyttigt nog? Och fungerar allt tillräckligt bra finns det ingen anledning att dra till med legacy-stämpeln och tro att man måste ersätta det bara för att det funnits med länge. Vi kommer också in på vikten av att ha en tydlig strategi och vara tydlig med vad som gäller, både kring vad man ska behålla och vad man ska eller inte ska skaffa framöver. Om alla “vet” att ett visst system ska avvecklas men inget officiellt beslut tagits, och ingen har en aning om vad som skulle kunna vara ersättningen, så har man effektivt saboterat arbetsklimatet för alla berörda. Mot slutet delar Erik med sig av några erfarenheter och medietips för den som råkar bli yngst i stordatorgänget på jobbet. 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 Mats Nordkvist - har gästat flera avsnitt Mats Törnblom - gästade även avsnitt 412 Erik Weyler har också gästat flera avsnitt Avsnittet där namnet COBOL-Erik förklarades Legacy - Wikipedias beskrivning Visual basic IMS IMS DB Db2 Angular 1 kontra Angular 2 Safe Scrum RUP PPS GleSYS - veckans sponsor GDPR Terraform VPS Vmware KVM Privata nätverk Gitlab Plesk Kubernetes Rancher Jitsi GleSYS datorhallar och miljöarbete glesys.se Simula Olle Westergård Olles tre avsnitt av Kodsnack Dubbelstötarna Salander Titlar När jag tänker på legacy Dammigt, jobbigt, mögligt Ett arv från förr Legacy i någon annans ögon Teknik som inte längre stöds En vänteprocess i deras värld Herr R Stordatorhumor Varsågoda att exekvera Skruva till problemet att passa tekniken 40 år i stenhård drift Förändringsobenägen Förändringsobenägenhetskortet Tidiga IT-deckare Pension och ryggont Världens äldsta 24-åring
undefined
Jun 22, 2021 • 1h 12min

Kodsnack 423 - Ett annat Xcode, med Malin Sundberg

Fredrik snackar WWDC - Apples årliga utvecklarkonferens - med Malin Sundberg, ena halvan av duon bakom tidsrapporterings- och faktureringsappen Orbit. Malins favoritprodukt för året är Xcode cloud - Apples nya molnbaserade CI/CD-system som kommer att komma under vintern (eller så). Sedan snackar vi om den nya versionen av Playgrounds - appen som nu växer upp och blir Apples miljö för att utveckla Ipad-appar direkt på Ipad. Därefter diskuterar vi nyheter i Swiftui, och utmaningarna i när och hur man tar in nyheterna i sin app, och om man då släpper stöd för äldre versioner eller ej. Avsnittet sponsras till vår stora glädje av GleSYS - eminenta VPS:er i egna miljövänliga datorhallar på svensk mark. Oavsett om du behöver en Linux- eller Windows-VPS, en Kuberneteslösning, eller en Gitlabserver kan du komma igång på några minuter via GleSYS smidiga kontrollpanel. Vi snackar också lite tillgänglighet - hur mycket fantastiskt som går att göra, och hurpass lite man behöver göra för att ens app ska bli oväntat tillgänglig. WWDC 2021 känns som Lion - back to the Mac - fast positivt. Får vi nya Macar snart? I så fall när? Vi funderar kring AR och VR och vad Apple kan tänkas göra där. Hur skulle det kunna tänkas fungera? Hur svårt är det att få folk att ta på sig glasögon? Vi röstar på att det är helt okej om Apple tar det lugnt och sätter lösningen innan de släpper något. I sektionen “inte spännande men bra” kommer nyttiga uppdateringar av Storekit - systemet för att hantera köp inuti appar. Det kanske inte blir någons favoritnyhet, men trevligt att det förbättras. Sist nyheter på Ipad och hur vi använder våra Ipads. 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 WWDC Malin Sundberg 395 - Första avsnittet Malin var med i Core coffee - meetup Malin och Kai arrangerar Kai - Malins partner Orbit Swiftui WWDC-keynoten Platforms state of the union - även känd som “utvecklarkeynoten” Alla presentationer från WWDC WWDC 2011 Shortcuts Xcode cloud Buddybuild Monterey - nästa version av Macos Nya Playgrounds för Ipad - ska låta dig utveckla hela appar Universal control - Funktionen att dela pekare och tangentbord mellan flera enheter Nyheter i Swiftui Catalina - versionen av Macos som släpptes 2019 Fokus-systemet GleSYS - veckans sponsor GDPR Terraform VPS Vmware KVM Privata nätverk Gitlab Plesk Kubernetes Rancher Jitsi GleSYS datorhallar och miljöarbete glesys.se Tillgänglighetsförbättringar för diagram Testflight för Mac Lion - back to the Mac Nya Imac Object capture ATP-länkar om finfin scannad ananas och baby Yoda Google glass - Googles försök med AR-glasögon Nya Storekit Async/await i Swift Videon om knappar Charlie Chapman Dark noise Launched - Chariles finfina podd Charlie om textigenkänningen Ljudanalys Shazamkit Titlar Jag har aldrig sett det på svenska Vara så involverad jag kunde Ett annat Xcode Oroliga för Big sur Inte en stor wow-grej En idé om vad det kan vara Mindre läskigt En hel video om knappar Det vore skönt om de löste mina problem
undefined
Jun 15, 2021 • 38min

Kodsnack 422 - Funderingar kring tumklustren

Fredrik och Tobias snackar Moonlander - uppföljaren till det delade tangentbordet Ergodox EZ som Tobias använt och gillat i ett par år. Vi värmer upp med att prata om hur knepigt det kan vara att få tiden och energin att gå ihop - så att man till exempelvis med gott samvete kan vara med i en podd då och då. Det kan vara svårt att koppla av, och till och med när man lyckas blir det inte alltid så avkopplande som man hoppats. Skulle man kunna se en ökad stress under det senaste året till följd av pandemin? Sedan blir det tangentbord på allvar! Tobias berättar vad skillnaderna är mellan Moonlander och Ergodox EZ, och vad han tycker om dem. Det blir ganska mycket diskussion av tangenters placering och nåbarhet, speciellt med fokus på tumkluster - grupper av tangenter som är placerade för att användas just av tummarna. Avsnittet sponsras till vår stora glädje av GleSYS - eminenta VPS:er i egna miljövänliga datorhallar på svensk mark. Oavsett om du behöver en Linux- eller Windows-VPS, en Kuberneteslösning, eller en Gitlabserver kan du komma igång på några minuter via GleSYS smidiga kontrollpanel. Vi diskuterar också lutning av tangentbordet, något Fredrik helt saknar erfarenhet av men som Tobias experimenterat en del med. Vi pratar också saker Tobias tycker lite mindre om, belysning, och givetvis vilka switchar han satt i tangentbordet. Som bonus redogör Tobias för vad det faktiskt kostar att köpa sig ett Moonlander när tull och moms och liknande landat ovanpå allt annat. Ett stort tack till Cloudnet som sponsrar vår VPS! Ett enormt tack till Daniel Nyström för alltför vänlig assistans med mastringen av avsnittet! 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 Moonlander Podden Developers! Developers! på Instagram Planck Atreus Tumklustret på Ergodox EZ Tumklustret på Moonlander Kyria GleSYS - veckans sponsor GDPR Terraform VPS Vmware KVM Privata nätverk Gitlab Plesk Kubernetes Rancher Jitsi GleSYS datorhallar och miljöarbete glesys.se Kailh speed copper Kailh box brown Cherry MX brown Ergodoxkonfiguratorn QMK - den tangentbordsfirmware Ergodox och många andra använder sig av Ergodox satellite Microsoft sculpt-tangentbord Titlar Mer att göra på jobbet En stressbaserad podd Den extra raden Evolution av Ergodox Hur är det tänkt att man ska nå dem? Funderingar kring tumklustren De känns inte nära Pianotangenten En jättebra evolution Lite högre upp än själva klicket Då byter jag färg på tangentbordet Många lutningsvarianter Ett arbetsverktyg
undefined
Jun 8, 2021 • 57min

Kodsnack 421 - Molnsvacka

Fredrik och Kristoffer snackar webbkontainrar och boktips. Men först: en liten uppvärmning om maskrosvin och andra kul saker man kan brygga hemma. Det första huvudämnet är alltså webbkontainrar, ett koncept som presenterats i ett blogginlägg från företaget Stackblitz. De vill lösa alla våra problem med lokala utvecklingsmiljöer genom att tvinga in Node, Visual studio code, och precis allting annat i stacken i webbläsaren. Vi är … milt skeptiska. Hade man inte kunnat lösa många problem med lokala installationer genom att lägga två år på dem istället för detta? Men idén om att kunna köra hela operativsystemet i webbläsaren - och kanske allra helst i molnet - lever och återupptäcks med lite nya etiketter. Förresten, hur gick det till när Visual studio code blev den enda texteditorn? Är detta problemen vi faktiskt har att lösa? Vore bättre beroendehygien en enklare lösning? Är distribution av mjukvara det outtalade tredje svåra problemet inom utveckling? Är vi inne i en molnsvacka, eller kommer det snart en? Cloud Slack, nästa stora tjänst? Lösningen på att Slack slöar ner din dator är givetvis tjänsten att köra din Slack-session i ett datacenter och strömma resultatet till dig! Avsnittets andra halva är diskussion utifrån den väldigt läsvärda boken Laziness does not exist av Devon Price, om hur många av oss svalt lögnen att man hela tiden borde jobba och vara produktiv för att nå sin fulla potential. Fredrik läser, gillar, och hittar mycket mer att tänka på än han väntat sig från början. Som avslutning lite mer tangentbordssnack. Fredrik fuskar alldeles för mycket med sina handpositioner och tjuvkikande på tangenterna. Ett stort tack till Cloudnet som sponsrar vår VPS! Ett enormt tack till Daniel Nyström för alltför vänlig assistans med mastringen av avsnittet! 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 Maskrosvin Manchurisk valnöt Älggräs Kristofers lag Tuppöl Tidigare snack om öl Webbkontainrar Stackblitz Stackblitz repon på Github - som deras Visual studio code-baserade IDE och dokument om arbetet med webbkontainrar Webassembly Mighty Dum terminal Emscripten - kompilerar andra språk till Javascript och Webassembly Oxide computer Bryan Cantrill Jessie Frazelle Molnets kostnader - artikel från Andreesen-Horowitz Kubernetes bottom - Rust-implementation av top Rachel Nabors Laziness does not exist Devon Price Kristoffers snack om att jobba hemifrån Work - av James Suzman Bushmen Preonic Kyria Foss-north Alla presentationer från Foss-north 2021 Snacket om öppna skolplattformen E-ink Titlar Apropå att lukta på blommorna Motsatsen till en snabb feedbackloop Full mumma Ölgräs Kristofers lag Introducera dina kontainrar Blitza stacken Jobbigt att sätta upp en lokal utvecklingsmiljö Någon browsar åt dig En så kallad dum terminal Alla sina ägg hos någon annan Den enda texteditorn Beroendehygien Vilken otrolig inlåsning Om man tänker i dollartecken Jag har implementerat min databas med ett Bash-skript Molnsvacka Fyra feta valar Illusionen av enkelhet Vi har byggt det vi hade, fast lite sämre Cloud Slack Lathetslögnen Om man hela tiden springer hinner man aldrig stanna upp Rädsla för att verka lat
undefined
Jun 1, 2021 • 1h 10min

Kodsnack 420 - En kund för Dart-teamet, med Jonathan Böcker

Fredrik snackar ramverket Flutter och språket Dart med Jonathan Böcker. Varför vill man bygga appar i Flutter, och är det inte bra besvärligt att behöva plocka upp ett nytt språk i samma veva? Jonathan förklarar att det kan vara riktigt trevligt och exakt vad man vill göra - med Flutter blir det mycket trevligare och enklare att bygga appar för Android. Men det stannar inte där - Flutter klarar av IOS, Windows, Mac, Linux, och har officell backning av Canonical för att bygga appar på Ubuntu! Jonathan förklarar också vad som är trevligt med Dart för den som kommer från Javascript. Som ordentliga typer. Darts typer är en pålitlig vägg, istället för Typescript som är den virtuella gränsen i VR man när som helst kan råka sticka handen genom. Vad ska man inte ha Flutter till? Webben inte lika naturligt område som övriga. Eller appar där du ska använda väldigt mycket av plattformsspecifika funktioner. Som avslutning lite diskussion av vad som egentligen är “native”, och hur kompilerade Flutter-appar står sig mot appar packade i Electron. Ett stort tack till Cloudnet som sponsrar vår VPS! Ett enormt tack till Daniel Nyström för alltför vänlig assistans med mastringen av avsnittet! 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 Jonathan Flutter Gradle Groovy Kronox - våga släpp taget! React native Material design Dart Flow - statisk typkontroll för Javascript Typescript Lars Bak och Kasper Lund - danskarna som byggde V8 och sedan Dart ECMA-standarden för Dart Dartium Ahead-of-time-kompilering Ian Hickson - bakom Flutter Skia Opengl Metal Kotlin Hot reload i React IR Presentation om Sky - innan det hette Flutter Cupertino - där Apples huvudkontor ligger Google IO 2021 Flutter 2.2 Qt WASM - Webassembly Blazor Compose för Android - inspirerat av Flutter Imgui Darts FFI Intellij Android studio flutter.dev Google IO-fotobåset Kaskadoperatorn Smalltalk with-scope i Kotlin Tencent Alibaba Bytedance - företaget bakom Tiktok Platformview i Flutter Babel pubspec - package.json för Flutter pub - NPM för Flutter Ubuntu har Flutter som standard-GUI Flutters Ubuntutema Metro - tidigare designsystem för Windows Material you Zencastr Electron ECMAScript 2020 Coffeescript Maui Titlar Otroligt … komplext Nära nog main Det är ju typ som React Väggen jag skulle vilja ha att luta mig mot Förtidskompilerad Uttråkade utvecklare på Chrome Bara Skia kvar En kund för Dart-teamet Ett Unity för appar En appmotor De trodde nog att de skulle bygga något för webben Ingen tog mig på allvar Det finns en main Skriva kaffemaskinerna i Flutter Ett verktyg som gör jobbet Fyra stycken attribut i hunden Det som känns mest troget plattformen Väldigt mycket närmare native
undefined
May 25, 2021 • 1h 5min

Kodsnack 419 - Internet kan inte se var du är, med Linus Färnstrand och Oskar Nyberg

Fredrik snackar med Linus Färnstrand och Oskar Nyberg som jobbar på Mullvad, utvecklare av den väldigt integritetsvärnande VPN-tjänsten med samma namn. Vi diskuterar bland annat vilka delar Mullvad består av och vad de är skrivna i - Rust till exempel! Eftersom Mullvad har så stort fokus på integritet och säkerhet finns också många lite mer ovanliga och intressanta aspekter på utvecklingen. Vad kan man till exempel göra för att lita på sina beroenden? Hur långt ska man gå i sina säkerhetsprocedurer, och hur kommer Mullvad-nagellacket in i bilden? Linus och Oskar berättar också om Mullvads användaruppgiftsfria kontohantering - en fantastisk lösning där du redan är klar långt innan de flesta “Skapa ett nytt konto”-sidor ens hunnit laddas ner. Vi får också höra lite om utmaningarna i att designa en lösning helt utan telemetri - det blir mer aktivt lyssnande på användare som hör av sig - och den konstiga vändning världen tagit som gör att man kan behöva välja bort ett visst typsnitt av sådana skäl. Ett stort tack till Cloudnet som sponsrar vår VPS! Ett enormt tack till Daniel Nyström för alltför vänlig assistans med mastringen av avsnittet! 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 Mullvad Oskar Linus VPN Electron Rust Openvpn Wireguard GDPR Mullvad på Github Jason Donenfeld som skapat Wireguard UDP Wireguard-go Crev Cargo-crev Npm-crev Qubes OS GPG-nycklar Shadowsocks Bloggpost om beta-DNS-servern med adblocking DOH - DNS över HTTPS Dnssec Signals Instagramreklam som aldrig fick köras Apples egna appar gick förbi tredjepartsbrandväggar, VPN och säkerhetsverktyg Little snitch PF Split tunneling Netfilter Ctags Cgroups På myntets andra sida: DN om svensk mjukvara som används för övervakning och censur i diktaturer - företaget som säljer mjukvaran är det som tidigare hette Procera When did we run out of ethics - halvtimmestal av Kriss Andsten på City network, apropå övervakning och etik Titlar Internet kan inte se var du är Vi tar hand om säkerheten Du kan inte ge oss någon data Vi börjar med ingenting Den här diffen gör inget dåligt Att behöva lita på folk Pushaccess till något vi litar på Experimental och dött samtidigt Mullvad-nagellack Användare som inte kan prata UDP Som internet var förr
undefined
May 18, 2021 • 1h 57min

Kodsnack 418 - Innan man gör experiment på Linuxkerneln

Fredrik och Kristoffer snackar om skärmar, tangentbord, och huvudämnet kring University of Minnesotas tveksamt etiska bidrag till Linuxkärnan. Fredrik är lite sugen på 4K-skärm. Kristoffer informerar om att man ändå önskar sig en andra skärm. Därifrån glider över i funderingar på framtida Macar vi vill ha. Men inte behöver. På det följer tangentbordssnack - kanske får vi lite nya saker snart. Fredrik har hämtat hem sitt Let’s split och förvånas över hurpass mycket det skiljer sig från Kyria. Avsnittet sponsras av Attentec - oberoende experter på IOT som vill bli fler. Surfa in på attentec.se om du vill veta mer. Fredrik har snackat med Pelle som jobbar på Attentec som lösningsarkitekt om vad han gör och vad vi pratar om när vi pratar om arkitektur. Ett utdrag kommer mitt i avsnittet, och hela snacket finns med som bonusmaterial i avsnittets slut. Arkitektur handlar om att gå från vad systemet ska göra till hur det ska göra det. Vattenfall låter så negativt - arkitektur handlar om att planera lagom mycket i förväg för att spara en massa jobb senare. Hammockorienterad programmering! Det är lite av en bortglömd konst att planera lite innan man börjar göra saker. Hur hänger arkitektur ihop med övrigt utvecklingsarbete, och var går egentligen gränsen? Arkitekten - en perfekt kodgranskare? Som huvudämne diskuterar vi vad som hände när forskare på University of Minnesota byggde en artikel kring att försöka smyga in kod med sårbarheter i Linuxkärnan. Det mest omtalade resultatet blev att hela universitetet bannlystes från att alls få skicka in patchar, och att man startade en genomgång av all kod som någonsin kommit in i kärnan från universitetet. Vi diskuterar lite kring etiken och reaktionerna. Var detta ett exempel på ett välfungerande immunförsvar? Hade någonting blivit bättre av mer automatisering, och känns det inte som lite av ett mirakel att stora samarbetsprojekt kring kod ens fungerar? Ett stort tack till Cloudnet som sponsrar vår VPS! Ett enormt tack till Daniel Nyström för alltför vänlig assistans med mastringen av avsnittet! 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 Amatörradio Kortvågsradio CERN Podcastning 2.0-podden Adam Curry iMores artikel om 4K-skärmar för Mac Kristoffers Rama.works-tangentbord Lågprofiltangenterna KAM wraith Let’s split Kyria DSA-profil Planck Preonic Attentec - veckans sponsor Jason Frieds icke-ursäkts-inlägg University of Minnesota UoM blir bannlysta från att bidra med kod till Linuxkärnan Greg Kroah-Hartman Gregs mejl om att återta och granska alla patchar Artikeln som skrevs på UoM Uttalande från IEEE S&P om artikeln och dess etik Urkundsförfalskning - stämmer inte riktigt in på vad vi diskuterade OpenSSL hölls vid liv av förfärande få personer med förfärande lite pengar SHA-standarden Titlar Överambitiös amatör Allmän sanning om internet Kattbilder och ilska Alla kan prata men ingen har något att säga Jag behöver egentligen ingenting En stadsplanerares dröm Du borde börja bygga gitarrpedaler Den här processen borde kunna vara sårbar De köpte inte den förklaringen 20-25% var buggiga Kommer kerneln någonsin att bli bättre? Svårt att titta på en patch Innan man gör experiment på Linuxkerneln Granska en patch på ett bra sätt Den personliga tillitskedjan Inte särskilt teknikstyrt En social process En pyramid av tillit

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode