Kodsnack cover image

Kodsnack

Latest episodes

undefined
Jun 23, 2020 • 1h 10min

Kodsnack 371 - Ingen vill skriva de här rutinerna

Tobias och Fredrik snackar som uppvärmning om chocken att det snart är midsommar, och dessutom varmt på hemmakontoret. Som veckans huvudämne berättar Tobias till att börja med om hur C++ egentligen kompileras. Därefter förklarar han vad det innebar för Plex när de skulle börja skeppa Plex byggt med LLVM och Clang på alla plattformar, och hur det ledde honom att återigen bidra till LLVM-källkoden för att Plex löser problem som ingen annan riktigt gett sig på. Som avslutning knyter vi an till Tobias soloavsnitt och snackar lite mer om hur och varför man kan hamna i det där läget där man känner sig som den ende i världen som försöker lösa ett visst problem. Allting ska gå fort, utom det här bygget. Tobias dator får lida för att alla andra ska ha det bra. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi. Länkar När Plex bytte till Clang och Conan Clang Conan LLVM GIMPLE - GCC-IR LLVM-IR Webassemblys textrepresentation Compiler explorer med exemplet vi snackar om Länkare LLVM-LLD Libgcc compiler-rt (LLVM-varianten av Libgcc) Dynamic library loader CRT - C runtime Alpine musl - alternativt standardbibliotek för C rpath __start APT Page size Neon-optimeringar Martin Storsjö Bambuser Tobias soloavsnitt Timeedit Webpack Babel Dan Moren Incomparable Six colors The aleph extraction The bayern agenda The caledonian gambit Ocean’s eleven Angry robot Titlar Tillbaka bakom micken Tre år på bara några månader Det är midsommar imorgon Din lokala ICA-handlare på Instagram Halva steget in i LLVM och Clang Hur optimeringen kickar in Så litet jag kan få det Då tar länkaren över Ingen vill skriva de här rutinerna En uppsättning binärer per plattform Skeppa överallt där det finns en Linuxkernel Om du länkar till ditt Libc statiskt Leta efter dina bibliotek i framework-katalogen Rutiner som kör innan din binär kör En bootstrap-Clang Nu får vi bygga Clang igen En gång för varje plattform Varför behöver ni över huvud taget bygga er egen kompilator? Expertens förbannelse Det som är kvar måste vara möjligt att göra Det är ingen som jobbar på det
undefined
Jun 16, 2020 • 1h 20min

Kodsnack 370 - C sharper, med Anders Arpi

Fredrik snackar C# med Anders Arpi, en utvecklare som till skilnad från Kodsnacks standardpanel har bra koll på språket och hela .NET. Vi snackar lite om .NET genom tiderna, Microsofts omvandling från ett Windowsfokuserat företag till ett som gör produkter utvecklare gillar och har nytta av oavsett språk och miljö, och givetvis C#. Vi snackar om den inspiration från funktionella språk som letat sig in de senaste åren, LINQ, tupler, pattern matching, och vad som skaver med async. Vi snackar också lite om hur språket utvecklas, vad som är nytt och hett (sa någon Blazor?), hur allt nytt kan göra det svårare för nya utvecklare att komma in i ett språk, och om den stora best som är Visual studio. Känner du, precis som Anders gjorde, att något ämne är underrepresenterat i podden? Hör av dig! Råkar du dessutom veta att du eller någon annan gärna snackar om ämnet är chanserna riktigt goda att vi kan få till ett avsnitt! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi. Länkar Anders Arpi C# Polyglot Microsoft äger Github, ocskå Visual studio code .NET core .NET framework Mono Unity Xamarin Miguel de Icaza .NET 5 Azure Winforms VB.NET - Visual basic F# Advent of code XML literals i VB.NET async och await i C# Tuples i C# Pattern matching i C# ES6 Analyzers för .NET Roslyn AST LINQ Out-variabler C# 9 Record types Struct i C# Pass by reference eller pass by value Nuget Anders Hejlsberg Typescript .NET foundation RFC Swift Swifts ägande- och utvecklingsprocess Lambda i C# Delegater i C# Problem med async i C# Varianter på async-edge-cases och varianter på lösningar The Java generics FAQ Rider Webassembly Blazor Hur Blazor började Silverlight Boo Xamarin.forms .NET Maui Årets Build-konferens Titlar Kladda runt och ha kul i andra språk Bli förvirrad på nytt Inte så gift med Microsoft En tendens att köpa saker En enklare bild av “Vad är .net?” En elefant som bara dog Det finns, absolut VB.net är också bra, förresten Bra på att vänta med features C sharper Abstraktionen läcker inte på en vecka Alla fungerar i vissa fall Som bäst okej
undefined
Jun 9, 2020 • 59min

Kodsnack 369 - Mer socialt och mindre medier

Kristoffer och Fredrik snackar om byggen. På ytan handlar det mycket om bygge av utedass, men under ytan handlar det nästan precis lika mycket om kodhantverket som alltid. Fördelen med att bygga på riktigt är att det är mycket enklare att fokusera på en sak, eftersom verktygen inte stödjer att vi när som helst hoppar över till någon annan aktivitet. Det är inte lätt att låta internet vara på i bakgrunden. Vi diskuterar också att ligga i krig med naturen och att envisas med att försöka skapa sig den perfekta savannen. Får vi mer gjort än någonsin, och varför envisas vi med att försöka ha en kultur över hela världen? Hemifrånjobb - vi har kommit ur den cyniska dippen och är optimistiska för hemjobbets framtid. Sedan snackar vi givetvis om Black lives matter, hela situationen som utspelar sig och hur mycket värre saker är än vi någonsin har föreställt oss. Vi hoppas att det kan komma bra förändringar ur allting, det känns som att fler har börjat prata om problem och att förbättra världen, även i våra cirklar. Vi har ett ansvar, allihop. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi. Länkar Granngården Kvilleken DJGPP John Roderick - det måste ha varit Road work eller Roderick on the line Grunge och grungeklädsel Separett Filmen där George Floyd dödas Neil deGrasse Tysons text * Sevärd video av MKBHD, med massor av bra länkar Eichmanns argumentation - jag utförde bara order Intervjun om boken om vad som händer om Trump inte accepterar ett valresultat En av Reddits grundare har slutat Paul Frazee Beaker Vårt avsnitt med Paul om Beaker Titlar Record it all and let Fredrik sort it out Det är jag som är postproduktion Rita resten av ugglan Såga saker i vinkel Friggebod i paket Gräsmatta är fullständigt onaturligt Den perfekta savannen Personligt korståg mot gräsmattor Tänk på bina Katterna blir tjockare och tjockare Ett högintensivt krig mot naturen Den passar dåligt överallt Bra musik i våra vanliga kläder En grungeperiod för tech Skriv kod som Nirvana gör musik Skriv kod som du bygger utedass En tron av rang Det som viruset har gett oss Någon sorts bägare som runnit över Facebook skapar en bubbla för mig En röst som inte är ett ryskt troll Energin för förändring Mer socialt och mindre medier
undefined
Jun 2, 2020 • 1h 10min

Kodsnack 368 - Läget i Javavärlden

Kristoffer och Fredrik snackar, till att börja med om att spela in avsnitt själv, och tackar så mycket för alla glada tillrop våra soloavsnitt fått. Sedan snackar vi om Kristoffers nya jobb som frilansande konsult, hur det gick till och vilken utvecklingsmiljö han plötslig hamnat i. Kristoffer har blivit Javautvecklare igen, av helt fritt val dessutom. Vad berodde det på, hur gick det till, och hur känns det? Modern Java, moderna verktyg och ett annat IDE än Eclipse var nycklar till framgång och glädje. (Oroa er inte, det finns fortfarande saker att störa sig på också. Som minneshantering och generics.) Känslan av frihet när man faktiskt gjort valet själv är något helt annat än om någon annan dikterat exakt samma saker åt en. Vi fick också kul återkoppling från Svante kring det här med webbteknikstaplar och att banta bort dem. Tack för det, och fortsätt höra av er när ni har tankar, kommentarer och annat! Som avslutning: tangentbordssnack! Kristoffer är glad, hans teoretiska finansiella rådgivare är det inte. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi. Länkar Avsnittet Fredrik gjorde själv Avsnittet Tobias gjorde själv Kompilatoravsnittet vi fick vara gäster i Suse Ziran - Kristoffers bolag Ziran - ordet Taoism Kotlin Eclipse Intellij OSGI Maven Gradle Android studio Groovy Java 11 Java 14 AWS Var-syntax i Java Lambdafunktioner Sonarqube - kodanalysverktyg Rust Win32-API:et XAML Javalin Ruby on rails Flask Anonyma funktioner i Java Javaforum Generics i Java Type erasure JSON pdb - Pythondebuggern Pycharm Jetbrains sponsrade Kodsnack i till exempel avsnitt 99 Webstorm Visual studio code Sublime text Neovim Svantes tips om att banta sin webbteknikstapel var i Kodsnacks Slack-kanal Advent of code Arrow functions Blogginlägg om minimal React-setup - tack Jens för länken! Vanilla.js Planck Ergodox Preonic Drop Olkb Kailh-switchar, som silver och brons Cherry MX brown KAM wraith Vilebloom-tangenterna Ramaworks Ramaworks M50 Titlar En elefant i rummet Lagom till corona En flotte mitt på ett stormigt hav Ditt efternamn och din bransch Världen är som en flod Flyta på vattnet Allting flyter, allting förändras Konsult resten av året Läget i Javavärlden Det känns som att skriva Python Tio Gradledemoner Jag kommer att kunna lösa problemet i Java Känslan av frihet Typlöst land Komma tillbaka till typerna Jag har inte haft en riktig debugger på flera år Vad det är jag inte har Jag har hittat hem Javascript rakt på En finsk kompis som löder tangentbord En uppsättning silver
undefined
May 26, 2020 • 1h 17min

Kodsnack 367 - Ingen annan har några rättigheter

Vi - Fredrik, Henrik Sandklef, Jeena Paradies, Johan Thelin, och Tobias Olausson - följer upp snacket om licenser i avsnitt 360 och försöker ge mer bakgrundsinformation. Vi börjar bakifrån: hur fungerar det med rättigheter för den källkod man skriver om man inte gör något alls? Vi går igenom varför GPL finns, vad licensen innebär, och vad skillnaden är mot så kallade tillåtande licenser som MIT-licensen. Givetvis tar vi också upp den eviga frågan om vilken licens jag borde välja för min kod, och diskuterar om GPL egentligen är läskigare än tillåtande licenser eller ej. En trevlig del av svaret är att det inte är så viktigt från förstat början, men en annan viktig del är att det börjar bli hög tid att skaffa sig koll på åtminstone den licens man själv väljer att använda. Precis som testning och kontinuerlig utrullning blivit något varje utvecklare förväntas vara medveten om är det kanske dags att bli medveten om licensers betydelse också? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi. Länkar Avsnitt 360 GPL Jeena Paradies Henrik Sandklef Johan Thelin Tobias Olausson Foss-north om licenser på Youtube U-båtspatent BSD-licensen Emacs-licensen FSFE Public domain Permissive-licenser Foss-north om premissive-licenser MIT-licensen CC0 - “No rights reserved” Carl Gleisner Free software foundation De fyra friheterna - köra, studera och förändra, distribuera, och distribuera dina ändringar GNU - systemet Copyleft Rättstvisten AT&T - Berkley Bell labs Freebsd, Openbsd, Netbsd GCC Userland ps LGPL Syscall-notisen för Linuxkärnan GNU:s GPL-FAQ Wheelers graf över licenser Fossology Openssl Distribution i GPL-sammanhang Openwrt GPL 3 Tivoization DMCA Mozilla public license choosealicense.com Netfilter/iptables användande av GPL har prövats rättsligt Titlar En prequel till avsnitt 360 Då har du alla rättigheter Ingen annan har några rättigheter Ett tomt repo utan licens i Väldigt göteborgskt En antilicens Beroendeträdet av licenser Mer och mer restriktioner i vad du inte får göra Smittoeffekten in i själva applikationen Bara ett sätt att uttrycka syftet
undefined
May 19, 2020 • 1h 6min

Kodsnack 366 - No servers involved, Beaker with Paul Frazee

Paul Frazee returns to discuss the evolution of Beaker - the peer-to-peer browser for web hackers. Just released as a public beta, Beaker has gone through a lot of changes since October when we last chatted. Paul tells us about what Beaker is and some of the important concepts, such as feeds, the file system, and starting to create things on top of them. On the surface, Beaker looks like a standard web browser with some unusual buttons, but just below the UI there’s a lot of peer-to-peer technology, a serverless model of the web where you can just as easily edit, add, and remix as you can browse. Beaker feels like a tool to make the web open and easily editable - something anyone can pick up and start hacking on without strange hurdles of server setups, package management, hosting fees, and build scripts. We also talk about the very iterative and open development process of Beaker, and the high value of user testing. Paul talks about some of the many interesting problems left to solve, and the reasons why they’re better solved later. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @antikristofferand @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 The last episode Beaker browser Bittorrent The hypercore protocol Decentralized web summit Electron Chromium IPFS RSS peersockets Documentation for Beaker Codepen Web components Hyperdrive Markdown Iframe Globbing patterns JSON-LD - JSON standard for linking data RDF Microformats Append-only log Secure scuttlebutt Mathias Buus Andrew Osheroff Devops Eventual consistency Hashbase Unwalled.garden spec Ink & switch Gateway browser - mobile browser for building the P2P web. Alpha coming soon! Titles A peer-to-peer browser for web hackers Bittorrent 2.0 No servers involved Almost an IDE in itself Open up the creative side of web development Lowering the barrier to hackcess Standards all the way down Empower userland That’s what we’re trying to do: give developers new problems New problems of their own choosing Pulling it from Denmark You don’t need a server for it Only superficially like other browsers The answer is “maybe” Your personal anchor Plane wifi is getting pretty good What you choose to put in front of people Lots of auditability
undefined
May 14, 2020 • 36min

Kodsnack 365 - Ett uttalande som är baserat på fakta

Tobias snackar om att vara ensam om det man gör, och om att anpassa sig till den coronafokuserade värld vi just nu lever i. Han pratar om känslan av att vara den ende som sliter med just det problem man för tillfället har, och undran varför det blivit så. Är jag den ende som är dum nog att ge mig på det här? Vad betyder det? Varför händer det alltid mig? Naturligtvis finns det ett konkret problem kopplat till byggsystem med i bilden. Sedan blir det funderingar kring världen i COVID-19-tider, hur det påverkar oss alla, hur lite vi vet och hur lång tid det kan ta innan vi faktiskt vet mer, och hur lite tidigare erfarenhet av att jobba hemma faktiskt betyder just nu. Extrainsatt specialmeddelande: En fjärde spelsylt - ett gamejam för upptagna människor - startar 18 maj och pågår fram till 31 maj. All information finns på https://itch.io/jam/spelsylt4, men som vanligt handlar det om att bygga ett mysigt litet spel på den tid man har över istället för att försöka hitta ett ledigt dygn eller liknande att hacka som en tok. Temat “ensamhet/isolering” ska på något sätt finnas i spelet, och du kan använda vilken teknik som helst så länge det färdiga spelet går att köra i en webbläsare utan plugins. Tack Johan Romin som dragit igång det hela denna gång! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi. Länkar Tamasz - Tobias kollega Mingw - Minimalist GNU for Windows C++17 C++20 ELF - Executable and linkable format Autoconf Automake Cmake FFmpeg LLVM:s Discord Martin Storsjö - mingw-stödet i LLVM H264 x264 * LTO - Link-time optimization COVID-19 Smörkrisen i Norge 2011 Tobleroneaffären Ko-fi Spelsylt nummer 4 Johan Romin - hurra för att du dragit igång sylten! Titlar Ensam om det jag gör Jag ska inte säga smidigt Problem med Pythons byggsystem Helt plötsligt så gick min dröm i tusen bitar, igen Testerna i en emulator Inte alls en lösning på problemet Varför har jag det här problemet? En hög med assembler och C Stacken ska vara alignad i 64 bitar Ett uttalanade som är baserat på fakta Jag hatar när folk säger magkänsla Datan finns inte Vi behöver spola fram tiden fem år Jag har inte den informationen Söder om noll Min erfarenhet av att jobba hemifrån betyder väldigt lite just nu
undefined
May 12, 2020 • 44min

Kodsnack 364 - Skriva kod i webbläsaren, med Henrik Enström

Fredrik snackar med Henrik Enström på Future skill om det community kring kod man just släppt. Man kan inte bara lära sig programmera genom att lösa problem och få poäng och utmärkelser, man kan också skapa egna problem att utmana andra med. Henrik berättar både hur det funkar att lösa problem, att skriva problem, och hur man rent tekniskt gjort så att användare kan lösa problem i ett stort antal språk, direkt i webbläsaren. Extrainsatt specialmeddelande: En fjärde spelsylt - ett gamejam för upptagna människor - startar 18 maj och pågår fram till 31 maj. All information finns på https://itch.io/jam/spelsylt4, men som vanligt handlar det om att bygga ett mysigt litet spel på den tid man har över istället för att försöka hitta ett ledigt dygn eller liknande att hacka som en tok. Temat “ensamhet/isolering” ska på något sätt finnas i spelet, och du kan använda vilken teknik som helst så länge det färdiga spelet går att köra i en webbläsare utan plugins. Tack Johan Romin som dragit igång det hela denna gång! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi. Länkar Henrik Enström Software skills Future skill Tidigare avsnitt med Henrik Let’s tech-podden Semcon Alten Academic work Wise IT Swedbank Evry Project Euler Liar’s dice I am rich-appen Canvas Pixijs Codepen spark Codepen Spelsylt nummer 4 Johan Romin - hurra för att du dragit igång sylten! Titlar Många skills på er lyra Det nördigt roliga företaget Mer standardföretag Den sunda, vettiga, roliga grejen Du provade just ett nytt språk Om jag nu skapar ett problem Den dör väldigt snabbt Hundra frågor på kinesiska Skriva kod i webbläsaren Extra optimalt Man deltar bara med sin kod
undefined
May 5, 2020 • 29min

Kodsnack 363 - Hur många moduler behöver du egentligen?

Fredrik snackar webbutveckling, mer specifikt den stora hög av teknik som modern webbutveckling ofta bygger på. Vad finns i högen, hur hamnade det där, och vad gör vi med det? Fredrik diskuterar utifrån den React-stapel han är van vid Javascript, React, pakethanteringens roll, transpilering och vad Babel gett oss samt undrar över npms väg till världsherravälde och om vi verkligen behöver alla prylar hela tiden. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi. Länkar Create React app React Bananen och gorillan och djungeln HTML CSS Javascript Javascripts historia Brendan Eich Javascript WAT Java Lisp Klassbaserat arv Prototypbaserat arv Första klassens funktioner Den första Javascriptbok Fredrik skaffade JSX Babel Transpilering Preprocesor Sass Ecmascript vs Javascript - Oracle äger namnet Javascript, så standarden heter Ecmascript efter organisationen Ecma som håller i den Edge Chromium Advent of code Node Bundlers Webpack Browserify Source map Hot module reloading Left-pad Prettier Vanilla JS Javascripts standardiseringsprocess Avsnittet om öppna källkodslicenser Titlar Webbutveckling: hur blev det såhär? Ganska många rörliga delar Såhär ser det ut inne i mitt huvud 97 599 308 byte De andra 152 megabyten Ett snabbhack 1995 Sedan står vår preprocessor där Från Javascript till Javascript En mapp som är läskig och fascinerande att titta i Nyare och nyare saker snabbare och snabbare Men jag gör det ändå Vi önskar att vi levde i nästa generations webbläsare Små parasiter som har fäst på varandra Hur många moduler behöver du egentligen? Om vi surfade på vågen precis i nutiden
undefined
Apr 28, 2020 • 50min

Kodsnack 362 - It's hard to get mad at the bot, with Nate Ebel

Recorded at Øredev 2019, Fredrik talks to Nate Ebel about special cases in programming - like the importance of performance when it comes to drawing. Then we discuss automation - also the topic of Nate’s talk at the conference. Code review should be an enjoyable thing! Nate discusses how to use tools to automate away all the little things you might want to check during development - such as how the size of the built app changes. As a bonus, it’s hard to get mad at a picky bot. We also discuss the importance and difficulty of taking the extra step and making your automation really turnkey, instead of something you set up once and then forgot to maintain or make easy for others to use. We talk about the book Nate just (at the time of the interview) wrote on Kotlin. We discuss both the approach and contents of the book, and also the process of actually writing the book. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @antikristoffer 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 Nate Ebel Øredev The search space Felix - creator of The search space The search space interview with Robert Kowalski Pixite - where Nate works Pigment - the app Nate works on Ryan Harter - Nate’s colleague Automate all the things! - Nate’s talk Git hooks Github issue and pull request templates The tool Danger - integrates with your build - a scripting engine to tie into your continuous integration pipeline Android dev summit 2019 Unit testing Integration testing Marie Kondo Github actions Circleci Bitrise Bitbucket APK - the Android application package format Mastering Kotlin - Nate’s book on Kotlin Kotlin Android development is now Kotlin-first Ktor - server framework for/in Kotlin Kevin Galligan and his talk on multiplatform Kotlin React native Flutter Packt publishing Jetbrains Coroutines Coroutines in Kotlin Nate’s Youtube channel Titles Drawing at 60 frames per second Automate literally all the things More like a turnkey thing As if it was another person It’s hard to get mad at the bot Go copy this random script Hello world plus Such an all or nothing approach

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode