

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

Apr 5, 2016 • 53min
Kodsnack 150 - Man tar väldigt lätt på beroenden
Utifrån en incident
med paket i pakethanteringssystemet npm snackar Fredrik
och Kristoffer om vad som hände, vad vi tycker och tänker utifrån
det och vilka problem pakethanteringssystem har att försöka lösa.
Beroenden och vilka beroenden man drar på sig direkt och indirekt.
Hur mycket kontroll har och bör vi egentligen ha på den kod vi gör
oss beroende av? Kommer den här incidenten att förändra något? Är
beroendehygien ett ämne vi alla borde prata mer om?
Ett stort tack till Cloudnet som sponsrar
vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon 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
Npm -
standardpakethanteraren för Node.js
How
one developer just broke Node, Babel and thousands of projects in
11 lines of Javascript - ganska typisk artikel som
summerar händelsen vi diskuterar
Npm-bloggens
postmortem om händelsen
Azer Koçulus bloggpost om varför han tog bort sina
paket
left-pad
Babel - mycket populär
“kompilator för Javascript” som ofta används för att skriva modern
Javascript och översätta den till äldre versioner (som har bredare
stöd i webbläsare och servrar)
Cameron
Westland
isArray-paketet och har vi glömt hur man programmerar?
Rubygems -
pakethantering för Ruby
systemd
Virtualenv för
Python
Shrinkwrap
NIH -
Not invented here
Keybase
Cargo - pakethanterare
för Rust
Sindresorhus har
många paket
Substack är
också en person med många paket på sin lyra
Kodkomplettering
via Stack overflow
Stacksort -
sortera saker med hjälp av Stack overflow
Nej, vi har inte glömt hur man programmerar - replik på
posten som undrar om vi glömt
CPAN - Comprehensive
Perl archive network - pakethanteringssystem för Perl
Titlar
Hur roligt man kan ha med NPM nuförtiden
Lösningen är containers
Barockt på så många sätt
Man tar väldigt lätt på beroenden
Du vet inte alls vad det är du får
Kultur av att kolla upp vad man faktiskt har i sina paket
Offline-polyfill
Jag ska dependa på alla paket
Outragekulturen
En kulturskillnad
Dependencyhygien

Mar 29, 2016 • 1h 8min
Kodsnack 149 - Jag är faktiskt rockstjärna
Vi värmer upp med veckans hemska bugg och kul med IR-fjärrkontroller och appledatorer.
Sedan snackar vi om de nyligen släppta resultaten av Stack overflows användarundersökning. Vi går från språk till titlar (och vad de betyder för oss), självidentifikation och vilka som egentligen svarat, till den trista könsfördelningen i utvecklarvärlden och tankar utifrån det.
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon 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
Apples fjärrkontroll
Kodi - mediespelarmjukvaran tidigare känd som XBMC
Stack overflows undersökningsresultat
Tiobe-indexet
SQLite
Unity - spelmotor
Unreal - spelmotor
Ada Lovelace - den första programmeraren
Margret Hamilton - utvecklade bland mycket annat ombordmjukvara för apolloprogrammet
Grace Hopper - utvecklade bland annat den första kompilatorn
Delphi
Användargruppen för Delphi i Göteborg
Uppföljning: Stack overflow’s developer survey analysis hurts women
Titlar
Lampan som lyser är också en IR-port
Sju knappar borde vara tillräckligt för alla
Jag håller fjärrkontrollen fel
Jag förnekar inte att jag befann mig på en finlandsfärja
Jag vaknade just upp på en finlandsfärja
Så mycket bysantinskt nonsens
Jaha, kan man svara SQL?
Most popular - som det skulle vara något man gillar
Jag tror att jag är senior software developer
Utvecklas som en utvecklare
Jag är faktiskt rockstjärna
De som identifierar sig som ninjor
Man får perspektiv på hur sjukt det är här
Får jag säga Java nu?
Folk fruktar Visual basic

Mar 22, 2016 • 59min
Kodsnack 148 - Gå ut, ha sönder lite kod
Vi värmer upp med helskärmslägens diskreta charm på olika operativsystem och Standarder som blir för stora, kommer ivägen och innehåller för många bitar som inte tänker på varandra. Det är inte bara svårt att komma in i dem, utan ur dem också.
Sedan försöker vi besvara frågan hur man blir programmerare, hur man börjar programmera och var vi egentligen började. Att göra fel är att göra rätt!
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon 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
CEC-standarden
Google-snubben som recenserar alla USB 3-kablar på Amazon
Oneplus 2
Vulkan - grafik-API
Common lisp
Odefinierat beteende
Multicast
Turbo pascal
Commodore 64
Peek och poke
Qbasic
Gorillas
Autoexec.bat och config.sys
Coldwood
Unravel - fantastiskt mysigt plattformspussel
Beos
Bebox
Perl 6
MIT-kurser om programmering
Leslie Lamport
Kodsnack 147 - om Alphago
RFC
Titlar
Det här är din nya skalning
Jag måste bara lista ut rätt ordning
Man lägger hack på varandra
Hej kom och hjälp mig-logik
Hjälpsamt lite oftare än stjälpsamt
De som bygger kablarna har ingen logik
Alla implementationer gör fel
Det får domstolarna avgöra senare
Det går dåligt, jag spelar ett spel istället
Man kastas rakt in i basic-prompten
Om man fick luftballongen att fungera
Det har jag gjort genom att inte ha någon fritid
Biten av programmeringsbuggen
När man surfat på de två webbsidor som fanns
Gå ut, ha sönder lite kod

Mar 15, 2016 • 49min
Kodsnack 147 - Det där var ett helt nytt drag
Fredrik och Kristoffer snackar AI som spelar Go och besvär med drag och släpp och tidslinjer i Javascript. Var tar en AI som kan vinna i Go och verka kreativ vägen härnäst? Kommer den att ge mänskliga spelare nya idéer?
Har vi några lyssnare som spelar Go och/eller kodar neurala nätverk? Hör gärna av er med åsikter och insikter!
Efter avsnittet vann Alphago även det tredje partiet och därmed hela matchen.
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon 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
Go - spelet
Alphago - Googles gospelande AI
Lee Sedol - en av världens bästa gospelare
Om mötet mellan Alphago och Lee
Ohm chess - schackspelet Kristoffer och Tobias skrev
Alpha-beta pruning
Google om hur Alphago är byggd
Artikel om Alphago med länk till paper i Nature
Monte carlo tree search
Kasparov, Garry - en av världens bästa schackspelare
Deep blue
Google deepmind
AI som spelar poker
Fan Hui - europeisk gomästare
Googlebilen var med om sin första krock
Big dog - den springande fyrbenta roboten - blir sparkad
MIME-typ
JSON
Jquery
The HTML 5 drag and drop disaster - en varning för oss alla
Timeslider för Jquery
Moment.js
Hammer.js
Titlar
Schack är besegrat, det är över
Den fanns inte när jag gick i skolan
Den blandar även in ett neuralt nätverk
Personen som skriver koden behöver inte kunna spela Go över huvud taget
Här hittar jag en lösning som ingen tidigare gjort
Ta Alphago och slänga schack på den
Allt matas in i det neurala nätverket
Det finns inga bättre människor att testa mot
Vi har slut på testcase
Uppgradera enskilda neuroner
Det där var ett helt nytt drag
Man vill ju inte spela Go mot Alphago
Tänk när Alphago kan ersätta webben åt oss
Ett neuralt nätverk som jag kan träna med timelinekontroller

Mar 8, 2016 • 1h 9min
Kodsnack 146 - Model-view-controller i kaffekoppen
Fredrik snackar med Erik Svedäng, en av skaparna av kodäventyret else Heart.Break(), om just else Heart.Break(). Vad spelet är, hur det kom till och allting runtomkring. Inga spoilers. Lite om hur gemenskapen kring indiespel ser ut.
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon 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
Erik Svedäng
CIGG - Consortium of independent game developers in Gothenburg
else Heart.Break()
Niklas Åkerblad - koncept, animation och 3D
Oscar Rydelius - ljud
Johannes Gotlén
Tron: evolution - ett spel vars framtoning inspirerade Erik
Hack ‘n’ slash
Notch - mannen bakom Minecraft
ox10c - ymdskeppsspelet Notch påbörjade och lade ner
Halting problem - problemet att avgöra om ett program kommer att avslutas eller köra för evigt
Skyrim
Kartan Niklas ritade vid projektets start (skall beundras i så stort format som möjligt!)
Language implementation patterns
Structure and interpretation of computer programs
Erlang
Unity - spelmotor
Sprak på Github - programmeringsspråket som används i spelet
Green thread
Eva Wieselgrens första och andra inlägg om else Heart.Break()
Det påbörjade Unix-operativsystemet inuti spelet
Secret arcade jam
Blueberry garden - Eriks första spel
Grapefrukt-Martin och Twofold
No more Sweden - gamejam arrangerat av Erik och Martin
Indiespel GBG på Facebook
Titlar
En simluerad värld
Väldigt inspirerad av Göteborg
En Tolkien-grej att göra
Vi ville bygga en stor plats
Vi simulerar hela världen i bakgrunden
På engelska låter allting coolt
Om muggen kraschar
Model-view-controller i kaffekoppen
Spelet klarar sig själv
Global copy-paste för ditt liv

Mar 1, 2016 • 1h
Kodsnack 145 - Vad gör alla andra? Då gör jag inte så
Fredrik, Kristoffer och Martin snackar om Martins senaste spel Twofold inc. Från första idé till släpp, idéer och motvalsutveckling, kloner, typsnitt och sparande i molnet. Varför tycker Martin synd om de som måste skriva recensioner? Martin bekänner spelets värsta (och kanske även bästa) fulhack.
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon 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
Twofold inc
En video som introducerar Twofold inc
Rymdkapsel, Martins tidigare spel
Zookeeper
Candy crush
Threes
Elasto mania
Trials
Skärmdumpar av Hawks svenska översättning
EFIGS
OpenFL
Haxe
AST - abstrakt syntaxträd
Playstation vita
Opentype
Vi har pratat SVG innan
Niklas Ström - har gjort musiken till Twofold inc
Droid sans och övriga typsnitt i Droid-serien
Roboto-typsnittet
Noto
Pyftsubset
Iclouds verktyg för molnlagring
Google play services
Black & white
Cloudkit
Testflight - Apples verktyg för att hantera betatestning av appar
Kremlinologi
The witness
Nintendo 3DS
Titlar
Ett abstrakt pusselspel
Ett rutnät med block
Det gör sig fantastiskt dåligt i ord
Det har ju tagit en evig tid
Fascinerande och deprimerande på samma gång
Allting har tagit tid
En ganska dålig kategori att välja
Vad gör alla andra? Då gör jag inte så
Jag fick min första klon dagen innan release
Om jag slänger på en timer så är det ett spel!
Eftersom jag hatar att bli färdig
Tjurig på gränsen till tvångsmässig
Man känner sig aldrig så dum som när man sitter själv
Det är fortfarande panerad fisk
Ganska neutralt böjningsvis
Mina smutsiga lokaliseringsfingrar
De ljuger och är oärliga mot resten av applikationen
Ett bättre sätt som inte innefattar svart magi
Inte orimligt, men klumpigt

Feb 23, 2016 • 51min
Kodsnack 144 - Allting på insidan är bara gips
Hårdvara, Rust och andra nyare programmeringsspråk, debugverktyg.
Vi snackar hårdvaruproblem, vad som egentligen spelar roll för en dators upplevda hastighet och hur många datorer Kristoffer egentligen har och använder. Uppgraderingar och hur vårt uppgraderingsmönster har ändrats. Vi önskar oss egna små serverhallar, och färre prylar.
En uppdatering kring Kristoffers tankar och känslor kring Rust. Vi har den fina känslan att det händer nya roliga saker med programmeringsspråk, och att det finns mycket kvar att upptäcka! Vi pratar också lite om verktyg kring olika språk, som debuggers. Har du ett favoritverktyg för felsökning?
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon 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
ATX
Webhallen
Steam machine
Zotac NEN
Rust
Sist Kristoffer pratade Rust i Kodsnack
Borrowing i Rust
malloc och free - funktioner för dynamisk minneshantering i C
Garbage collection
Protokollorienterad programmering
GDB
Clion
Clions plugin för Go
Flycheck
Generisk programmering
Introspection
Haskell
Ada
LLDB
Kodsnack 6 - Kod, frustration eller andra debuggingtekniker
Titlar
Skruvstädet den sitter i
En dyr morgon
Den funkar inte tillräckligt bra för att faktiskt göra någonting
Då har man ännu en grej
Min plan är att skaffa hus
En ångestfråga här hemma
Allting på insidan är bara gips
Per automatik skriver man rubykod i Rust
Om programmet kompilerar så är det nog rätt
Den debugger jag är mest kär i
Debuggervakuum
På den tiden som jag hade en bra debugger

Feb 16, 2016 • 44min
Kodsnack 143 - The web standards bug
Fredrik talks to Aaron Gustafson about web standards. His origin story, how he got into web standards. How the standards work and who should get involved. The problems with prefixes and how we use them.
This episode was recorded during the developer conference Øredev 2015, where Aaron gave two talks.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We are @kodsnack, @tobiashieta, @isallmaroon och @bjoreman on Twitter, have a page on Facebook and can be emailed on info@kodsnack.se if you want to write something longer. We read everything you send.
If you like Kodsnack we would love a review in iTunes!
Links
Frameset
Quark
Dreamweaver
Fetch
Eric Meyer
DOM level 0
A list apart
Jeffrey Zeldman
XHTML
COMDEX
Molly Holzschlag
South by southwest
Filemaker
Jeff Veen
Jen Robbins - Web design in a nutshell
Jeremy Keith
Andy Budd
Richard Rutter
Clearleft
The web standards project
Glenda Simms
Derek Featherstone
W3C
TPAC
Indesign
Pagemaker
CSS shapes
Web platform incubator community group
SVG
Network information API - seems to have been shut down
Vendor prefixes
Edge - Microsoft’s successor to Internet explorer
Alex Russell on vendor prefixes and their problems
WHATWG - Web hypertext application technology working group
Web SQL
Firefox phones did not last
Zork
Basecamp
Harvest
Adaptive web design, second edition
Aaron’s two talks
Titles
You’re the web standards guy
Who falls into web standards and how does it happen?
Between midnight and 5 a.m.
Things were starting to stabilize a bit on the web
The only way to build a solid foundation
The web standards bug
Before coming to the web
In the trenches every day making web pages
Help make other specs better
Vendor prefixes have bitten us in the ass
We don’t experience the web the way everyone else does
I can’t believe I want them to make their ads more accessible

Feb 9, 2016 • 59min
Kodsnack 142 - Vi vet inte varför och vi har ingen debugger
Tobias bygger kompilatorer själv och Kristoffer hackar CSS.
Vi snackar om varför Kristoffer varit uppe hela natten och hackat CSS. (Det är inte så illa som det låter och leder in på lite bra spelsnack.) Varför har alla bättre förstärkare stora hörlursuttag? Tobias berättar om sina ramverksval och funderingar för möjliga hobbyprojekt - bra webbramverk för Python, någon? Det är lätt att hamna i cirklar av att försöka utvärdera ramverk för att börja bygga det man egentligen vill ha gjort …
Sedan snackar vi det senaste kring Tobias äventyr i byggsystemens värld och jakten på att hitta det bästa sättet att (kors-)kompilera och bygga för alla Plex behov.
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon 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
HDMI-förstärkare
The witness
Hawk - webbgränssnitt för högtillgänglighetskluster
Sidan om Hawk Kristoffer byggt
Less
Sass
Bootstrap
Pure
Rest
Flask
SQLAlchemy
Django
Clion
XCOM 2
Boost jam
Byggare Bob - gammalt avsnitt om byggsystem
Cmake
Waf
Scons
GYP - Chromes byggsystem
JSON
Ninja
Cmake-plugin för Visual studio
Scratchbox
Korskompilering
QEMU
Jenkins
Precompiled headers
GCC
Clang
C++ 11
Binutils
Bootstrapping
Hunting the bug from hell - presentationen Kristoffer såg
OpenJDK
Arm arch 64
GDB
Om säkerhetsuppdateringar av Webkit
Node-webkit
WebkitGTK+
Arch Linux
RPM
Titlar
Jag glömde bort att jag var mitt i ett avsnitt
Jag har varit uppe hela natten och hackat CSS
Hjärnan är fortfarande i pusselläge
Det är ingen hemlighet
Någonting alla gör hela tiden
En restbaksida
Väldigt mycket för att komma upp till ytan
Go är sitt eget universum där allt är konstigt
Vi har sex olika byggsystem
Den som skrivit tretton olika byggsystem
Ett helt eget påhitt
Känns riktigt för en windowsutvecklare
Bäst att du bygger något som ser ut exakt som Chrome
Väldigt bekväm i Visual studio
Otroligt spännande på många sätt
Det är i stort sett omöjligt att göra
GCC mot Clang
I teorin får vi effektivare kod
Clang på OS X är allt
Bootstrapproblem är bland det bästa som finns
Just nu känns allting bortkastat
Upp till de som kodar att göra rätt
Vi vet inte varför och vi har ingen debugger
Ett alternativ som ändå kan kallas moget
Hellre stöta på bekymmer någon annan stött på
Du har valt en värld av smärta
Så många lager i lagerkakan

Feb 2, 2016 • 30min
Kodsnack 141 - We end up with everybody being better
Fredrik talks to Sallyann Freudenberg - “Agile/Lean coach and practitioner, psychology of software development researcher, neuro-diversity advocate, ageing punk-rocker.” - about her research into pair programming, offices for everyone and how people actually (do not) split work when pair programming.
We also discuss what makes an expert an expert? What are lists and verbalization really good for? Research versus practise and how and what each side can learn from the other. And why the rift is there in the first place. The goals and methods of the two groups are pretty different.
We talked ina surprisingly noisy hotel lobby, so apologies for all the background noise. The conversation is clear enough that further filtering mostly made everything sound worse.
This episode was recorded during the developer conference Øredev 2015, where Sallyann gave a keynote presentation.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We are @kodsnack, @tobiashieta, @isallmaroon och @bjoreman on Twitter, have a page on Facebook and can be emailed on info@kodsnack.se if you want to write something longer. We read everything you send.
If you like Kodsnack we would love a review in iTunes!
Links
Understanding and supporting neurodiversity in software development- Sallyann’s keynote at Øredev 2015
Sallyann’s research
Etnographic studies
Legitimate peripheral participation
Laura Plonka
Neurodiversity
The art of thought - Graham Wallas in 1926 on the four stages of creativity
Daniel Friedman
Ivan Moore - tea-driven development
Micki Chi
Verbal overshadowing
Cognitive offload
Laurent Bossavit - The leprechauns of software engineering
Titles
More about everything
Commercial pair programmers
The softer, broader stuff
The benefits of pair programming
We end up with everybody being better
Knocking down all the offices with sledge hammers
What I’d like to see is a blended environment
14500 pieces of pair programmer dialogue
We want to think we’re so structured
Everybody needs a quiet space from time to time
My sample size of one