

Kodsnack
Kristoffer, Fredrik, Tobias
Kodsnack är ett poddradioprogram på svenska om utveckling, kodknackande och allt som hör därtill. Kodsnack drivs av Kristoffer Grönlund, Fredrik Björeman och Tobias Hieta
Episodes
Mentioned books

Dec 8, 2020 • 1h 41min
Kodsnack 395 - Macar 8 till 10 timmar per dag, med Malin Sundberg
Fredrik snackar Swiftui och mycket annat med Malin Sundberg, frilansande utvecklare och ena halvan av duon bakom tidrapporteringsappen Orbit. Swiftui är Apples senaste ramverk för att skapa gränssnitt, och Malin berättar hur det var att skriva sin första Mac-app och samtidigt använda Swiftui för första gången. Vissa saker var knepiga, andra var oväntat enkla. Fredrik frågar ut Malin om hur man ska tänka kring Swiftui om man bestämmer sig för att bygga sin app med det. Ska man tänka att man bygger gränssnittet en gång för alla Apples plattformar? (Nej, bygg små komponenter för en plattform först, återanvänd om de råkar passa.) Vill man skriva sitt gränssnitt i kod eller bygga det mer visuellt? (Du kan göra båda delar!) Swiftui kontra storyboards och auto layout: vilket lyft! Mycket har förbättrats för Swiftui i Big sur, så mycket att ens liv blir klart enklare om man kan välja att stödja bara årets version av Macos. Vi pratar också en del om konferenser och poddar. Malin deltar i mysiga utvecklarpodden Cup of tech, och i spelpodden We like games. Kom ihåg att vi som poddar alltid tycker det är kul att höra av er som lyssnar. Som avslutning berättar Malin lite om de tre onlinekonferenser hon nyligen deltagit i, de skilde sig ganska mycket åt och alla formaten hade sina fördelar. Avsnittet sponsras av 46elks som bygger ett enkelt API för SMS och telefoni. Registrera dig på 46elks.se/kodsnack för att få 200 kronor i krediter att experimentera med. Skicka notiser per SMS, ring upp folk, ordna telefonväxlar och mycket mer. Hur mycket kod krävs för att skicka ett meddelande? Här är ett Curl-exempel: curl https://api.46elks.com/a1/sms \ -u API_USERNAME:API_PASSWORD \ -d to=+46766861004 \ -d message="Hej kodsnacklyssnare! Du får 200kr när du skapar konto hos 46elks via länken på den här sidan." \ -d from=Kodsnack Vill du ta chansen att prata direkt med utvecklarna på 46elks anordnar de dessutom en lunch-workshop 15 december. Mer information om den finns också på 46elks.se/kodsnack. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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 Malin Vancouver Orbit Kai Triple glazed studios - Malins och Kais företag Swiftui Therése och Anton pratade bland annat om hemska tidrapporteringsappar UIKit Vapor - serverramverk för och i Swift Digital ocean Catalyst Podcast chapters Auto layout Catalina - 2019 års version av Macos Big sur - 2020 års version av Macos React Storyboards Revenuecat Ray Wenderlich 4D Språkversioner av Applescript - engelska, franska, och japanska fanns 46elks - veckans sponsor 46elks.se/kodsnack - registrera dig här för att få 200 kronor i krediter Curl Appkit Cocoaheads Meetup Core coffee - meetupen Malin arrangerar Trevlig mjukvara M1 Mac mini Tolvtumsmacbook Talk show-avsnittet med Joanna Stern Swift and fika Øredev Cup of tech WWDC-avsnittet av Cup of tech Back to the Mac-konferensen Launched Cup of tech med Charlie Chapman Launchedavsnittet om Carrot weather Carrot weather Dark noise This american life Radiolab ATP Tiffany Arment Top four Top four provar Starbuckskaffe Top four provar mineralvatten Reconcilable differences We like games - spelpodden Malin är med i Control Advent of code Kodsnacks repon på Github NSSpain Everyworld Remo - verktyg för att springa på andra konferensdeltagare virtuellt Titlar Tidrapportering är kul generellt sett En bra översikt över tiden Macar 8 till 10 timmar per dag Börja med två olika nya grejer samtidigt är alltid bra Jag funderar på om jag rekommenderar det eller inte Tråkiga grejer att skriva Skriva allting åtminstone en gång själv Jag behövde en skärm i första hand Mysteriskt Roligt att höra vad folk säger

Dec 1, 2020 • 1h 4min
Kodsnack 394 - Praxis just det året, med Rickard Andersson
Fredrik snackar Rickard Andersson. Vi börjar med att följa upp förra avsnittet, Rickard berättar om det trevliga i att jobba på ett företag där man både bygger produkter och konsultar och kan växla mellan de två lite som man vill över tiden. Och tala om för oss om ni lyssnar på trevliga poddar - vi vet inte hur man hittar dem! Vi kommer också in på att bygga system för schemaläggning - och hantera veckonummer, sommar- och vintertid och annat man oftast och helst slipper tänka på. Sedan snackar vi om webbutveckling anno 2010 - tiden när Sass inte fanns och man regelbundet genomförde hemska hack för att ge gamla versioner av Internet explorer sina egna lösningar. Verktygen har helt klart blivit bättre sedan dess. (Minns någon Venkman?) Avsnittet sponsras av Future skill, ett kodcommunity där du kan öva upp dina färdigheter i ett språk, lära dig ett nytt språk, eller skapa utmaningar för andra att lära sig av och med. Future skill är helt gratis att använda, surfa in på futureskill.com och testa! Vi diskuterar också hur trevligt det är med prestandaoptimering, datum som inte finns, och arrayer som betraktas som false. Otroligt snart är det dags för Advent of code igen, och vi tycker såklart att du ska vara med och lösa problem, dela dina lösningar i vårt repo på Github, och - kanske viktigast av allt - snacka med alla andra som också löser problemen i Slack. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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 Rickard på Twitter Avsnitt 374 - Rickards första besök i podden PHP 8 är här Förra avsnittet, med Therése och Anton Asdf - podden Still in beta Montania - där Rickard jobbar Flexbox Sass HTML5 Clearfix Ajax State of web development 2010 Firebug Venkman - Mozillas debugger för Javascript Redigera brytpunkter i Chrome Ember Ember inspector React developer tools PHP 5.3 Mysql Mariadb Mysql 8 Doctrine - ORM-verktyg för PHP Postgresql Coffeescript Subversion Git Wordpress HTTP/2 Moduler i Javascript polyfill.io - ger de polyfills webbläsaren behöver Future skill - veckans sponsor Henrik Enström Blink Webkit PHP:s skrivlås och session_write_close Advent of code Kodsnacks Github-repo för Advent of code 2020 Arrayer i PHP Titlar Tittat ut genom fönstret och sett solen gå ner Sval på PHP 8 Det är nu hypen börjar Jag vet inte var man upptäcker poddar Datum som inte finns 31 februari Min första Git-commit Världen förändras men loggningen är densamma Praxis just det året Det finns några röda trådar Det finns ett rött garnnystan Är det bara det här? Flexbox för de flesta grejerna Martin is a healthy fan En tom array blir false Arrayer är magiska

Nov 30, 2020 • 1min
Kodsnack 393.9 - Handla tröjor, någon?
Ett specialmeddelande, misstänkt med oavsiktligt lägligt med cybermåndagen: nu har vi slagit upp vår egen butik på Spreadshirt! Främst tröjor, men också muggar samt en och annan keps, musmatta och nallebjörn med just nu fyra olika av Kristoffer designade pixelkonstverk som motiv: vår logga med katterna, en helt ny katt, samt inte mindre än två motiv med tangentbordstema. Stödjer det podden? Ja! Blir vi rika på det? Nej! Är det kul? Ja! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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 Kodsnacks tröj- och prylbutik på Spreadshirt Titlar

Nov 25, 2020 • 1min
Kodsnack 393.5 - Var med i Advent of code 2020
Otroligt snart är det dags för Advent of code igen, och vi tycker såklart att du ska vara med och lösa problem, dela dina lösningar i vårt repo på Github, och - kanske viktigast av allt - snacka med alla andra som också löser problemen i Slack. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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 Advent of code Kodsnacks Github-repo för Advent of code 2020 Titlar

Nov 24, 2020 • 1h 13min
Kodsnack 393 - Alla driver bolag tillsammans, med Therése Komstadius och Anton Gunnarsson
Fredrik snackar om livet som utvecklare med Therése Komstadius och Anton Gunnarsson, som bland annat gör Asdf - Sveriges kanske skönast avslappnade podd för utvecklare. Vi startar vår diskussion med livet som konsult kontra fast anställd på produktbolag. Vad gör att man går från det ena till det andra, och hur många tidrapporteringssystem vill man egentligen ha? Vi diskuterar också hur det är att jobba på ett bolag som inte har chefer på det sätt de flesta av oss förväntar sig. Fredrik är nyfiken, Therése och Anton berättar. Avsnittet sponsras av Future skill, ett kodcommunity där du kan öva upp dina färdigheter i ett språk, lära dig ett nytt språk, eller skapa utmaningar för andra att lära sig av och med. Future skill är helt gratis att använda, surfa in på futureskill.com och testa! Det är mycket videokonferens nu. Mjukvaror, prylar … och hur känns det med allt hemmajobbande? Vissa av oss ser fram mot att få rita React-komponenter på en whiteboard igen (med andra människor i rummet). Som avslutning lite brädspelstips, och entusiasm för VR-spel. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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 Anton och webbsida Therése Sist Anton var med i podden - februari 2017, i avsnitt 194 Asdf - podden Still in beta Amanda Swetugg Mpya - konsultbolaget där Therése och Anton jobbar Valve Econtalk om hur det funkade på Valve Artikel om hur det fungerar på Valve lite mer nyss Teal organization - “an emerging organizational paradigm that advocates enabling employee autonomy and to adapt as an organization grows” Evolve Future skill - veckans sponsor Henrik Enström Jitsi Årets julklapp: stormkök?! Dead of winter Catan - artisten tidigare känd som Settlers of Catan Carcassonne Pandemic Pandemic: legacy Beat saber Sidequest Keep talking and nobody explodes Pistol whip Fitxr Eminems Rap god Webvr Titlar En parentes Poddabstinens Startberöringspunkt Och nu har vi podd ihop Den motvillige poddaren Hur mår konsulten Doppa tån i konsultsjön Men ska jag ta beslut? Interna människor som inte är konsulter Turkosa organisationer Alla driver bolag tillsammans Jag vet inte hur de ser ut Jag har aldrig känt mig mer som en IT-konsult Sök på asdf!

Nov 17, 2020 • 1h 10min
Kodsnack 392 - x86-shaming, med Johan Larsson
Fredrik och Johan Larsson - känd från eminenta En podd om teknik - diskuterar Apples nysläppta M1-krets med tillhörande datorer. Vad är häftigt, vilka maskiner är vi sugna på, och vilka frågetecken finns det för oss utvecklares del? Avsnittet sponsras av Future skill, ett kodcommunity där du kan öva upp dina färdigheter i ett språk, lära dig ett nytt språk, eller skapa utmaningar för andra att lära sig av och med. Future skill är helt gratis att använda, surfa in på futureskill.com och testa! Vi funderar också lite över hur länge dagens Macar - både de med Intel och de med M1 - kommer att hålla prestandamässigt. Kommer de att vara snabba på vad de gör? Kommer apparna som körs att dra så mycket nytta av prestandan att man vill ha något ännu mycket snabbare? Eller kommer vi att hamna i ett sorgset scenario där vi äter upp all ny prestanda med ännu högre teknikstaplar? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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 En podd om teknik Johan Apples november-event De tre nya Macarna M1-kretsen Macbook air är vansinnigt högpresterande jämfört med Intel-Macarna Xeon-processorn Apples A-processorer Geekbench Tweet av David Smith om hur snabbt retain och release går Rosetta NSObject Retain och release Surface pro X - första generationen Surface pro X - andra generationen Homebrew Apple från WWDC om övergången Universal binary Deadline för Rosetta? Nej, det ser inte ut så Future skill - veckans sponsor Henrik Enström Docker Kubernetes Du kan inte virtualisera x86 Pinebook Neural engine Tensorflow Mmhmm Pixelmator RTX voice - Nvidias brusreducering Nvidias videkompression Core 2 duo och solo En podd om teknik-avsnittet om hemautomatisering Titlar Allt det som inte kommer med i nästa avsnitt av En podd om teknik Allting är en jättestor krets Hur Apple skalar upp det här En lite bättre strömbudget I det bollhavet och leker Säga vad man vill om andra processortillverkare Prestanda på pappret och prestanda i praktiken Jag ser inte ens var skarvarna är x86-shaming Från dag ett på M1 Ingen har tagit det här riktigt på allvar En baslinje av prestanda Som att ha ett större garage Jag hoppas att allt det här kommer att vara utdaterat om en vecka

Nov 10, 2020 • 1h 10min
Kodsnack 391 - Den virtuella overkligheten
Fredrik och Kristoffer snackar spelrekommendationer, VR, lättnaden efter valet i USE, Swift, och mikrofoner. Kristoffer har spelat Stoneshard och Tenderfoot tactics. Fredrik har skaffat Oculus quest 2 och spelar på den. Hur har det gått med Oculus och VR sedan Facebook köpte upp Oculus och vi oroade oss i avsnitt 45avsnitt ? Kristoffer berättar om sitt drömspel för VR. Vi diskuterar också hur stort eller litet problem åksjuka varit såhär långt, och önskar oss att VR kan få både effektiva kontroller och “naturliga” kontroller, beroende på vad en viss tillämpning faktiskt behöver. Avsnittet sponsras av Future skill, ett kodcommunity där du kan öva upp dina färdigheter i ett språk, lära dig ett nytt språk, eller skapa utmaningar för andra att lära sig av och med. Future skill är helt gratis att använda, surfa in på futureskill.com och testa! Valet i USA: det blev en oväntat stor lättnad för oss båda. Kristoffer har börjat skriva Swift och tycker det är riktigt trevligt. Gillar Kristoffer det mer än Rust? Sist men inte minst lite mikrofonsnack. Kristoffer har slagit till på en ny och fin mikrofon och är än så länge … inte helt nöjd. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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 Stoneshard Wine Diablo Spelunky Spelunky 2 Eggplant - podden Fredrik lyssnat på Spelunkydiskussioner i Tenderfoot tactics Heroes of might and magic Beat saber Oculus quest Oculus quest 2 Din noja för Mark Zuckerberg, avsnitt 45 Elite strap - huvudbandet med extra batteri Half-life: Alyx Sidequest - alternativ appbutik för Oculus quest Deisim Populous Ang Lees Hulken Oculus connect John Carmacks snack på Connect PSVR Astro bot Eagle flight Valve index Steam machine Windows mixed reality Holonautic - företaget som gör Hand physics lab Hand physics lab Octodad Future skill - veckans sponsor Henrik Enström The talk show Daring fireball Holiday party - Talk show-avsnittet direkt efter valet 2016 Merlin Mann Holiday party 2020 - Talk show-avsnittet direkt efter valet 2020 Swift Swift-boken Spritekit Rust Podcast Chapters - Fredriks Mac-app, skriven i Swift Chris Lattner Unladen swallow - Python på LLVM kom inte hela vägen Julia Vår intervju med Stefan Karpinski om Julia Vapor - ett av flera serverramverk för Swift Røde podcaster - Kristoffers förra mikrofon Shure SM7B Inga genvägar till det perfekta ljudet Shure MV7 Kondensatormikrofon Dynamisk mikrofon Shure SM57 XLR RK345 Live-avsnittet i Stockholm Titlar Halvt realtid Stora varelser som säger märkliga saker Döden är konsekvensfri Båda sidor hade rätt En hel arbetsdag i virtuell verklighet Att det inte upplevs som om man flyttar på sig Man använder näsan Som Quake var för 3d Den virtuella overkligheten Andra pärmen på boken Bra för samma saker men inte så horribelt Monsterhusbyggarverktyget Känslan av att skriva Python Ett språk som man vill tycka om Jag har hittat en genväg till det perfekta ljudet Det låter som att jag pratar genom en potatis RK345-hacket Den dyrare mikrofonens popfilter Genom det dåliga popfiltret Potatissituationen

Nov 3, 2020 • 1h 12min
Kodsnack 390 - Nederländsk kurvatur
Fredrik och Kristoffer snackar tangentbord. Fredrik har för första gången lödat ihop ett tangentbord från byggsats och berättar hur det gick till. Fredrik har bara börjat fundera över vad den bästa layouten kan vara, Kristoffer har egna historier om hur till synes små ändringar i ett tangentbords fysiska layout helt kan kullkasta hela ens layouttänk. Avsnittet sponsras av svenskutvecklade resespelet Voyager - för alla oss som vill få en känsla av att komma ut i världen även i år, och som tycker det är kul att testa och bredda sin allmänbildning. Voyager finns på Steam, men skaffar du det via voyagergame.net/kodsnack syns det att du lyssnar på podden, och då blir vi givetvis lite extra glada. Sedan snackar vi hur vi sätter ihop våra layouter, och om trackpads elände. En trackpad kan vara som en dålig tivoliklomaskin jämfört med en bra mus. Som avslutning snackar vi lite om Amazons lansering i Sverige och hur den effektivt lyckades skjuta vårt intryck av företaget i sank medelst dålig design och imponerande dålig maskinöversättning. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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 Nightmare before Christmas - julfilm? Fredriks Let’s split Splitkb.com Thomas Baart - mannen bakom Kyria och Splitkb Kyria Nyquist Corne Fredriks text om sitt Kyria-äventyr ditintills Planck Preonic Thomas texter om designen av Kyria Splitkb:s guider och FAQ:er Bygg-guiden för Kyria Hotswap - att sätta socklar så att man kan byta tangentswitchar utan att behöva löda Lödtennsug Voyager - spelet som är veckans sponsor Toleap - skapare av Voyager och mycket mer Backpacker-spelen voyagergame.net/kodsnack Voyager på Steam Kailh pro (light) green Kailh speed bronze Kailh speed copper Halo clear Key chatter - att man får oönskade tangenttryck registrerade Drop - tidigare Massdrop Trash80 Dirtywave M8 Little sound DJ Game boy Teensy Mutable instruments Koden till Mutable instruments syntar Das keyboard Apple II Fredriks Logitechtrackpad QMK QMK configurator Ergodox konfigurator Ramaworks M50-A - Tangentbordet Kristoffer köpt från Ramaworks Amazons lansering i Sverige Need for speed payback Watch dogs 2 Poom Pico-8 John Carmack snackar på senaste Oculus-konferensen Bonuslänkar Johnnie Hård skriver om att bygga tangentbord och handdra alla kopplingar. Vem behöver stora kretskort? Att handdra ett Let’s split - av Johannes Jansson Titlar Halloween känns lite okej Smält och flutit iväg Nederländsk kurvatur Någon som har mycket större händer än mig Hundra lödpunkter till Det är kretskort i allt Konstant driv mot två tangenter Tangenter som flyttat in mot mitten Mycket tänk kvar En makerkultur som inte känns så krävande Hur kan ett så stort företag vara så kasst?

Oct 27, 2020 • 48min
Kodsnack 389 - Generatorer hela vägen ner, med Robert Wikander
Fredrik snackar med Robert Wikander om verifiering av kretsar, testning, skriptande, öppen hårvaras nutid och framtid, och mycket mer. Vad har Perl och Python för gemensam koppling till design av hårdvara? Robert berättar också om drivet mot öppen hårdvara, öppna instruktionsset och öppna verktygskedjor - varför finns det, och hur går det? Finns det en framtid för något annat än processorer med Arm-licens eller från Intel? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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 Robert Switchcore Taiwan semiconductor - TSMC Hsinchu Science Park UMC Packet architects VHDL - Very high speed integrated circuit hardware description language Ada DARPA Verilog State machine SDF Oskar Wickström berättade om testning med och utan modeller i avsnitt 386 Specman och verifikationsspråket e Systemverilog IEEE 1800 Synopsys Mentor Cadence VMM, OVM, och UVM AXI Wilson Snyder Verilator - simulatorn Wilson och andra bygger Openrisc RISC-V Sifive Andreas Olofsson drev projekt på Darpa, byggde hundra kärnor på chip-startup Open road project Yosys - öppet syntesverktyg A practical guide to adopting universal verification methodology Perl Python Spekulativ exekvering Swerv FOSSI - free and open source silicon foundation Linux foundation CHIPS alliance Qamcom Futurewei PYHDL Chipyard Chisel HDL Scala Titlar Världens hjärta Less på att flyga Vi kan bygga en generator Det fastnade i Europa För att garantera att ingen ska känna igen sig helt Väldigt mjukvarulikt Hur ska vi verifiera det här? Varje bit ska vara satt någon gång Har jag satt alla bitar? Man blir ju blind på sin egen kod Det är inte rocket science att bygga ett instruktionsset Vem köper en kompilator idag? Generatorer hela vägen ner

Oct 20, 2020 • 1h 11min
Kodsnack 388 - Länkaren visste inte vad OS var för något
Fredrik och Tobias snackar om en del av allt som är nytt och förbättrat i version 11 av LLVM. Allt från prestanda och formattering till varningar och länkaren har fått sig ganska markanta lyft. Tobias har också skrivit ett blogginlägg som går igenom mycket av samma saker i textform. Jo, det har kommit ett Fortran-frontend till LLVM också! Som en liten bonus efter avslutningsmusiken kommer lite snack om tangentbord, tangenter med olika aktiveringsdjup, och problem med att flasha firmware. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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 Zencastr - tjänsten vi spelade in avsnittet via Stereoseparation LLVM 11 Tobias bloggtext om nyheter i LLVM 11 Tensorflow Multilevel intermediate representation för Tensorflow Opencv Rustgängets text om vad de gjort i LLVM 11 DWARF foo och bar extern-nyckelordet AST - abstrakt syntaxträd LTO - Link-time optimization Precompiled header Tobias stora “vad kan man göra för att få allting att gå fortare”-presentation Templates i C++ Metaprogrammering Vtables Dynamisk dispatch virtual i C++ clang-format Language server protocol Fortran Flang Kailh pro green QMK Keyboardio Cherry MX brown Titlar Jag har inte skrivit en bloggpost på fyra år LLVM är ju stort Det var ingen som tänkte på prestanda Inte bara snabbare än LLVM 10 bar kan aldrig vara något annat än 1 Det är inte alltid skitkul att sitta i en debugger En metod som jag aldrig refererar till Bättre debuginformation Du har omdeklarerat på rad X Bättre felmeddelanden Det här får man egentligen inte göra Om du skickar OS till Clang Inte så bra för storleken på binären När binären blir stor Länkaren visste inte vad OS var för något Hoppa till en funktion är dyrt Utgå inte från vad du tror är rätt Nycklarna är olika långa Clang och Flang Ifall du har något behov av prestanda över huvud taget