Writing
Thoughts on AI, engineering, management, and the spaces where they intersect.
2026
The Era of Personalized Software (January 22, 2026) Building for an audience of one—how cheap implementation is enabling the long tail of software.
From Reading Rut to Reading System (January 15, 2026) Building an LLM-powered book companion inspired by a Tokyo librarian who always knows the right book.
Why I Read Fiction (January 11, 2026) How fiction restored my attention and became a way to study storytelling without turning it into a task.
Co-evolving AI Systems (January 10, 2026) Building AI systems that evolve alongside their users through context, memory, and adaptation at inference time.
2025
Evaluating Work in the Age of AI (December 10, 2025)
Why clarity matters more than ever, and how to bring AI-shaped work into performance conversations.
Using an LLM as a Rubber Duck for Ideas (November 18, 2025)
One of their most underrated uses is in the earliest stage of engineering projects.
I Stepped Away (October 31, 2025)
Growth doesn't always mean moving forward — sometimes it means standing still.
Rewiring My AI Mindset (July 26, 2025)
How AI Engineering by Chip Huyen helped me connect the dots and build better.
My Experience Building a People-First Team (July 2, 2025)
Lessons from three years of leading applied scientists with curiosity, trust, and tailored growth.
2021
Lifecycle of a Bug (June 5, 2021)
Debugging ML projects: sources of bugs and strategies to avoid them.
2020
Data to Text Generation Using SimpleNLG (December 8, 2020)
A hands-on tutorial for converting data to natural language using SimpleNLG.
Why Are Code Reviews So Important? (August 4, 2020)
Best practices for effective code reviews, from understanding intent to appreciating feedback.
What Did I Learn in 2019? (January 13, 2020)
Reflections on growth, leaving MindTickle, and starting fresh in a new country.
2017
Smart Fare Calendar System (September 15, 2017)
Using clustering algorithms to categorize airfares for better price variation insights.
Fare Trends (September 1, 2017)
Fare analytics and visualizations for hassle-free airline booking.
Supervised Approach for Nuclei Segmentation (August 11, 2017)
A supervised approach for nuclei detection using pixel-wise and patch-wise information.
Role of Emotions in Online Communities (August 11, 2017)
Analyzing emotional expression in online communities using agent-based modeling.
Y2038 Issue in Linux Kernel (August 1, 2017)
The Year 2038 problem and contributions to fixing it in the Linux kernel.
Fare Alert System (May 12, 2017)
Designing a fare monitoring system to notify users of significant airfare changes.
User Classification (March 11, 2017)
Classifying travel marketplace users by their likelihood to book.
2016
Coccinelle (August 11, 2016)
A beginner-friendly guide to using Coccinelle for C code transformations in the Linux kernel.