

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

Feb 28, 2017 • 54min
Kodsnack 197 - Där all världens information ligger
Fredrik, Tobias och Kristoffer - i samma hus men på behörigt avstånd - värmer upp med veckans meetup-tips och snackar sedan om Googles monorepo - det jättestora specialskrivna system som har hand om majoriteten av Googles källkod. Det ligger något lite lustigt i att vi först bygger superdistribuerade system och sedan bygger något supercentraliserat ovanpå. Jobbar du på Google eller känner någon som gör det och har erfarenheter av att jobba med monorepot? Vi skulle jättegärna vilja höra mer om hur det är! 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! Länkar Gävle developer meetup Cocoaheads MOSIG - Malmö open source interest group Christoffer Bring your own project Gothenburg Göteborg lounge hackers IOT Stockholm Codepen Örebro Sweden CPP - C++-meetup i Stockholm - Tobias tänker dyka upp framöver Tangentbordstips: Logitech G810 Sixkeyboard Techkeys programmable keyboard card What every programmer should know about memory Fabian Giesen - @rygorous, skriver mycket om moderna arkitekturer Vulkan Artikeln om Googles monorepo Perforce Bigtable Spanner Piper In the plex Diamond dependency-problemet IPFS Content-addressable storage Bradley Kuhn Facebooks monorepo GVFS - Microsofts monorepoverktyg byggt ovanpå Git Kristoffers presentation från Australien Titlar Instängd i barnrummet På ett företag efter stängningsdags Vem ska man träffa, kassörskan på ICA? Utöka sitt kontaktnät Stockholm - en förort till Gävle Man kan inte träffas om man inte har en anledning Som att sätta sig bredvid någon på bussen Monolitkodbasen Där all världens information ligger Rakt in och rakt upp Ge upp och stoppa in allt i samma träd Vi jobbar alla i samma stora källkodsträd På en skala som är Google Vi har inte disciplinen, vi har inte verktygen Problemet är någonstans i premissen

Feb 21, 2017 • 44min
Kodsnack 196 - Bisarra saker man försöker optimera
Det svåra hundranittiosjätte avsnittet går i uppföljningens tecken. Vi inleder med lite pulversnack, till lunch istället för frysmatlådor. Efter det något om Tobias vertikala mus och hans arbetande i Linux på heltid. Har någon tips på ett bra programmerbart "extratangentbord" att ha för sina egna genvägar? Tipsa oss gärna! Sedan börjar vi prata om processorernas inverkan på kompileringshastighet och hamnar snabbt oväntat långt ner i hårdvarustapeln för att förklara vad som händer och hur. Vi avslutar med lite uppföljning kring själva podden: för er som haft problem att hoppa i podden när ni lyssnar är det förhoppningsvis fixat från och med förra avsnittet. 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! Länkar Joyl… förlåt, Jimmy Joy Queal Fredrik har åsikter om shakers, och pulvermat Queals forumtråd med shaker-feedback Twennybar Vertical mouse 4 Bettertouchtool och att ställa in touchbar med det LLDB Razer orbweaver Optimustangentborden - med en skärm under varje tangent Sweden CPP - C++-meetup i Stockholm Stockholm Google developer meetup Gävle developer meetup - kom om du är i närheten! Volkswagen - får dina tester att gå igenom i CI-systemet, tack @ollegz! Volkswagen fuskade i miljötester Länkare Cache line Thin LTO Tack @vrutberg för frågan om kärnor och kompilering! Hyper-threading Mikroinstruktioner RISC - reduced instruction set computing CISC - complex instruction set computing @csholmq Pocket casts Variabel bitrate Overcast, Marco Arment och ATP Audacity Titlar En stjärna i nörd-checkboken Alla specialtangenter till LLDB i huvudet Inte ett ordentligt jobb om man inte är fiende med QA En kompilator per core, om inte lite till Det finns vissa länkare som är trådade (Ofta) ganska bisarra saker man försöker optimera I 9,9 fall av 10 Fånigt att jag inte lärde mig assembler istället Komplicerade saker som händer i en CPU Ett varv på klockan Innan du kan hoppa på nästa instruktion Någonting ingen vet längre En sväng i klockan Påverkar nästan ingen i dagsläget

Feb 14, 2017 • 53min
Kodsnack 195 - Svårt att sätta process på det
Tobias, Fredrik och Kristoffer snackar process och arbetsroller, utmaningar som dyker upp när man arbetat ett tag på samma ställe och när företag växer och mer process ändå behövs. Tobias har försökt hitta, definiera och etikettera sin nya roll på jobbet i samråd med sin chef. Som avslutning en liten ventilation om ett klassiskt och ständigt aktuellt ämne: byggsystem. 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! Länkar Plex köpte ett nyhetsföretag Protesterna i Rumänien Videon som spekulerar om Trumps läskunnighet Kodi/XBMC Openstack Code review Byggsystem pratade vi om redan i avsnitt 8 Boost.jam Bygga C-moduler till Python Cmake Autotools Ninja Kristoffers presentation om pakethantering - artikel i textform och video Cargo Pakethantering för Go Titlar Är det ett speciellt avsnitt? Utmattade, utbrända och deprimerade Mer processer och rutiner än kod Processidan av mitt jobb tog överhanden totalt Möten där man bara sitter och hostar i mikrofonerna En balansgång Fortfarande kvar i att vi är sju personer Att växa är svårt Allting har hamnat på mig Titlar har en helt annan innebörd Jag vet inte vad det betyder ens en gång Jag har aldrig varit med i organisationsschemat Någon som är lite fristående Jag ramlar fram i koden Vad känns det som att jag behöver göra nu? Det är väldigt svårt att sätta process på det Folk i teamet som älskar process Man måste hitta det inom sig Jag kan se värdet i allt det här Det kanske är det jag vill göra: något annat Jag vill ju jobba på något nytt också All bullshit som har med små företag att göra istället Lösningarna står i proportion till nyttan Om jag själv måste vara involverad Flytta runt issues i en matris Sitta med en fot i ena båten Nej till allting som har med processen att göra Inte det jag vill jobba med Att växa i företag I ett litet företag kan man ha en stor kris Slumpa sig till en lösning Jag förstår behovet Frustrationen att jag kan göra det bättre Förbättringspotential i oss allihop Korskompilering till en plattform du inte hört talas om Jag tog bort hela deras byggsystem Det är ju såhär det händer En grej som inte borde fungera men som gör det Se hur han snubblar genom byggsystemet Saker som bara skriker legacy De som är fast i ett IDE kan vara det

Feb 7, 2017 • 55min
Kodsnack 194 - Alla har en koppling till Söderhamn
Tobias och Fredrik snackar med Anton, Andreas och Amanda - upphovspersonerna bakom podden Still in beta (@stillinbetapodd på Twitter), en skön podd om hur det är att vara ny utvecklare i arbetslivet. Vi snackar både om podden, att vara ny som utvecklare, bra första projekt, intervjuer, hur utbildningen förberett för yrkeslivet med mera och avslutar med några viktiga frågeställningar. 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! Länkar Tobias har helt byggt om sin dator Meetup Gävle developer meetup Alla konsultbolag är dödsdömda? Vi köpte inte riktigt resonemanget Still in beta - @stillinbetapodd på Twitter SOLID-principerna Avsnitt 1 - intervjuavsnittet av Still in beta Perl Scheme Windows forms ML Funktionella språk F# Haskell SML MIPS API VCS OOP MVC SOAP REST LDAP CRUD SQL XML XKCD Compiling Bobby tables @stillinbetapodd på Twitter Titlar Alla har en koppling till Söderhamn Hårda och mjuka ämnen Såhär ser riktig kod ut Jobbigt om ens misstag dödar någon Jag behöver inte förstå allt! Bra kod som inte är speciellt smart Skrev jag Perl någonstans i mitt CV? Svettas ångest Bittra gamla C++-programmerare som inte vill lära sig Javascript Språk som redan då aldrig användes Jag trivs väldigt bra med att programmera hela dagarna En databasapplikation som maler siffror

Jan 31, 2017 • 1h 13min
Kodsnack 193 - Hårdvarusnack
Tobias och Fredrik snackar Joylent, Meetup och att träffa andra likasinnade och gratulerar till ännu en Advent of code-prestation. Har ni eller startar ni en grupp på Meetup: twittra till oss så retweetar vi! Det kan inte bli för många meetups! Huvudämnet är en genomgång av våra arbetsplatser och arbetsverktyg, framför allt de ändringar som skett på sistone. Från skrivbordsstolar till skärmar och operativsystem. Tobias resa med utveckling på Linux går vidare, kan vi säga! Har ni frågor mottages de lika glatt som alltid! 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! Länkar Advent of code och Kodsnacks repo där du kan bidra med och se lösningar Meetup Joylent Soylent Kim Hammars Advent of code-lösningar i Prolog REXX-lösningar ATP-avsnittet med Chris Lattner Cocoaheads Cocoaheads Göteborg Gruppen om funktionell programmering Bob, tidigare på Spotify, numera Football addicts Gävle developer meetup - kom och snacka med andra trevliga utvecklare! Christofer Ohlsson Göteborg lounge hackers - även Bring your own project Göteborg har liknande upplägg 15-tums Macbook pro med touchbar Fredriks jobbskärm Apple extended keyboard II ADB Fredriks mus och pekplatta - T631 och T651 Sublime text Visual studio code Atom nodemon Iterm Alfred 1password Gitlab Webstorm Moom Dash Quicksilver Spotlight IKEAs höj- och sänkbara skrivbord Håg capisco - Tobias tidigare och mer påkostade skrivbordsstol Matias ergo pro Truly ergonomic keyboard Keyboard company Evoluent vertical mouse 4 - Tobias nya mus. Finns för både höger och vänster, i två storlekar och med och utan sladd Fusion drive - Applelösning där en SSD och en snurrande disk kombineras till en logisk enhet TN - äldre teknik för platta skärmar som brukar ha sämre betraktningsvinkel och sämre färgåtergivning än nyare tekniker, som IPS Acer XR34CK - Tobias nya skärm Arch linux - rekommenderas, men bara om man vet vad man vill göra och varför Homebrew Gentoo Archs installationsguide i3 Zeal - dokumentationsläsare för Linux som använder Dash dokumentationsupsättningar Titlar Hamburgaren jag åt när jag var klar Han har mycket mer tålamod än vad jag har Ett bra, generellt datornördavsnitt Någon sorts intresseförening Då gick det plötsligt att hitta gruppen! Legender Livet utanför tangentbordet Nästan som ett eget kontor Ergonomiska mus-grejer En gammal kollega som svär vid trackballs En bred nyhet Bortskämd med retinaskärmar Det blir väldigt komplicerat väldigt fort Hårdvarusnack Jag har inte rätt kabel Här är en hög elektroner, bygg ditt operativsystem Du kan inte tänka höger-vänster Chrome till vänster En viss tolerans för meck

Jan 24, 2017 • 41min
Kodsnack 192 - Jag kan göra vad jag vill, men jag måste göra det själv
Fredrik snackar med Erik Larkö om CSS-användning, klassnamn och hur man tillämpar dem ochj filosofier kring hur man tilldelar CSS-egenskaper. Lite layout- och stilfilosofier, oavsett som det är på webben eller någon annanstans. Ifrågasätta rådande sanningar, informera sig och fatta ett beslut som passar en. Varifrån kommer ilskan över kodkonventioner andra håller sig till men man själv inte gillar och följer? Någon sorts stetiskt sinne som spökar? Är det lättast att engagera sig i saker som inte betyder något? Vi snackar också en del Linux med start i Qubes, ett spännande operativsystem byggt på virtuella maskiner som isolering. Därifrån charmen med filosofin att kunna byta ut och anpassa allt precis som man vill. Det blir Linuxdistributioner, varför Erik valt de han gjort och lite om distributioners olika filosofier. Avsnittet spelades in i Football addicts tokmysiga bibliotek - stort tack för lånet Bob och alla övriga! 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! Länkar Football addicts kontor React Fredriks prodiktionsapp är TimeEdits klient (som vanliga användare inte ser) 175 - kodsnacket med Pete Hunt Electron Sass Less Namespace Flex-regler Pseudoklasser i CSS Swing JavaFX Dan Abramov Purple scout Hibernate AST - abstrakt syntaxträd Airbnbs eslint-regler Vi körde inte helt utan lintning innan vi skaffade Eslint, vi hade bara inget gemensamt och ingen linter inställd som upprätthöll det åt oss gofmt - formatterar Go-kod så att den alltid följer konventionerna Bikeshedding JSX Dan Abramovs video-genomgång av Redux Babel create-react-app - Abramovs projekt för att snabbt komma igång med React Qubes OS Xen-hypervisor Clojurescript Xfce Herr Torvalds Fedora Gnome 3 Tiling window manager Unity Awesome i3 Arch linux Titlar Hur gör ni med er stilsättning? Man får ge en versions-range Min första reflex är att skapa ett klassnamn Helt greenfield Inte lika kraftfullt som ett helt språk Det gör ju ont i många att höra det css.js CSS är ju inte temasättning Ibland måste man ha en pseudoklass (Här nere är det fortfarande) mörkt och mystiskt Jag kan göra vad jag vill, men jag måste göra det själv Jag är okej med det, för det är mitt fel Var är allt? Kan jag få ett skrivbord?

Jan 17, 2017 • 43min
Kodsnack 191 - 05:50 juldagsmorgonen
Vi snackar Advent of code med de tre som var snabbast med kompletta lösningar: Arno Lepisk (f00ale), Christofer Ohlsson (estomagordo) och Henrik Blidh (hbldh). Hur det var att delta, vilka problem som var roliga eller utmanande och vad det ger att lösa problem som inte har några andra mål i sig. Vad tycker ni som lyssnar, ska vi göra samma sak nästa år? Borde vi i så fall justera upplägget på något sätt? 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! Länkar Advent of code Christofer på Twitter C++ 14 och 17 Project Euler Elfte problemet Async i Python 3.5 Pseudokod MD5-hash Boost Rexx Problemet dag 19 Chinese remainder theorem Och problemet som löstes med det Kattis Rekursion Titlar Jag hade tänkt välja Haskell En läskig dotnetkille Mycket tid på tåg Väldigt mycket primtal Jag sitter också på tåg Motiverad att nå mållinjen En övning i dataparsning Då ställde jag faktiskt klockan Kodotta, helt enkelt En switchkratta Som att sticka ut och jogga Python som ser ut som C++ Allting var så stateful Samma lösningsmanövrer som jag brukar Exekverbar pseudokod Ute efter att lära sig något nytt Övningar i ren dataparsning Jag vet inte hur många parsers jag skrev En graflösare som ser progressivt snyggare ut 05:50 juldagsmorgonen Avkall på tävlingsinstinkten Nästa år ska jag vinna Den sortens parsers har jag ingenting mot (Er som gjord Advent of code och känner) en tomhet elva månader om året Livet innehåller för få påhittade problem

Jan 10, 2017 • 35min
Kodsnack 190 - Alltid i någon form av kris
Fredrik och Tobias svarar på lysnarpost genom att diskutera en artikel om svenska digitala byråers vara eller inte vara under 2017. Vi drar medvetet ämnet lite bredare, från digitala byråer till IT-konsultbolag mer allmänt eftersom det känns tillämpligt och mer tydligt relaterat till våra egna erfarenheter. Från undringar kring definitioner via diagram som skapar frågor till funderingar kring analytiker. Tobias berättar lite om att ha jobbat i denna möjligen krisande bransch. Trevligt nog behöver ingen utvecklare vara bekymrad oavsett artikelns träffsäkerhet. Kanske bör IT-konsultbranschen alltid befinna sig i någon form av kris? 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! Länkar Blir 2017 året då Sveriges digitala byråer imploderar? - artikeln vi diskuterar, tack @madr för tipset! Webbyrå och digitalbyråer på svenska Wikipedia, en digitalbyrå är här en webbyrå som tar någon typ av helhetsansvar för kundernas närvaro på nätet COBOL The morning paper - tack @tobiasfuruholm för tipset! Titlar En rubrik som avslutas med ett frågetecken Webbyråns död i dotcomboomen Alltid i någon form av kris Riktigt breda generalister Här är ditt kontor Du programmerar COBOL och ingen vet vad det är Jag kör konsultgrejen ett tag Då säger jag tack och adjö Det kan lätt bli väldigt opersonligt (Fyller) en specifik roll i ett specifikt Excel-ark Så otroligt urvattnat Klickbetesrubriker och kortfattat återtuggat innehåll Nej, det finns inget innehåll här Inte tänkt att du eller jag ska läsa Lika många ord som i artikeln Tack och välkomna till 2017!

Jan 2, 2017 • 32min
Kodsnack 189 - Det värmer mitt lilla C++-hjärta
Fredrik och Tobias avslöjar äntligen vilka som blev först med kompletta lösningar på Advent of code! De tre första kompletta bidragen kom från: f00ale estomagordo hbldh Hör av er till info@kodsnack.se! Lite samhällsinformation: Kristoffer är inte borta på livstid, han behövde bara en paus. Han har inte gått och blivit nöjd med alltings tillstånd, så det finns ingen anledning till oro. Sedan snackar vi om att koda på helgerna, utifrån ett tweet om att de bästa utvecklarna kodar på helgerna. Gör det inte om du inte faktiskt vill det, att programmering måste vara ett allomfattande kall är en stereotyp som varken är bra eller sann. Och kodkvalité är - inte heller - det enda tecknet på en bra programmerare. 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! Länkar Advent of code Kodsnacks Advent of code-repo - inspireras av andras lösningar och bidra med egna! f00ale estomagordo hbldh Lasso Filemaker One laptop per child AWK bash - lösningar från hacker112 och zegl Squeak Smalltalk Scratch Brainfuck Tweetet att de bästa kodarna knackar kod på helgerna 90 hours a week and loving it Stack ranking Bonusprogrammet - Sumpsnack 29 Titlar Nördiga presenter och liknande saker Det är ingen som hinner stoppa mig Det värmer mitt lilla C++-hjärta Nu fick man göra en egen assembler Advent of code i Advent of code Äta och sova En tvåveckorskurs i C++ När vår bransch växer upp Inte bara den bästa koden

Dec 27, 2016 • 34min
Kodsnack 188 - Berättelser om hur det har gått till
Fredrik snackar med Erik Larkö om att lära sig nya saker, att lära sig på bredden istället för på djupet. Varför verkar vissa företag mycket mer attraktiva än andra? Är en del av det att de verkar fokusera på dig och att lyfta dig? Vi snackar också om att prata med sina datorer och att gräva sig bakåt i historien för att få nya insikter. Finns det någon riktigt bra sammanställning av datorutvecklingen och programmeringens historia? Det är ibland svårt att hitta pekarna bakåt som visar varifrån ett nytt och spännande projekt fått sina inspirationer, saker man kunde lära sig av om man bara kände till dem. Att tänka i och använda webbteknik för layout och design. Avsnittet spelades in i Football addicts tokmysiga bibliotek - stort tack för lånet Bob och alla övriga! 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! Länkar Football addicts kontor Kubernetes Clojurescript Practical common Lisp Common Lisp Lisp och dess dialekter Dylan The little schemer - en väldigt udda och trevlig programmeringsbok Daniel Friedman - mannen bakom bland annat The little schemer BDD - beteeendedriven utveckling Dan North Bring your own project-gruppen TimeEdit - Fredriks jobb, där man har hacktid och jobbar mycket med React HTML 5-röst-API:er Andy Ihnatko Grace Hopper Alan Kay Douglas Crockfords sida för att jobba sig igenom Little schemer Scott Hanselman, hans podd och polyglot om att välja språk som passar hållet man kommer från LINQ Flow Haskell, ML och Ocaml Hindley-Millner-typsystem Hamburgare kontra ostburgare-support-ärendet hos Slack Electron Gnome 3 GWT Titlar Jag tror just nu att jag vill programmera i många år till Jag vill lära mig ett C Jag vill kunna läsa så mycket kod som möjligt Gollum och Smeagol programmerar Att lyfta dig gör att företaget blir bättre Min röst funkar väldigt bra Då sa jag alltid tack Man pratar över tid och rum Berättelser om hur det har gått till Feelgood-låda Ett knöligt verktyg till många saker Svårt att veta varför vissa regler gäller ibland


