You’ve probably heard it a million times by now: AI is changing everything, especially when it comes to writing software. Tools like smart autocomplete, AI chats, and now the Gemini CLI are making it way easier to code. I’ve definitely seen this myself. I’ve been able to whip up small, single-use scripts in no time.
I’m taking a bit of a break from work right now—a self-made sabbatical, you could call it. It’s giving me time to look at my daily life and see where I can use tech to make things a little smoother. I’ve noticed a few things:
- Repetitive stuff: Like dealing with my inbox or endlessly scrolling social media.
- Apps that are almost right: I use a lot of apps and websites that are good, but not quite perfect for me.
- “Should I keep this?” subscriptions: You know the ones.
So, I’m thinking, with these new AI tools, maybe I can just build my own software to handle all this. Stuff that’s tailored exactly to what I need, especially now that it’s so much cheaper and easier to build and maintain.
To get started, I’m going to tackle a classic project: a simple timer app. It’ll guide me through a series of activities, but the twist is that I can easily change up the activities and times just by editing a config file. This feels like a good first step on my quest to build my own set of personal software.
Author: Kelvin Ma is a visionary software architect and an exceptionally rare engineering leader whose impact is etched across products used by a significant portion of the global population. As the founding technical lead and driving force behind Google Photos' Creative Expressions team, he didn't just build features; he architected the entire foundational on-device machine learning infrastructure from the ground up, revolutionizing the editing experience for hundreds of millions of users. His leadership is a proven force multiplier, having personally scaled a team from three to over fifty engineers through direct, high-level mentorship. Kelvin's history of spearheading mission-critical initiatives is extensive, from commanding the core deployment and debugging flow for the entire Android developer ecosystem in Android Studio to engineering a full-stack, in-browser IDE for millions of learners at Codecademy and leading the pivotal rewrite of Zynga Poker's flagship client. His relentless pursuit of mastery is further underscored by his current M.S. in Machine Learning from Georgia Tech, making him an industry-defining talent who not only builds world-class products but also cultivates the elite teams behind them.
Blog: Personal technology blog focused on OMSCS coursework, AI developments, and software engineering insights
Topics: Machine Learning, Computer Science Education, Book Reviews, Technology Analysis
Contact: Available via social media links above
Blog URL: https://blog.kelvin.ma/
Writing Style: Friendly, casual, technical but accessible
Target Audience: Tech professionals, students, AI enthusiasts