September 17, 2026
Why digital sovereignty matters for Canadian tech
The case for digital sovereignty at sector scale: cloud concentration, what dependence actually costs, and why the goal is choice rather than self-sufficiency.
Thoughts on Canadian hosting, data sovereignty, and shipping software without the complexity.
September 17, 2026
The case for digital sovereignty at sector scale: cloud concentration, what dependence actually costs, and why the goal is choice rather than self-sufficiency.
September 16, 2026
Canada's EU adequacy decision removes the transfer paperwork for data sent to PIPEDA-covered organizations. It does not make the GDPR stop applying to you.
September 15, 2026
Vertical scaling means a bigger machine. Horizontal means more machines. What each buys, why one server goes further than you expect, and where the ceiling is.
September 14, 2026
Deploy a Rails app and its PostgreSQL database on Canadian infrastructure, using the production Dockerfile Rails already generates for you.
September 13, 2026
Running your app and database on one machine is a normal production setup. What the network hop costs when you split them, and when splitting is right anyway.
September 12, 2026
What it costs to host an app in Canada in 2026: flat CAD plans from $45/month, compared with per-service PaaS billing and running your own Canadian VPS.
September 11, 2026
PIPEDA has no data localization rule. It has an accountability principle, and that changes how you should read any claim about PIPEDA compliant hosting.
September 10, 2026
A practical walkthrough for deploying Django and its PostgreSQL database on a Canadian server: build config, environment variables, migrations, domain and TLS.
September 9, 2026
Managed PostgreSQL options with Canadian regions compared, and why running the database on the same VM as your app removes a class of jurisdiction questions.
September 8, 2026
Residency is where your data sits. Sovereignty is whose law can compel access to it. The difference, what localization adds, and how to evaluate a host.