Conversations about programming. By Andreas Ekeroot and Lars Wikman, funded by Underjord.io.
Similar Podcasts
The Rabbit Hole: The Definitive Developer's Podcast
Welcome to The Rabbit Hole, the definitive developers podcast. If you are a software developer or technology leader looking to stay on top of the latest news in the software development world, or just want to learn actionable tactics to improve your day-to-day job performance, this podcast is for you.
The Real Python Podcast
A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.
The show covers a wide range of topics including Python programming best practices, career tips, and related software development topics.
Join us every Friday morning to hear what's new in the world of Python programming and become a more effective Pythonista.
Elixir Mix
Elixir Mix is a weekly show focused on the Elixir programming community. Our panel discusses topics around functional programming, the Elixir ecosystem, and building real world apps with Elixir based tools and frameworks.
About Open Alternatives
The continued cratering of Twitter, and the joy of discovering open alternatives. Lars and many others find themselves on the open and federated Mastodon instead of Twitter, having a great time, and feeling more excited about open systems than in a long time.On the level of individuals, owning and controlling your own data feels back in fashion, but there is even more to dig into on the level of large organizations.Perhaps when GDPR says no and the good spirit of the internet is strong, there is a chance for municipalities and other public sector organizations to get and help build open alternatives to the closed, proprietary, and often hair-raisingly expensive and poorly received software they have today?Lars sees exciting business opportunities, better software for all, as well as the interesting challenges of navigating tender processes and plain old corruption.Links Mastodon genserver.social fosstodon.org Ruby on rails PostgreSQL Object storage Redis Pleroma Akkoma glitch-soc - "Mastodon Glitch Edition" - where Mastodon UI discovers new features Glesys' object storage PeerTube Pixelfed Activitypub SpaceX rockets exploding compilation video WebTorrent Element and Matrix eSam Mattermost SPF - Sender policy framework - email authentication method Skolplattformen Offentlighetsprincipen Quotes Elon happened A very straight path to somewhere else As open as email Satiate my doomscrolling needs A Twitter on IRC I don't trust the ecosystem under my feet Lectured about a culture I'm not in Teams was dubbed illegal videos.varberg.se The good spirit of the internet GDPR says no! People software You have people living in you I want "Svenska IT-myndigheten" Pointless, annoying, and wasteful
About Teaching Functional Programming
How to teach functional programming? What are the proper steps, beyond the first ones? Especially when you can't or don't want to point to a framework and say "we do it this way!"Lars outlines his ideas for teaching Elixir to someone without requiring any prior programming experience.There is also discussion of mapping, reducing, and representing one in terms of the other. Also things which are better in Haskell than Elixir, perfectly named modules, and - inevitably - why you don't just use Rust instead.Links Chalmers](https://sv.wikipedia.org/wiki/Chalmers_tekniska_h%C3%B6gskola) CakeML](https://cakeml.org/) Elixir in action - Saša's Elixir book Monad Map Reduce Filter MapReduce Elixir's enum module Multiple function heads in an anonymous function Immutability Guards in Elixir and Haskell Witchcraft - the module Nerves Frank Hunleth REPL Quotes It felt like I cheated, I don't know if I did In my bone marrow! Putting the module before the functions Try to explain a monad (there is no second step) Pretend that the rest of computing doesn't exist Ignore the rest of the world Save brain cycles Solid, sound, and true It's going to have to be a reduce I never really updated my map
About Archives
Archives are cool. How do you keep your digital things in order and, hopefully, backed up?We need more archivists.Andreas has re-read Snowcrash, and while it isn't the manual for the world to adopt it doesn't seem to stop the megacorps from thinking it is and trying. Where did Google go wrong, and why? And why aren't we jealous of their recruiting?Linkable matter The library of Alexandria - overrated? Backblaze B2 Syncthing Tailscale Nextcloud Hetzner Storage Share (NextCloud) ZFS Borg - backup handling software Andreas' Instagram account Dragonbox algebra (5 yo / 12 yo) Snowcrash by Neal Stephenson Ender's game by Orson Scott Card Meta's new professional Quest headset The Corecursive podcast episode about Android Supabase Swedish archive paper Better titles Overrated library though Perfectly gitted and dotfiled Way too pragmatic A virtual private server and magic Nested backups Suddenly: math More stacks of logos; less clarity Preparing for the metaverse 1984 isn't the manual Snowcrash isn't the manual Designing dystopia The opportunity for amazing glitches Need to try harder at working less A strong ack
About Good Things in Programming
There are good things in programming, many of which are enumerated in this episode.Among other nice things: the best features in Elixir. Lars won open source? Bots and realtime-y stuff. Not to mention a type system that screams at you.Also: Lists in lists, in lists (in lists).Code made by other people is not one of the things, however. Code made by other people is always upsetting. CSS does not make the list either, but Tailwind does, prompting a discussion of fractally difficult things, leaky abstractions, and progressive enhancement.Linkable matter IO-lists - lists in lists in lists with eventually some binary data in them Id3vx - The now published ID3 library LiveView Phoenix Either in Haskell Clowns to the Left of me, Jokers to the Right (the paper) Stealers Wheel - Stuck in The Middle With You Functors Elm Fmap and bind in Haskell Lars' Telegram bots Genserver Moment.js Autobots and Decepticons Snow Crash by Neal Stephenson Tailwind CSS Graceful degradation Progressive enhancement Better titles Keeps giving nil Carefully optimistically happy A JSON-thingy You won open source I have written the code, and it's not my problem Murdering your garbage collector A type system that screams at me The maybes I got over pretty quickly They never stopped being results An inherited Erlang footgun The speaker that was in the monkey It's not only that I'm a backend developer
About Miscellaneous Hardware
The hardware woes episode. But first: the joy and wonder of ID3v2.3.Implementing the specification of a binary format as a library.Lars' next laptop. Then Lars' gear situation. Power bricks and cable capabilities are … a labyrinth.The trials and tribulations of getting and setting up a Steam deck.Linkable matter* The ID3v2.3 spec* EXIF* Fold left and fold right* Lars' blog post about working with ID3* CRDT* Apple's WWDC keynote* The M2 Macbook air* The Framework laptop* Linux on M*-chip computers* Dell's XPS laptops* RJ45* Steam deck* Slackware* PopOS* Reglyph? Reglef? Desktop environment* Aspyre* Frank C-something of Nerves and his bechmark suite* Sony A7CIf we had titles* Trying to be clever, and doing it poorly* It still reverses the whole thing* Arbitrary comments* The future of mp3:s* The world is less and less file-centric* A USB-C-shape cable
About Cyberdecks
Elon Musk wanting to buy Twitter leads naturally into the topic of cyberdecks and jacking in, which in turn naturally leads one to talk about audio on Linux.But what is a cyberdeck? How do you build one? And when would you use it?The sad state of video calls compared to Star Trek - why don't they have to install Teams to hail the Microsoft ship?Lamenting the sad state of the current crop of dystopic overlords. Who runs Google, really? Amazon might be the most attractive target, just don't take down all our clouds by accident, okay?Cyberpunk wasn't prepared for crypto, but when other things get bad enough that ceases to be a problem. Let's not papercut ourselves all the way to dystopia.Linkable material* Elon Musk has or has not yet bought Twitter* Cyberdecks* Jack - the sound library* Shadowrun* Keytar* Pi 400* Pi TFT* Touchbar Lemmings* The Framework laptop* Google glass still exists* FPGA* Obsbot PTZ Camera* Cory Doctorow on the Corecursive podcast* Lightning - the on-top-of-Bitcoin payment system* Podcast index* Mer - the Swedish cordial-type drinkAlternate titles* Jack in* Something vulgar about it* As far as cyberdecks go* The keytar of keyboards* Just hack the Gibson* Rearview mirrors, but cameras* Out cyberdecking* The current crop of dystopic overlords* Web-scale capitalism* Our current psychopaths* Papercut our way to dystopia
About Proprietary Things
Notes will improve when beatings continue.
About Learning
Show notes may show up again some day. But right now we wouldn't be on it :)
About Microservices
Thanks to the listener who chimed in and wanted our thoughts on microservices. That wasn't what put it on the topic list but I think we still get credit for responding to input right?