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.

Finding the Slowdown: Profiling Python Code with Pyinstrument

February 25, 2025

In our last post, we used pytest-benchmark to measure the overall speed of our library’s functions. Benchmarking is great for spotting that something is slow or if a change introduced a performance regression. But it doesn’t tell you why it’s slow. Is one specific line of code the culprit? Is it spending too much time in a helper function? Is an underlying library call taking longer than expected?...

Read more →

Core Components of EOS: Vision, Traction, and Healthy Teams

February 24, 2025

This is Part 2 of our Building with EOS series. In Part 1, we introduced the fundamentals of the Entrepreneur Operating System and why it matters for modern organizations. The success of any organization depends on three fundamental components: a clear vision that provides direction, consistent execution that delivers results, and a cohesive team that can implement effectively. The Entrepreneur Op...

Read more →

Atlanta Sidewalk Laws: Ownership, Maintenance, and Development

February 23, 2025

Every morning, as I consider walking my daughter to school, I’m reminded of Atlanta’s peculiar relationship with its sidewalks. The journey should be simple - we live barely a mile from the school, and most of the route offers a pleasant walk through our neighborhood. But there’s a catch: a 50-foot stretch along a busy road where the sidewalk mysteriously vanishes, forcing pedestrians to either br...

Read more →

How Fast Is It? Benchmarking Your Code with Pytest-Benchmark

February 22, 2025

We’ve covered testing functionality (pytest), ensuring test coverage (coverage.py), testing across environments (tox), and isolating code with mocking. Now, let’s talk about speed. While correctness is usually the primary goal, the performance of your library code can be critical, especially if it’s intended for use in loops, data processing pipelines, or other potentially hot code paths. But how ...

Read more →

EU AI Act: A Practical Guide for Practitioners

February 21, 2025

Note: This article represents a practitioner’s interpretation of the relevant rules and regulations in place at the time of writing. I am not a lawyer, and readers should consult with their own legal counsel and compliance teams before taking any action based on this information. The European Union’s Artificial Intelligence Act represents a watershed moment in technology regulation. As the world’...

Read more →

A Tale of Two Egg Dishes: Shakshuka and Huevos Rancheros

February 20, 2025

Both Shakshuka and Huevos Rancheros are delicious breakfast (or whatever) dishes that feature eggs poached in a flavorful tomato-based sauce. They’re both super easy and you can riff on them endlessly. Shakshuka Prep Time: 10 minutes Cook Time: 25 minutes Servings: 4 Ingredients 6 large eggs 2 tablespoons olive oil 1 large onion, diced 2 red bell peppers, chopped 4 garlic cloves, minced 2 (14 oz) ...

Read more →

Global AI Regulation in 2025: A Comparative Overview

February 19, 2025

Note: This article represents a practitioner’s interpretation of the relevant rules and regulations in place at the time of writing. I am not a lawyer, and readers should consult with their own legal counsel and compliance teams before taking any action based on this information. As artificial intelligence continues to transform our world, governments and regulatory bodies are racing to establish...

Read more →

Silos to Shared Libraries: Guide to Inner Source Adoption

February 18, 2025

In our previous posts, we explored inner source principles and building developer communities. Now, let’s get practical. How do you actually transition from siloed team-specific code to shared libraries? Let’s explore a detailed roadmap for success, based on patterns I’ve seen out in the wild. The Journey from Silos to Sharing The transition to shared libraries isn’t just a technical change - it’s...

Read more →

Foundations of Leadership: The Role of Character

February 17, 2025

Welcome to the inaugural entry of our Leadership Excellence series. In this series, I’ll share personal insights and practical lessons on what it means to lead with integrity and purpose. It’s intended as a companion to the parallel series on the NASA TRL system and the Entrepreneur Operating System (EOS). While this series is heavily inspired by the teaching of the Thayer Leadership program, whic...

Read more →

Mastering Mocking in Python with pytest-mock

February 16, 2025

Let me tell you about the time I spent two days debugging what I thought was a complex integration issue, only to realize I was actually testing against a production API instead of my mock. Oops. If you’ve ever been there (and let’s be honest, we all have), you know why mocking is such a crucial skill in the testing world. Let’s dive into what mocking is, why it matters, and how to do it right in ...

Read more →

Subscribe to the Newsletter

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