Boring tech on purpose: choosing an AI-predictable stack
Why I deliberately picked a boring, conventional stack for this site — and how "predictable to an AI agent" became a real, defensible selection criterion.
Writing
Deep-dives on systems I’ve built, the principles I engineer by, and notes on leading technical work. Filter by tag below.
Why I deliberately picked a boring, conventional stack for this site — and how "predictable to an AI agent" became a real, defensible selection criterion.
A short walk-through of my per-build Jenkins-on-GCP-Spot POC — the setup, the one decision that made it fast, and why preemption is a non-event.
How I render dynamic social share images in a background worker — and the duplicate-render race condition that only showed up under real load.
Every CTO faces a fundamental challenge: how to deliver innovative products quickly while maintaining high quality and scalable architecture. Move too fast, and you risk accumulating technical debt.
Scaling a fintech platform from an MVP to an enterprise-level solution is no small feat. It requires balancing speed, security, and compliance while maintaining seamless user experiences.
When I joined Atadi as CTO, the company was experiencing some user complaints on transaction proccesing and revenue seem reach a limitation. With my experience in system optimization in the past…
In the fast-paced world of tech startups, innovation is the driving force behind differentiation and growth. However, as startups scale, maintaining stability becomes just as critical.
Hiring the right engineering team is one of the most critical challenges for any CTO. In a world where technology evolves rapidly, assembling a team that can balance innovation with execution is…
In today’s digital landscape, system reliability is not a luxury, it’s a necessity. Whether you’re running a fintech platform, an AI driven service, or an enterprise SaaS product, downtime and…
Technical debt is an unavoidable reality in software development. Whether its a quick fix to meet a deadline or a tradeoff made in the name of speed, every engineering team accumulates some form…
One of the most critical decisions a startup must make is choosing the right architecture to support its growth. The debate between monolithic and microservices architectures is ongoing, with…
In the past few years, I have had the opportunity to implement fintech lending solutions across multiple Asian markets, including India, Vietnam, and Indonesia
When I joined Atadi.vn in 2016, the company was still a young startup in the online travel industry, specializing in low-cost flight bookings in Vietnam.