

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

Jul 28, 2015 • 34min
Kodsnack 114 - En historia av att inte säga någonting
Fredrik och Tobias diskuterar huruvida Safari är det nya Internet explorer 6 eller ej och vad de tycker om hela den diskussion som uppstått i ämnet. Avsnittet sponsras till vår stora glädje av Jetbrains och Intellij IDEA, Jetbrains eminenta IDE för Java. Surfa in på http://www.jetbrains.com/kodsnack-ideaför att få veta mer och stödja Kodsnack. Ett stort tack till Cloudnet som sponsrar våra livesändningar och erbjuder finfina VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Länkar Sommar i P1 Mellansverige Safari - Apples webbläsare Internet explorer Safari is the new IE - artikeln som startade hela diskussionen Webkit - motorn som driver Safari Internet explorers marknadsandel - över tiden ActiveX Blink - Googles fork av Webkit KHTML Det fanns fler webbläsare än Internet explorer för Mac när Safari släpptes, men Internet explorer var i princip den som gällde Surfin’ Safari - Webkits blogg Debug 69 - med Don Melton om Safari is the new IE Don Melton - killen som drev hela Safariprojektet från början Jetbrains Intellij IDEA Grunderna i Intellij IDEA The talk show - avsnittet som diskuterade artikeln John Gruber Jason Snell canPlayType - API-anrop som returnerar “maybe” och “perhaps” El Capitan - 2015 års version av OS X FTL - Apples uppgradering av Webkits javascriptmotor V8 - Chromes javascriptmotor WebGL Titlar Sommarkodsnack Nästan som Sommar i P1 Hur är vädret på västkusten? Lite skyll-dig-själv-faktor på det hela De styrde ju hela marknaden En historia av att inte säga någonting Alltid prata på sina egna villkor Svårt att bryta det mönstret Det är Google webben är viktigt för Den enda plattform de har De bara gör som de alltid har gjort Förslagna standarder En wait-and-see-approach Man kan ju ha en konspiratorisk syn på allt Vill man ha den konspiratoriska aluminiumhatten på sig

Jul 23, 2015 • 1h 20min
Kodsnack 113 - Vill du ha en gammal fisk?
Fredrik och Kristoffer snackar Ecmascript 6, också känt som Ecmascript 2015 eller helt enkelt den senaste standarden för Javascript. Vi går igenom nyhetslistan på es6-features.org och vädrar våra tankar, intryck och undringar. Blir nästa upplaga av Javascript: the good parts tjockare eller tunnare? Avsnittet sponsras till vår stora glädje av Jetbrains och Resharper, som ger dig massor av Jetbrains smarta funktioner direkt i Visual studio. Surfa in på http://www.jetbrains.com/kodsnack-resharper för att få veta mer och stödja Kodsnack. Ett stort tack till Cloudnet som sponsrar våra livesändningar och erbjuder finfina VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Länkar Ecmascript 6 React Reactkonferensen Kompatibilitetstabell för Ecmascript 6 Babel Polyfill Transpiler Web components SASS LESS Arrow functions Spread-operatorn Destructuring Prat av Brendan Eich om Ecmascript 6 och processen bakom det Brendan Eich - Javascripts skapare TC39 - kommittén för Ecmascripts utveckling Syntaktiskt socker let i Ecmascript 6 const i Ecmascript 6 Ecmascript 4 Ecmascript 3.1 es6-features.org Mootools Includes-funktionen i arrayer i Ecmascript 6 MFC Avalon - Senare känt som Windows presentation foundation XAML Dotnet Klasser i Ecmascript 6 Arv i Ecmascript this i Javascript och reglerna kring det Coffeescript Hoisting “Reducerad syntax” verkar bara var webbplatsens grej för att visa exempel med så få tecken som möjligt Block scoped functions Default-parametrar Arguments-“arrayen” i äldre Ecmascript Apply-funktionen Template strings i Ecmascript 6 Unicode Regular expression sticky matching Property shorthand Method properties Stjärna (*) efter funktionsnamn - returnerar en generatorfunktion Destrukturering Jetbrains - avsnittets sponsor Resharper) - ger dig en stor skiva Jetbrains direkt i Visual studio http://www.jetbrains.com/kodsnack-resharper - länken du ska använda om du vill veta mer om Resharper och stödja Kodsnack på samma gång Moduler i Ecmascript 6 Getters och setters Symboler Iteratorer Generatorfunktioner och yield Sekvenser i Clojure Set Map Weakmap Weakset Typed arrays Emscripten Webassembly Asm.js Assign Find Repeat för strängar Testa typen på tal Promises Proxy Reflection Scheme Exploring ES6 Tail-call-optimering Bjarne Stroustrup Javascript: the good parts Firebug REPL - Read-eval-print loop Fedora Titlar Det är väldigt mycket som är rött Det som är hyfsat grönt Alla miljoner features i ES6 De kan ju inte ta bort någonting Då finns det där Socker En gigantisk standard Nästa gång så kommer vi att vara mycket bättre Idag så åt jag fjorton tårtor En stor hög godis Jag får inte alls den allergiska reaktionen Version 1.0 för evigt Det är ju inte en jättedålig idé En ganska pragmatisk, vettig sak att göra Ställa om med ögonen (Och beter sig på) Subtilt olika (sätt) Om man är för eller mot semikolon En oföränderlig variabel Const är ju konstigt (i C++) Det kan sitta någon i en annan tråd och ändra på saker Casta bort const Ecmascript 6 the good parts Javascriptsnillen spekulerar Varför inte? Alltid samma foo Stjärnan som gör att det blir en iterator Det slutar med att man har C++ Vill du ha en gammal fisk? (Vi har en gammal fisk! Vi har tre gamla fiskar!) Alla beter sig dåligt på något sätt

Jul 21, 2015 • 42min
Kodsnack 112 - React-tänket jobbar sig neråt i stacken
Fredrik och Kristoffer snackar React och konferensen React Europe. Sedan berättar Kristoffer om sina problem med CORS och Ruby on rails och hur det gett honom känsla för varför folk lockas av Node. Kristoffers sug efter att bygga bättre appar för Android och trevliga sätt som Clojure att göra det utan att behöva blanda in Java och XML. Sist lite om att att jobba därifrån man är. Avsnittet sponsras till vår stora glädje av Jetbrains och Clion, ett kraftfullt IDE för C och C++ för såväl Linux som OS X och Windows. Surfa in på http://www.jetbrains.com/kodsnack-clion för att få veta mer och stödja Kodsnack. Ett stort tack till Cloudnet som sponsrar våra livesändningar och erbjuder finfina VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Länkar React Europe React Virtuell DOM Canvas DOM as a second-class citizen React native Flux - populärt tankemönster eller arkitektur för React-applikationer Om Clojurescript GraphQL Ruby on rails CORS - Cross-origin resource sharing HTTP OPTIONS DHH - David Heinemeier Hansson Ember Yehuda Katz Node Rest Jetbrains - avsnittets sponsor Clion Refactoring Clion 1.1 LLDB http://www.jetbrains.com/kodsnack-clion - länken du ska använda om du vill veta mer om Clion och stödja Kodsnack på samma gång Mikhail Davydov Back to text UI Midnight commander MUD BBS React Europes youtubekanal Euroclojure Clojure on Android - Presentation av Alexander Yakushev Clojure-android APK - Android application package Leiningen - Clojures byggsystem Oneplus one - Kristoffers telefon Richard Stallman Cyanogenmod LG G4 - Nya LG-telefonen som Kristoffer tycker verkar fin Ecmascript 6 The year without pants Automattic Matt Mullenweg - som grundat Automattic Titlar React-tänket jobbar sig neråt i stacken En ganska naturlig utveckling Jobbig HTML och webben och så En implementationsdetalj Hundratusen hack Minimera kommunikationen så mycket det bara går Helt vansinnigt på helt rätt sätt Responsive på rätt sätt Google future Om jag tittar på en glödlampa blir jag röd som en kräfta Ta på sig byxor och gå ut ur lägenheten

Jul 14, 2015 • 40min
Kodsnack 111 - Feta binärer för webben
Vi snackar Webassembly och försöker föreställa oss en värld där Javascript inte längre måste vara det automatiska valet för webbprogrammering. Vad kan hända? Blir allt bättre, eller riskerar webben rentav att bli mer stängd och svår att lära sig? Avsnittet sponsras av Jetbrains och Teamcity, deras produkt för continuous integration. Surfa in på http://www.jetbrains.com/kodsnack-teamcity för att få veta mer och stödja Kodsnack. Ett stort tack till Cloudnet som sponsrar våra livesändningar och erbjuder finfina VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Länkar React Europe React Reactkonferensen i vintras React native Jädraås Webassembly Intermediärrepresentation Deltagare i Webassembly-gruppen Webkit - den öppna webbläsarmotor Apples Safari bygger på Vårt snack om FTL - Fourth tier LLVM Dart - ett språk som Google lanserat för att ersätta Javascript Feta binärer asm.js Emscripten - kompilerar till asm.js AST - abstrakt syntaxträd Högnivåmålen för Web assembly Minimum viable product LLVM Kompilator-backend Swift kommer att bli öppen källdkod under 2015 Google lade ner sitt projekt att göra Dart likvärdigt med Javascript i Chrome Jetbrains Teamcity Continuous integration http://www.jetbrains.com/kodsnack-teamcity - länken som ger dig mer information och stödjer Kodsnack på samma gång Minifiering Obfuskering Sandbox Grunt LESS Sumpsnack Titlar Nästan som semester (i huvudet) På samma nivå som alla andra språk i hela världen Skriva all sin webbkod i C++ Döden för Javascript? Feta binärer för webben Största möjliga täckning Alla ska kunna få leverera sin sak Min oro är mer abstrakt Minifierad och obfuskerad och skitsvår att läsa Den dagliga webben Bara göra en binärblobb Vi kan väl ändå få hoppas litegrann

Jul 7, 2015 • 52min
Kodsnack 110 - Hans jobb är att bygga molekyler
Vi snackar lite mer om saker Apple presenterade på sin utvecklarkonferens WWDC: Swifts kommande källkodsöppning och vad den kan ha för betydelse, LZFSE - Apples nya komprimeringsalgoritm, att man kommer att kunna utveckla kompletta appar som körs på Apple watch och slutligen bitcode - att man kommer att kunna (och i klockans fall vara tvungen att) ladda upp sin app till App store som intermediärkod istället för färdigkompilerad binär. Vi får också med några av Tobias utvecklarriktade intryck av Apple watch. Vilken plats kan Swift få som generellt programmeringsspråk på många plattformar nu och i framtiden? Avsnittet sponsras av Jetbrains och Webstorm, Jetbrains IDE för webbutveckling. Ett stort tack till Cloudnet som sponsrar våra livesändningar och erbjuder finfina VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Länkar Swift 2 Nextstep LLVM Clang Vår intervju med Stefan Karpinski Julia Øredev Chris Lattner Skaparna av Go Clion - Jetbrains IDE för C-språken Protokoll i Swift Typsystemet i Rust Azure - Microsofts molnplattform Protokoll i Objective-C Protocol-oriented programming in Swift - presentation från WWDC 2015 Clojure Interface i Go Goroutines Block i Objecitve-C och Swift - där de kallas closures Jetbrains - veckans sponsor Webstorm - Jetbrains IDE för webbutveckling LZFSE Zlib LZMA LZ4 deflate och inflate 7zip XZ Tarboll Apple watch-SDK:t Buy me a pie IR Processorer som kör Java-bytekod Lispmaskiner App thinning - apples paraplynamn på lösningar för att dra ner på appars storlek Alla Apples videos från WWDC Clasp - Common Lisp implementerat på LLVM Common Lisp Jakrakning Christian Schafmeister Titlar Alltifrån en kernel till egentligen webbutveckling och allt däremellan Man ska kunna skriva allt i Swift Ett bättre C++ Swift talar till mig De vill ju också köra Swift på sina servrar Där Swift kommer att kunna hitta en nisch En jättemegastor klasshierarki Vad gör man då på Linux? Ett jättestort skrikande hål Semester betyder ju att du får koda på vad du vill En binär som innehåller alla tusen plattformar Den mest optimerade versionen av din app Hans jobb är att bygga molekyler

Jun 30, 2015 • 24min
Kodsnack 109 - Mitt företag är fokuserat på att jag ska vara glad
Förstärkta av Martin Jonasson snackade vi live på Code night 2 - Lärdomar från spelbranschen om … ja, vad man kan lära från spelutveckling. Att börja, leka, slänga, börja om igen, fokusera på prestanda och annat som vi kan ha glädje av att göra till vardags. Vad skiljer vanlig programmering från spelprogrammering? Att arbeta lustfyllt och inte bekymra sig för och distraheras av oviktiga saker runtomkring. Ursprungsidén för Rymdkapsel avslöjas också. Länge leve avslappnade gamejams! Och så några anledningar till att Sverige är bra på spel. Länkar Martins spel Rymdkapsel Triple-A World in conflict Amuze Headhunter för Playstation 2 Coldwood Unravel Europa universalis Funktionell programmering Titan - spelet Blizzard nyligen lade ner Klik & play UML ISS Sim city uppstod ur baneditorn för ett annat spel No more Sweden ARPDAU - Average revenue per daily active user Spel som presenterades på E3-mässan 2015 Hem-PC-reformen Mag interactive Sunk cost fallacy Titlar En sån indieutvecklare På internet i stort Ett litet kugghjul Ett mörkt förflutet som Flash- och webbprogrammerare Ett väldigt fokus på prestanda 16 millisekunder Någonting som jag gör för att slappna av Mitt största jobb var att spränga saker Jobba med andra under press Mitt företag är fokuserat på att jag ska vara glad Betala för att tråkiga saker ska försvinna Först måste man göra spelet Man kan ha roligt med något som är helt misslyckat Ett UML-diagram som man hänger upp på en vägg Min favoritaste sak En kultur av att leka med datorer

Jun 23, 2015 • 1h 5min
Kodsnack 108 - Gröna, verifierade certifikat
Vi snackar SSL - TLS om man ska vara nogräknad. Tobias berättar om Plex långa resa mot att kunna visa ett grönt lås i webbläsarens adressfält, och att göra det på ett så rätt sätt som möjligt. Ett stort tack till Cloudnet som sponsrar våra livesändningar och erbjuder finfina VPS! Sist i avsnittet presenterar vi vinnarna i Informators Raspberry pi-tävling under Code night 2! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Länkar SSL Code night 2 Martin Videon av livesändningen är inte ute än Plex mediaserver Google och Firefox vill varna för osäkra anslutningar istället för att markera säkra Självsignerat certifikat Amazons molntjänster OpenSSL Digicert Rotcertifikatsutgivare Artikel om Plex utrullning och användning av Digicerts tjänst DNS-server Wildcard-certifikat UPNP - Universal plug and play Dyndns Opportunistic encryption Firefox implementerade men drog tillbaka HTTP2 - förslaget kring opportunistic encryption SHA-2 SHA-1 DNS rebinding protection/attack DNSSEC Linksys WRT-routrar cURL /etc/hosts NaCL IPv4 IPv6 OpenSSL-licensen GPL LGPL GnuTLS PolarSSL - numera mbed TLS BSD-licenser LibreSSL Stream-cipher Pipelining CA Let’s encrypt Informator Raspberry pi 2 Titlar Alla kryptonycklar på rätt ställe En kommitté med väldigt för mycket folk Ganska många lapptäcken ovanpå På olika kryptografiska vägar Den lilla gröna nyckeln Gröna, verifierade certifikat På ett skalbart och hållbart sätt Jag har ingen klar exploit i huvudet Vi ville göra allting superrätt Superrätt i det här fallet En pool som hela tiden fylls på Ta till silvertejpen När man väl har kommit över själva handskakningen Driven av väldigt många svärord

Jun 16, 2015 • 52min
Kodsnack 107 - Assembler on rails
Fredrik och Kristoffer snackar bakslag, när ett gammalt fulhack tycks komma tillbaka och bita en precis på mållinjen. Lite Swift, men just idag behöver Kristoffer inget nytt programmeringsspråk. Lite om Fredriks återfunna kodfokus på jobbet, vidare till att tester i alla fall har sina fördelar, till och med när allt annat är ett elände och hur Kristoffer jobbar med tester. Tester som verktyg för att fokusera. Sedan går vi från nya programmeringsspelet TIS-100 till processorer, assembler och andra lågnivåsätt att programmera. Ett stort tack till Cloudnet som sponsrar våra livesändningar och erbjuder finfina VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Länkar Förra veckan Swift är numera öppen källkod - eller blir snart det OSI - Open source initiative BSD-licenser MIT-licensen Apache-licensen Microsoft pratade om att stödja Swift redan under Build 2015 Att skapa ramverk i Swift TDD - test-driven development Flytta osten Open office Second system syndrome TIS-100 - nyligen släppt programmeringsspel Things we create tell people who we are - om utvecklingen av TIS-100 Infinifactory Spacechem Infiniminer 6502-processorn Apple II BBC micro Atari 2600 Atari 800 VIC-20 RISC - reduced instruction set computing CISC - complex instruction set computing SSE - Streaming SIMD extensions Intel 8086 Register på processorer ARM Pentium 4 Core-processorerna JIT-kompilering Chuck Moore Forth Chuck Moore on the lost art of keeping it simple Blinkenlights Code night - 17 juni - fullbokat, men hör gärna av dig till oss om du vill vara med och ta någon öl efteråt Omnipollos hatt Titlar Ingen Tobias idag heller Idag vabbar Tobias Sörjan jag sitter i En dictionary med dictionaries Environmenten där jag ska resolva variabler Allt det där jag undvikit att skriva Swift# Ballmer, förstör allt Vi borde inte prata om det här Jag sitter och dricker öl faktiskt Det känns ändå bra att alla mina tester har gått sönder Man flyttar inte osten för dem i första taget Tester utifrån och in Korrumperade kodsegment Assembler för DOS-eran Om man frågar assemblernördar Så det faktiskt hänger ihop hela vägen ner Funktionell programmering för assbembler Till och med C är för hög nivå Ingen som vill programmera så, förutom Chuck Moore Ettor och nollor med pincett Programmering som något fysiskt Assembler on rails

Jun 9, 2015 • 1h 18min
Kodsnack 106 - Jag kan fokusera, om jag vill
Fredrik och Kristoffer snackar om det förlösande i att hitta rätt namn på saker och att våga slänga bort och skriva om. Sedan snackar vi stora och högupplösta bildskärmar, deras kablar och kontakter. Och nya Macbook. Och tangentbord. Som avslutning ett försnack om vad Apple kan tänkas presentera på WWDC 2015, vad Google pratade om på I/O och vad Microsoft gjorde under Build. Ett stort tack till Cloudnet som sponsrar våra livesändningar och erbjuder finfina VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Länkar Ansible Chef Puppet Kodsnack 101 - Anekdoter mot anekdoter - bland annat - att koda och inspiration 4K Displayport-versioner HDMI-versioner Aktiva kablar - kablar med chip i Thunderbolt 3 USB-C Lightning Fredriks nya Macbook Kadi port - kickstarterprojekt som ger en Macbook några extra portar Laddare med USB-portar USB-C-dockningsstation för Macbook IPS - in-plane switching TN - twisted nematic Nvidia GTX 670 Benq 3201 Nvidia GTX 970 5K-Imac Max Max beyond thunderdome Max Max: fury road Fulcola Gorillapod Philipsskärmen på 40 tum Gear VR Teslaägarna testar bensinbil T-1000 Kodsnack 97 - Här i datorernas stenålder - där vi pratade om muskelvärk, ergonomi och annat Microsoft sculpt ergonomic keyboard Gnome KDE Ubuntu Unity GTK QT Tiling window manager WWDC Instapaper Homekit Swift Snow leopard Grand central dispatch Chris Lattner Vad Microsoft släppte som öppen källkod under Build Google I/O Qualcom-keynoten Kristoffer tittat på Google photos Blade runner-fotobearbetning Picasa Intervjun med Bradley Horowitz - chefen för bland annat Google photos Google+ Jump - kamerariggen för att fotografera 360 grader AR - augmented reality Code night - 17 juni - FULLBOKAT Paradox King Titlar Jag har suttit och tokhackat i en vecka Ett namn på en sak Inte ens jag orkar göra några skript (med den) Ett litet klasskluster Mutera till det bättre Smutsig och inexakt Verkligheten är överskattad Min verklighet har blivit både större och skarpare HDMI är väl bara kablar Bete sig som om man var USB Jag kan koppla allting till skärmen Dina jobbverktyg Jag kan fokusera, om jag vill Jag vet inte om jag vill ha det för enkelt Min första stora TV Hela verkligheten som har krympt Via Netflix från en gammal DVD-kopia Det var inte 4K direkt En 60-tums glasskiva Nästan vanlig upplösning Jag kan knappt se en pixel Pumpa grafik hela tiden Det känns ju som gammal dieselmotor Prylsnack Allt är fult på samma sätt Många som inte tycker om när saker förändras Tim Cook verkar ju vara en resonabel människa Häftigt men otroligt obekvämt Man har ingen aning om vad som går att säga

Jun 2, 2015 • 46min
Kodsnack 105 - Hur många poäng det är på uppgiften
Vi snackar anställningsintervjuer; upplägg, frågor och om intervjuprocessen faktiskt kan göra en mindre intresserad av att arbeta för ett företag. Ett stort tack till Cloudnet som sponsrar våra livesändningar och erbjuder finfina VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på info@kodsnack.seom du vill skriva längre. Vi läser allt som skickas. Länkar IRC - Internet relay chat Kommaseparerad text - exportformatet som driver världen Virtuell destruktor Virtuell funktion Ring 0 Portal Rogue amoeba Audio hijack - programmet vi använder för att spela in Kodsnack Templates i C++ Code night 2 - Lärdomar från spelbranschen Paradox King Martin Nepa Titlar Lite mindre djup i sin bas Min första arbetsintervju någonsin Om man hade sett en dator och kunde skriva på tangentbord Hur mycket kan du av Perl? Några oneliners på kommandoraden Hur många poäng det är på uppgiften En hemsk upplevelse Jag commitade mig in En klass med virtuell destruktor Episk grillning Annars blir det inte bra kod Med gruppens goda minne Dekret ifrån ovan Självupplärd och självanställd


