

Kodsnack in English
Kristoffer, Fredrik, Tobias
All the English episodes of Kodsnack - a podcast by developers, about anything interesting to developers
Episodes
Mentioned books

Jan 7, 2020 • 48min
Kodsnack 346 - A golden age of exploration and tomfoolery, with Tomer Gabel
Recorded at Øredev 2019, Fredrik talks to Tomer Gabel. We start from Tomer’s talk about microservices, why the timing was right to do a microservices talk in the form of a retrospective, what is happening now, and how the answer to the question of whether you should go microservices has changed in the last few years. Tomer discusses how problems and solutions evolve, are commoditized and sometimes almost disappear as a concept (or gain new terminology to describe them). In the future, we might not be talking or thinking about microservices at all, but the concept may have evolved and adapted and actually form a basis for everything we do - technology becoming so central that we don’t even need to think about it anymore.
Also: it may not be worth it to migrate everything into the future. Common sense and judgement required, as always.
We discuss how many of the peculiarities of the software development industry may simply be because the industry is so young. Tomer thinks we as an industry will eventually figure things out and become a lot more settled down, and less exciting if you will. We should all be excited about being around in the industry right now, when there is so much freedom and so many things to do and try.
Is the software industry somewhat unique in being so much about sharing knowledge? And are we making the most out of our golden age?
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.
If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.
Links
Tomer Gabel on Twitter and on the web
Wework
Wix
Commodore 64
Tomer’s retrospective on microservices talk
Microservices
Amazon lambda
CAP tradeoffs
CRDT - Conflict-free replicated data type
Dosbox
Fredrik’s chat with IKEA (in Swedish)
Kevlin Henney
The episode about software for airplanes (in Swedish)
TLA+ - a formal verification language
Whitepaper on TLA+ usage at Amazon
Dynamo
Proof of verification
Uncle Bob
Titles
I think I just got the timing right
Everyone’s kind of doing it
I’m totally an apostate
It’s worth wondering why
Should you go microservices
Computation substrate
Lambdas were unimaginable ten years ago
The industry is so new
Software is the only industry in which the word “legacy” has a negative connotation
We’re a very new industry
We don’t really understand how to do what we do
Completely different and a lot more boring
I hope I don’t live to see that
The next thing no-one knows how to build
Software is starting to matter
When you consume a service
At some point the demand for software won’t be as extreme
Why we get to have fun
The golden age of software engineering
A golden age of exploration and tomfoolery
We’re young, we’re happy, we get to play with toys

Dec 24, 2019 • 36min
Kodsnack 344 - How to be a successful heretic, with Carmen Medina
Recorded at Øredev 2019, Fredrik talks to Carmen Medina about affecting change in organizations. Carmen used to work at CIA, and talks about her work there as a heretic, working to affect changes at a theological level.
How can you get your ideas implemented without being in a position of power?
How can you sneak ideas through side doors?
Why might you consider digging into the beaurucratic sides of the organization?
And what do tug boat pilots have to do with all this?
Finally, we touch a bit on the challenges of promoting diversity and diversity of thought. Does your organization have a working agreement on how to disagree?
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.
If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.
Links
Carmen Medina
Øredev 2019
Carmen’s Øredev talks: So you want to be a change agent: a survival guide and Diversity of thought: the key to innovattion
Puerto Rico
South by southwest
Rebels at work
Adam Grant
Titles
Puerto Rican by birth and Texan by nationality
A big formative influence
A veteran of the CIA
I was a heretic at CIA
How to be a successful heretic
Be a good thinker
I was arguing theological change
What made me try again
There is no silver bullet that fits all shoe sizes
Befriemd the beaurucratic black belts
Tug boat pilots
Learn to be a better beaurucrat
Make your idea community property
Creating a climate where new ideas are always welcome
How do we disagree?
The nice, orderly process of disagreement

Nov 12, 2019 • 1h 5min
Kodsnack 338 - A tough battle for AR, with Azad Balabanian
Recorded at Øredev 2019, Fredrik talks to Azad Balabanian about virtual and augmented worlds. Azad works with photogrammetry - a process of capturing environments and objects for, among onther possibilities, use in VR and AR. He also hosts the Research VR podcast and dives deep into all aspects of virtual realities.
We start with discussing photogrammetry, how it works and what its challenges currently are for those wanting to get into scanning environments on top of just photographing or filming them.
Then we discuss how AR is or is not coming along and how to get a feel for what might be coming - by going to hardware conferences and piecing together what different companies are developing. AR has a lot of promise, but it is still a long way from being something you really could imagine wearing all day. There are promising initial use cases, but we are still looking for real consumer killer apps and hardware.
We then gradually move over into VR, games, good experiences and how room space and motion sickness are perhaps not the big problems people imagined at the start. Fredrik gets excited by how close most of us regular computer users may actually be to being able to work in VR.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.
If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.
Links
Azad Balabanian
Photogrammetry
AR
VR
308 - The previous episode with Azad
Øredev
Azad’s presentation from Øredev 2019 - How eyetracking can be beginning of the end of privacy
Research VR - Azad’s podcast
Realities.io
Lidar
Everyday a scan
Sketchfab
SLAM - simultaneous localization and mapping
Realitycapture
Photosynth
Augmented world expo
Focals by North
Magic leap
Beat saber
Robo recall
Superhot
Oculus quest
Pavlov
Lonely viper
DOTA
Valve index
Vive pro
Virtual desktop
Immersed
Steven Spielberg using a Vive
Alembic
Zbrush
Substance painter
Titles
Spatial photography
Volumetric photography
The shot that you get is the shot that you have
Structure from motion
Lightning in real life is so good
An extension of photography
With just a phone
I like to know what’s around the corner
Get over that Google glass hump
Not for all relationships
The yellow brick road for you to follow
A tough battle for AR
Plenty of different hurdles
At its hardest mode for AR
It has to be procedural
Nobody has a VR room
It makes you feel awesome
Teleporting kind of sucks
Be expressive in a video game
Begging to be ripened
Real remote working experiences
Headphones for your eyes
A lot of room for growth

Oct 29, 2019 • 58min
Kodsnack 336 - Less like the web and more like Unix, with Paul Frazee
Fredrik talks to Paul Frazee about Beaker browser and making the web more peer-to-peer rather than client-server. Beaker also aims to make it radically easier to create and publish your own content rather Paul explains what Beaker browser is and the technologies it builds on. The central piece of technology is the distributed file system Hyperdrive and the DAT protocol which provides a sort of file- and folder-based API for building applications and handling their data.
Paul discusses the hard problems of Beaker and P2P networks - such as deciding when and how you as a peer start to share something online in the system. Sharing everything all the time does not feel like the right solution to the problem. We also discuss how to think about things more like applications and dynamic web sites in the Beaker way.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.
If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.
Links
Paul Frazee
Beaker browser
Secure Scuttlebutt
Electron
Chromium
Hyperdrive
The DAT protocol
SAAS
Bittorrent
Mathias Buus - head of protocol development
Magnet links
The discovery swarm
Distributed hash table
RSS
Symlinks
Unwalled.garden
Burying the lede
Peter Wang
Anaconda
Tara Vancil
IPFS
ICO
Proof of work
Proof of stake
Smart contracts
Plan 9
QT compiled to WASM
QT
WASM - Webassembly
Markdown
Beaker browser on Twitter
Paul on Twitter
IRC
Meetings of the DAT protocol working group happen in #datprotocol on Freenode
Titles
Trying to move to the next version of the web
Just a little hobby project
P2P and web decentralisation
A peer-to-peer file system
Bittorrent, but a little bit better
Bittorrent upgraded
That was the easy part
The discovery swarm
Poor behaviour still gets punished
Does it get pushed to a wide audience?
(We are not what I call) topological purists
Less like the web and more like Unix
A global file system
Social design by nature
A totally client-side architecture
Inverting the server-client-relationship
Making the server very dumb
This giant distributed computer
Millions of files in a single folder
navigator.filesystem
Just a little bit broken
Not the web browser you know
/public/friends
You know that has presentation in there
The web is somebody else’s computer

Sep 3, 2019 • 1h 1min
Kodsnack 328 - Cacophonous, but beautiful at the same time, with Nolan Lawson
Fredrik talks to Nolan Lawson - web performance expert, Mastodon instance maintainer, creator of a highly accessible Mastodon web client, and more. We discuss, among other things, the joys of distributed social media, where unlike centralized places like Twitter nobody can stop innovation when it comes to clients and interfaces and ways of use. Nolan talks about how and why he built Pinafore - his Mastodon client. We touch on the different experiences people have and want out of social media, digital wellness, and how caring about performance cam be an act of empathy.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.
If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.
Links
Nolan Lawson
Salesforce
Pouchdb
Mastodon
Open source maintainer guilt
Toot.cafe - the Mastodon server Nolan runs
Ruby
Brent Simmons
Glitch
Darius Kazemi
Hometown - Darius' fork
Eugen Rochko - creator and maintainer of Mastodon
Mastodon terminology and ways of working
Ruby on rails
React
Webpack
How to write a carousel
Van Halen’s M&M rider clause
Built-in modules
Curl
Pinafore
Progressive web apps
Service workers
Cross-origin resource sharing - CORS
Gilbert and Sullivan - and their Pinafore
Tweetdeck
Blurhash - and on Github
OCR - optical character recognition
Tesseract.js
WASM - Webassembly
Emscripten
Wellness settings in Pinafore
Emoji mart - the emoji picker library
Svelte
Vue
Babel
JSX
Rollup
Accurately measuring layout on the web
requestAnimationFrame
High-performance input handling on the web
Browsers, input events, and frame throttling
Pointer events
Local storage
Indexeddb
Intersection observer
Resize observer
Titles
I was really excited
Falling in and out of it
Tweets are toots
The goal of a lot of web standards
I really mistrust a library
I believe in the open web
Eugene had already thought about this
Mixed degrees of success
My preference is single column
She’s on weird Mastodon
It’s all kind of cacophonous, but it’s beautiful at the same time
Every component has a bit of Svelte in it
It’s really based on empathy

Aug 6, 2019 • 32min
Kodsnack 324 - Any error message that's confusing is a bug, with Steve Klabnik
Recorded at Øredev 2018, Fredrik talks to Steve Klabnik about Rust and Webassembly. We talk a lot about error messages, based on Steve’s talk on how Rust handles and displays error messages. We discuss Rust’s error messages thinking an handling, but also error messages more in general, such how to think in order to produce error messages both developers and end users have a chance of understanding. Steve explains how and why the Rust compiler is switching from a pass-based compilation approach to a query-based approach to better facilitate partial recompilation upon smaller code changes. We also talk about Rust 2018, how Rust puts out new releases and what major features are on their way.
We then switch to talking about Webassembly. We discuss how Webassembly is moving along, among other things how it is getting better at playing well with others, enabling people to rely on Webassembly code without necessarily even needing to know about it.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.
If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.
Links
Steve Klabnik
Steve was also in episode 245, talking about Rust, why the lucky stiff and a lot more
Mozilla
Rust
Steve’s presentation about error messages in Rust
Steve’s second presentation, about Webassembly
Rust’s Github label for diagnostics/confusing error messages
ICE - internal compiler error
AST - abstract syntax tree
IR - intermediate representation
Linkchecker
The Rust book
Rust by example
Async/await for Rust
Webassembly
Emscripten
Wasmpack - bundles Webassembly code as a npm package - and puts it on npm
Spectre and Meltdown
The host bindings proposal
The DOM
Wasm-bindgen
Polyfill
Ethereum’s work with Webassembly
SIMD - Single instruction multiple data
SIMD-support in Webassembly
webassembly.org
The Webassembly spec
C and C++ through Emscripten
Blazor - C# to Webassembly
Yes, there was a talk about Blazor by Steve Sanderson
Spidermonkey - Mozilla’s Javascript engine
Titles
Something that should not be an afterthought
Hard actual work
What messages to give or how to give them
Any error message that’s confusing is a bug
Git blame always returns your own name
The internal deadline is tomorrow
The harder problem
The real test of being usable
More useful to more people
Broader than just the DOM
A host can do these things
The design is sort of not there
We need more teachers and explainers

Jul 30, 2019 • 40min
Kodsnack 323 - Paying attention is an active pursuit, with Judy Rees
Recorded at Øredev 2018, Fredrik talks to Judy Rees. We start from Judy’s presentation Getting them to get it and discuss the challenges of really listening, communication, and the how the clean language technique can help you both understand others better, and get your own ideas across better as well.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.
If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.
Links
Øredev 2018
Judy Rees
Judy’s presentations at Øredev 2018 - Getting them to get it, and Overcoming the difficulties of remote meetings
Clean language
Woody Zuill
Judy on Youtube
Olaf Lewitz
Chris Voss
Never split the difference - Chris' book
David Grove - discoverer(?) of clean language
Teletext
Arrival
Caitlin Walker
Penny Tompkins and James Lawley
cleanlanguage.co.uk
learncleanlanguage.com
Titles
I would present you as a Jedi master
Jedi mistress
A master listener
As a result of paying attention
Listening has such a low status in the world
Don’t talk and don’t think about talking
It’s against our programming to pay complete attention
Paying attention is an active pursuit
A question is a much more precise tool
The nearest thing the FBI have to a Jedi mind trick
The tools to reason about conversation
See through the leaves
Enabling them to heal themselves
It’s designed for use with humans
People are really rubbish at saying what they want in all kinds of domains of their lives
Humanity is currently the limit
The modeling brain
Their model of David’s model

Jul 16, 2019 • 30min
Kodsnack 321 - No more day prisons, with Lisette Sutherland
Recorded at Øredev 2018, Fredrik talks to Lisette Sutherland about making remote teams work, and working in remote teams. Lisette works remotely, manages remote teams, does extensive research, podcasts and has written a book on the subject. We cover topics from good tools to handling manager worries about remote work. And when Lisette talks tools it is not just your everyday Skype for business software replacements. I did not think about holograms as a good tool for remote work before talking to Lisette.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.
If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.
Links
Øredev 2018
Lisette Sutherland
Collaboration superpowers
Jurgen Appelo’s management 3.0 team
Collaboration superpowers podcast
Work together anywhere - Lisette’s book
Remote.co
Red hat
Øredev 2018 featured several talks on biohacking
Zoom
Blue jeans
Hangouts
Beampro
Kubi
Managing distributed teams and How to be a high performing distributed agile team - Lisette’s talks
Treadmill desk
Titles
If you acutally manage a remote team
When you actually deal with conflict
It’s good to keep grounded
Remote workers are not lazy
If they’re lazy at home they’re lazy in the office
It must be working
No one right way
A personality thing, not a tools thing
Real presence in the room
Our Faraday cage conference room
You want to have the Star trek experience
Tech gets in the way
Something always happens
How do you experiment in small steps
Some chaos is good
Day prisons
I just lost my home office
The alignment is always difficult
Sometimes alone, sometimes in person
No more day prisons

Jun 25, 2019 • 44min
Kodsnack 318 - Do not disturb for four years, with Heather Wilde
Recorded at Devsum 2019, Kristoffer and Fredrik talk burnout and more with Heather Wilde. Sometimes you really need the right kind of abrasive person in your life, or keep being that annoying friend to someone else. Heather shares some of her own experiences with burnout, breaking free from notifications, and tips for dealing with stress. Spoiler: it doesn’t have to be yoga!
Last but not least, Heather tells us a bit about Antarcticonf, the conference at the end of the world.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.
If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.
Links
Devsum 2019
Heather Wilde
Keep yourself alive: stopping the effects of burnout - Heather’s talk, Devoxx version
Antarcticonf
Support us through Ko-fi!
The drama triangle - victim, bully or persecutor, rescuer
Fight or flight
Screen time
Evernote
Chron X
Roceteer
The Challenger disaster
Beat saber
Tetris effect
Two dots
Linuxconf Australia
Shawn Wildermuth
Hello world
Titles
Based on the stress-level of the crowd
The more important skill
My team was very concerned
Your brain is so happy
(My phone on) do not disturb for four years
The bully becomes the victim
My average is three hours per week
What they feel is urgent is not urgent at all
Google will read through it
Follow your urges
We need to interfere here
Keep knocking on their door
Keep being that annoying friend
The paranoia of the remote worker
We were on the same boat
When your parent dies, it’s a thing
Clinical signs of burnout
It’s not yoga

Jun 11, 2019 • 36min
Kodsnack 316 - On top of the real world, with Roshan Khan
Recorded at Øredev 2018, Fredrik talks VR with Roshan Khan. Why does he think AR will get accepted quicker even though he considers VR the more exciting area? We also discuss where exciting things are happening that you may not think of - like travel, education, medical training, and car sales. Responsiveness and content quality - big factors for great VR.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.
If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.
Links
Øredev 2018
Roshan Khan
Roshan’s presentation unfortunately seems to be unavailable
Hinnts consultancy services
ko-fi.com/kodsnack - Give us a coffee if you want to support the podcast!
Overcast
Grace Hopper celebration India
Blockchain
PSVR
Daydream
XR - extended reality
AR - augmented reality
Mixed reality - MR
Hololens
6 degrees of freedom
Google Cardboard
Oculus rift
HTC vive
Volkswagen digital reality hub
A380
UI
UX
Kinect
Hololens 2
ARkit
Titles
Everybody wants to make a difference
On top of the real world
That’s the new reality
The virtual is the new reality
Directly in the line of creativity
If I lean forward nothing happens
My world is broken
High-end content
Get used to it!
Prepare!
It’s all ruins!


