Coder Radio

A weekly talk show

About the show

A weekly talk show taking a pragmatic look at the art and business of Software Development and the world of technology.

Coder Radio on social media

Episodes

  • 362: It Crashes Better

    June 17th, 2019  |  56 mins 16 secs
    algebraic data types, appimage, canonical, coder radio, coding challenge, compile to javascript, developer podcast, earth day competition, egpu, electron, flatpak, functional programming, galago pro, gpu passthrough, javascript, kvm, libvirt, linux packaging, ml, ocaml, option type, react, reasonml, snap packages, snapcraft, snapd, static types, system76, the mad botter, virt-manager, virtualization

    It's a Coder three-way as Chris checks-in with an eGPU update, and Mike shares his adventures with ReasonML.

  • 361: ZEEEE Shell!

    June 10th, 2019  |  35 mins 32 secs
    7 languages, apple, apple watch, bash, bourne shell, coder radio, developer podcast, fish, foss, frp, gpl, ios, kotlin, macbook pro, macos, macpro, open source, posix, react, reactive programming, shell, software licenses, swift, swiftui, wwdc, zsh

    Apple is shaking up the foundations of UI development with SwiftUI and raising developer eyebrows with a new default shell on MacOS.

  • 360: Swift Kick In The UI

    June 3rd, 2019  |  46 mins 11 secs
    apple, apple watch, arkit, c#, clojurescript, coder radio, cooling, developer podcast, egpu, elixir, erlang, fan noise, ios, ipad, ipados, java, javascript, kotlin, macos, macpro, marzipan, phoenix, project catalyst, rails, reasonml, ruby, static types, swift, swiftui, system76, thelio, thermal management, typescript, wwdc

    We react to Apple's big news at WWDC, check in with Mike's explorations of Elixir, and talk some TypeScript.

  • 359: 7 Languages

    May 28th, 2019  |  43 mins 44 secs
    app development, apple, c#, coder radio, developer podcast, electron, elixir, engineering, engineering titles, esoteric languages, functional programming, github sponsors, indie business, ios, jon skeet, macos, marzipan, mobile development, nullable reference types, open source development, poll, seven languages in seven weeks, software development, survey, typescript, uno, uno platform, web development, wkwebview

    Wes is back and Mike's got a few surprises in store, including a new view on Electron, a hot take on titles, and a programming challenge for the both of them.

  • 358: Batteries are Leaking

    May 20th, 2019  |  46 mins 37 secs
    abc-deploy, coder radio, development podcast, event-based, microsot, python, python language summit, python2 vs python3, rails logic, twisted, wsl, wsl2

    A strong argument against Python’s batteries included model exposes some bigger problems the community is struggling with.

  • 357: 3 OSes 1 GPU

    May 13th, 2019  |  47 mins 54 secs
    ai, android, ascii, automation, chrome os, coder radio, community, core ml, developer podcast, documentation, egpu, flutter, freeplane, google, google i/o, ibm, java, jetbrains, kotlin, mac os, microsoft, microsoft build, ml, omnigraffle, qa, red hat, red hat summit, testing, triple booting, windows subsystem for linux, windows terminal, wsl2

    Microsoft catches Mike’s eye with WSL 2, Google gets everyone's attention with their new push for Kotlin, and we get a full eGPU report.

  • 356: Fear, Uncertainty, and .NET

    May 8th, 2019  |  34 mins 30 secs
    .net, .net 5, .net core, ahead of time, aot, automated testing, clr, coder radio, community, compilers, conway's game of life, developer podcast, development environments, devops, documentation, f#, functional programming, ide, ios, java, javadoc, jit, lfnw, literate programming, llvm, manual testing, mono, objective c, oop, open source, pengwin, project uno, qa, rdoc, runtime, rust, sdet, simulation, swift, testing, testing culture, ui programming, unity, uwp, visual studio code, visual studio code remote, web assembly, wsl, xamarin, xaml

    .NET 5 has been announced and brings a new unified future to the platform. We dig in to Microsoft's plans and speculate about what they mean for F#.

  • 355: F# Shill

    May 2nd, 2019  |  1 hr 45 secs
    .net, aws, bosque, chromebooks, chromeos, coder radio, developer podcast, earth day, egpu, f#, git-secrets, gpl, hardware, lgpl, mad botter, memory management, ml, pinning, programming language research, qt, rust, software licenses, strong types, system76, telemetry, thunderbolt, type safety, typed strings, typescript, windows, windows 10, xfce

    Mike and Wes dive into Bosque, Microsoft’s new research language, and debate if it represents the future of programming languages, or if we should all just be using F#.

  • 354: A Life of Learning

    April 25th, 2019  |  45 mins 34 secs
    .net, actors, akka, avalonia, aws, beam, c#, clojure, clojurescript, coder radio, developer podcast, developer training, distributed systems, earth day, elastic beanstalk, elixir, erlang, fortran, joe armstrong, learning, let it crash, low latency, mad botter, open source, prolog, reading code, rust, tetris, tiddlywiki, typescript, voip, winforms

    We celebrate the life of Erlang author Dr Joe Armstrong by remembering his many contributions to computer science and unique approach to lifelong learning.

  • 353: A Week with WSL

    April 17th, 2019  |  50 mins 7 secs
    amd, apple, chromebook, chromeos, clojure, coder radio, coreml, crates.io, developer education, developer podcast, egpu, elixir, erlang, graphics cards, haskell, http prompt, ios, java, linux desktop, machine learning, mesa, microsoft, nvidia, ocaml, pengwin, programming languages, python, rails, ruby, rust, sean griffin, thunderbolt, usb-c, windows, windows 10, wlinux, wsl

    Mike's back with thoughts on his recent adventures with the Windows Subsystem for Linux and what it might mean for the future of Linux development.

  • 352: Self Driving Disaster

    April 9th, 2019  |  50 mins 4 secs
    airplay, apple, artificial intelligence, bootloaders, burnout, coder radio, criticism, dax, developer podcast, disco dingo, dos, feedback, filesystems, grub, initramfs, intel, intel optane, internet comments, knoppix, linux, linux mint, logo changes, machine learning, netflix, persistent memory, platform wars, pmem, printers, self driving cars, software engineering, software infrastructure, software lifecycle, streaming video, systemd, tesla autopilot, ubuntu, ubuntu 19.04, volkswagen, xfs

    Mike’s away so Chris joins Wes to discuss running your workstation from RAM, the disappointing realities of self driving cars, and handling the ups and downs of critical feedback.

  • 351: Riding the Rails

    April 1st, 2019  |  38 mins 14 secs
    .net, c, coder radio, developer podcast, dotnet-script, elixir, framework, gatsbyjs, github, graphics, graphql, ide, javascript fatigue, jetbrains, library, linux, luminous, macos, metal, mobile development, monolith, native apps, open source, opengl, phoenix, python, rails, rider, ruby, ruby on rails, rust, safety, stl, tooling, web development, xamarin, xamarin.android

    Mike explores the state of Xamarin.Android development on Linux, and we talk frameworks versus libraries and what Rails got right.

  • 350: Rusty Stadia

    March 26th, 2019  |  42 mins 18 secs
    .net, .net foundation, c, c++, coder radio, concurrency, developer podcast, game streaming, go, google, google stadia, java, javascript, linux, linux gaming, memory management, objective-c, open source, parallelism, python, redmonk, ruby, rust, typescript, vulkan

    We debate Rust's role as a replacement for C, and share our take on the future of gaming with Google's Stadia.

  • 349: Their Rules, Your Choice

    March 18th, 2019  |  44 mins 38 secs
    737, 737 max, app development, apple, apple tax, apple watch, aws, boeing, browser wars, chrome, coder radio, cost cutting, developer podcast, ec2, edge, elastic beanstalk, feedback, firefox, ie6, internet explorer, ios, ipad, legacy designs, microsoft, monetization, monoculture, open standards, python, ruby, safety, serverless, skype, software design, spotify, streaming services, time to play fair, ui, ux, webrtc

    We join the fight between Apple and Spotify, and debate the meaning of 'fair play' in the App Store and the browser wars.

  • 348: Dependency Dangers

    March 11th, 2019  |  40 mins 3 secs
    api shutdown, automation, aws, battery life, breaking change, brendan gregg, build server, chrome, ci, clojure, clojurescript, cloud9, code signing, code-server, coder radio, darter pro, dependencies, developer podcast, ebpf, elementary os, fastlane, firefox, functional programming, generative testing, gitlab, google, google plus, google+, haskell, idempotent, integration tests, ios, laptop review, macos, oauth, omniauth, outage, pop!_os, quickcheck, rails, react, ruby, safari, scale, standards, state, system76, testing, ui tests, unit tests, vscode, wasm, web assembly

    Mike has salvaged a success story from the dumpster fire of the Google+ shutdown, and Wes shares his grief about brittle and repetitive unit tests.

  • 347: Rusty Rubies

    March 5th, 2019  |  47 mins 21 secs
    apple, binaries, bitbucket, bucklescript, bundler, cargo, chrome, ci, clojure, clojurescript, coder radio, darter pro, deployment, developer podcast, dynamic programming languages, firefox, functional programming, gem, git, google, ios, javascript, jenkins, mac mini, macos, mozilla, node, npm, ocaml, opensuse, packaging, pika, pikapkg, pip, python, rbenv, reasonml, ruby, rust, suse, system76, testing, thelio, transpiling, virtualenv, wasm, web assembly

    Mike breaks down what it takes to build a proper iOS build server, and leaves the familiar shallows of Debian for the open waters of openSUSE.