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]om 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
Mapreduce och filter
[NSArray componentsJoinedByString:]
“Nya” literals i Objective-C
Solution - Cennys app
Gamekit
Struct i Swift
Ny artikel av Ash Furrow om protokoll i Swift
Protokoll i Swift
UITableView
Valfria metoder i protokoll övervägs
Swift influx - dokumenterar utveckling och förändring i Swift
Facetime - skulle bli en öppen standard …
Arch Linux
LLVM
Clang
Objective-C och Swift har varsin runtime - Objective-C:s används bara för interoperabilitet
“Sourcekitservice crashed” - När Swift går sönder i Xcode.
Texts from Xcode
Playgrounds
Att använda sina modellklasser med playgrounds
Krzysztof Zablocki
Fit geek
Debug-avsnitt om Foldify
Playgrounds för Objective-C
Method swizzling
IOS-kursen Cenny handleder på
Ja, man får skicka meddelanden till nil
Exceptions i Objective-C
Assertions i Swift
The Swift programming language - Apples bok
Eclipse
JVM - Javas virtuella maskin
JRE 
JDK
Historien om Java OS X
Ask toolbar
Raskell - Haskell-utvecklingsmiljö på IOS
Codea - LUA-utvecklingsmiljö på Ipad
Tolvtums macbook air - omryktad men inte officiell än
Macbook air från 2011
27 tums iMac från 2013 - quadcore
React
Databindningar
DOM - dokumentobjektmodellen, representation av webbsidor
React har en virtuell DOM
Skugg-DOM är en annan sak
Reactivecocoa
Github-klienten för Mac
State machine
Reactive cocoa 3.0 är på gång
MVVM
Imperativ programmering
Objektorienterad programmering
IG
Visual basic
Kodcentrum
Datatjej
Big nerd ranch-boken om programmering i Objective-C
Haskell
Erlang
F#
Funktionella paradigm i C#
Funktionella paradigm i Java 8
Lambdafunktioner
Value types i Swift
Arv
Multipelt arv
Komposition
WWDC - Apples årliga utvecklarkonferens i San Francisco
Swifthemsidan
Watchkit - ramverket för utveckling för Apple watch
Chris Lattner
Apples OpenGL-stack (för åtminstone OS X 10.5) använde LLVM till roliga saker
Fourth tier LLVM i Webkit
Yosemite
Brendan Eich
Netscape
Brendan Eich skrev Javascript på tio dagar
Google maps
UIAlertView
UIAlertController
Swift-runtime packas in i ens app bundle
App bundle - paketeringen av applikationer på Apples plattformar
Ändringar av hur man begär tillstånd att använda platsinformation i IOS 8
Versionsspridningen på Android
Ubuntu
Ryktet om varför nästa Windows har versionsnumret 10 istället för 9
Kod som faktiskt kollar windowsversion på det sättet
Satya Nadella - Microsofts nya VD
Vårt snack med Filip Ekberg om allt Microsoft släppt och utvecklar öppet numera
Sublime text
Spartan
Jodå, nu kan man testa Windows 10
Blink - fork av Webkit
Gecko - Mozillas webbläsarmotor
CSS-ramverk - SASS, LESS med mera
Jquery
Flexbox
Artiklar om att lära sig Xcode som designer
Interface builder
Unwind segue
Scener för UI i Xcode
IBDesignable och IBInspectable
Autolayout
Size classes
Universalapplikationer - applikationer som fungerar både på Iphone och Ipad
popToViewController
IBAction
Google app engine
Googles githubmotsvarighet
Ruby on rails
Amazons molntjänster
Parse
Azure
Azure mobile services
Python
Go
Semikolon i Swift
Semikolon i Javascript
Javascript the good parts - innehåller även the ugly parts
Goto fail-buggen
Any type i Swift
Optionals
Prototypkedjan i Javascript - Javascripts arvssystem
Closure
Chris Eidhof
Objc.io
Functional programming in Swift
Ajax i Javascript
Rekursion
Tail call recursion-optimering
Tupel
Enum i Swift
Matt Thompson
NSHipster
AFNetworking
Alamofire
Syntaktiskt socker
mutating-nyckelordet
Sidoeffekter
GTK+
Att ta inmatning från användaren i Haskell
Programming Erlang - Joe Armstrongs bok om Erlang
Parallellprogrammering i Erlang
Ingenting, semikolon, kolon och punkter som avslutning på uttryck i Erlang
Erlangs VM
Rob Ashton
Vår intervju med Rob Ashton
Javascripts släktskap med Lisp
Lisp kom på 50-talet
Common Lisp
Practical common Lisp
Learn you a Haskell for great good
Gordon Freeman
Learn you some Elrang for great good
Functional Swift-konferensen
Functioning as a functionalist - Andy Matuschaks tal från Functional Swift 2014
Swift 1.1
Private, public, internal i Swift
Swift 1.2 släpptes i en Xcode-beta samma kväll som inspelningen gjordes
Sweet solution
Heroes of might and magic 3 HD
The secret of Monkey island special edition
The secret of Monkey island 2 special edition
Grim fandango remastered
Monkey island 4
Glottis
Day of the tentacle
Day of the tentacle ska också remastras
Maniac mansion
Space age
Debugavsnitt om Space age, del ett …
… och del två
Fredriks tankar om Space age
Tänk på gester som tangentbordsgenvägar
OS X inställningspanel med filmklipp som visar gester för möss och pekplattor
Magic mouse
Mighty mouse
FPS
RTS
Starcraft
Hearthstone
Quake
Half-life
Logitech MX 510
Logitech MX 518
Intellimouse explorer 3.0
John Gruber
John Siracusa
Apple extended keyboard 2
Thunderbolt
Externa grafikkort
CES-mässan
Firewire
USB typ C
Mac pro
@cennydavidsson - Cenny på Twitter
Cennys webbplats
IOS-utveckling - kurs på Linköpings universitet

Titlar

Skicka tillbaka nil eller något i den stilen
UIKit och Swift snackar ju inte helt perfekt med varandra
Man bör vara försiktig när man arbetar med UIKit
Man blir så sjukt bortskämd
Jag har ju slutat skriva loopar
Jag vill inte skriva en loop
Verbosa bara för att
Nyckeln först i literalen
Avsluta med ett nil
Inte helt tydligt vad bästa lösningen är
Då har du fått lite statisk typning bara
En vacker dag så är det bara Swift
Borde jag inte få en nullpointerexception?
Har du någon webbläsare kvar därunder?
Objective-C kan ju ha lite skum syntax
Sönderklottriga viewcontrollerfiler
De tvingade oss in i det
Här är Visual basic, här är grå knappar
Då kan ju du mycket om data
Jag visste vad jag skulle förvänta mig
Känna på kemi och fysik
Du installerar officepaketet på folks datorer
Nu i efterhand uppskattar jag det mer och mer
Någon kanske har hört om det
Alla är lika dåliga på det
Haskell är kungen ute på Johanneberg
Haskell är guds gåva till människorna
No state, no problem
Jag skulle aldrig på egen hand välja att skapa en ny klass
Då kan du arbeta med arv … fast vill jag det?
Det blir enklare så
Det var värt att testa
Tanken är god
Varje gång man försöker drar det iväg för långt åt något håll
Det är UIKit som spökar
Nu får ni rycka er i håret i ett år
Släng inte bort allt riktigt än
Har ni tänkt skriva om ert operativsystem?
Få glitter på hemsidan
Sedan fick folk hybris
Jaha, har vi ett nytt programmeringsspråk
Ge mig allt
Det måste hinna ut till folk också
Den här verkligheten som man måste anpassa sig till
Det är ändå bara nördar som uppgraderar
Windows 9000
Det verkar ju bara plågsamt för alla
Ett fyrkantigt interface
Poppa hit
Här skriver du applikationslogik
Är det inte roligare om vi kör Python?
En tydlig konvention
Alltid måsvingar
Väldigt statiskt typat
I skarven med Objective-C
Skriva Javascript som om det var Java
Vi borde sikta högre
Det finns potential här
Att returnera en funktion
På vilket sätt gynnar det mig?
Tillbaks på ruta ett igen
Kompilatorn gör det … ibland
Om jag använder var någonstans så känns det som ett misslyckande
Då använde jag var friskt
Den tvingar dig till att skriva bättre kod
Det blir ju inte mer funktionellt programmerat än så
Det blir ett helt whitepaper
Men varför skriver man inte allting funktionellt?
Jag tror det var kolon här
Erlang med bra syntax
Ge mig fler parenteser!
Man känner sig lite som en hipster
Glad över att de tvingade oss
Jag ska bygga ett bibliotek här
Klocka har jag inte haft på femton år
Det är fortfarande ganska stor skillnad mellan en muspekare och ett finger
Då hade du kunnat spela med tummen bara
Mycket tumme på skärmen
När man lurade George Washington att hugga ner äppelträdet
Om bildappen innehöll en zoomknapp
Tvåknappen är lite av ett hack
Helt plötsligt på raketkastaren
Inte fallet de optimerar för
Den dör säkert också såsmåningom

Twitter Mentions