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.
The complete TypeScript stack we use at HMD Developments in 2025, from Next.js to infrastructure, and why we chose every piece
On balancing university entrance exam preparation with running a multinational company, and why the two are not as incompatible as they sound.
Why 'why' is the one question we gradually stop asking, and why that costs us
Practical CI/CD pipeline design for small teams, from GitHub Actions to deployment strategies, built for speed and reliability
Principles for API design that prioritise developer experience, from URL structure to error messages, learned from building payment and communication APIs
The space between two worlds is not a bridge, it is a gap
A practical framework for choosing between PostgreSQL, MongoDB, Redis, and other databases, based on real decisions across 25+ projects
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
The story of how HMD Corporation came to own a payment processing platform, and what due diligence looks like when you are still in secondary school.
The architecture and technical decisions behind HMD Payments, a zero-fee payment platform supporting crypto, Papara, IBAN, and card transactions