Caktus Blog
Web development blog with how-to's on UX, quality assurance, project management, and more.
-
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 -
Chicago Like A Local
Experience Chicago like a local during DjangoCon US 2025! Discover the best food, cultural spots, and hidden gems to explore while you're in town. Read more
March 6, 2025 -
Understanding Pricing in Custom Software Development
Wondering how long your software project will take and how much it will cost? Custom development has no one-size-fits-all answer, but we’ll break down the process to help you un... Read more
March 6, 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