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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
Subscribe to the Newsletter
Get the latest posts and insights delivered straight to your inbox.