Engineering perspectives
Technical articles, lessons learned, and perspectives from building production software. Written for engineers and business leaders who want to make informed decisions.
Hiring a software partner in Canada: what to look for
A practical guide for Canadian businesses evaluating software development partners. Learn the key questions to ask, red flags to avoid, and how to structure a successful engagement.
Next.js performance checklist for production
A practical checklist for optimizing Next.js applications before and after launch. Covers server components, image optimization, caching strategies, and monitoring.
Kubernetes fundamentals for reliable releases
A practical introduction to Kubernetes concepts that matter most for deploying applications reliably. Covers deployments, services, health checks, and rollback strategies.
Privacy-by-design: practical patterns for teams
Actionable privacy patterns for software teams. Learn how to build privacy into your architecture from the start, not as an afterthought.
Adding AI features safely: architecture patterns
Practical patterns for integrating AI/LLM features into production applications. Covers prompt engineering, error handling, cost control, and when to use AI versus traditional approaches.
Want to discuss a project?
These articles reflect how we think about software. If this resonates with you, let's talk about your project.