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.

Effective Docstrings: Google vs. NumPy vs. reStructuredText Styles

March 6, 2025

I’ve reviewed thousands of lines of Python code in my career, and I can tell you this with certainty: the difference between a library I love using and one I dread often comes down to its docstrings. You know what I mean - those triple-quoted strings ("""like this""") that turn a mysterious function into a well-documented friend. But here’s the thing: writing good docstrings is more than just drop...

Read more →

TRL 6-9: From Prototype to Operational System

March 5, 2025

The finish line is in sight! Welcome to TRL 6-9, where promising prototypes transform into battle-tested operational systems. This is where the magic happens - when your technology steps out of the lab and into the real world. In this post we will dive into what it looks like to go from successful demonstration to successful deployment. TRL 6: Showtime for Your System TRL 6 is like a dress rehears...

Read more →

PyGeoHash 2.1.0: Modernizing a Geospatial Python Library

March 4, 2025

Back in 2015, I created PyGeoHash as a Python 3 compatible fork of the GPL3-licensed geohash library. After nearly a decade of neglect, I’m excited to announce the release of PyGeoHash 2.1.0, which brings significant modernization and new features to this lightweight geospatial library. What is a Geohash? Before diving into the updates, let me briefly explain what geohashes are and why they’re use...

Read more →

China's AI Regulatory Framework: A Comprehensive Analysis

March 3, 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. China’s approach to artificial intelligence regulation represents a distinctive blend of innovation promotion and stri...

Read more →

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 →

Subscribe to the Newsletter

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