Blog
Notes on machine learning, developer tools, visualization and the occasional detour.
Sort
- Aug 31, 2026Design goals and architecture for Memoir, an agentic interviewer that helps you write a life story, a book, or an article strictly in your own words.

- Aug 27, 2026Five books for engineers building agents, scored on four dimensions against their tables of contents and code repositories. Includes what each one is not for.

- Dec 31, 2025Shipped a book, contributed the new MicrosoftAgent Framework, and wrote a lot about agents.

- Dec 9, 2025How AI agents work under the hood - the execution loop that enables reasoning, tool calling, and iterative problem solving.

- Jan 6, 2025A reflection on the mental toll of keeping pace with AI's rapid advancement and how it affects researchers, engineers and organizations.

- Dec 31, 2024All about multi-agent systems research and OSS contributions.

- Oct 10, 2024Today marks my exact 3 year anniversary at Microsoft. Here are 10 things I love about working here.

- Jul 19, 2024I am writing a book on multi-agent systems. You can pre-order it today!

- Jun 9, 2024I Fell and Broke My Wrist: My Journey Through Distal Radius Fracture Recovery

- Dec 31, 2023AI made the year very busy. Got some stuff done.

- Aug 19, 2023Notes on preparing for an internship in computer science for graduate students.

- Jul 26, 2023How to implement a backend api with authentication for your app deployed on firebase hosting using the firebase functions python sdk.

- May 21, 2023How to implement dark mode in Gatsby + Tailwind while avoiding flash of unstyled content (FOUC)

- Mar 31, 2023How to build multimodal recommender systems with Tensorflow Similarity

- Jan 6, 2023Extract representations for each post using a pretrained model, compute similarity scores, build a data structure that maps each post to a list of similar posts and display it on the post page.

Read the Newsletter.
I write a monthly newsletter on Applied AI and HCI. Subscribe to get notified on new posts.