Articles
Thoughts on product, engineering, and growth
A blog shouldn't be a SaaS | Part 1/x
Why Astro SSG + AWS instead of Vercel
I moved from a React SPA (poor SEO and improvable CWV) to Astro with SSG served on AWS (S3 + CloudFront + Route 53) to have fast HTML, simple infrastructure, and minimal costs, without unnecessary vendor lock-in for a portfolio/blog.
Why I didn't set up microservices for my SaaS
(and how that allowed me to launch sooner and help more))
In software you have to make decisions with imperfect information, own the consequences, and revisit choices as context changes. Most decisions aren’t permanent—pragmatism and refactoring keep you moving.
Why I didn't set up microservices for my SaaS
(and how that allowed me to launch sooner and help more)
At ADOPTA, I chose not to implement microservices because the problem wasn't scalability, but rather launching quickly with minimal cost and maintenance in a project maintained by a single person. A modular monolith gave me clear boundaries, better DX, and a focus on real impact: helping more shelters and facilitating more adoptions.