

Kodsnack
Kristoffer, Fredrik, Tobias
Kodsnack är ett poddradioprogram på svenska om utveckling, kodknackande och allt som hör därtill. Kodsnack drivs av Kristoffer Grönlund, Fredrik Björeman och Tobias Hieta
Episodes
Mentioned books

Dec 15, 2014 • 1h 7min
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 9, 2014 • 53min
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 7, 2014 • 37min
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

Nov 30, 2014 • 56min
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 24, 2014 • 48min
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 14, 2014 • 44min
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 10, 2014 • 42min
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 2, 2014 • 43min
Kodsnack 75 - Har vi några pyromaner i publiken
Fredrik och Kristoffer följer upp förra avsnittet om tangentbord och Javas diskreta charm. Sedan snackas det flexibilitet och abstraktioners alla lockelser och faror. Man är bäst lämpad att välja bibliotek och abstraktioner när man redan har löst problemet. Olika sätt att återanvända saker tas också upp - man måste inte alltid dela kod och skapa generella lösningar i bibliotek. Och kom ihåg att kod i sig är inte värdefull!
Som avslutning snackar vi om kommande veckas konferenser. Kodsnack kommer att delta i Internet of things, At the frontend och Øredev, och vi vill väldigt gärna höra av och heja på alla lyssnare som råkar ha vägarna förbi. Def första lyssnare som säger hej på Øredev får en t-shirt, så långt (det väldigt lilla) lagret räcker.
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
Scrollar som smör
Förra veckans avsnitt om bland annat tangentbord och Java
S33ks kommentar
Axios - modulärt tangentbord
Crowdsupply
Axios på Crowdsupply
Diskussionstråd på Geekhack
Gammalt trådlöst appletangentbord
Java Swing
Applikationspaket på Mac OS X
Apples gamla JAR bundler
Apples javaversion
Cocoa
Apples gama javabrygga
Anden i flaskan-effekten
Nvidia och AMD
Oracles bundler för Java
universalJavaApplicationStub
Cyberduck
OpenJDK
Icedtea
Att släppa sin javaapplikation via App store
DLL
@kodsnack på Twitter
Jonas Elfströms tweet
Flipping the bozo bit diskuterar flexibilitet
Servicebussar
Att raka en jak
Kristoffers spelprojekt i C
Boost
Arkitekturastronauter
ORM - Object-relational mapping
Core data
Next
Proffsen har svårt att välja mellan Core data och att arbeta mer direkt med en databas
Bobby tables
Hibernate
Internet of Things - endagskonferens i Malmö om internetanslutna saker
Øredev
At the frontend - endagskonferens i Köpenhamn om webbutveckling
Zoom H2n - vår nya mikrofon
Björn Granvik och Eva Ljungkvist
Fred George
James Mickens
James Mickens tal på PDX 2014
Stefan Karpinski
Julia - programmeringsspråket
Juliamängden
Fraktaler
Rob Ashton
Erlang
Clojure
Jen Myers
CSS - Cascading style sheets
Jen om mentorskap
Girl develop it
Chris Noessel
Sci-fi interfaces
Her - egensinnig och varmt rekommenderad film
Øredev anordnar öppen visning av Her
Titlar
För att koda är det ju väldigt överlägset
Allas döda favorithäst
Eftersom det bara är en mapp
Även på Mac så har man ju kommit in i samtiden
Det kanske är samtiden, men det är ju inte positivt
Bashmagi
Vi är ju lite känsliga för stora nedladdningar
Servicebussar och andra hemska saker
Det är inte ens min kod som är poängen
(Problemen med att ha) en massa abstraktioner i händerna
(Man har) en massa lösningar som letar efter problem
När man väljer sina abstraktioner
Vara medveten om vad man inte tänker på
Bygga sin första prototyp av Lego
Vara rädd för att skriva om
Slåss mot biblioteket
Vi har köpt in fjorton romaner
När man börjar prata om arkitektur
Favoritsak jag inte tycker om
En såndär abstraktion som precis alltid läcker
Bobby tables-problem
Är vi nöjda med flexibiliteten?
Har vi några pyromaner i publiken
En annan stil än de flesta IT-konferenstalare

Oct 26, 2014 • 1h 8min
Kodsnack 74 - Resten av livet med dina handleder
Kristoffer och Tobias snackar tangentbord, att anpassa dem efter sina behov och hur de på diskreta och ofta störande sätt skiljer sig mellan operativsystem och länder. Vad man vill och kan göra för att motverka ont i händer, armar och handleder.
Sedan lite mer om Kristoffers hackvecka och minecraftklon. Problemen med obstinat felsökning per stirrande på kod. Teknikval för minecraftklonen, målsättningar och anledningar till olika val. Diskussioen glider naturligt över i att skriva i lågnivåspråk och om man idag förstår hur datorer fungerar. Det är bra för alla att skriva lite C. Eller? Vilka lågnivåsaker kan vara värda att ha lite koll på idag?
Som avslutning vankas snack om utvecklingsmiljöer och lite kort om språket Rust.
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
Truly ergonomic - Tobias tangentbord
Bruna, röda och blå tangentbordskopplingar
Kristoffers tangentbord - Microsoft comfort curve 3000 for business
Purple scout - konsultbolag där både Tobias och Kristoffer jobbat
KVM-växel - låter dig ha ett tangentbord och en mus ansluten till flera datorer
Bricka - att råka sabba mjukvaran i en pryl så att prylen inte gör mer än en tegelsten
Sculpt ergonomic keyboard for business
Microsoft comfort curve 2000
Chiclet-tangentbord
Freestyle2-tangentbordet
Synergy - mjukvarualternativ till KVM
Dvorak
Thinkpad
Svorak
Thinkpads trackpoint
Microsoft Keyboard layout creator -program som kompilerar DLL-filer för att göra egna tangentbordslayouter
HAL, udev och systemd - lågnivåsystem av olika ålder
Anders tangentbordslayout
XKB
QWERTY - det vanligaste tangentbordsupplägget
Wacom och deras ritbrädor
Suses hackvecka 2014
Unreal-motorn
Unity-motorn
ANSI C
GDB
Valgrind
Alpha compositing
Z-buffring
Moirémönster
OpenGLs många versioner
Mesa-biblioteket
Intel HD Graphics 3000
Tessellering
Shader
strmcpy.c
Assembler
Lisp
ML
Prolog
OCaml
x86
MIPS
Bytekod
Glib
stb.h
SDL
Qt
Chromes utvecklarverktyg
Firebug
Tabeller i HTML
CSS
Gopher
Geocities
Less - preprocessor för CSS
Eclipse - stor och spridd utvecklingsmiljö för Java
IntelliJ IDEA - populär utvecklingsmiljö för Java
JetBrains - tillverkare av IntelliJ och flera andra utvecklingsmiljöer
CLion - Jetbrains nya utvecklingsmiljö för C och C++
Xcode - Apples utvecklingsmiljö
Qt creator
LLDB
Refactoring
vi
Emacs
Cmake - byggsystem
Atom - Githubs textredigerare
Skywriter - nedlagt projekt att utveckla en textredigerare inom Mozilla
Light table
Yosemite - senaste versionen av Mac OS X
Virtual machine
Rust
Meetup - tjänst för att skapa och hitta mötesplatser för likasinnade
Rust-träffen i Göteborg i vilken Kristoffer deltog
Signedness
Typkonvertering
Normaltal
Haskell
Option-typ
Monad
Checked exceptions
const i C++ - mer ett förslag än något annat
Kristoffers rust-kod
Øredev 2014 - kom och snacka kod med oss!
Titlar
Inte helt rätt med de som har skrivit mjukvaran
Jag brickade mitt tangentbord
Ingen aning om hur man skriver mjukvara
(I klass med att) flasha om tangentbordet
Det ser ju ut som riktiga piltangenter
Sitta och skriva på en kudde
Det där låter mer som en riktig produkt
Sin egen bastardvariant av Dvorak
Om jag brydde mig tillräckligt mycket
Fördelen med Qwerty är att det står på tangentbordet
Bra att bry sig ganska mycket om sitt tangentbord
Jag har köpt datorer i Hongkong ganska länge
Fördelen med att ha din helt egna tangentbordslayout
Tangentbordssnack med Kristoffer och Tobias
Resten av livet med dina handleder
Om värdet i z-bufferten är längre bort än det man vill rita
Sprid ljuset med ett steg
Det kompilerar ju oerhört snabbt
Det låter lite som självspäkning
Om man har utsatts för C
Självspäka sig litegrann i C
Har du en kompilator så har du C
Lågt ner i grafikstacken
Sjukt frustrerande och intressant
Hjärnklåda
Som att försöka installera ett virus på sin dator
Antingen det man vill ha eller ingenting

Oct 18, 2014 • 55min
Kodsnack 73 - Systemen som är mot användare
Tobias berättar om sina senaste veckor upprepade appsläpp. Tobias berättar om Drive clubs släpp och serverhaveri och det pratas om serverstrul i spel där nätverket är antingen centralt eller ännu värre oviktigt för spelupplevelsen. På andra sidan snackar vi fördelarna med att ha nätverksanslutning och problem man skulle kunna lösa om man kunde förlita sig på att ha uppkoppling för jämnan. När och hur tar man sig samman och ersätter gamla lösningar med nya? Man glömmer lätt bort all kunskap som finns inbyggd i gamla system. Och varför glömmer man så lätt bort slutanvändare när man gör något nytt? Efter det hinner vi med dåliga gränssnitt och problemen med att ersätta fysiska knappar med beröringskänsliga kontroller. Att sitta fast i gamla lösningar. Var hade vi varit utan SDL?
Ett särskilt 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
Xbox one kan numera köra Plex
Boost - anrika C++-ramverk
GCC
Virtuell maskin - mjukvara som emulerar en fysisk
Android TV
E3 - Electronic entertainment expo, stor mässa för spel
Driveclub - bilspel för Playstation 4
Forza - bilspelserie för Xbox
Driveclubs serverhaverier
Sim city-serverhaverier
MMO
WOW - World of warcraft
DRM - digital rights management
Latens - tidsfördröjning
IBM system z - familj stordatorer
Windows XP
I Kodsnack 59 - Lära sig nya saker eller att bara skeppa pratade vi bland annat om att vidareutbilda sig och hänga med
Suses hackvecka
HTML5
Pust Siebel
Request for proposal
Jävla skitsystem! - bok om … system man inte gillar
Jabra revo wireless - Tobias bluetoothlurar
Kindle - läsplattor från Amazon
Oneplus One -
Nexustelefoner
Thinkpad - anrik familj bärbara datorer och plattor skapad och länge ägd av IBM
Lenovo
SDL - Simple directmedia layer, mediebibliotek för många plattformar
X11
5k iMac
Steam-SDK:t
Qt
Pygame
ABI - application binary interface
Sam Lantinga - mannen bakom SDL
En av de mer kända buggarna i OpenSSL
Bash
Øredev 2014 - tredagarskonferens där Kodsnack kommer att delta och intervjua
Internet of Things - endagskonferens i Malmö
At The Frontend - endagskonferens i Köpenhamn i november
Kodsnack för Android
Erik Jansson - Meldanya - skapare av Kodsnack-appen för Android
b0bben
Blackberry - kanadensisk mobiltillverkare
Jolla - finsk mobiltillverkare
Titlar
Full deploy varje gång
Riktigt gamla versioner av GCC
Handbyggde tio olika versioner
Det börjar låta som spelbranschen det här
Det brukar ju inte vara så
Om man ser det från ett utvecklarperspektiv
En uppkoppling som vi alltid kan lita på
Man vet ju att det inte är stort här
Systemen som är mot användare
Kedja av auktoritära personer
Windows XP på bankomater
Mer och mer pragmatisk för varje år som går
När man bestämmer sig för att göra en ny version
Extremt tufft att göra någonting rätt
De hade kunnat vara fysiska knappar
En icke-fysisk tangent