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

Read more →

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

Read more →

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

Read more →

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

Read more →

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

Read more →

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

Read more →

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

Read more →

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

Read more →

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

Read more →

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

Read more →

Subscribe to the Newsletter

Get the latest posts and insights delivered straight to your inbox.