#363: DNS Again? It's Always DNS.
Published Tue, Dec 5, 2023,
recorded Tue, Dec 5, 2023
About the show
Sponsored by us! Support our work through:
Connect with the hosts
- Michael: @mkennedy@fosstodon.org
- Brian: @brianokken@fosstodon.org
- Show: @pythonbytes@fosstodon.org
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too.
Michael #1: Fixit 2: Meta’s next-generation auto-fixing linter
- via Bart Kappenburg
- Fixit is dead! Long live Fixit 2 – the latest version of our open-source auto-fixing linter.
- Fixit provides a highly configurable linting framework with support for auto-fixes, custom “local” lint rules, and hierarchical configuration, built on LibCST.
- Fixit 2 is available today on PyPI.
- Created by Meta’s Python Language Foundation team — a hybrid team of both PEs and traditional SWEs — helps own and maintain the infrastructure and tooling for Python.
- Interesting comments on this article on Hacker News
- I wonder if ruff format was already a thing when Fixit was adopted, whether it would exist?
Brian #2: FastUI
- Samuel Colvin
- “FastUI is a new way to build web application user interfaces defined by declarative Python code.”
- MK: Reminds me of the code matches DOM style of Flutter. See code samples at the end.
Michael #3: Mail list / newsletter conversation
- I’ve been tired of Mailchimp for a long time
- Raising the prices month over month by $100 several months may be the straw
- But what are the options? Lets ask Mastodon:
- emailoctopus.com
- listmonk.app [self hosted, open source]
- keila.io [self/saas, open source]
- mailyherald.org [self hosted, open source]
- sendportal.io [self hosted, open source]
- brevo.com
- buttondown.email [django]
- zoho.com/campaigns/
- sendy.co [use your own bulk emailer (e.g. sendgrid or aws ses)
- convertkit.com
- mautic.org [open source]
- constantcontact.com
- getresponse.com
- convertkit.com
Brian #4: CLIs from type hints
- From Sander76
- Pydantic Argparse “is a Python package built on top of pydantic which provides declarative typed argument parsing using pydantic models.”
Extras
Brian:
- Django 5.0 has been released
- vim-keybindings-everywhere-the-ultimate-list - submitted by Paul Barry
- PythonTest (the podcast formerly known as Test & Code, to be read in an undertone similar to the way one used to say “The artist formerly known as Prince”) has moved form testandcode.com to podcast.pythontest.com
- Plus more guests are listed now. I think I’ve gone backwards from current to episode 182. I tried to get my kid to help out, unsuccessfully. May have to hire someone to help. grrr.
Michael:
- Essay: Don't Sweat the Ad Blocker Drama
- A story: my project this weekend, unify my over 20 domains to one host
Joke: Honest LinkedIn