Exploring Ideas: A Blog on Technology, Startups, Food, and More
Welcome to my blog where I share thoughts and insights on technology, startups, and life in Atlanta. Browse through the articles below or explore by topic.
Tinto de Verano: Spain's Perfect Summer Drink
June 3, 2025
While tourists in Spain order sangria, locals drink something better and infinitely simpler: tinto de verano. Tinto de verano literally translates to “summer red wine” - red wine mixed with lemon soda. That’s it. No chopped fruit, no brandy, no sugar. Just wine, lemon soda, and maybe a lemon slice. The lemon soda adds just enough sweetness and fizz to make any red wine refreshing on a hot day, and...
From Data Scientist to Manager: Models to Mentorship
June 2, 2025
Transitioning from data scientist to manager is a profound shift: one that extends far beyond a change in job title. It is a move from technical execution to organizational stewardship, from optimizing models to enabling people. This journey is both challenging and rewarding, demanding new skills, deeper self-awareness, and a broader perspective on what it means to create value. Letting Go of the ...
Hainanese Chicken Rice: The Ultimate Comfort Food Trinity
June 1, 2025
Some dishes are more than the sum of their parts, and Hainanese chicken rice is the perfect example. It’s deceptively simple-poached chicken, fragrant rice, and a trio of sauces. But when done right, it achieves that magical balance where every component enhances the others. The beauty of Hainanese chicken rice lies in its restraint. There’s no heavy seasoning or complex preparation-just quality i...
Blogs I Love to Read
May 30, 2025
I’ve been writing this blog for a while now, and while I’ve developed my own voice and style, I’ve been heavily influenced by the blogs I read regularly. There’s something special about finding writers who consistently put out thoughtful, engaging content that makes you think differently about the world. These are the blogs I keep coming back to, the ones that have shaped my own writing and thinki...
Bandit Severity Levels: Understanding High, Medium, and Low Findings
May 29, 2025
The first time I ran Bandit on a legacy codebase, it returned 312 security findings. My immediate thought was: “Where do I even start?” Some issues seemed catastrophic, others looked like nitpicks, and many fell somewhere in between. The raw number of findings was overwhelming, but what really saved my sanity was understanding Bandit’s two-dimensional classification system. Bandit doesn’t just tel...
Your Family Financial Dashboard: Seeing the Complete Picture
May 28, 2025
One of the most valuable services a family office provides is comprehensive financial reporting: giving family members a clear, real-time view of their complete financial picture. While ultra-wealthy families often have custom-built dashboards costing tens of thousands of dollars, you don’t need that kind of budget to create an effective financial dashboard for your family. Why a Financial Dashboa...
Bandit's Hardcoded Password Detection: Rules B105-B107 in Practice
May 27, 2025
Picture this: you’re reviewing a pull request at 2 AM, trying to ship a critical bug fix before morning. Hidden in line 247 of a configuration file, you find DATABASE_PASSWORD = "prod_db_2023!". Your heart sinks as you realize this password has been sitting in your GitHub repository for three months, visible to anyone with read access. This scenario plays out more often than you’d think. Hardcoded...
Bandit Security Rules: Complete Python Vulnerability Guide
May 26, 2025
When you first run Bandit on a production codebase, you’ll get back a 47-page report filled with cryptic rule numbers like B105, B608, and B301. My initial reaction to that is normally panic, followed by the urge to add # nosec comments everywhere and call it a day. But here’s the thing about security tools-they’re only as good as your understanding of what they’re actually telling you. Bandit org...
Practical MCP Use: Real-World Workflows with Model Context Protocol
May 24, 2025
In the ever-evolving landscape of developer productivity, finding tools that genuinely streamline your workflow is a constant challenge. Over the past few months, I’ve been experimenting with the Model Context Protocol (MCP) in Cursor, and I’ve published four open-source MCP servers that have become essential to my daily routine. In this post, I’ll walk through what MCP is, introduce each server, ...
Juggling Projects? Analyze Multiple Repos at Once with GitPandas
May 23, 2025
So, you’ve got your Git analysis chops honed with gitpandas on a single repository. Nice! But what happens when your project isn’t just one repo? Maybe you’re wrangling microservices, managing a monorepo with distinct sub-projects, or just have a collection of related tools living in separate folders. Analyzing them one by one is a drag. Fear not! gitpandas has a nifty tool called ProjectDirectory...
Subscribe to the Newsletter
Get the latest posts and insights delivered straight to your inbox.