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.

Geohash: When Clever Isn't Always Smart

March 2, 2025

Geohash: The Good, The Bad, and The Jagged Edges Geohash is one of those beautifully simple ideas that feels just right when you first encounter it. Take a messy pair of latitude and longitude coordinates, run them through a clever algorithm, and poof - you get a short, shareable string that represents a rectangular area on the map. Indexing spatial data suddenly seems easier, proximity queries lo...

Read more →

Where Did All the RAM Go? Memory Profiling with Memray

March 1, 2025

We’ve benchmarked our code’s speed (pytest-benchmark) and profiled where it spends CPU time (pyinstrument). But there’s another critical performance dimension: memory usage. A library that consumes excessive amounts of RAM can slow down entire applications, lead to crashes in memory-constrained environments, or indicate subtle bugs like memory leaks. Especially for libraries handling data or runni...

Read more →

TRL 4-5: Laboratory and Relevant Environment Validation

February 28, 2025

I’ll never forget my first real technology validation project. In the midst of engineering school, I thought I had it all figured out. The math worked perfectly on paper, the simulations looked beautiful, and the prototype was working fine. It was, of course, an algorithmic trading system. I’m sure many among of us have at some point convinced ourselves we solved the market in a backtest. It’s a c...

Read more →

How to Get a Crosswalk Installed in Atlanta: A Practical Guide

February 27, 2025

Getting a crosswalk installed in Atlanta might seem like a daunting bureaucratic process, but it’s actually something that regular citizens can influence. This guide will walk you through the practical steps to advocate for a new crosswalk in your neighborhood. Understanding the Basics Crosswalks in Atlanta are managed by the Department of Transportation (ATLDOT), which evaluates requests based on...

Read more →

Claude 3.7 and new Cursor: first impressions

February 26, 2025

Anthropic finally released Claude 3.7, and Cursor has a new version with some interesting features. Let’s take a look at what’s new and some first impressions. What’s new? Claude 3.7 is Anthropic’s latest model release, bringing significant improvements across several dimensions: Improved reasoning: Better at complex problem-solving, especially in mathematics, coding, and step-by-step reasoning ta...

Read more →

Experiential Learning: Lessons from Battle-Tested Leaders

February 26, 2025

True leadership capability isn’t developed in a classroom: it’s forged through experience, challenge, and practical application. You learn by doing, and more often than not, by failing. The military’s approach to leadership development, as a result, emphasizes the critical role of experiential learning in building effective leaders. The Power of Experience Leadership development through experience...

Read more →

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 →

Subscribe to the Newsletter

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