Sat, May 9, 2026
Return of the Builder
I think the cost of building things has changed a lot lately. For a while in my career, being an engineer meant spending more time on "alignment" and design docs than on actual code. But with the way agents are working now, I feel like we're going back to a time where the most important thing you can do is just build.
Mon, Oct 12, 2020
Preparation for a Software Engineer Interview
This is my interview preparation plan for a software engineering role.
I share a summary of my preparation, a plan of problems to tackle for
coding interviews, the topics to study for system design interviews, and
the questions to prepare for the behavioral section.
Sat, Sep 16, 2017
Implementing an A+ Conformant Promise Library in JavaScript the TDD Way
Futures/promises refer to constructs used to synchronize program execution. Learning how they work under the hood by implementing them is a great fundamental skill to have. This article is about writing an A+ Promise implementation from scratch, following the A+ promise spec in JavaScript the TDD way.