

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

Mar 17, 2015 • 39min
Kodsnack 94 - Päronmetersekunder är inte en rimlig enhet här
Fredrik och Tobias snackar typer från aritkelnTypes as units. Är statisk typning på väg tillbaka? Har det varit ute med statisk typning? Det går ju bra att skriva rörig kod även utan statisk typning, så vad är problemet? Därefter snackar vi om att grovt dela in utvecklingsvärlden i konservativa och liberala riktningar, både när det gäller språk, företag och personer. Var ligger du på skalan, vilken riktning tilltalar dig mest? Vad tycker du om att göra den uppdelningen? Slutligen snackar vi utifrån en Intervju med Andy Matuschak om att vara tidigt ute med nya språk, Facebooks React och lösningar för att hantera gränssnitt. Har du kommentarer, frågor eller tips? Vi är @kodnsack, @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 IRL - In real life Types as units Typsystem Statisk typning Typhintning i Python Steve Yegge Notes from the mystery machine bus - Yegges artikel från 2012 om liberala och konservativa SML - Standard ML Scheme Ada Typescript HHVM - Facebooks egen PHP-maskin React native ASM.js - hårt specificerat subset av Javascript Dart Googles stilguide för Python Allting ser ut som spikar Debug 61 med Andy Matuschak Andy Matuschak Khan academy Inkrementell kompilering React DOM - dokumentobjektmodellen Facebook groups-appen är byggd med React native Reactkonferensen i januari Fredriks snack med Cenny Code night - 16 april i Stockholm. Kom och häng med oss! Titlar Upptagen IRL som man säger Mer eller mindre under samma årtionde. Ett ställe där kompilatorn hjälper en mer Päronmetersekunder är inte en rimlig enhet här Det kanske är lika bra att språket hjälper en med det Så hård man behöver med typerna Shellskript får jag hudcancer av Konservativa saker ovanpå ett ganska liberalt språk Det låter som en rimlig diagnos Den känslan man har när man står utanför Microsoft Om man följer Steves uppdelning Ett ganska medelstort projekt

Mar 10, 2015 • 38min
Kodsnack 93 - Återuppfinna hjulet i Node
Fredrik och Kristoffer snackar utifrån en gammal artikel om Node.js. Är Node vägen in till serverutveckling för en generation av webb- och klientsidesutvecklare? Kristoffer framför bra teorier om varför folk frustreras över Node och lär Fredrik tänka annorlunda om frustrerade artiklar på nätet. Vi spekulerar i anledningen till Nodes framgång och om folket kring Node har förstått varför Node blivit populärt. Vi snackar också om hur företags styrande av språk och miljöer påverkar dess utveckling och energi. Hur fungerar egentligen hypecyklerna på nätet? När och hur är det okej att dissa saker? Sedan diskuterar vi Journey, helt spoilerfritt. Fredrik uppmuntrar alla att spela det. Lite om tilltalande lugn speldesign som inte behöver överlastas med annat. På slutet tar vi upp hela vår bransch avsaknad av vetenskaplighet. Allt vi gör är att berätta saker, och det kanske är något vi borde omfamna mer när vi tänker på och arbetar inom vårt fält? Har du kommentarer, frågor eller tips? Vi är @kodnsack, @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 Node.js - javascriptmiljö för servrar Node.js is cancer AIDS Slack Ryan Dahl - mannen bakom Node.js Ryan Dahls blogginlägg - återpostat Unixfilosofin Boost Eventloopar Icke-blockerande Nginx Apache - populär och öppen webbserver CGI - Common gateway interface Ruby on rails null och undefined i Javascript TL;DR - “Too long; didn’t read” Ett svar på artikeln Nodes asynkrona modell Callback hell CPS - Continuation passing style Async/await i .net Solaris RTFM Joyent - företaget som står bakom Node.js io.js - fork av Node.js Kodsnack 91 - för den som vill höra mycket mer om Apples programmeringsspråk Swift OpenJDK ECMAscript 6 När Swift var mycket långsammare Swift 1.2 är klart snabbare Journey John Siracusa Studio Ghibli Nifflas spel TDD - testdriven utveckling Quickcheck-talet Kristoffer sett - Testing the hard stuff and staying sane, av John Hughes Ruby rogues 184 - om testning och TDD med gäster som forskar i programmering Alan Kay Xerox parc - milt mytomspunnen forskningsanläggning Titlar Jag är nodpositiv Någon slags horribel sjukdom Väldigt populärt att hata Node En skalbarhetskatastrof Nästan ett brott mot mänskligheten All vrede och galla Handskriva CPS-kod Det som ska hända sedan som en parameter Återuppfinna hjulet i Node Klättra stegen själv Det nya sättet att göra samma sak som tidigare Enkelt att återuppfinna vissa hjul Internets fokus har nu skiftat Någonting levande man använder för att kommunicera Hype-cyklerna Man börjar med: jag är sur Mer underbyggd ilska Att vara i den världen är belöning nog Så rigorösa är vi inte Alla bygger på sina egna anekdoter Allt vi gör är att berätta berättelser Sådant som är lätt att säga

Mar 3, 2015 • 1h 7min
Kodsnack 92 - Beröringsytor med andra
Kristoffer och Tobias snackar med Martin Jonasson, mannen bakom bloggen Prototyprally och företaget Grapefrukt. Vi tar upp att titta på liveströmmar och att strömma sig själv när man programmerar. Hjälper det till att avmystifiera programmering? Vilka bra och dåliga vanor man kan lära sig av att liveströmma vad man gör? Vi snackar också om Peter Molyneux och Godus, det läskiga med crowdsourcing och problemen och utmaningarna med andra sätt att ta betalt. Vår nya inspelnings- och livesändningstid är 12:00 på måndagar. Surfa in på live.kodsnack.se för att lyssna och anslut till #kodsnack på irc.freenode.netför att delta i diskussioner med oss och andra. Ett stort tack till Cloudnet som sponsrar våra livesändningar och erbjuder finfina VPS! Har du kommentarer, frågor eller tips? Vi är @kodnsack, @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 Martin Water cooler på svenska - vattenkylare Selecta Kaffe med vitt Coworking space - delat kontor Rymdkapsel - Martins spel Twitch Mojang Mojam Martins liveströmmande på Twitch Martins strömmar på Youtube Gamejam Peter Molyneux Diminishing returns Vårt tidigare snack om att hantera åsikter från användare Asteroids OBS - Open broadcaster software Røde podcaster Logitech C920 Windows 7 Aero Google hangouts Folk som streamar sig själva när de äter mat Hololens Oculus rift Godus Populous Dungeon Keeper Bullfrog Kickstarter E3 - Electronic entertainment expo Stretch goal Night in the woods Patreon Twitch prenumerationsfunktion Youtubes content ID-matchning Simogo - malmöbaserade kompisar till Martin Pewdiepie Transformative work Shadows of Mordor Real racing Mario Candy crush saga League of legends @grapefrukt Martin på Twitch Code night - 16 april i Stockholm Raspberry pi Cloudnet Titlar En helt ny uppsättning problem i mitt liv Vattenkylarsnack Skitsnacksfika Medkontorister Beröringsytor med andra En vacker dag så kommer det en uppdatering Kontor och livet i övrigt inkräktar lite Då streamades det friskt Programmera och prata samtidigt I den bildliga soffan Det går ju definitivt långsammare Det där att man måste fokusera Hörru, cosinus istället för sinus, trögputte! Tjugo pers på en dålig dag Slå på TV:n och se någon som sitter och kodar Idag har jag tagit sönder saker Spara de roliga grejerna till streamen Göra de tråkiga sakerna offline Studiecirklar över nätet Ge oss nästa milestone Ju mer som en dröm din kickstarter låter Andra singeln-fenomenet Återkopplingen i en stor klump En robot har bestämt att du inte sköter dig

Feb 24, 2015 • 2h 46min
Kodsnack 91 - Avsluta med ett nil
Fredrik och Cenny Davidsson dricker varm choklad och snackar Apple, Swift, funktionell programmering, bildskärmar, mer Swift, spel och ganska mycket annat. Avsnittet spelades in samma dag som Apple släppte Swift 1.2, innan nyheten om det kom. Har du kommentarer, frågor eller tips? Vi är @kodnsack, @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 Xbox 360 Första Xbox EB games Wii Gamla cinema display med stora strömadaptrar Macforum ADC - Apple display connector Retina iMac - skärmupplösning på 5120 x 2880 pixlar Marco Arment om när Apple tidigast kan släppa stora retinaskärmar Hur 5k-imacen får ihop en retinaskärm Debug Senaste Debug med Melton och Ganatra Spritdrickande under presentationen av Iphone UXKit Cocoa Appkit Swift NSExpression Optional i Swift XCTest Xcode Storyboard View controller Force-unwrap Objective-C Higher-order functions Map, reduce och filter [NSArray componentsJoinedByString:] “Nya” literals i Objective-C Solution - Cennys app Gamekit Struct i Swift Ny artikel av Ash Furrow om protokoll i Swift Protokoll i Swift UITableView Valfria metoder i protokoll övervägs Swift influx - dokumenterar utveckling och förändring i Swift Facetime - skulle bli en öppen standard … Arch Linux LLVM Clang Objective-C och Swift har varsin runtime - Objective-C:s används bara för interoperabilitet “Sourcekitservice crashed” - När Swift går sönder i Xcode. Texts from Xcode Playgrounds Att använda sina modellklasser med playgrounds Krzysztof Zablocki Fit geek Debug-avsnitt om Foldify Playgrounds för Objective-C Method swizzling IOS-kursen Cenny handleder på Ja, man får skicka meddelanden till nil Exceptions i Objective-C Assertions i Swift The Swift programming language - Apples bok Eclipse JVM - Javas virtuella maskin JRE JDK Historien om Java OS X Ask toolbar Raskell - Haskell-utvecklingsmiljö på IOS Codea - LUA-utvecklingsmiljö på Ipad Tolvtums macbook air - omryktad men inte officiell än Macbook air från 2011 27 tums iMac från 2013 - quadcore React Databindningar DOM - dokumentobjektmodellen, representation av webbsidor React har en virtuell DOM Skugg-DOM är en annan sak Reactivecocoa Github-klienten för Mac State machine Reactive cocoa 3.0 är på gång MVVM Imperativ programmering Objektorienterad programmering IG Visual basic Kodcentrum Datatjej Big nerd ranch-boken om programmering i Objective-C Haskell Erlang F# Funktionella paradigm i C# Funktionella paradigm i Java 8 Lambdafunktioner Value types i Swift Arv Multipelt arv Komposition WWDC - Apples årliga utvecklarkonferens i San Francisco Swifthemsidan Watchkit - ramverket för utveckling för Apple watch Chris Lattner Apples OpenGL-stack (för åtminstone OS X 10.5) använde LLVM till roliga saker Fourth tier LLVM i Webkit Yosemite Brendan Eich Netscape Brendan Eich skrev Javascript på tio dagar Google maps UIAlertView UIAlertController Swift-runtime packas in i ens app bundle App bundle - paketeringen av applikationer på Apples plattformar Ändringar av hur man begär tillstånd att använda platsinformation i IOS 8 Versionsspridningen på Android Ubuntu Ryktet om varför nästa Windows har versionsnumret 10 istället för 9 Kod som faktiskt kollar windowsversion på det sättet Satya Nadella - Microsofts nya VD Vårt snack med Filip Ekberg om allt Microsoft släppt och utvecklar öppet numera Sublime text Spartan Jodå, nu kan man testa Windows 10 Blink - fork av Webkit Gecko - Mozillas webbläsarmotor CSS-ramverk - SASS, LESS med mera Jquery Flexbox Artiklar om att lära sig Xcode som designer Interface builder Unwind segue Scener för UI i Xcode IBDesignable och IBInspectable Autolayout Size classes Universalapplikationer - applikationer som fungerar både på Iphone och Ipad popToViewController IBAction Google app engine Googles githubmotsvarighet Ruby on rails Amazons molntjänster Parse Azure Azure mobile services Python Go Semikolon i Swift Semikolon i Javascript Javascript the good parts - innehåller även the ugly parts Goto fail-buggen Any type i Swift Optionals Prototypkedjan i Javascript - Javascripts arvssystem Closure Chris Eidhof Objc.io Functional programming in Swift Ajax i Javascript Rekursion Tail call recursion-optimering Tupel Enum i Swift Matt Thompson NSHipster AFNetworking Alamofire Syntaktiskt socker mutating-nyckelordet Sidoeffekter GTK+ Att ta inmatning från användaren i Haskell Programming Erlang - Joe Armstrongs bok om Erlang Parallellprogrammering i Erlang Ingenting, semikolon, kolon och punkter som avslutning på uttryck i Erlang Erlangs VM Rob Ashton Vår intervju med Rob Ashton Javascripts släktskap med Lisp Lisp kom på 50-talet Common Lisp Practical common Lisp Learn you a Haskell for great good Gordon Freeman Learn you some Elrang for great good Functional Swift-konferensen Functioning as a functionalist - Andy Matuschaks tal från Functional Swift 2014 Swift 1.1 Private, public, internal i Swift Swift 1.2 släpptes i en Xcode-beta samma kväll som inspelningen gjordes Sweet solution Heroes of might and magic 3 HD The secret of Monkey island special edition The secret of Monkey island 2 special edition Grim fandango remastered Monkey island 4 Glottis Day of the tentacle Day of the tentacle ska också remastras Maniac mansion Space age Debugavsnitt om Space age, del ett … … och del två Fredriks tankar om Space age Tänk på gester som tangentbordsgenvägar OS X inställningspanel med filmklipp som visar gester för möss och pekplattor Magic mouse Mighty mouse FPS RTS Starcraft Hearthstone Quake Half-life Logitech MX 510 Logitech MX 518 Intellimouse explorer 3.0 John Gruber John Siracusa Apple extended keyboard 2 Thunderbolt Externa grafikkort CES-mässan Firewire USB typ C Mac pro @cennydavidsson - Cenny på Twitter Cennys webbplats IOS-utveckling - kurs på Linköpings universitet Titlar Skicka tillbaka nil eller något i den stilen UIKit och Swift snackar ju inte helt perfekt med varandra Man bör vara försiktig när man arbetar med UIKit Man blir så sjukt bortskämd Jag har ju slutat skriva loopar Jag vill inte skriva en loop Verbosa bara för att Nyckeln först i literalen Avsluta med ett nil Inte helt tydligt vad bästa lösningen är Då har du fått lite statisk typning bara En vacker dag så är det bara Swift Borde jag inte få en nullpointerexception? Har du någon webbläsare kvar därunder? Objective-C kan ju ha lite skum syntax Sönderklottriga viewcontrollerfiler De tvingade oss in i det Här är Visual basic, här är grå knappar Då kan ju du mycket om data Jag visste vad jag skulle förvänta mig Känna på kemi och fysik Du installerar officepaketet på folks datorer Nu i efterhand uppskattar jag det mer och mer Någon kanske har hört om det Alla är lika dåliga på det Haskell är kungen ute på Johanneberg Haskell är guds gåva till människorna No state, no problem Jag skulle aldrig på egen hand välja att skapa en ny klass Då kan du arbeta med arv … fast vill jag det? Det blir enklare så Det var värt att testa Tanken är god Varje gång man försöker drar det iväg för långt åt något håll Det är UIKit som spökar Nu får ni rycka er i håret i ett år Släng inte bort allt riktigt än Har ni tänkt skriva om ert operativsystem? Få glitter på hemsidan Sedan fick folk hybris Jaha, har vi ett nytt programmeringsspråk Ge mig allt Det måste hinna ut till folk också Den här verkligheten som man måste anpassa sig till Det är ändå bara nördar som uppgraderar Windows 9000 Det verkar ju bara plågsamt för alla Ett fyrkantigt interface Poppa hit Här skriver du applikationslogik Är det inte roligare om vi kör Python? En tydlig konvention Alltid måsvingar Väldigt statiskt typat I skarven med Objective-C Skriva Javascript som om det var Java Vi borde sikta högre Det finns potential här Att returnera en funktion På vilket sätt gynnar det mig? Tillbaks på ruta ett igen Kompilatorn gör det … ibland Om jag använder var någonstans så känns det som ett misslyckande Då använde jag var friskt Den tvingar dig till att skriva bättre kod Det blir ju inte mer funktionellt programmerat än så Det blir ett helt whitepaper Men varför skriver man inte allting funktionellt? Jag tror det var kolon här Erlang med bra syntax Ge mig fler parenteser! Man känner sig lite som en hipster Glad över att de tvingade oss Jag ska bygga ett bibliotek här Klocka har jag inte haft på femton år Det är fortfarande ganska stor skillnad mellan en muspekare och ett finger Då hade du kunnat spela med tummen bara Mycket tumme på skärmen När man lurade George Washington att hugga ner äppelträdet Om bildappen innehöll en zoomknapp Tvåknappen är lite av ett hack Helt plötsligt på raketkastaren Inte fallet de optimerar för Den dör säkert också såsmåningom

Feb 11, 2015 • 40min
Kodsnack 90 - I värsta fall så har du haft roligt
Vi snackar om att hantera kommentarer från användare och om behovet (eller frånvaron av behov) av självmarknadsförande. Om kunder som hör av sig med specifika åsikter om hur saker ska fungera och utvecklas. Alla vill ha en enkel lösning på just sitt problem på just sin favoritplattform och på sitt favoritsätt. Samtidigt behöver vi utifrånperspektiv för att se skogen trots alla träd. Varför ignorerar utvecklarna alltid just mitt problem? Har vi utvecklare varit bortskämda som haft så få “okunniga” användare tidigare? Har någon ett begrepp för problem som är tydliga för en användare men inte i kod? Hur är det med alla dåliga kommentarer på nätet, är de bara dåliga eller kan de leda till något bättre? Att marknadsföra sig själv. Måste man redan vara känd för att lyckas nå ut som utvecklare? Vilket är det magiska Rätta sättet för att nå Ära, Berömmelse och Rikedom? Kan det vara så besvärligt som att man måste hitta något man har driv för och jobba hårt med det? Vår nya inspelnings- och livesändningstid är 12:00 på måndagar. Surfa in på live.kodsnack.se för att lyssna och anslut till #kodsnack på irc.freenode.netför att delta i diskussioner med oss och andra. Ett stort tack till Cloudnet som sponsrar våra livesändningar och erbjuder finfina VPS! Har du kommentarer, frågor eller tips? Vi är @kodnsack, @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 Cloudnet VPS - virtual private server Code night IDG Internet of things Intels Edison Petra Sundström Destiny Bungie - utvecklare av bland annat Destiny Raspberry pi Enhetstest systemd GNOME Bungies senaste veckouppdatering för Destiny Mässlingens återkomst i USA Vaccinvägrare Upgrade om att lyckas som utvecklare Overcast Marco Arment Douglas Adams ville vara John Cleese Tumblr Instapaper Merlin Mann Indie game the movie Phil Fish (se även This is Phil Fish - tack sirGusWrk!) Notch - skapare av … Minecraft Twitch.tv Let’s play Pewdiepie Code night Sumpsnack - bonusmaterial! Titlar Tangent med programmering När man jobbar med en publik produkt Inte lika insatta i hur man utvecklar mjukvara Baksäteskör ens produktutveckling De andra 37 funktionerna Baksätesutveckla Inget värde egentligen Världens bäst testade funktion som inte används någonstans Viktigt med baksätesåsikter Lite lite fulare, för mig Ammon försvinner när jag dör Vissa filer som jag absolut inte vill titta på Mobilen drivs liksom av andra motivationer Två sekunder från det att man stöter på en bugg Bara de som är riktigt vansinniga Bilda en liten ekokammare Ökänd på Internet Någonstans måste man ju börja Alla måste ju gå sin egen väg I värsta fall så har man ägnat sitt liv åt att göra någonting som man tycker om Vi har kommit till den här podcasten En brist på podcasts i allmänhet Att på kommando inte bry sig Programmeraren i kuben bredvid I värsta fall så har du haft roligt

Feb 7, 2015 • 41min
Kodsnack 89 - System på ett chip på ett kort
Vi snackar om Raspberry pi, den nyss presenterade version 2 och det faktum att den kommer att kunna köra Windows 10. Vi spekulerar om vad Windows för Raspberry kommer att kosta, strax efter inspelning fick vi veta att Windows kommer att vara helt gratis i det sammanhanget. Vi spekulerar om användningsområden och var utvecklingen kan ta vägen. Sedan snackar vi utifrån artikeln What color is your function. Först om problem Kristoffer upplevt med Rust. Sedan bland annat om koncept i språk som “smittar” ens kod så att man plötsligt gör på ett sätt överallt bara för att försöka hålla saker hanterbara och om språk som mest vill bara “bättre” C++ i något avseende. Som avslutning tipsar vi om en … fantastisk … tävling och användning av C++. Vår nya inspelnings- och livesändningstid är 12:00 på måndagar. Surfa in på live.kodsnack.se för att lyssna och anslut till #kodsnack på irc.freenode.netför att delta i diskussioner med oss och andra. Ett stort tack till Cloudnet som sponsrar våra livesändningar och erbjuder finfina VPS! Diskutera gärna avsnittet på Techworld! Länkar Raspberry pi System on a chip Gemenskapen kring Raspberry pi HTPC - Home theater PC, dator som främst förser en TV eller hemmabio med innehåll XBMC - numera Kodi GPU H264 - utbrett viodekompressionsformat 1080p Första modellen av Raspberry pi Andra modellen av Raspberry pi ARM Raspberry pi 2 Cortex A7 NEON Rasplex - Plex på Raspberry pi DIY - do it yourself Windows 10 kommer att köra på Raspberry pi 2 Windows 10 kommer att vara gratis för Raspberry pi och liknande enheter Raspberry pi-stiftelsen Quadcopter som använder Raspberry pi Holländsk webbplats som säljer Raspberry pi 2 Hololens - Microsofts hjälm för förstärkt verklighet Arduino Edison - Intels svar på Raspberry pi Atom Commodore 64 Erlang Beowulfkluster Kluster av Playstation 2 Playstation 2 och Irak Cell - processorn i Playstation 3 Ars technica om att förstå Playstation 2-arkitekturen Big hero 6 What color is your function Javascript Node.js Rust Swift Const i C++ Mutable och immutable Clojure V-lista Bitmask Haskell Go Namnmangling Objective-C D Walter Bright Returvärdesoptimering (i C++) The grand C++ error explosion competition Titlar En liten enchipsdator Så billig enkortsdator som möjligt Utan att den brinner upp En stor uppgradering Helt ägd av Linux Det är det jag gör Mina kollegor har redan köpt två System på ett chip på ett kort En kontakt och ingenting mer Det är här framtiden finns Mycket närmare metallen än du har varit de senaste 15-20 åren Dina program kanske aldrig behöver vara multitrådade Små datorer som pratar med varandra och hänger ihop Helt nya, ännu värre problem Sprider sig som gift genom koden Försök inte förstå, bara använd det I frustration skrev han sitt eget språk C++ in anger Av kompilatorer, för kompilatorer

Jan 27, 2015 • 40min
Kodsnack 88 - Drive by-patchar
Vi snackar hantering av patchar och pull requests från utomstående. Viljan att snabbt få in bidrag från utomstående samtidigt som man vill uppmuntra till bidrag som passar väl in i projektets sätt att göra saker. Sedan om drivet mot förenkling i hård- och mjukvara gör att vi går miste om något för expertanvändare. Balansgången mellan att ta in nybörjare och att låta experter jobba kraftfullt och lära sig få ut maximalt av verktygen. Vår nya inspelnings- och livesändningstid är 12:00 på måndagar. Surfa in på live.kodsnack.se för att lyssna och anslut till #kodsnack på irc.freenode.netför att delta i diskussioner med oss och andra. Ett stort tack till Cloudnet som sponsrar våra livesändningar och erbjuder finfina VPS! Diskutera gärna avsnittet på Techworld! Länkar Cloudnet sponsrar våra livesändningar VPS - virtual private server Pull request Linus Torvalds - skaparen av Linux Tidigare avsnitt med mer om Tobias commitfilosofi CI - continuous integration Redis 99% invisible Järnvägsstationerna på Manhattan There is a light that never goes out Of mice and men Douglas Engelbart The mother of all demos Chorded keybard Xerox PARC Håkan Lans Unix-filosofin Microsofts Hololens Minority report Battletoads The talk show - John Grubers allt längre poddradioprogram Vårt senaste avsnitt med uppföljning på lyssnarkommentarer Ingen gröt idag Titlar Kontroll på måndagen Mitt dåliga samvete-tabben Tredjepartsinput Jag sitter inte som Linus En massa blandade commits Drive by-patchar Om det här hade varit mitt jobb Hittat på den gyllene medelvägen Totalt underförstått Om man lever på åttiotalet, som vissa projekt gör Ett projekt som AI-forskarna borde jobba på En robot-contributor Kallas det en databas eller är det mer en moj? En moj alltså Hantera det på precis samma sätt som Linus gör det Saker i vardagen som man inte lägger märke till Tillbaka till Battletoads Lite mer magi

Jan 25, 2015 • 39min
Kodsnack 87 - Internet explorer begins
Vi snackar om Microsofts senaste nyheter - samma dag som de presenterades. Vi börjar med Hololens och nyttan med augmented reality framför virtual reality. Vi snackar också om Spartan och undrar om det är bra eller dåligt att Microsoft fortsätter på sitt eget spår med webbläsare. Därefter bland annat Windows 10 och om det är dåligt för alla som vill sälja mjukvara att nu även operativsystem börjar bli något som ges bort gratis? Vi snackar också om föreningen mellan det moderna och mobila gränssnittet och det mer klassiska skrivbordet och APIer och utmaningarna med att skapa nya och få utvecklare med sig. Slutligen spel-API:er. Diskutera gärna avsnittet på Techworld! Länkar Windows 10-eventet Vår Oculus rift-diskussion Augmented reality Hololens - Microsofts nya hårdvara för förstärkt verklighet Oculus rift Google glass Sonys VR-satsning - Project Morpheus Samsungs VR-satsning - Gear VR Folk har dömt ut Google glass en del Microsofts exempel på användningsområden för Hololens Spartan - Microsofts nya webbläsare Trident Chakra Webkit - motorn såväl Safari, Chrome som Opera bygger på Blink - Googles fork av Webkit Vista - versionen av Windows före 7 Windows XP Metro - numera Modern UI Windows 10-introduktionen - hösten 2014 C# XAML - Extensible application markup language, märkspråk för att beskriva grafiska gränssnitt Windows phone 8 Windows phone 7 ECMAscript - den officiella standarden för Javascript Winjs - bibliotek för windowsapputveckling med HTML och Javascript Windows store apps Win32-API:et MFC - Microsoft foundation claasses, C++-bibliotek för windowsutveckling Avalon Xbox-API:er som kommer till Windows 10 DirectX Metal) och Mantle) - lågnivå-API:er för grafik AZDO - Approaching zero driver overhead Direct X 12 Go Goroutine Phil Spencer Battletoads - kultklassiskt och oerhört svårt spel Rare Mojang - företaget bakom Minecraft, numera en del av Microsoft Viva piñata Kinect sport rivals Perfect dark Donkey kong country Banjo kazooie Goldeneye Dynamite Dan Longplay av Dynamite Dan Super Mario bros på under fem minuter Sumpsnack 4 - Kristoffer och Tobias snackar utifrån Charlie hebdo-attentatet Sumpsnack på kodsnack.se Titlar Det är som ett par glasögon som du sätter på huvudet Koll på vart du tittar 3D-bilder i din omgivning Veta var bordet är Skärmarna i ditt holografiska gränssnitt Ett annat lite mer dystopiskt användningsområde Forkat sin egen motor Kastar allt skräpet bakom sig Gamla affärs-business Internet explorer begins Möjligen sju kronor i butiken Välkommen till kapitalismen I en värld där Apple ger bort sin mjukvara Mycket mer likadant Göra en Spartan då och då Du som är den enda som jobbat med DirectX Tanken är att du inte ska behöva bry dig När du säger olika saker på olika trådar samtidigt Spel ska vara svårare Det svåraste spelet någonsin Sjukt plågsamt att spela i dagsläget

Jan 17, 2015 • 25min
Kodsnack 86 - Mitt favorit-X
Fredrik och Tobias följer upp kommentarer från tidigare avsnitt. Ämnen som tas upp är bland annat det här med att lära sig saker från grunden, kopplingen mellan det och alla nya lösningar och språk som skapas. Att prova på nya språk och våga experimentera i början av nya projekt. Diskutera gärna avsnittet på Techworld! Återigen, om du vill berätta om något vi inte har koll på vill vi jättegärna få höra det! Billy Sjöbergs kommentar Hej på er! Ett stort grattis till ett grymt program, det är en njutning att höra er nörda ner er en gång i veckan i podcasten. Ni hade ett väldigt intressant avsnitt där ni bjöd in en .Net-snubbe som proklamerade för hur MS gått mot OSS-hållet samt hur språket .Net har förändrats. Det vore jäkligt kul att höra ett liknande program med någon från JVM-sidan, då ni generellt verkar vara väldigt snabba på att basha Java trots att era erfarenheter främst verkar sträcka sig till kodning i sorgebarnet Eclipse och old-school Java. Har kodat i flera språk under resans gång (C++, JS, Go, Python, JVM-språk etc) och jag kan hålla med om att Java har haft en legacy-stämpel under de sista åren. Trots det är det svårt att ignorera dess popularitet och position som ett utav de nuvarande största språken. Java 8 som släpptes förra året var ett stort steg fram för språket och även om det legat still ett tag så finns det hopp då man börjar plocka in delar utav funktionell programmering och bättre collections-api’er etc. Det finns ju även en uppsjö utav intressanta JVM-språk som ni skulle kunna ta upp och experimentera med. Dessa har sprungit förbi Java i produktivitiet sedan länge och är väldigt trevliga att koda i. När jag exempelvis lyssnade på era diskussioner kring typning i Python så önskade jag att nån av er hade testat ex Groovy som är ett “eventuellt” typat språk som liknar Python men drar med sig mycket utav det goda från Java-världen samtidigt som det lämnar de dåliga bitarna. Väldigt användbart från allt till små enkla admin-script till ex fulla web-applikationer eller api-tjänster. För den lite mer akademiske kan man även kika på min favorit Scala som i mina ögon representerar hur Java skulle sett ut om det designades på den här sidan millennieskiftet. Väldigt intressant språk med ena benet i den funktionella och andra i den objektorienterade världen. Kort sagt, vore intressant om ni gav JVM-världen en chans till och försöka se vad som egentligen växt upp på andra sidan häcken medans ni var borta. Fortsätt ert underbara arbete och koda väl! /Billy Länkar @kodsnack på Twitter info@kodsnack.se Avsnittet på Techworld Avsnittet med Rob Ashton Kommentarerna på avsnittet med Rob Ashton Øredev At the frontend - konferensen där Rob höll öppningsanförandet Haskell Skalor Läckande abstraktioner Tidigare avsnitt om att lära sig saker och att utvecklingen går snabbt Not invented here Rust har nått 1.0 Mozilla foundation Servo - webbläsarmotor skriven i Rust Go C# Cambriska explosionen React Manuell minneshantering Vårt snack med Filip Ekberg om .net Nyheter i Java 8 Java collections-API:er Paradigm Scala Groovy Marco Arment på ATP Knockout Titlar Svart hål av negativ feedback Forcera sig igenom problemen För att bli bra på att klättra En platå där någon har försökt skydda en från allt En produkt att sälja till kunden imorgon Stora intensiva backendsystem Vi har avancerat i vår förståelse Brytpunkter Alla tror att de kan lösa problemet bättre Mitt favorit-X När man multiparadigmar sina språk Kunskapen som koden sätter på pränt Massan som man har producerat

Jan 11, 2015 • 55min
Kodsnack 85 - Det borde ju räcka med att en person bryr sig
Vi snackar om mjukvarukvalité, dels utifrån nyliga och återkommande diskussioner om Apples mjukvara, dels utifrån vad Google gör och inte gör när det kommer till mjukvara och produktifiering av mjukvara. Känslan vi får av Apple är att de gör bra produkter med för många buggar i mjukvaran, medan Google väcker frågan varför ett företag med så mycket talang inte släpper bättre produkter. Vi kommer bland annat in på enskilda personers påverkan på ett företags inriktning. Och för övrigt är alla är nöjda med att de - mer eller mindre problemfritt - lyckats ta sig upp ur sängen såhär tidigt på arbetsåret. Diskutera gärna avsnittet på Techworld! P.S: Fredrik lyckade mycket riktigt hitta en väg runt sin bugg lagom till arbetsveckans slut. Länkar Querystring 404 HTTP-statuskoder Sprintmöten Retrospective Marco Arment Tumblr Instapaper Overcast Accidental podcast Apple has lost the functional high ground - Marcos första artikel Kodapor på Facebook Det hade aldrig hänt om Steve Jobs levt Craig Federighi - numera mjukvaruansvarig på Apple Interna mail där Bill Gates klagar på Microsofts mjukvarukvalité Blizzard Daniel Jalkuts diskussion efter Marcos artikel Steve Jobs pekade ut Flash som ett problem En av många klassiska diskussioner om att fixa gammal kod istället för att slänga ut och skriva om Glenn Fleishman har sammanställt en lista över applebuggar som påverkar folk just nu Marcos uppföljning där han ångrar att han publicerade artikeln CES Plex släppte nya funktioner på CES Marco diskuterade även artikeln och reaktionerna i efterföljande avsnitt av Accidental tech podcast Hacker news Google plus Gmail Priority inbox Øredev Adsense Google maps Googles egen publika information om datacenter Lollipop - i sändande stund senaste versionen av Android Material design - Googles nya designspråk code.google.com Mapreduce Google wave Github git Amazons molntjänster Github startade för att göra Git enkelt: http://tom.preston-werner.com/2008/10/18/how-i-turned-down-300k.html Sergey Brin - medgrundare av Google Titlar Mmm, lecacysystem Tillbaka fyra år i tiden Känna sig lite äcklig efteråt Sju abstrakta steg ner Väldigt mycket fredag En typiskt fredagsbugg I slutändan är man tillbaka där man började Idag hade vi ju faktiskt ett ämne De jobbar på saker väldigt länge och sedan slänger de bort dem Saker och ting blir ju … mer Nu har taket rasat Det finns ingen annan att skylla på än Apple Lista ut vem som är skyldig Det har ju funnits andra att skylla på De får skulden för allt som är fel Det man hör är det tråkiga Man är ju fast i sitt eget perspektiv Om man var internetberömd Kristoffer säger att allt är trasigt Helt oanvändbart och helt otrevligt Acceptabelt på samma sätt som Windows är acceptabelt De tre korvarna uppe till vänster Det enda de tänker på är backend De försöker ju i alla fall Två extrempunkter Fullständigt oanvändbar och värdelös Man jobbar ju på Google för att snöa in på en grej Det borde ju räcka med att en person bryr sig En lösning för Google


