Engineering
Frontend systems, reliability, performance, testing, and architecture.
View essaysEngineer’s Field Notes
Software engineer exploring frontend systems, AI agents, learning, and inner practice.
I write about building reliable software, working with AI, understanding complex systems, and practicing a clearer way of living.
Featured paths
Frontend systems, reliability, performance, testing, and architecture.
View essaysAI-assisted development, agent systems, automation, and human-AI workflows.
View essaysHow I learn, reason, build mental models, and connect ideas across domains.
View essaysBuddhism, attention, reading notes, and reflections on living well.
Coming soonFor Interviewers
If you’re evaluating my engineering work, start here: selected essays and projects on frontend architecture, performance, reliability, testing, and AI-assisted development.
Open the interviewers pageLatest writing
While relearning JavaScript, I got stuck on a basic-sounding question: when we say JavaScript “runs,” how much of it has already been compiled? The yes/no answer was less...
A performance write-up about separating first load, hot tab switch, background pressure, and the gates that kept false wins out.
How we made workspace tabs keep state, survive refresh, share real URLs, and stop hidden runtimes from leaking side effects.
What changed when I made an AI agent optimize performance against a harness instead of against its own guesses.
A practical model for treating agent skills as reusable functions with clear triggers, inputs, outputs, and composition rules.
A comparison of vibe coding and spec-driven coding as two different operating modes for AI-assisted software development.