PLAY PODCASTS
Kodsnack

Kodsnack

730 episodes — Page 13 of 15

Kodsnack 124 - En gedigen pedagogisk tanke

Fredrik har varit på Kodcentrums hackathon för barn i Göteborg, pratat med arrangörer och volontärer och inspirerats. Om barn kan programmera visuellt, och vi med Tickle kan programmera robotar och drönare visuellt, varför kan vi inte programmera appar visuellt? 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 och epostas på [email protected] 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 Gothenburg startup hack Kodcentrum Kodstugor Scratch Barnhacket Fredrik gick på Informator Code night Lisa Söderlund - projektledare för pedagogik och kommunikation på Kodcentrum Gaya - Gayathri Mudigonda, projektledare på Kodcentrum Tickle BB-8 Sphero Makey makey Arduino Raspberry Emil Robertsson Basic VIC-20 TBV Steve Jobs-citatet Samuel Genheden Kartesiska koordinater Code night 3 Framträdanden Øredev Internetdagarna En godispresentation - “Classical inheritance is obsolete - how to think in prototypal OO” Titlar IT-föräldrarnas barn En gedigen pedagogisk tanke Att leva i en mystisk värld

Oct 13, 201531 min

Kodsnack 123 - Beroendefabriken

Fredrik och Kristoffer snackar lite om telefoner - roséguldets utmaningar och Oneplus two. Sedan en diskussion om Kristoffers försök att bygga en app för Android vilket leder över till Kristoffers erfarenheter i närheten av Ruby on rails. Har Rails dragit till sig för många personer som är för fokuserade på abstraktioner? Mjuvara och folks tillvägagångssätt drar lätt iväg åt håll som inte nödvändigtvis är bra i längden, hur får man fason på det? Och vem kan göra det? Skillnader och likheter mellan Ruby och Python och de utmaningar det kan leda till när man ska växla mellan språken. För att inte tala om skillnaderna mellan Ruby och Rails. Kristoffer upplever Python som mer pragmatiskt än Ruby. Sedan snackar vi om problemen med databindning och överdrivet fokus på patterns och bästa praxis. Det hjälper oss egentligen inte att programmera, utan bara - möjligtvis - att sortera saker. Och att sortera saker om man inte förstår dem, som en ersättning för att försöka förstå dem, tar en sällan framåt. Slutligen Scalas fascinerande … bredd och möjligheter. 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 och epostas på [email protected] 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 Framträdanden - tillställningar vi på Kodsnack deltar i Code night 3 Øredev Jetbrains Internetdagarna - registrera dig med koden IND2015 för 20% rabatt Cloudnet Årets modeller av Iphone går att få i “roséguld” Oneplus 2 OxygenOS - Oneplus eget operativsystem Cyanogenmod Oneplus one Kristoffers lösenordsgenererare Android studio Activity Intent Action bar Android compatibility library Phonegap APK - Android application package Rails Server-sent events Live controller Tenderlove - en av Rails kärnutvecklare Rails 4 Model-view-controller Visitor Sinatra Rack Rust Let a 1000 flowers bloom. Then rip 999 of them out by the roots. - artikeln som Fredrik läst Peter Seibel Practical common Lisp Monorepo Scala Haskell Convention over configuration IRB Block i Ruby Databindning React Knockout Sproutcore Databindning i Cocoa MFC “Uncle Bob” Martin DRY - Don’t repeat yourself ORM Cohesion Coupling Rubygems - pakethanterare för Ruby package.json Boost Implicita parametrar i Scala Scalas historia Generics i Java Titlar I Silicon valley heter det brogold Komma ut i friska luften Nackdelen med att uppgradera Nära bas-android Grejer som stör är det ju fortfarande Hörlursuttaget satt på fel sida av telefonen Som att hålla i en bit asfalt Uppenbarligen så kan ju folk göra appar till Android Det är ju bara jag på något sätt Släng din dator och karva på den här bananen Det är bara början på mina klagomål Koden som faktiskt löser problemet Action this and action that Byggda för att vara sitt eget universum Bygga saker i Rails om och om igen Samma inferno av abstraktioner Folk har ju fel Vi har två monorepon Trädgårdsmästarrollen Det skulle vara jobbigt att vara ogräset Det är ju jobbigt att samarbeta med folk Objektorientering som det var på nittiotalet Rubyismer och knaserier från Perl Personer i det abstrakta Det handlar om ägandeskap Man återupptäcker saker Två kodrader som ens liknar varandra Den mest komplicerade knaskoden i världen Vi vill gärna bygga hierarkier Nu har vi en blå trekant Sortera din DVD-samling på alla sätt samtidigt Teoretisk arkitektur Den konkreta koden som gör någonting Ickeprogrammering Slänga in kod och låtsas att man förstår vad som händer gem install 24 Kod gör allt möjligt Slita sitt hår och gråta blod Beroendefabriken Det finns inga gränser för vad man kan göra i Scala Jag vill allt Språkutbrott

Oct 6, 201556 min

Kodsnack 122 - Lättillgängligt om säkerhet

Tobias, Fredrik och, lite oväntat, Fredrik snackar om endagssäkerhetskonferensen Next generation threats: innehåll, åsikter och idéer.Vi täcker både formen på dagen, talarnas presentationer, diskussioner utifrån presentationerna, våra idéer utifrån dem och försöker knyta ihop allt till någon sorts helhet. Hur ska man ge respons på hack? Spelar det någon roll om det är en ensam galning eller en hel nation bakom? Vem ska man ringa när man blir hackad? Och vilken presentation var egentligen viktigast? 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 och epostas på [email protected] 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 Next generation threats 2015 Fredrik Lundhag Procera - Fredriks jobb Jira - projekt- och ärendehanteringssystem Bruce Schneier TSA Säkerhetsteater Beyond fear Liars and outliers Sony-hacket Artikeln Bruce rekommenderade - i Fortune(?) Edward Snowden Incidentrespons Zero-day exploit Hacket av Plex forum Joanna Rutkowska Invisible things labs - Joannas företag TCB - trusted computing base Qubes OS Lågnivå, det där var inte lågnivå Opkoder Jan Wünsche Must - Militära underrättelse- och säkerhetstjänsten Robin Blokker - FRA-deltagaren på NGT 2014 Marcus Murray Truesec Arduino Powershell Azure Keylogger Hanna Lidzell Phising Bruce tidiga bok om kryptering Bruce nyhetsbrev Martin Titlar Dubbelt så mycket Fredrik Ganska lössläppt diskussion Lite lagom uppstyrt En frågestund som faktiskt ger någonting Att lyssna på smarta människor är ju alltid intressant Vi säger Björeman då Pragmatisk säkerhet Lättillgängligt om säkerhet I ett samhälle som alltid är uppkopplat och ständigt närvarande Inte någon på hela internet som trodde på dem Ett intressant dubbeleggat svärd Slåss i cyberrymden Något slags terrorbalans Alla vi som jobbar på internet Det kan vara två personer i en källare, det kan vara en hel nation Flera veckor innan man vet vem som gjorde vad Vi har helt plötsligt en rutin Vem ska jag ringa och vad ska jag slå av? Låta gamla system rulla och hoppas på det bästa Mitt företag är nog för litet för att vara ett mål Han gick bara upp med ett papper i handen Ingen kedja är svagare än dess svagaste länk Ingen sak som är lätt att mäta De har inga mandat att göra någonting Själva trolleritricket när man byter ut någonting bakom ryggen När man väl fått in sin keylogger Man måste ju alltid lita på ett system någonstans Du kan ju inte tvinga folk att bli säkerhetsmedvetna Allt är kört

Sep 29, 201544 min

Kodsnack 121 - Frågan för oss som Plex

Tobias och Fredrik snackar om Apples senaste prylar från ett utvecklarperspektiv, och allra främst nya Apple TV och vilka möjligheter och utmaningar den erbjuder för exempelvis Plex. Sedan blir det Go, hur verktygsstödet för Go har gått framåt senaste året och språkets små egenheter. Ett språk byggt som en liten kärna av funktioner som man sätter samman ger helt andra utseenden på vissa lösningar än ett språk där större konstruktioner byggs in direkt i språket. Avsnittet sponsras av säkerhetskonferensen Next generation threats, en endagskonferens med ingen mindre än Bruce Schneier som dragplåster! Evenemanget går av stapeln 22 september i Stockholm och 23 september i Göteborg. Kodsnacklyssnare får dessutom 400 kronor i rabatt, ange bara koden “kodsnack” i anmälningsformuläret! 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 och epostas på [email protected] 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 presentation En jättestor iPad Apple pencil - det nya penntillbehöret till iPad pro iOS 9 3d touch Peek och pop Nya Apple TV Plex har numera bekräftat att man kommer att finnas på Apple TV i någon form TVML Javascriptcore Dokumentationen för tvOS Roku Nexus player Fire TV Tivo Kindle Tidigare snack om Tobias Go-projekt - kraschrapporter för Plex JSON Splunk mint - tidigare Bugsense Backtrace Testflight Fabric Google Breakpad Sentry Go-plugin för Clion Clion go vet - Gos statiska analysverktyg Stack overflow-länken Tobias skickade Dynamic cast i C++ Go 1.5 Kristoffer om Rust Projekt skrivna i Rust Servo - webbläsare skriven i Rust Next generation threats Bruce Schneier Must - Militära underrättelse- och säkerhetstjänsten Truesec Verisure Titlar Vad Apple hittade på igår kväll En av allt Ur plexperspektivet Dela med sig av sitt ljud (Även om det alltid blir) En annan känsla när det kommer ut i luften En så stor skärm som man har så nära sig Det som inte heter force touch längre Hur bra som helst eller helt värdelöst En helt supernödvändig interaktionsmodell Lite bättre siffror på allting Det kommer vilket år som helst Inte skriva så mycket app för att komma igång Ett javascript som gör saker En slide med teknikord Frågan för oss som Plex Vad innebär det här egentligen? Vad är det som Apple gör bättre än andra? De kommer nog snarare bli irriterade när det kommer en ny Det var otroligt förvirrande Mac, Linux, Windows och 37 olika linuxdialekter Finns det en intressant historia bakom det namnet? Ja. Göra allting som vi gjorde, fast bättre Någonting man gör i vanliga språk, hyfsat ofta Ologiskt för att jag inte var van vid det

Sep 22, 201548 min

Kodsnack 120.5 - Vi ska få nycklar att bli hipster

Fredrik snackar med Jonas Arvidsson, grundare och VD på Parakey, om prylarnas internet, Parakeys historia och idéer, att starta företag och bygga hårdvara och mycket mer (som Appe watch). Och reseberättelse från San Franciscos mindre reputabla delar. Att vara bra på att skriva kan hjälpa dig uppfylla din dröm! Att utvecklas som team, kunna bli arga och gå vidare. Lite om att presentera saker. Inspelat på plats i Göteborg, spårvagnsljud i bakgrunden är en ren bonus. Avsnittet sponsras av säkerhetskonferensen Next generation threats, en endagskonferens med ingen mindre än Bruce Schneier som dragplåster! Evenemanget går av stapeln 22 september i Stockholm och 23 september i Göteborg. Kodsnacklyssnare får dessutom 400 kronor i rabatt, ange bara koden “kodsnack” i anmälningsformuläret! 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 och epostas på [email protected] 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 Jonas Arvidsson Parakey CNC-fräs Realtidsklockor Frank har en egen verkstad hemma Startup camp Konvertibelt lån Chalmers innovation Lean startup-processen iBeacon Bittorrent sync Assa Aptus Axis Arduino Blåtands-shield Kadi port Timelapse-urtavlorna på Apple watch Zombies, run! Hole 19 - golfapp som ska analysera svingen via Apple watch Det var inte Breitling utan Tag Heuer som inlett ett samarbete med Intel och Google Styr och ställ - hyrcykelsystemet i Göteborg Chalmersplatsen Linnéplatsen Carrot weather Glances Complications Android wear Weave och Brillo - nedskalat Android för smarta prylar Eddystone - Googles svar på iBeacon Android Marshmallow Google nearby (inte here) - kortdistanskommunikation med ljud och annat Onhub - Googles nya router Alphabet - det nyskapade moderbolaget för Google och andra googlekopplade företag Nest Dropcam Punch through design Bean+ Bean Highway1 Dota - Defense of the ancients OS X El capitan - 2015 års version av OS X Thunderbolt 3 IDF 15 Tenderloin Oakland Airbnb Techcrunch disrupt Marvel - app för att skapa mockups Innovationslån Almi mjukt lån Vinnova SP - Sveriges tekniska forskningsinstitut Mixpanel - fick en demo efteråt, mycket riktigt väldigt intressant och snygg tjänst Swift Titlar Han tycker ju det är kul Hobbyverksamhet fast betalt Alla var på Volvo innan Dimma lampor med blåtand Kom hit med en idé Vi hade ingen aning om någonting Professionell mobil passagelösning (fanns inte) AAS - Access as a service Vi håller på med AAS Hur själva pucken funkar Vi kommunicerar med pucken En riktigt dålig klocka En affärsmodell som går att skala Experter på mobila passerlösningar Alltid en suddig bild för all framtid Kablarna är redan dragna Det är lite hipster att ha nycklar Vi ska få nycklar att bli hipster Då är det perfekt att ha en CNC-fräs Man måste ju springa och springa fort När man kommer nära en dörr Från tvåhundra kvadrat till tolv kvadrat Man får vara väldigt bra på att skriva En puck för varje dörr En digital nyckelknippa Instawash Timelapse på hur tvätten snurrar Livsfarligt att hålla tyst Säg upp dig

Sep 16, 20151h 31m

Kodsnack 120 - Fler svar, tidigare

Tobias och Fredrik snackar med Daniel Stenberg, skapare av curl och nätverkskodare på Mozilla, om curl, att driva populära öppna källkodsprojekt på fritiden och HTTP/2. Visste du att HTTP/2 i praktiken alltid är krypterat i webbläsare, trots att specifikationen inte kräver det? Och en del av anledningen är att det i praktiken blir lättare att göra det nya protkollet med TLS istället för utan? Men med curl kan du givetvis använda båda varianterna. Avsnittet sponsras av säkerhetskonferensen Next generation threats, en endagskonferens med ingen mindre än Bruce Schneier som dragplåster! Evenemanget går av stapeln 22 september i Stockholm och 23 september i Göteborg. Kodsnacklyssnare får dessutom 400 kronor i rabatt, ange bara koden “kodsnack” i anmälningsformuläret! 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 och epostas på [email protected] 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 Daniel Stenberg Mozilla curl httpget var verktyget som Daniel började anpassa och som blev curl IETF HTTP-gruppen inom IETF IRC IRC-bot HTTP/2 SPDY Perl 6 Python 3 RFC:n för HTTP 2 Daniels artikel om det CDN som var först med HTTP 2 Next generation threats 2015 - 22 september i Stockholm, 23 september i Göteborg. Ange koden kodsnack för 400 kronor rabatt! Bruce Schneier Pipelining i HTTP 1 TCP har slow start Apache traffic server H20 Be liberal in what you accept - ett mantra som inte gäller för HTTP 2 @bagder - Daniel på Twitter daniel.haxx.se Titlar HTTP-biblioteket som nästan alla använder till nästan allting Konsult i alla år sedan evigheter Jag ville hämta valutakurser från webben När open source-projekt blir större Jag sitter här på min övervåning Fascinerande långt gånget i implementation Bara för att folk surfar till Google När man skriver Telnet till port 80 I själva verket har väldigt få gjort telnet Multipla strömmar över samma koppel Ge mig allt nu, så mycket du bara kan Du frågar efter allting på en gång Fler svar, tidigare Blir det fel så stänger den av Det leder ju bara till smärta efter några år Det är ingen som märker någon skillnad (där heller)

Sep 15, 201548 min

Kodsnack 119 - Trilla utanför säkerheten

Tobias och Fredrik börjar med att snacka felsökning - man ska fortfarande mäta vad som faktiskt tar tid innan man försöker optimera men ibland kan det kännas okej att optimera i förväg också. Sedan pratar vi om appsandlådan på OS X, att få appar att fungera i den och vilka för- och nackdelar det innebär. Apples sandlåda är bra för vad den är, men är det bra att ha en sandlåda på det här sättet? Har någon lyssnare bra koll på moderna Windows säkerhetsmodell, sandlådor och liknande? Hör gärna av er! Avsnittet sponsras av säkerhetskonferensen Next generation threats, en endagskonferens med ingen mindre än Bruce Schneier som dragplåster! Evenemanget går av stapeln 22 september i Stockholm och 23 september i Göteborg. Kodsnacklyssnare får dessutom 400 kronor i rabatt, ange bara koden “kodsnack” i anmälningsformuläret! 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 och epostas på [email protected] 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 ostringstream är långsam Reguljära uttryck Raspberry pi Next generation threats 2015 - 22 september i Stockholm, 23 september i Göteborg. Ange koden kodsnack för 400 kronor rabatt! Bruce Schneier Appsandlådan på OS X Keycode Joachim Nevyn Bengtsson Nevyns paket som hakar in i medieknapparna Machportar - lågnivåkoncept för kommunikation mellan processer Mach Microkernel IPC - interprocesskommunikation Assert Folk som är upprörda över Apples sandlådor och problemen för innovativa lösningar. Sandlådan är dålig för innovation. chroot UAC på Windows Windows store Edge - Microsofts senaste webbläsare Titlar Bara vi i hela världen som någonsin har exekverat den här kodpathen Det finns ju alltid fel val att göra Förvånansvärt mycket skillnad Förvånad över vad det är som tar tid Verkligen en såndär sak jag tror många programmerare bara säger Ju äldre jag blir desto mer sant tycker jag att det är Profilering förvånar mig (nästan varje gång) Jag gjorde en för tidig optimering häromdagen Första gången någon trycker på A Jag tror aldrig vi har pratat om det Vi är inte ansvariga för att någonting går åt skogen … och då gick det åt skogen först Det får man inte göra hur som helst Då måste du be operativsystemet Vad har Apple tänkt här? Allt annat känns ju som en rätt stor bugg Lösningen är på fel nivå Trilla utanför säkerheten Tillgång till en gruppcontainer Där säkerheten hindrar saker som är legitima Det höjer ju alltid besvärsnivån litegrann En trygghetsstämpel

Sep 8, 201540 min

Kodsnack 118 - Buggfixar och prestandaförbättringar

Vi snackar information om nya versioner, hur man bokför vad man gjort och vad av det man gjort man bör informera sina användare om. Vad hör hemma i kommentarer i koden, vad hör hemma i commitmeddelanden, och vad ska med i informationen kring en ny version? Har du en åsikt vill vi höra den! Vi snackar också om Go som nyligen nått version 1.5 och om self hosting. Omkring en halvtimme in i programmet har Kristoffer egentligen inga klagomål! Sedan snackar vi språktrender på Github och i Tiobe-indexet och vad respektive trender egentligen innebär. Tobias försöker sätta fingret på vad som skaver med Javascript för honom (i grund och botten att det inte landat än som något man skriver på ett mer enhetligt sätt) och Kristoffer erkänner att han gillar Javascript mer nu än tidigare. Avsnittet sponsras av säkerhetskonferensen Next generation threats, en endagskonferens med ingen mindre än Bruce Schneier som dragplåster! Evenemanget går av stapeln 22 september i Stockholm och 23 september i Göteborg. Kodsnacklyssnare får dessutom 400 kronor i rabatt, ange bara koden “kodsnack” i anmälningsformuläret! 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 och epostas på [email protected] 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 Omnipollos hatt Regex De två svåra sakerna i datavetenskap Tumblrs uppsats i versionsinformationen till 4.3.1 David Karp Slack och deras versionsinformation Blame Pocket universe senaste versionslogg … eller saga Git-hookar 23:55 - plats för NGT Next generation threats 2015 - 22 september i Stockholm, 23 september i Göteborg. Ange koden kodsnack för 400 kronor rabatt! Bruce Schneier Go 1.5 Self hosting Babushkadockor Turtles all the way down GCC Rust Bootstrapping Gos sida om self hosting/bootstrapping Transpiling Github om språktrender Ruby on rails Tiobe-indexet Mozillas javascriptsida Defer för Javascript Webassembly Fontconfig Titlar Hur mycket svårare ska koden vara att skriva En snygg liten klass Buggfixar och prestandaförbättringar Commitmeddelanden som säger ingenting När någonting ser batshit crazy ut Slösa bort en halvtimme av någons kod De vet bättre vad som kommer att förvirra folk Dra sig upp från ingenting En stor C-klump Då har jag egentligen inga klagomål Språk spelar inte så jättestor roll Trasigt av historiska skäl Varje C++-projekt är sitt eget universum

Sep 1, 201552 min

Kodsnack 117 - Det finns inget bra sätt att släppa en ny app

Fredrik och Tobias snackar att komma tillbaka från semestern, refactoring och sedan, via tidsuppskattning, stora omskrivningar och att släppa stora nya versioner av appar för iOS. Allt utifrån Plex senaste uppdatering för iOS och återkopplingen från användare. Det är alltid svårt att balansera önskemål, speciellt mellan de som tycker att allting fungerar bra och de som tycker att allt borde göras om och förbättras. Avsnittet sponsras av säkerhetskonferensen Next generation threats, en endagskonferens med ingen mindre än Bruce Schneier som dragplåster! Evenemanget går av stapeln 22 september i Stockholm och 23 september i Göteborg. Kodsnacklyssnare får dessutom 400 kronor i rabatt, ange bara koden “kodsnack” i anmälningsformuläret! 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 och epostas på [email protected] du vill skriva längre. Vi läser allt som skickas. Länkar Refactoring Plex iOS-app - 4.0! iOS 2 - släpptes 2008 iOS 7 iOS 8 Autolayout Plex pass Next generation threats 2015 - 22 september i Stockholm, 23 september i Göteborg. Ange koden kodsnack för 400 kronor rabatt! Bruce Schneier Merlin Mann Snacket om Plex omskrivning och certifikatsutmaningar - som bland annat motiverar inloggning Overcast - eminent poddradioapp för iOS Upgrade Upgrade 49 - där bland annat Twitter och Jasons förhållande till det tas upp Titlar Hitta alla trådarna Att använda hjärnan igen En alldeles för stor refactoring Hålet blir bara djupare Djupt nere i refactoringhålet Vår mainfil har ett copyrightdatum från 2008 Man blir påverkad av allt Mjukvara är svårt Det finns inget bra sätt att släppa en ny app Då är du en snäll användare Ett generellt internetproblem Det är så otroligt svårt med empati på internet Det man inte fick just nu är det man vill ha En annan sak hur man uttrycker det Aktiveras av mänsklig kontakt Det som händer på Facebook är värst Tvungna att jobba runt verkligheten - igen Riva av plåstret och köra

Aug 25, 201542 min

Kodsnack 116 - Mejl om att andra roar sig

Fredrik och Kristoffer snackar sladdar och switchar, att vara tillbaka på jobbet, att försöka navigera undan socker. Böcker och semesterstress. Vi försöker återhämta oss från semestern. Utifrånpespektivet när man jobbar på distans utan att alla gör det och vilka kontaktvägar och verktyg som gäller för Kristoffers del som distansjobbare. Det tråkiga i att populära verktyg oftast är slutna numera, vad det kan bero på och vilka problem som finns med verktygen. Och så böcker; John Cleese självbiografi, Richard Feynman och saker runt honom, Alastair Reynolds, Andy Weir och Ensam på Mars. Det är skönt att äntligen känna sig rymdpositiv igen! 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 och epostas på [email protected] du vill skriva längre. Vi läser allt som skickas. Länkar Switch Matteproblemsextension för Gmail First class BBS AOL Compuserve Fed up - dokumentären om socker som Kristoffer sett Does the movie Fed up make sense? - nej, inte helt Svärdet och spiran Ken Follett Red hat Slack Gitter Snapchat Saker Facebook gör med öppen källkod (facebook.github.io) Förra programmet Alan Kay John Cleese självbiografi Richard Feynman Länken Kristoffer skickade mig om vad vetenskap är Friends of Tuva Tuva Strupsång Dokumentären om Friends of Tuva? Alastair Reynolds Blue remembered Earth On the steel breeze Revelation space-serien House of suns Pushing ice Vårt avsnitt om Pushing ice Culture-böckerna Ian Banks The player of games Kim Stanley Robinson Red mars, green Mars, blue Mars, the Martians Ensam på Mars Andy Weir Google-snack med Andy Weir Titlar Min situation med sladdar Det är väl inte kaos direkt Är det okej att koppla en switch till en switch? Den enda sanningen är den experimentella sanningen Det är bara jag som är dum i huvudet Uppenbart socker Tio procent socker, i bästa fall Jag ska läsa alla papers Semester är nog bland det värsta som finns Jag kände i alla fall igen koden Mejl om att andra roar sig Jag ramlade ur den delen av internet Hålla en diskussion i en nattklubb I princip Snapchat alltihop Bittersvacka Fet chans att han får åka till Sovjet Mer karaktärsdrivet än teknikdrivet Ond bråd död är ju lite av hans grej Folk rider runt i cirklar och tittar på varandra Rymdpositiv

Aug 18, 201555 min

Kodsnack 115 - Datorerna har dragits ner till vår nivå

Fredrik och Kristoffer snackar utifrån Alan Kays presentation “Normal considered harmful” om datavetenskapens vetenskaplighet, att kunna sin historia och att försöka ta saker framåt. Hur bitter kan man bli? Hur skräpig är egentligen webben av idag? Borde var och en av oss bygga sin egen processor, och är inte världen bättre idag än vad sjuttiotalsvisionärerna tycker? 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 och epostas på [email protected] du vill skriva längre. Vi läser allt som skickas. Länkar Alan Kay Normal considered harmful - presentationen vi snackar utifrån Douglas Engelbart John McCarthy Ivan Sutherland Sketchpad Richard Feynman Manhattanprojektet Challengerkatastrofen Informatik Objektorientering Xerox parc Steve Jobs och Apples besök på Xerox parc The mother of all demos Tim Berners-Lee What you see is what you get Vill du ha en gammal fisk? - avsnittet om Ecmascript 6 Javascript is the C++ of the web - av Maxime Chevalier-Boisvert Webassembly Disruptionsteorier AI-vinter - en period av minskat intresse för och investering i AI-forskning Bell labs - där C utvecklades Microsoft research X prize Bob Taylor Alto Lisp Tail-call-optimering Instruktionsfönstret Lively kernel Smalltalk Dan Ingalls Bret Victor goto considered harmful Djikstra The free lunch is over - 2005 var det hög tid att lära sig programmera mot massor av kärnor Titlar Fullständigt uppgiven I riktiga vetenskaper En populärkultur Nervösa saker som vill aspirera på att vara riktiga vetenskaper Ingen fast bottenplatta att bygga på Jag vill också vara en vetenskap Bete sig som om man gjorde vetenskap Alan Kay är ju väldigt bitter Polarisen har återhämtat sig litegrann Det som munkar gör med böcker Vi vet inte hur framtiden ser ut, så gör ert bästa för att hitta den Då har man skapat en bit av framtiden Den bekväma vägen är att inte göra det En vision av en bättre processor Halvgammalt skräp Varför sitter vi i den här stora högen med kod? Han vill ju plocka med koncepten Datorerna har dragits ner till vår nivå Dreglande idiot med en stor vante som slår på en skärm Idiotifieringen av datorerna Människor ska upp till datorns nivå Man får inte vara för tidig med framtiden Vi måste lära oss av Alan Kays bitterhet

Aug 11, 201550 min

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å [email protected] 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 28, 201533 min

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å [email protected] 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 23, 20151h 20m

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å [email protected] 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 21, 201541 min

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å [email protected] 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 14, 201539 min

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å [email protected] 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

Jul 7, 201552 min

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 30, 201524 min

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å [email protected] 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 23, 20151h 4m

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å [email protected] 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 16, 201551 min

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å [email protected] 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 9, 20151h 17m

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å [email protected] 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

Jun 2, 201545 min

Kodsnack 104 - Inte alltid min starka sida

Tobias och Fredrik snackar om Gothenburg startup hack. 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å [email protected] du vill skriva längre. Vi läser allt som skickas. Länkar Code night 2 - 17 juni i Stockholm Martin Gothenburg startup hack Ett roligt lass att dra - snacket med Josefin om hacket Hackathon Bilder från hacket Kajskjul 8 Gbg tech week - paraplyevenemanget för hela veckan Gothenburg startup hack på Facebook - med bilder på vinnarna och mycket mer Flyovers - finess i Apples kartor Bentobox Minority report-annonser CDN - content delivery network Giphy Brianna Wu Elon Musk Stripe Appsnack 167 - där Tobias berättar om sina klockupplevelser Tele2 var uppkopplingssponsorn som backade ur under själva veckan för hacket Musiken från Marios undervattensbanor Robothack 2015 DARPA grand challenge X-prize Titlar Vad han sysslade med i helgen Sjösjukevarning Okänt vatten Inte så att man måste starta ett företag när man gått därifrån Det tar ju tid Det som är enkelt att se Problemet med Twitter Helt andra influenser i twitterflödet Otroligt mycket frågor kring det hela Impad av hela organisationen Tiotusenkronorsidé Inte alltid min starka sida En speciel sinnesstämning

May 26, 201535 min

Kodsnack 103 - Våra testcase gick igenom, helt plötsligt

Spoilerhornet ljuder! Vi snackar om Daredevil, Avengers: age of Ultron och AI. Hoppa till 29:45 i avsnittet om du inte sett Daredevil och/eller Avengers: age of Ultron och vill göra det utan förkunskaper. Varför bekymrar sig smarta människor för AI, är det något vi andra ens borde fundera över? Avsnittet sponsras av Informator, som erbjuder dig utbildningar om allt möjligt och - precis som vi - hoppas att du dyker upp på Code night 2 17 juni. 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å [email protected] du vill skriva längre. Vi läser allt som skickas. Länkar Daredevil Agents of S.H.I.E.L.D Agent Carter Marvel cinematic universe Wilson Fisk Xena: warrior princess The flash Avengers: age of Ultron Hell’s kitchen Shawarma Ultron The vision James Spader Bechdale-testet Joss Whedon - regissören av Avengers-filmerna Infinity war Thanos Infinity stone Ronan - skurken - eller en av dem - i Guardians of the galaxy-filmen Informator - utvecklar utvecklare! Informator på Code night 2 - Agile: människor, teknik och spelutveckling Artikeln om AI på Wait but why J.A.R.V.I.S. What’s tech? What is the singularity? - podcasten Tobias lyssnat på Stephen Hawking Elon Musk Ray Kurzweil Her Newton trodde på mycket nonsens Code night 2 - 17 juni Mehrnaz Amanat Bari - huvudtalare på Code night 2 Paradox interactive Europa universalis Hearts of iron Cities: skylines Martin Hojta på Twitter om du vill ta en öl efter Code night Titlar För att vara en TV-serie med superhjältar Marvel har fått rätt på en TV-serie Karaktärsdrivet på ett helt annat sätt Inte så mycket förväntningar (på det över huvud taget) Mer bandage i huvudstrumpan En helt annan skala på superhjältandet Världen är ju större nuförtiden De hänger på shawarmastället hela dagen Tolv huvudkaraktärer Uppfunnen på 37 sekunder Våra testcase gick igenom, helt plötsligt En stereotyp stereotyp-stereotyp De som inte har en egen film En position av absolut ingen kunskap Det är spekulation och ingenting annat

May 19, 201551 min

Kodsnack 102 - Saker och ting som vi vet halvmycket om

Tobias och Fredrik snackar om och utifrån nyheter från Microsofts konferens Build: bryggorna till iOS och Android, Edge, Hololens och Visual studio code. Avsnittet sponsras till vår stora glädje av TeamCity, Jetbrains 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å [email protected] du vill skriva längre. Vi läser allt som skickas. Länkar Build 2015 - Microsofts årliga utvecklarkonferens Moscone center - där alla utvecklarkonferenser verkar hållas Keynoten Windows 10 Emulerade androidappar på Windows Emulering Blackberry Emulerade androidappar på Blackberry Modern-metro-vaddetnuheternuförtiden Importera och använd iOS-kod i Visual studio Apples javabrygga Paul Thurrotts reaktion på bryggorna - innan presentationen Bryggan för Win32-appar - mer information kommer till sommaren Microsoft utesluter inte att stödja Swift också Martin Rymdkapsel King TeamCity Jetbrains Continuous integration http://www.jetbrains.com/kodsnack-teamcity - länken som stödjer Kodsnack. Microsoft Edge - den nya webbläsaren User agent - textsträngar webbläsare skickar för att identifiera sig Alan Pike om user agent-strängar - om strängarna fortsätter växa kommer de att krocka med Apaches storleksgränser för HTTP-headers Diagram över antalet rakblad i giletteprodukter Teorier om varför Windows 10 heter just 10 Feature detection - - är det som gäller med webbläsare Internet explorer bara för företagsversionen av Windows - fortfarande lite oklart exakt hur det blir Demonstrationen av Hololens från keynoten Visual studio code Chromium Electron Atom Codes Node-debugger sägs vara väldigt bra Mono Code night - kom och träffa oss och andra utvecklare 17 juni Titlar Ett program där vi bara pratar positivt Saker och ting som vi vet halvmycket om Microsofts WWDC Samma längd som en Peter Jackson-film Hönan och ägget-problem Write once, compile everywhere Ett helt smörgåsbord av nya API:er Det finns ju situationer då det passar En nödlösning Om plattformarna skiljer sig åt alls Jag vet inte om det någonsin funkat så för någon på riktigt Någonting eget på ett väldigt bra sätt (De slog på) sarkastiska läget direkt Vi emulerar allt på alla nivåer Microsoft-ism Ett ganska stort och besvärligt äventyr i sig Det känns inte som någon slamdunk Tiderna förändras Tummen upp på Edge En version ett, på något sätt Undrar hur Candy crush går på Hololens Mono på baksidan

May 12, 201543 min

Kodsnack 101 - Anekdoter mot anekdoter

Vi snackar utifrån post från lyssnarna. Vad som fick Kristoffer att bli skeptisk till SOLID och andra principer, utvecklingsprocesser och regler. Det finns så mycket annat än processen man bekänner sig till som påverkar hur något faktiskt går. Var är luckorna i historien den senaste trendmetodologin berättar? Sedan diskuterar vi hur vi hanterar vardagens problem, som när nätet är nere precis innan deadline eller när man lyfter blicken och upptäcker att hela dagen gått utan att man fått något gjort. Tack till Emil Rosendal och Johan Deimert för e-posten! Avsnittet sponsras till vår stora glädje av Jetbrains och IntelliJ, . Surfa in på http://www.jetbrains.com/kodsnack-idea 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å [email protected] du vill skriva längre. Vi läser allt som skickas. Länkar Jetbrains IntelliJ Cloudnet VPS Code night - kom och träffa oss och andra utvecklare 17 juni OOP TDD Robert Martin - Uncle Bob No true scotsman Induktion Notch Neogaf Svart svan Arvstvister - avsnitt 11 Komposition kontra arv DRY Röd-svart träd QT Dave Thomas Agile manifesto Agile is dead (long live agility) - Dave Thomas inlägg vid manifestets tioårsjubileum Alan Kay Jetbrains IntelliJ Scala Groovy Clojure Kotlin Enterprise Java jetbrains.com/kodsnack-idea - länken som stödjer Kodsnack Suse Vagrant Docker En bättre for-loop - avsnitt 24 där Tobias berättar om sitt första driftsatta program skrivet i Go David Beazlys kvitter om “i en stor kodbas” Titlar Jag tycker om jättemycket saker Jag har fruktansvärt svårt för uncle Bob Ingen vet hur man gör, egentligen Alla små beståndsdelar (som utgör processen) Bristande analys Längden på Justin Biebers hår Sammanhang som egentligen inte existerar Historien har gett mig rätt Nästa stora grej kommer också att ha problem Jag slet i objektorienteringsgruvorna Arven bara hopade sig över mig Anekdoter mot anekdoter Det här är rätt sätt att programmera på Vardagens problem Någonting som inte går att göra offline Missa att göra ett misstag Twittrat bort hela dagen Magisk tiebreaker Verkligheten som andra lever i

May 5, 201557 min

Kodsnack 100 - Interna mellanchefs-concerns

Vi snackar lite mer om hacket mot Umeå kommun och hurpass överens folk som tycker sig ha olika åsikt i frågan egentligen är. Sedan diskuterar vi Fredriks insikt att han just nu inte utvecklas så mycket som programmerare utan fokuserar mer på saker runt omkring. Är det situation, presonlig utveckling eller något helt annat? Vi pratar också om när programmering är mindre roligt, och Tobias berättar om sina pauser från att programmera på arbetstid. Därifrån kommer vi vidare till karriärsteg för utvecklare, bra chefer och vad man egentligen kallar dem. Vad vi kan och inte kan lära av kodbaser i spelbranschen? Och från det via Facebook till att prata om prestanda och användarupplevelse. Var lägger du tonvikten: prestanda eller ett snyggt UML-diagram? Avsnittet sponsras till vår stora glädje av Jetbrains och Webstorm. Surfa in på http://www.jetbrains.com/kodsnack-webstorm 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, @oferlund och @bjoreman på Twitter och epostas på [email protected] om du vill skriva längre. Vi läser allt som skickas. Länkar Vårt snack om hacket mot Umeå kommun Script kiddie Sluta gulla med hackaren - artikeln vi fick länk skickad till oss, tack Ludvig Tunel! Förra avsnittet, när vi pratade om att utvecklas som programmerare Webstorm Jetbrains Linter React JSX Stöd Kodsnack, läs mer om Webstorm och ladda ner på http://www.jetbrains.com/kodsnack-webstorm Vattenfallsmodellen Fasad - som designmönster Move fast and break things Titlar Vi har gjort en jäkla massa avsnitt En massa halvavsnitt och kanskeavsnitt Den som tycker om kvantitet I bästa fall så händer ingenting Man slår på för stor trumma Beslutsamhetsorganisationer Det är sällan koden i sig som är utmaningen just nu Domänspecifika problem Det går ju inte att vinna det här spelet Man håller plektrumet fel Sakta ner och spela långsammare Du skulle vilja vara en middle manager Det går i vågor hur intresserade jag är av programmering Väljer att inte göra det ibland Chef känns ju inte riktigt rätt En ålder där ingen vet vad fan de sysslar med Varje rad kod har ett pris 60 FPS per frame Interna mellanchefs-concerns Motivera din existens Det här är inget problem som man löser

Apr 28, 201555 min

Kodsnack 99 - Första gången man kunde höra riktigt Kodsnack

Vi snackar om IDGs nyss avslutade Code night där vi livesände från scen. Vi sammanfattar evenemanget och är fortfarande överväldigade, glada och tacksamma över alla entusiastiska och intressanta lyssnare vi fick träffa. Sedan blickar vi tillbaka på den avlägsna tid då Kodsnack började och vad som hänt och utvecklats sedan dess. Vi passar också på att lista några favoritavsnitt. Vi bekräftar officiellt vår okunskap om Windows och Microsofts ekosystem, och vi förstår helt kritiken att vi har dålig koll där. Efter det en sväng om varför vi har svårt för Java och några andra saker Kristoffer inte tror på. Alla strikta metodiker har brister, hur mycket man än vill annorlunda hänger allt i slutändan ändå på vilken grupp människor du har. Vi pratar också om vägen vi själva tagit som programmerare. Att lära sig nya saker, att inse och omfamna att man inte kan något och Javascripts vilda värld. Ett stort tack till Cloudnet som sponsrar våra livesändningar och erbjuder finfina VPS! 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. Sist i avsnittet presenterar vi vinnarna i Informators Raspberry pi-tävling! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på [email protected] du vill skriva längre. Vi läser allt som skickas. Länkar Code night - öppningspresentationen och vårt liveavsnitt Anna Nilsson och Magnus Aschan på IDG, tack! Petra F Sundström Husqvarna Internet of things Evothings och Evothings studio Sinclair Andersen från Informator höll föredrag om agil användarupplevelse Telenor connexion Telenor cloud connect Königsegg One:1 Master of the mix matrix - avsnitt 29.5 Större än båda dina barn - avsnitt 28.5 Cocoaheads Göteborg Plex på Apple TV - som det funkade förr i tiden Appsnack Appsnack 14,5 - intervju med Tobias från WWDC 2012 Hello monkey Puta madre - det mexikanska stället med bra drinkar Røde podcaster Squarespace - där vi från början hade kodsnack.se Presentationer och utvecklare av idag - avnitt 0 Byggare Bob - avnsnitt 8 Internetdagarna Cenny och avsnitt 91 som Fredrik och han spelade in Sumpsnack Martin Jonasson Kodsnack 39 - Om du fick äta glass varje dag - första avsnittet med Martin Avsnittet om Bitcoin med Noa Resare Iris Classon Våra intervjuer på Øredev Kodsnack 34 - vår intervju med Jono Bacon Din noja för Mark Zuckerberg - avsnitt 45 Avsnittet om Plex fork av XBMC Exempel på avsnitt där Kristoffer pratar egna kompilatorer och programmeringsspråk Kodsnack 51 - Konsten att skeppa - första avsnittet som lades ut på IDG Exempel på avsnitt som följer upp kommentarer Jetbrains Clion Cmake C++11 Boost Java enterprise edition Objektorienterad programmering Agil utveckling TDD SOLID-principerna Futures och promises i Javascript GCC skrevs om i C++ EGCS Virtuell DOM Cloudnet VPS Erik Jansson - som skrivit vår Android-app Kodsnack på Github Niklas Serén på Internetdagarna Pär Sikö på Øredev Marcin de Kaminski Filip Ekberg Titlar Vi har en nollbas Var inte sån nu Vi kan väl kalla det hundra Leka sig fram med tekniken Det var helt overkligt Vi har gjort hundra avsnitt, tror vi Pappa podcast och mamma podcast Det är många år sedan Det var drinkar inblandade Det finns ingen genväg till det perfekta ljudet Det var ett ganska tråkigt avsnitt Första gången man kunde höra riktigt Kodsnack Fick våran skit ihop Snacket innan vi spelar in Idag blir det väl inget avsnitt Man måste hinna bli varm i kläderna De är icke-kanoniska De passar inte in i kanon Det finns material för framtiden Egentligen har jag bara gjort mig själv mer förvirrad Det är jag och katterna Det svåra är att få ihop kalendrarna Det här är inte Fox news Utför vissa åtgärder Världen är ju inte en perfekt algoritm Skeppa vad man skeppa kan Kolgruvan i din hemstad Varje hemsida är ett universum i sig Hundra gcc.js-varianter Vi har just bevittnat hur den här podcasten blir till Hur koden blir stoppad

Apr 21, 201558 min

Kodsnack 98 - Ett roligt lass att dra

Fredrik och Kristoffer snackar med Josefin Ondrus om att arrangera saker för utvecklare. Var börjar man? Vad är bra att tänka på och hur svårt är det egentligen? Hur peppar man folk att våga ställa sig upp och prata om saker? Är tåghack nästa stora grej? Ett stort tack till Cloudnet som sponsrar våra livesändningar och erbjuder finfina VPS! Torsdag 16 april 18:30 snackar vi live på Code night i Stockholm. Evenemanget är fullbokat, men vårt snack kommer att strömmas live. Surfa in på Code nights webbplats för strömningslänk och annan information! Har du kommentarer, frågor eller tips? Vi är @kodnsack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på [email protected] du vill skriva längre. Vi läser allt som skickas. Länkar Cloudnet VPS Sumpsnack Code night - hör oss snacka live torsdag 16 april 18:30 Josefin Ondrus Gothenburg startup hack Pro bono St Erik - båten Datatjej Datatjejkonferensen 2015 Cocoaheads Game jam Nginx Dev:mobile Javaforum Unconference Programmet för Datatjej 2015 Chalmers Avenyn Pycon 2014 Kodapor på Facebook Spårvagn 6 i Göteborg Josefin på Linkedin Josefin på Facebook Josefin på Google+ Titlar Vilt hacka och hoppas att man inte ramlar i Någon slags terapistuga Utbrända hörnet Ett roligt lass att dra En no-crowd Det gäller att hitta eldsjälarna Något att hänga upp det på Utrymmet för att göra bort sig blir lite större Fånga allas intressen, någon gång Problemlösning i sista sekund Ingenting som hindrar någon Flashhacks Fysiska pushar En push på axeln Arrangörerna försvinner i Skövde Du har för mycket engagemang Hoppas på fint väder och bra uppkoppling

Apr 14, 20151h 0m

Kodsnack 97 - Här i datorernas stenålder

Fredrik och Kristoffer snackar öl och vin. Sedan arbetsergonomi, värk i muskler och att försöka minimera musanvändandet. Hur kan VR påverka ergonomin och våra kontor? Några inslag av filmsnack och boksnack inklusive nyss utkomna boken Becoming Steve Jobs. Lite diskussion om React och ramverk för webbapplikationer. Numera är det inte lika viktigt att alltid slänga med stora ramverk när man ska bygga enkla saker på webben. Därifrån snackar vi om Darts ambitioner. Sedan snackar vi om Umeå kommuns skadeståndskrav på Erik Sundkvist. Man kan vara så dålig vinnare att man inte förtjänar att vinna. Finns det andra språk som utvecklas på samma sätt som Javascript, där nya versioner byggs med gamla byggstenar. Framför allt vill Kristoffer ta tillbaka ordet polyfill. Detta leder givetvis (?) vidare in på en diskussion av Common lisp, dess egenheter och utveckling. Därifrån kommer vi tillbaka till att använda tangentbordet och kraftfulla textredigerare. Och så ett litet utbrott om löpsteg och tunna skor. 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å [email protected] du vill skriva längre. Vi läser allt som skickas. Länkar Cloudnet VPS Code night Coppersmiths the bishop’s rye ale No-go zone Sveriges närmaste stad Piccini chianti orange Favabönor och chianti RSI Tendonitis Tiling window manager Virtuella skrivbord Appar som hjälper en att placera fönster på OS X Gnome 3 Spotlight - Apples sökfunktion för OS X Ubuntu Unity - Ubuntus gnomebaserade skrivbordsmiljö Accelerando Svävarstolarna i Wall-E Masterminds Patrick Stewart Vincent Kartheiser - Pete i Mad men som också är med i Masterminds Wargames Jupiter ascending Nätet Singularitet The leviathan Leviathan - den ryska filmen Dune Pacific rim Neil Blomkamp Chappie Elysium Nästa Star wars Nästa bondfilm Warcraftfilmen China Miéville Perdido street station The city & the city Gone Girl Mad Max-filmen Nya Steve Jobs-boken Isaacson - författade den officiella Steve Jobs-biografin 99% invisible - om Engelbart och datormusen Next Pixar The changelog Changelog om Go Changelog om React Browserify Bower Grunt Google lägger ner sin virtuella maskin för Dart i Chrome Coffeescript Typescript Self hosting Lars Bak V8 Google code nedlagt DDOS Gitlab Gogs Gitweb Codeplex - Microsofts tjänst för öppna projekt Team foundation server Perforce används på Microsoft 17-åring blir hjälte efter dataintrång | Inrikes | SvD ECMAscript 6 Python 3000 Polyfill Objektivkonverterarapter Common lisp Fortran Cobol Clojure CL21.org format i Common lisp Stränginterpolering i Ruby Scheme Suses hack week Quicksilver Drafts - anteckningsprogram för IOS Vivobarefoot Fivefingers Titlar Jobbig systembolagsflyttupplevelse RSI-varning Jag kommer inte ifrån att jag måste koda En helt datorfri helg Man kommer inte ifrån musen helt En vettig mus med riktiga knappar Antingen åksjuk eller trött i nacken Jag råkade titta på Youtube på min telefon Minst ett sinne som fallit bort Om man inte har någon fysisk hårdvara Står mitt i ingenstans och tittar ut i luften Så dålig att den inte ens var bra Inte Jupiter ascending-dålig Internet var fullständigt obegripligt för Hollywood En människa som sitter kvar hemma En fotbollsstor rymdkapsel Knö in människor i alla prylar Här i datorernas stenålder Ännu ett syntaktiskt socker Nu sjönk dartskeppet Ett slavorgan till folket De absolut bästa fantasisiffrorna Bakportad transpiling eller något Ta er polyfill och gå hem Rör inte min polyfill Ett språk per problem Sitter och läser manualerna eller googlar i panik

Apr 7, 20151h 30m

Kodsnack 96 - Den abstrakta idén om vad programmet gör

Fredrik hade mer och mindre självförvållade ljudproblem under inspelningen, så ljudet är inte perfekt. Vi beklagar och lovar bot och bättring. Först snackar vi lite om Apples nypresenterade Macbook med bara en USB-port. Kan Fredrik leva med den? Är det en bra idé att ha så få portar på en bärbar dator? Sedan snackar vi säkerhet i Chrome och andra webbläsare. Hur bra är de steg som främst Chrome har tagit och tar för att öka säkerheten för vanliga surfare? Hur stora förbättringar blir det av att man försöker “fixa” problemen och bristerna i hur saker funkar nu? Borde man gå vidare och förbättra kommande saker istället? Vi diskuterar också att sätta sig in i andras kod, exempelvis sitt forna jags. Vad kan man göra för att försöka snabba upp processen att förstå en kodbas och varför är det så svårt? Är det samma problem som gör att man inte sätter sig och läser kod speciellt ofta? Fokuserar de som pratar om “läsbar” kod på fel saker? Kommentarer och annan dokumentations värde och problem. Går det att lösa med processer? Och allting runtomkring gör bara allt värre, all hantering av fellägen och annat som inte egentligen har med problemet man ville lösa att göra. Har du ett magiskt sätt på lager för att förklara den mentala modellen bakom kod? Har du kommentarer, frågor eller tips? Vi är @kodnsack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på [email protected] du vill skriva längre. Vi läser allt som skickas. Länkar Macbook USB typ C Displayport Appsnack om nya Macbook och annat Nya Chrome blockerar javascriptanrop till lokala nätet och localhost Chrome ska flagga allt som inte är https som osäkert Korsdomänregelprinciper - att kunna fråga via XHR DNSSEC - säkerhetstillägg för domännamnsystemet Chromium Sandbox Let’s encrypt - EFFs initiativ för att dela ut gratis SSL-certifikat HTTP/2 - krypterat som standard Knuth Literate programming Bret Victor REPL - interaktiva miljöer för att experimentera med kod Code night Titlar Det är väldigt mycket måndag helt enkelt Min dator är stadd i något slags förfall Ett tangentbord med sjutton portar på Lika bra att jag inte köpte en 4K-skärm Någon som bara hostar lite webbsidor Ett djupt hål av säkerhetslager Hur mycket säkrare blir det och hur mycket krångligare blir det? Flytta sakernas tillstånd framåt En massa jobb för ingenting Vi sparar ju inte ens en kaka Om det skulle vara känsligt att lyssna på Kodsnack Den där verkligheten Ha som ambition att fixa verkligheten Är det så att kod är som kondition? Kommentarer i min erfarenhet Kommentaren tillför inget till att börja med, och nu är den dessutom fel Den abstrakta idén om vad programmet gör Fråga sig själv för några år sedan vad man höll på med Om man ser koden utan alla edge cases Jobba och lida tills man förstår

Mar 31, 201533 min

Kodsnack 95 - Jag trivs bättre i två dimensioner

Martin, Tobias, Kristoffer och Fredrik snackar spelteknik utifrån nyhterna på 2015 års Game developers conference. Vi börjar med att snacka spelmotorer eftersom de flesta stora nu är gratis att börja använda. Skillnader mellan Unity och Unreal avhandlas. Betyder det slutet för hemskrivna motorer? Finns det plats för Source för den delen? Efter det snackar vi Vulkan - det nypresenterade 3D-API:et som ses som en arvtagere till OpenGL och dess nyheter och fördelar. Sedan rullar vi vidare till andra API:er för 3D, Valves abitioner och olika sätt att göra den 3D som är på allas läppar just nu. Har du kommentarer, frågor eller tips? Vi är @kodnsack, @tobiashieta, @isallmaroon och @bjoreman på Twitter och epostas på [email protected] du vill skriva längre. Vi läser allt som skickas. Länkar GDC Martin Jonasson Xbox 360 Första Ipod Creative nomad Spelmotorer Source 2 Unreal 4 Unity 5 Crytek Cryengine Gross revenue Tom Clancy’s the division Kismet - visuell skriptning i Unreal UnrealEd Unreal tournament Unreal script Blueprints i Unreal Mono Microsofts stack har blivit mycket öppnare på sistone Steam greenlight Adobe air Steam machine Vulkan Khronos group Mantle - från AMD OpenCL OpenGL ES - mobilversion av OpenGL Direct X 12 SLI - Scalable link interface, teknik för att samordna arbete mellan flera grafikprocessorer Metal - från Apple Silicon graphics Bytekod Shaders GLSL HLSL SDL 1984 Brave new world Vive - Valves VR-headset Oculus VR Samsung gear VR Morpheus Hololens Snack med John Carmack där han pratade mycket om Gear också HTC Handkontrollerna för Vive Microsofts presentationsvideo för Kinect Ogre 3D Code night - 16 april i Stockholm. Kom och häng med oss! Sumpsnack Titlar En och en före detta spelutvecklare Gratis med en liten apostrof Då blir den inte så gratis längre Vad gratis faktiskt innebär Snokat lite på Unity Jag trivs bättre i två dimensioner I princip ett färdigs spel från scratch Klasstung C++ Programmering för designers “Gratis” Gratis med citationstecken En motor som är till för en väldigt speciell sak En leveleditor och en hög C++ En ganska begränsad idé i stil med Minecraft Man byter en uppsättning problem mot en annan Du kompilerar din egen bytekod En full C-kompilator Vi har en headerfil Krig och de slår dig med käppar Valve är nog lite mer brave new world VR som någonting större Stå där och se dumma ut tillsammans Brottas med närsynthet och VR-kit Öppen horisont

Mar 24, 201557 min

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å [email protected] 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 17, 201538 min

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å [email protected] 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 10, 201538 min

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å [email protected] 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

Mar 3, 20151h 7m

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å [email protected] 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 inspeln

Feb 24, 20152h 45m

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å [email protected] 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 11, 201539 min

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

Feb 7, 201541 min

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 27, 201540 min

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 25, 201539 min

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 [email protected] 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 17, 201525 min

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

Jan 11, 201555 min

Kodsnack 84 - Från kritisk till mer kritisk

Vi snackar om att komma tillbaka in i jobbet efter ledighet, att veta vad man ska göra och hur lång tid det tar innan man kommer in i något igen. Ibland är man bara inte i den där zonen där man vet hur kod funkar. Fredrik berättar om sitt lilla leksaksprojekt med A* och Kristoffer har breddat sin grad av kritik mot programmeringsparadigm till att omfatta i princip allt. Tobias har byggt ett lite störe pythonprojekt och lärt sig uppskatta nya saker. Därifrån kommer vi in på sätt att få typkontroller i Python och allmän typhantering. Språk kan bli så uttrycksfulla och koncisa att koden blir svårtolkad, vilket är lätt att se som ett problem, samtidigt som det onekligen leder till färre och kortare rader kod vilket i sig är direkt kopplat till en minskning av antalet buggar. Ja, och gott nytt år! Diskutera gärna avsnittet på Techworld! Länkar NDA Kristoffers spelknackande Command & Conquer RTS Pathfinding A* Pseudokod på Wikipedia Lost vikings Lemmings Devalvering - inte vad Kristoffer menade Vårt snack med James Mickens Proof of concept Jetbrains Pycharm Jetbrains IDE för C++ CLion, SeaLion? Øredev Webstorm Typhintning för Python och Pycharm Tupel None i Python Överlagring av funktioner Haskell Templates Generics ML Guido Oxfordkomma Typhintning för Python 3 Common Lisp Common Lisps typhintning voidpekare Go Diskussioner om generics i Go Swift och generics Protokoll i Swift Ruby “Bakvända if-statser” i Ruby Skriva sina egna itereringsfunktioner i Ruby Senaste ATP - Marco lär sig Go Marcos tweet om att hans goinfrastruktur är live Frågeteckenoperatorn i Swift Brainfuck List comprehension Transducers i Clojure Map i funktionell programmering Decorator i Python Memoize Singelton Vår intervju med Stefan Karpinski Titlar Jag försökte komma in i jobbet igår Jag vet inte riktigt vad jag sysslar med Det hade ju varit på något sätt skönt att veta exakt vad man sysslade med Det kanske är ett RTS vi ska göra? Försök navigera dig fram till ett ämne Rakt framåt mot köttkvarnen Resetta allting till ingenting Knappt så man kommer ihåg hur en for-loop ser ut Från kritisk till mer kritisk Nihilistisk loop Aldrig ett steg bakåt En typ in och en typ ut Python med typning Mer bekväma typsystem Guido är ens bästa kompis En arg britt som slår en på fingrarna Tusen varningsflaggor Lite legacy i det hela En ohyra från C++-världen När man väl har förstått templates - vilket i princip är omöjligt Lite för fiffigt

Jan 6, 201545 min

Kodsnack 83 - Easy by virtue of travelling the hard way

We chat with Rob Ashton, freelance developer, speaker and recent discoverer of how to learn things properly, live on stage during Øredev 2014. Topics include learning, the plateaus of learning and how to actually do things right to keep evolving and learning. The problems of frameworks wanting to make X easy. Perhaps we should learn about programming in general instead of learning the next big framework in the hope that it will solve our problems without us needing to understand them? This recording exists as good as it is thanks to Stephen Chin of nighthacking.com for providing and masterfully wrangling all the necessary technology. Comments, thoughts or suggestions? Discuss this episode at Techworld! Links Rob Ahston Rob’s keynote from At the frontend Haskell Clojure Rob’s good use of the guitar Strumming Deliberate learning Refactoring to to functional - talk at Øredev by Hadi Hariri Datagrid Winforms ATS Erlang Prolog Recursion Fold Haskell generator functions Polymorphism gen_server MUD You are in a maze of twisty little passages, all alike Latency Macros in MUDs Wizards in MUDs Angular Angular 2.0 talk Haskell is lazy Web forms npm - the Node package manager React Om Clojurescript REPL Flux - Facebook’s architechture style used by them with React Ember Bash AWK SED Purescript Cloud Haskell Docker Titles I haven’t got an elevator pitch for myself at the moment I’ve become a real person living in the real world It has changed the way I approach learning I just build software every single day Tangible and listenable A transformative moment Fingerpicking and scales Competent throwing things together I wouldn’t say my day job betters me Why am I learning this crappy pointer stuff Deliberate learning Easy by virtue of travelling the hard way My day job is mostly Erlang with a hint of C Erlang is acutally incredibly boring Lisp with horrible syntax Things that mutate in the background The world becomes a happy place I’ve started writing a MUD in Haskell And then you die in the next scene A problem that noone has anymore It’s good for you imagination Factory providers and god knows what else Hate’s a very strong word The framework ain’t gonna help you Shortcutting problems I don’t do prescriptive Preferable to gouge my eyes out with a spoon That “wonderful” is sarcastic It was an abomination If there is such a thing as good C Transcoding and cloud nonsense That’s because you skipped the learning step Copying and pasting things off of the internet Shuffling piles of binary around the place

Dec 17, 201430 min

Kodsnack 82 - It's very difficult to make a joke in this space

We chat with James Mickens, researcher and most likely funniest man at Microsoft, live on stage during Øredev 2014. Topics include C development, the purity of incrementation, death by specifications, scandinavian death metal and its font choices and also British football, distributed systems and the problems you encounter dealing with them. The downsides of being stuck alone in a set of universes is that Stack overflow can’t help you. And how should we fix the Javascript and web browser technology world? Comments on the internet? No. This recording exists as good as it is thanks to Stephen Chin of nighthacking.com for providing and masterfully wrangling all the necessary technology. Comments, thoughts or suggestions? Discuss this episode at Techworld! Links Freedom fries Microsoft research Distributed systems James’ talk at Øredev 2014 Handling the zombie apocalypse - James’ article “The night watch” James’ talk at Monitorama 2014 Satya Nadella - CEO of Microsoft Nuclear proliferation Segfault Logical shift Logical AND Malmö Logical OR W3C - World wide web consortium Web components Web components templates Gorgoroth Fibonacci Factorial Fizz buzz Sepultura King diamond British steel Notepad Web workers Crom - James’ system for speculative Javascript execution Speculative execution Total recall Firebug Galactus Odin The Shellshock bug Turtles all the way down Jquery Angular XHR MDN - Mozilla developer network, great source of Javascript and browser API documentation Git The grandfather paradox Polyfill asm.js NoSQL Mongodb Bare metal Just in time compiler Maslow’s hierarchy of needs let-satement Zeus Quirksmode.org Yo Leviticus Registry ASCII art About:config Max TCP connections Shockwave Singularity DVR - Digital video recorder Futures Bendgate Captain America’s shield Georgia Tomfoolery 4chan Huge sloths Titles This is just Hollywood stuff We’ll edit this out with CGI What happens on the set #freedom #america What prevents me from being a happy person in life It cheapens the art Homelessness is bad too At least you have hope Do you like iteration? I only increment variables Only go forward Black Gandalf Not just fair or balanced Otto von Hyphen We laugh to stop from crying Darkness is delightful The great thing about scandinavian death metal What would Beelzebub do? That TV is in the cloud now Like jazz musicians Like trying to write Inception 2 The left hand of satan Multiple speculative universes What universe am I in? A low-rent Stephen Hawking Firebug had no notion of my separate universes The Odin object In the regular development world Chicanery all the way down Function calls are not our strong point Not nothing will happen XHR:s over passenger pidgeon LOL I took a hard dependency on it It’s very difficult to make a joke in this space We don’t even issue writes devnulldb But we have hoverboards Tread carefully on the polyfills Close the tab and reboot the machine This is such a character builder Mumblefoo.js Fast Javascript, and cancer No-lock cancer Asynchronous cancer That kitten on a tradmill is not going to watch itself Another special type of disaster Folk wisdom on the web 127i content Emu futures If I had a website, I’d run it like Singapore Every computer should come with an old person This whole alternate semantic reality

Dec 15, 20141h 6m

Kodsnack 81 - En helt ny värld

Fredrik snackar med Filip Ekberg om .NET och får sina vyer kraftfulld vidgade kring utveckling på och med Microsofts plattformar. Vad har hänt på sistone, var ska man börja och vem ska man följa på Twitter för att skaffa sig lite koll? Är du medveten om exakt hur öppen mycket av källkoden i kärnan av .NET faktiskt är? Eller om att du kan kompilera appar för Windows, Windows phone, OS X, iOS och Android från en enda kodbas? Inklusive användargränssnitt? Vi snackar också lite om vad andra kan ta efter i hur Microsoft stödjer sina utvecklare, bakåtkompatibilitet och hur ens tålamod inte verkar öka med tiden. Diskutera gärna avsnittet på Techworld! Länkar Filip Ekberg Donald Rumsfeld-skalan The poetry of Donald Rumsfeld - avsnitt 53 av appleutvecklarprogrammet Edge cases Filips bok - C# smorgasboard MVP - Most valuable professional - utmärkelse Microsoft ger till framstående personer i utvecklargemenskapen Microsofts omorganisation One Microsoft Visual studio numera gratis för fem användare Visual studio community ASP.net kan köras på Linux och OS X Den öppna delen av .net-plattformen Intellisense - Visual studios kodkompletteringssystem Omnisharp - verktyg för .NET-utveckling i Sublime, Vim, Emacs, Atom med flera Bash Kompilatoromskrivningen av C# och VB.net Managed code Roslyn - .NET-kompilatorplattformen Utvecklingen av C# Funktionella aspekter av C# Microsoft på Github Codeplex Steve Ballmer Developers, developers, developers Folk som diskuterar problemen med Apples appbutiker och otydligariktlinjer Genomsnittliga tider mellan uppladdning och godkännande i Apples appbutiker Xamarin Azure mobile services AD - Active directory, katalogtjänst från Microsoft Node.js Web API Visual studio express C# 6 Visual studio 2015 Nullpointer exception/null reference exception ??-operatorn hanterar null i anropskedjor Nyheter i C# 5 Windows XP har fortfarande lite stöd Visual basic 6 ASP.NET-teamets standups på Youtube ASP.NET 5 .NET core Parallel LINQ Nuget - pakethanteringssystem för Microsofts utvecklingsmiljö Gentoo - linuxdistribution Microsofts videos online och utbildningsmaterial MSDN - Microsoft developer network, Microsofts startplats för utvecklarinformation Pluralsight ASP.NET - sajten med utbildningsmaterial Project Euler VB.NET Portable class library - möjliggör återanvändning av kod mellan projekt för olika .NET-plattformar Mono Win32-API:et Xamarins studio - IDE för Mac Storyboards kan användas för att beskriva gränssnitt på Apples plattformar Nib-filer - kan också användas för att beskriva gränssnitt på Apples plattformar XAML - Extensible application markup language, XML-likt språk från Microsoft för att beskriva gränssnitt Scott Hanselman - blogg och Twitter Hanselminutes - Scott Hanselmans podcast Scott Guthrie - blogg och Twitter @fekberg - Filip på Twitter Titlar Det är rätt mycket kod Det är rätt mycket legacykod Ibland vill man bara slänga ihop ett bash-script En helt ny värld En skalbar backend När gamla buggar faktiskt slängs bort eller slutar stödjas De gör allt på Github I den riktiga världen Det används väl bara i den riktiga världen En riktigt bra runtime för alla plattformar

Dec 9, 201453 min

Kodsnack 80 - Where numbers don't have to be special anymore

We chat with Stefan Karpinski, creator of the Julia programming language, live on stage during Øredev 2014. Topics include defiding to build a new language, the interesting unsolved problems of numerical computing, concurrency solutions, developing with and on LLVM, handling deprecation nicely, things (possibly) in the future for Julia and why Swift is exciting for Julia and other languages. This recording exists as good as it is thanks to Stephen Chin of nighthacking.com for providing and masterfully wrangling all the necessary technology. There is a minute and a half of worse audio quality just after the nine minute mark, where microphone problems forced us to fill in with audio from our backup microphone. Comments, thoughts or suggestions? Discuss this episode at Techworld! Links Stefan Karpinski Julia programming language Scientific computing Viral Shah Jeff Bezanson MATLAB R programming language Python C extension Goldilocks Goldilocks principle Dylan Garbage collection Unboxed data Complex number Julia Webstack Numerical computing Concurrency Distributed computing Threading Julia on Github Transactional memory Goroutine Coroutine Channel I/O LLVM IFDEF JIT - just-in-time (compilation, in this case) Shared library libclang - C Interface to Clang Template instantiation Quake2.jl Go Hacker school Matrix multiplication Vectorization Generational incremental garbage collection SNOBOL SPITBOL Icon Perl 4 C99 standard Immutable composite types Multiple dispatch Monkey patch radd-trick in Python Common Lisp CLOS - Common Lisp object system Polymorphism Self BLAS - Basic linear algebra subroutines Fast fourier transform Gofix Tracing Static compilation MIT - Massachusetts institute of technology Courses taught using Julia Function pointer Scipy Steven Johnson FFTW Pycall package for Julia Call stack GDB LLDB ABI - application binary interface Clang Rust programming language Swift Chris Lattner - creator of LLVM and Swift WebKit FTL JIT - compiles Javascript using LLVM Shadow stack ‎Dynamic stack frame deoptimization MATLAB matrix concatenation syntax Titles Some of the interesting tradeoffs Bridge that gap between high-level and low-level A huge pointer graph of some kind It’s good to have a focus, initially The point where we’re pushing things The classic tradition of a ton of IFDEFs This brings us back to garbage collection Specializing for numerical work Where numbers don’t have to be special anymore (The question is:) How useful is that generalization? You don’t necessarily know what code you’re going to need in advance Trading off memory for performance Really doing the deprecation process A situation where normally you’d JIT something You might end up in a slow case You can always just fall back on an interpreter A partially compiled interpreter Nobody needs to know that it was written in Julia A really capable C library As easy as walking a linked pointer list I’m really glad someone else implemented it

Dec 7, 201436 min

Kodsnack 79 - Vad skulle det kosta att göra det på rätt sätt?

Vi snackar om turerna kring Swish, både aspekten hur man hanterat säkerhetsproblem och hur man hanterat att råka (?) innehålla öppen källkod. Det är en sak att ha ett problem, en helt annan och kanske ännu viktigare hur man beter sig när problemet väl är ett faktum. Från att ha en väg att faktiskt ta emot problemrapporter till hur man hanterar och kommunicerar vad som händer sedan. Tänk vilket intressant alternativ det varit om Swish helt enkelt släppt sin kod öppet istället för att släppa uppgradering och säga att man inte använde den öppna koden! Mitt i alltihop har kanske både Swish, HiQ och bankerna agerat pragmatiskt i hela händelseförloppet? Och källkoden är - fortfarande - inte värdefull i sig. Framför allt inte som inte ens öppen och välanvänd kod blir läst i någon större utsträckning. Vi avslutar med att diskutera minnes- och filhanteringsbuggar som kanske gömmer sig i ens program och en diskussion om påståendet att testdriven utveckling inte fungerar och testning i allmänhet är överskattat. Diskutera gärna avsnittet på Techworld! Länkar Transcoding Bit rate DTS Receiver Linux nya namngivningsschema för nätverksinterface Øredev Stephen Chin Vår intervju med Fred George - fler kommer Vår mikrofon - funkar finfint med lugnare miljöer Allt fler jobbar på distans - intervju med Tobias Så upptäcktes buggen i Swish Swish HiQ Länsförsäkringar Swish kryper till korset - ändrar i appen - IDG.se GNU LGPL Moxie Marlinspike Statisk och dynamisk länkning Certifikatspinning Code audit Dunning–Kruger-effekten Säkerhetsteater TSA Security through obscurity GNU GPL När källkod till Windows NT läckte Assassin’s creed unity Buggar i Assassin’s creed unity OpenSSL OpenSSH NSA Symlänk File descriptor fstream i C++ Heap TDD - testdriven utveckling Unit testing Code coverage Neutrino Refactoring Regression Code review Testing the hard stuff and staying sane - presentation av John Hughes Joe Armstrong - mannen bakom Erlang Clojure/west Quickcheck Atomära transaktioner Agil utveckling Sprint inom mjukvaruutveckling John Siracusa Titlar Lära sig på fötterna Här har vi en bankapp Ett svårt problem rent praktiskt Ett svårt problem rent teoretiskt Säkerhet ens i teorin Ingen direkt personal Deprimerande men inte ett dugg förvånande En helt omöjlig beställning Vad skulle det kosta att göra det på rätt sätt? Samma procedurer som NASA har för rymdskeppen Kasta HiQ under bussen För att få jobba på den här appen så måste man låsa in sig i ett litet rum på banken Helt fel typ av säkerhet Hemligt och säkert är inte samma sak Han ser lite ut som att han jobbar på Ericsson Som en bror till Joe Armstrong Härliga grå skjortbeklädda britter Det som funkar för dig är en bra grej

Nov 30, 201455 min

Kodsnack 78 - Stirring the pot is necessary

We chat with Fred George, handgrenade of software development, live on stage during Øredev 2014. Topics include choosing clients, getting out before you start breaking things, the right ways of changing, the value of methodologies, remote work, gams, languages and more. This recording exists as good as it is thanks to Stephen Chin of nighthacking.com for providing and masterfully wrangling all the necessary technology. You can discuss this episode at Techworld! Links Mail Online Node Lean thinking Scrum master Agile coach Clojure Fad diet Thoughtworks Java Spring framework Outpace Pong Dreamhack Starcraft Skyrim The law of large numbers Metal Swift Palo Alto Swift user group Øredev session on Swift Elixir Dave Thomas Erlang virtual machine Micro services Key value store Database transaction Forward internet group Fred Georges’ sessions at Øredev: Enabling emergent technologies and Microservices: lessons from 3 companies KPI - Key performance indicators Waterfall model of software development COBOL C-level executives Richard Gabriel Lucid Emacs Worse is better - paper by Richard Gabriel Myspace Valve organizational structure

Nov 24, 201448 min

Kodsnack 77 - Ett helt annat universum av saker

Fredrik och Kristoffer snackar uppkopplade prylar från ett hotellrum i Malmö. Vi har varit på konferensen Internet of things och känner att sakernas internet är ett otydligt och vittomfattande begrepp. Säkerhet, risker med uppkopplade prylar och vad man kan göra åt problemen diskuteras. Behöver vi fler lagar kring uppkopplade prylar, och i så fall hur? Finns det inte många problem med smarta saker som försöker lära sig vad användaren vill? En rulltrappa som går sönder blir en trappa, bygg inte en uppkopplad pryl som helt havererar utan uppkoppling! Produkter man måste ta sig förbi för att komma dit man verkligen vill - är modeaspekten av Apple watch det som får den att hålla till dess tekniken blir bättre? Vad blir den stora grejen för smarta klockor och andra prylar man har på sig? Finns det en? Samma sak för plattor, är nästa grej att de blir värdelösa? Diskutera gärna avsnittet på Techworld! Länkar Del ett från samma hotellrum Internet of things Øredev Withingsvågen som kan twittra ens vikt Bluetooth i insulinpump Nest - “intelligent” termostat Uncanny valley Clemens Vasters, talaren som nämnde smarta bussresor Firmware - en pryls beständiga minne och den mjukvara som lagras i det Fukushimakatastrofen Antropomorfism Androidklockor Pebble Apples presentation av Apple watch Google glass Moto 360 smart klocka från Motorola Android wear SDK - Googles utvecklingsverktyg för prylar man har på sig Fitbit Digital crown Apple samarbetar med IBM kring lösningar för företag Apple om integritet och säkerhet Joshua Corman, ligger bland annat bakom I am the cavalry Titlar Lika förvirrade som alltid Smarta prylar på mig Litegrann av en gimmick Ett helt annat universum av saker Internet i brödrosten Ännu mindre av en revolution Att släppa in internet i sina prylar Jag vill inte alls ha internet i min brödrost En buss snart, mycket snart Skämta med busskuren Det måste busskuren kunna hantera Minst lika irriterande Ger man folk mer osäkerhet vinner man nästan aldrig Äntligen touchkontroller på min spis Chip som ringer hem och berättar var de är någonstans Där allting havererar Internet kommer och går Den lever om och blir varm Har man tagit sina bilder och stoppat upp dem i Icloud Mjukvara som kör i min pacemaker

Nov 14, 201443 min

Kodsnack 76 - Fast på en viss punkt i verkligheten

Fredrik och Kristoffer - både oerhört tidsförvirrade - följer upp lite lyssnarkommentarer och snackar sedan framtidsprylar, nutidsprylar och alla icke-tekniska anledningar att prylar inte slår igenom. Det är stor skillnad på att dokumentera sig själv och att dokumentera alla andra. Vi diskuterar uncanny valley-effekter för fler områden än datoranimerade filmer. All den exponentiella datorkrafttillväxten, vad går den egentligen till? Tar den oss framåt? Det gick inte att förutse hur många onödiga saker vi gör med all den datorkapacitet vi skaffat oss. Och vad är egentligen AI? När det gäller inspelningarna från Øredev vill vi rikta ett jättestort tack till Stephen Chin från/med Nighthacking som helt spontant gav oss mycket bättre teknik än vi någonsin fått ihop själva! [Diskutera]http://techworld.idg.se/2.2524/1.592412) gärna avsnittet på Techworld! Länkar Avsnittet där vi pratade tangentbord Ergodox-tangentbord Spelsnack om story Billy Joel Joel Spolsky The walking dead-spelen Metal gear solid 4 Metal gear-serien Self Scheme Life is terrible: let’s talk about the web - James Mickens presentation Øredev Thomas Öberg November camp 14 november PHP Slashdot Våra intervjuer med Fred George, Stefan Karpinski, Rob Ashton och James Mickens Programmeringsspråket Julia NumPy — Numpy SciPy.org — SciPy.org Vår nya häftiga mikrofon Singularity VR - virtual reality Google glass Glasshole Narrative clip - svensk kamera för livsloggning Next generation threats - endagskonferens om säkerhet Oculus rift Antikrundan Uncanny valley Ray Kurzweil AI - artificiell intelligens Dator som spelar schack Dator som spelar Jeopardy Virgins rymdskepp kraschade Google translate Brute force Siri Titlar En programmerare i min pappas ålder En helt ny typ av kodsnackande 555 timmar till Ett lite kortare avsnitt än vanligtvis Då har man inte vinden med sig Jag vill ge mitt godkännande innan någon börjar mäta Från att slötitta på Antikrundan till att spela ett spel Ju närmare man kommer den fullständiga upplevelsen Fast på en viss punkt i verkligheten Jag får motstridiga signaler (Den som var) ambitiös futurist på åttiotalet Då fanns det inte så himla mycket mer att göra på månen Lite taskigt att dra all AI över en kam En magisk idé om vad AI är En punkt där allting bara blir löjligt

Nov 10, 201442 min