Blog
Thoughts on software, entrepreneurship, and everything in between.
Thoughts on software, entrepreneurship, and everything in between.
Got a project in mind, a question, or just want to chat? I would love to hear from you.
Send an EmailThoughts on building software, running a business, and everything in between.
Architecture decisions, incident write-ups, and post-mortems from production systems.
HMD Corporation's founder utilises a bespoke AI system to generate blog posts from spoken words.
How to make your personal site readable by AI agents and LLMs, implementing llms.txt, structured RSS, semantic HTML, and machine-readable metadata
Performance optimisation patterns for Next.js 15 deployed on Vercel, from React Server Components to image optimisation and edge middleware
The complete TypeScript stack we use at HMD Developments in 2025, from Next.js to infrastructure, and why we chose every piece
Practical CI/CD pipeline design for small teams, from GitHub Actions to deployment strategies, built for speed and reliability
A practical argument for TypeScript over plain JavaScript, with real examples from production codebases where type safety prevented bugs and improved developer experience
Hard-won lessons from running Kubernetes clusters for HMD Developments, from initial setup mistakes to production-ready configurations
From choosing CC BY-NC-SA to implementing commercial dual licensing as a developer and company founder