Showing 7 to 12 of 311 blog posts in the technical category.
-
Private, ngrok-like Dev Servers with Tailscale
This past week, I learned that it's possible to run Tailscale in a local docker-compose.yml on a developer's workstation, and securely allow access to services in the docker-co... Read more
March 12, 2025 -
Choosing a Voice for Speech Synthesis
Learn how to add read-aloud support to a Django site using the Speech Synthesis API. Discover solutions for handling multilingual voices and common browser quirks. Read more
March 11, 2025 -
A Helpful Guide to Solving Common Poetry Issues
We don't often use Poetry, the Python packaging and dependency management tool, but when we do, we usually look up and re-learn the same things repeatedly. This post is a quick... Read more
March 10, 2025 -
How to Deploy Selectively to Production
Sometimes, it's necessary to deploy a set of features and/or bug fixes to production before part of the current "testing" branch has been tested completely in a Q/A or staging e... Read more
March 4, 2025 -
Deleting a Django Application from a Multi-Site Kubernetes Cluster
Deleting the website from Kubernetes is only the first step; several additional tasks must be completed Read more
March 3, 2025 -
How to fix factory_boy post-generation deprecation warnings
We use factory_boy for bootstrapping test data on many Python and Django projects at Caktus. Recently, we encountered a deprecation warning on an older project that had been us... Read more
February 18, 2025