Blog
Notes on machine learning, developer tools, visualization and the occasional detour.
Sort
- Oct 27, 2026Anxiety about AI is reasonable, and it can be managed. What has worked for me is accepting that the nature of work has changed, and meeting the moment with agency, creativity and curiosity.

- Oct 7, 2026Six ways I use AI agents outside work, and the practices that made them useful.

- Sep 21, 2026Five years across Microsoft Research and Core AI.

- Aug 31, 2026Design goals and architecture for Memoir, an agentic interviewer that helps you write a life story, a book, or an article — your own words, no slop.

- 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.

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