
Sign up to save your podcasts
Or


About the show
Sponsored by DigitalOcean: pythonbytes.fm/digitalocean-gen-ai Use code DO4BYTES and get $200 in free credit
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Michael #1: rathole
Brian #2: pre-commit: install with uv
Brian #3: A good example of what functools.Placeholder from Python 3.14 allows
Michael #4: Converted 160 old blog posts with AI
They were held-hostage at wordpress.com to markdown and integrated them into my Hugo site at mkennedy.codes
Here is the chat conversation with Claude Opus/Sonnet.
This article is timely and noteworthy: Blogging service TypePad is shutting down and taking all blog content with it
This highlights why your domain name needs to be legit, not just tied to the host. I’m looking at you pyfound.blogspot.com. I just redirected blog.michaelckennedy.net to mkennedy.codes
Carefully mapping old posts to a new archived area using NGINX config. This is just the HTTP portion, but note the /sitemap.xml and location ~ "^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.+?)/?$" { portions. The latter maps posts such as https://blog.michaelckennedy.net/2018/01/08/a-bunch-of-online-python-courses/ to https://mkennedy.codes/posts/r/a-bunch-of-online-python-courses/
Extras
Brian:
Michael:
Joke: Do you know him? He is me.
By Michael Kennedy and Brian Okken4.7
212212 ratings
About the show
Sponsored by DigitalOcean: pythonbytes.fm/digitalocean-gen-ai Use code DO4BYTES and get $200 in free credit
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Michael #1: rathole
Brian #2: pre-commit: install with uv
Brian #3: A good example of what functools.Placeholder from Python 3.14 allows
Michael #4: Converted 160 old blog posts with AI
They were held-hostage at wordpress.com to markdown and integrated them into my Hugo site at mkennedy.codes
Here is the chat conversation with Claude Opus/Sonnet.
This article is timely and noteworthy: Blogging service TypePad is shutting down and taking all blog content with it
This highlights why your domain name needs to be legit, not just tied to the host. I’m looking at you pyfound.blogspot.com. I just redirected blog.michaelckennedy.net to mkennedy.codes
Carefully mapping old posts to a new archived area using NGINX config. This is just the HTTP portion, but note the /sitemap.xml and location ~ "^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.+?)/?$" { portions. The latter maps posts such as https://blog.michaelckennedy.net/2018/01/08/a-bunch-of-online-python-courses/ to https://mkennedy.codes/posts/r/a-bunch-of-online-python-courses/
Extras
Brian:
Michael:
Joke: Do you know him? He is me.

273 Listeners

290 Listeners

624 Listeners

587 Listeners

70 Listeners

303 Listeners

145 Listeners

984 Listeners

189 Listeners

268 Listeners

213 Listeners

62 Listeners

141 Listeners

59 Listeners

64 Listeners