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.
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’...
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) ...
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...
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...
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...
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 ...
Building Your Internal Library Developer Community
February 15, 2025
In our previous post on inner source, we explored the concept of inner source and its benefits. Now, let’s tackle what I consider the most crucial aspect: building and nurturing the community of developers who will make your inner source initiative successful. Drawing from my experience both in open source and corporate environments, I’ll share practical strategies for creating a thriving internal...
TRL 1-3: Concept to Proof-of-Concept in Tech Development
February 14, 2025
Every transformative technology begins with a fundamental observation. In my previous posts, I’ve explored NASA’s Technology Readiness Levels and their practical application in software development. Now, as part of a deeper series on TRLs, we’ll examine the crucial early stages that transform scientific discoveries into technological possibilities. Before the emergence of smartphones, autonomous v...
Will It Blend? Testing Across Environments with Tox
February 13, 2025
As library developers, we have a responsibility that application developers often don’t: our code needs to work reliably in environments we don’t control. Users might install our library on different operating systems, with various Python versions (3.8, 3.9, 3.10, 3.11, 3.12…), and alongside different versions of other libraries. Just running pytest in your local development environment only verif...
Why Does it Smell? Atlanta's R.M. Clayton Water Treatment Plant
February 12, 2025
If you’ve ever visited Standing Peachtree Park or driven along Atlanta Road near the Chattahoochee River, you’ve likely encountered an unmistakable odor. That distinctive smell comes from the R.M. Clayton Water Reclamation Center, Atlanta’s largest wastewater treatment facility. While the plant plays a crucial role in the city’s infrastructure, recent issues have brought it into the spotlight for ...
Subscribe to the Newsletter
Get the latest posts and insights delivered straight to your inbox.