Site Map - skip to main content

Hacker Public Radio

Your ideas, projects, opinions - podcasted.

New episodes Monday through Friday.



Host Image
Host ID: 311

On GNU/Linux since Amiga Watchtower, using it as my primary OS since Debian Slink, been on Ubuntu ever since it fulfilled the derailed UserLinux dream.

These days I'm running Ubuntu-Gnome, but I'm considering NixOS+Guix as my primary OS, with a Debian chroot for the pieces that are missing.

You can find me on the Free social web at

episodes: 33

hpr3412 :: Reading a license: Creative Commons Attribution ShareAlike 3.0 Unported

Released: 2021-08-31. Duration: 00:34:58. Flag: Clean. Series: general.
Tags: license, creative commons, recital, reading, legal.
We are using this license but we didn't publish it on HPR ... until now!

hpr3402 :: Reading a manifesto: Declaration of Digital Autonomy

Released: 2021-08-17. Duration: 00:14:37. Flag: Explicit. Series: general.
Tags: manifesto, community, free software, open source, politics, philosophy, digital autonomy.
Reading and brief commentary and background on Molly DeBlanc's and Karen Sandler's

hpr3317 :: Reading a manifesto: Towards A Cooperative Technology Movement

Released: 2021-04-20. Duration: 00:16:55. Flag: Clean. Series: general.
Tags: open source, free software, communal software, cooperative technology, politics, philosophy.
If open source misses the point of free software philosophy, what point is free software missing?

hpr3302 :: Input Methods on Ubuntu

Released: 2021-03-30. Duration: 00:15:24. Flag: Clean. Series: general.
Tags: ubuntu, input methods, guix, chinese, emoji, eurkey, pinyin, jyutping, cangjie.
I'm adding some input methods to a standard Ubuntu 20.04 install

hpr3102 :: RFC 5005 Part 2 – Webcomics, subscribers and feed readers

Released: 2020-06-23. Duration: 00:15:02. Flag: Clean. Series: general.
Tags: webcomics, rfc5005, atom, rss, feeds.
fluffy, Jamey and I go on for another ten minutes about how webcomic artists feel about feeds

hpr3082 :: RFC 5005 Part 1 – Paged and archived feeds? Who cares?

Released: 2020-05-26. Duration: 00:35:08. Flag: Clean. Series: general.
Tags: rss,atom,rfc,interview,feedreader,podcatcher.
An interview with two passionate RFC 5005 fans on how to handle big Atom feeds

hpr3072 :: The joy of pip-tools and pyenv-virtualenv

Released: 2020-05-12. Duration: 00:24:01. Flag: Explicit. Series: A Little Bit of Python.
Tags: python,pyenv,virtualenv,virtualenvwrapper,poetry,pipenv,pip-tools.
How to manage your dependencies and environment isolation when developing in Python

hpr3062 :: Vassal: How to play board games while remote

Released: 2020-04-28. Duration: 00:15:31. Flag: Clean. Series: Tabletop Gaming.
Tags: game, board game, xmpp, remote, network game.
How to do physical distancing while avoiding social distance using digitized boardgames

hpr2817 :: Are you successful? Click to find out more!

Released: 2019-05-21. Duration: 00:04:41. Flag: Clean. Series: general.
Tags: success, self-care.
The answer may surprise you!

hpr2812 :: Is 5G mobile data a danger to your health?

Released: 2019-05-14. Duration: 00:08:04. Flag: Clean. Series: general.
Tags: 5g, health, radiation, pseudoscience.
Apply Betteridge’s Law of Headlines to find out the answer

hpr2807 :: Are bash local variables local?

Released: 2019-05-07. Duration: 00:11:01. Flag: Clean. Series: Bash Scripting.
Tags: bash, perl, scope, dynamic scope, lexical scope.
A lesson on dynamic scope vs lexical scope

hpr2802 :: Mid-life (?) assessment

Released: 2019-04-30. Duration: 00:16:31. Flag: Clean. Series: general.
Tags: life, kids, work, medicine, future.
It seems life goes faster and faster and then turns around and goes slower and slower

hpr2793 :: bash coproc: the future (2009) is here

Released: 2019-04-17. Duration: 00:21:16. Flag: Clean. Series: Bash Scripting.
Tags: bash, coproc, subshell.
clacke discovers bash's coproc keyword and explains some toy examples

hpr2623 :: Actors and Agents, Sprites and Fractals

Released: 2018-08-22. Duration: 00:57:06. Flag: Clean. Series: general.
Tags: flow-based, actors, fractalide, racket, ocap, mud, programming.
In which I sit down with cwebber and try to keep it short, but end up with an hour of tangents

hpr2562 :: I bought a laptop

Released: 2018-05-29. Duration: 00:21:32. Flag: Clean. Series: general.
Tags: laptop, linux, ubuntu, nix, cryptocurrency.
... in which clacke takes months (or years?) to buy a laptop, but comes out pretty pleased

hpr2557 :: Styx -- The Purely Functional Static Site Generator

Released: 2018-05-22. Duration: 00:13:52. Flag: Clean. Series: general.
Tags: nix, styx, static site generator.
For the Fractalide web site, we are using Styx as a site generator. Here's a bit of how and why.

hpr2552 :: What is stow?

Released: 2018-05-15. Duration: 00:12:01. Flag: Clean. Series: general.
Tags: stow, package manager.
How does stow work, why would you want it and what are its limitations?

hpr2547 :: MSYS2

Released: 2018-05-08. Duration: 00:10:57. Flag: Clean. Series: general.
Tags: msys2, cygwin, windows, command-line, pacman, package manager.
In which I talk briefly about the history of MSYS2 and Cygwin and why you might want MSYS2

hpr2542 :: How I helped my dad run a static website using SparkleShare

Released: 2018-05-01. Duration: 00:12:08. Flag: Clean. Series: general.
Tags: sparkleshare, static website, gitlab pages.
In which I describe my setup of SparkleShare and GitLab Pages to maintain a static website

hpr2537 :: Recording HPR on the fly Part II

Released: 2018-04-24. Duration: 00:03:28. Flag: Clean. Series: general.
Tags: android, recording, hpr.
In which I update the recommendation from HPR 1877: Just use Audio Recorder!

hpr2507 :: Racket, Nix, Fractalide and the sounds of a Hong Kong New Town

Released: 2018-03-13. Duration: 00:18:47. Flag: Clean. Series: general.
Tags: racket, nix, racket2nix, fractalide, soundscape, hongkong.
It's a triple whammy! It's functional programming, functional package management and soundscape!

hpr2386 :: The Decline and Fall of Tcl

Released: 2017-09-25. Duration: 00:28:53. Flag: Clean. Series: general.
Tags: tcl, tk, history, languages, community.
... in which I'm reading Where Tcl and Tk went wrong, by David N Welton, posted on 2010-03-30

hpr2308 :: Everyday package operations in Guix

Released: 2017-06-07. Duration: 00:16:26. Flag: Clean. Series: general.
Tags: guix,linux,nix,sysadmin,development.
Here's how I use Guix in my day-to-day. Fleshed out audio of a comment on ep 2198.

hpr2198 :: How awesome is Guix and why will it take over the world

Released: 2017-01-04. Duration: 01:23:31. Flag: Explicit. Series: general.
Tags: guix, linux, sysadmin, os, package management, nix, scheme, guile.
I sit down with Chris Webber and we ramble about how great Guix is

hpr2194 :: The low-down on what's up in the Taiwan Strait.

Released: 2016-12-29. Duration: 00:32:08. Flag: Clean. Series: general.
Tags: china, taiwan, roc, prc, politics, trump, history.
In which I respond to "I don't get this whole Taiwan/US/China thing"

hpr2180 :: Mail to myself@myfirstemployment, Part 2 of 2

Released: 2016-12-09. Duration: 00:08:21. Flag: Clean. Series: general.
Tags: advice,programming,job.
I expand on a list of one-liner advice to myself 20 years ago, that I posted on Part 2 of 2

hpr2179 :: Mail to myself@myfirstemployment, Part 1

Released: 2016-12-08. Duration: 00:14:04. Flag: Clean. Series: general.
Tags: advice,work,post.
I expand on a list of one-liner advice to myself 20 years ago, that I posted on

hpr2169 :: How I connect to the awesome #oggcastplanet on mobile

Released: 2016-11-24. Duration: 00:13:15. Flag: Clean. Series: general.
Tags: matrix, irc, federation, mobile, im.
I give a quick overview of the challenges of IRC on the go and how Riot and Matrix solve them for me

hpr2162 :: Review/Criticism of Hipp's "Git: Just Say No"

Released: 2016-11-15. Duration: 00:21:12. Flag: Clean. Series: general.
Tags: git, fossil, rant.
In which I take an IRC rant to audio and look at what's really wrong with git.

hpr1881 :: My road to Linux

Released: 2015-10-19. Duration: 00:15:12. Flag: Clean. Series: How I Found Linux.
Tags: Urecord,Slirp,Amiga,turbolinux,guix.
I'm so old I actually installed Watchtower on an Amiga and I review 22 years of Linux distributions

hpr1877 :: Recording HPR on the fly on your Android phone

Released: 2015-10-13. Duration: 00:06:18. Flag: Explicit. Series: general.
Tags: android, hpr, audio, recording.
How quickly can you get an HPR recording done? 10 minutes including app install! Sort of.

hpr1876 :: MicrobeLog, or: On Shaving Yaks and Doing Things

Released: 2015-10-12. Duration: 00:09:21. Flag: Clean. Series: general.
Tags: federation, python, microservices, gtd, yakshaving.
Why I'm making an HPR episode, and why I'm making a vaporware social network engine

Become a Correspondent