# McGinnis, Will > Will McGinnis shares expert insights on Artificial Intelligence, Machine Learning, and Software Engineering. Follow along for practical advice on tech leadership, startup development, and AI implementation from an industry veteran with experience at JPMC, RTX/UTC, and as co-founder of Predikto. ## Content ### Posts - [Honey Sriracha Brussels Sprouts](https://www.mcginniscommawill.com/posts/2025-04-26-honey-sriracha-brussels-sprouts/): Published 2025-04-26 - [Channel Sales vs Affiliate Marketing: What Are You Really Selling?](https://www.mcginniscommawill.com/posts/2025-04-25-channel-vs-affiliate/): Published 2025-04-25 - [McCabe Complexity: The Python Metric You Should Care About](https://www.mcginniscommawill.com/posts/2025-04-24-understanding-mccabe-complexity/): Published 2025-04-24 - [Simple Dijon Vinaigrette: The Only Dressing You Need](https://www.mcginniscommawill.com/posts/2025-04-23-simple-dijon-vinaigrette/): Published 2025-04-23 - [The Virtual Family Office: Bringing Wealth Management Down to Earth](https://www.mcginniscommawill.com/posts/2025-04-22-virtual-family-office-concept/): Published 2025-04-22 - [The Only Business Mental Model You Need: Make Something, Sell It](https://www.mcginniscommawill.com/posts/2025-04-21-business-mental-models/): Published 2025-04-21 - [Python Logging Best Practices for Library Developers](https://www.mcginniscommawill.com/posts/2025-04-20-python-logging-best-practices/): Published 2025-04-20 - [Spargelzeit: German White Asparagus Pasta](https://www.mcginniscommawill.com/posts/2025-04-19-german-white-asparagus-pasta/): Published 2025-04-19 - [Traits of High-Performers: What to Look for in Interviews](https://www.mcginniscommawill.com/posts/2025-04-18-hiring-high-agency-people/): Published 2025-04-18 - [What Is a Family Office and Why Should You Care?](https://www.mcginniscommawill.com/posts/2025-04-17-what-is-a-family-office/): Published 2025-04-17 - [Finding Your World-Class Niche: The Power of Uncompromising Excellence](https://www.mcginniscommawill.com/posts/2025-04-16-finding-your-world-class-niche/): Published 2025-04-16 - [Introducing 'stargazers': A Tool to Understand Your GitHub Audience](https://www.mcginniscommawill.com/posts/2025-04-16-introducing-stargazers-tool/): Published 2025-04-16 - [HashingEncoder: Tackling Extreme Cardinality with the Hashing Trick](https://www.mcginniscommawill.com/posts/2025-04-15-hashing-encoder/): Published 2025-04-15 - [The Secret to Change Management: Transform While You Perform](https://www.mcginniscommawill.com/posts/2025-04-14-leading-through-change/): Published 2025-04-14 - [BinaryEncoder: The Space-Efficient Alternative to One-Hot Encoding](https://www.mcginniscommawill.com/posts/2025-04-13-binary-encoder/): Published 2025-04-13 - [Celery Soup](https://www.mcginniscommawill.com/posts/2025-04-12-celery-soup/): Published 2025-04-12 - [TRL vs Other Maturity Models: A Comparative Analysis](https://www.mcginniscommawill.com/posts/2025-04-11-trl-vs-other-models/): Published 2025-04-11 - [OrdinalEncoder: When Order Matters in Categorical Data](https://www.mcginniscommawill.com/posts/2025-04-10-ordinal-encoder/): Published 2025-04-10 - [Measuring Success: EOS Metrics for Technology Organizations](https://www.mcginniscommawill.com/posts/2025-04-09-eos-measuring-success/): Published 2025-04-09 - [Makefiles: The Unsung Hero of Python Development](https://www.mcginniscommawill.com/posts/2025-04-08-makefiles-for-python/): Published 2025-04-08 - [Creek Restoration in Atlanta: Engineering Nature Back into the City](https://www.mcginniscommawill.com/posts/2025-04-07-atlanta-creek-restoration/): Published 2025-04-07 - [Modern Python Package Publishing: PyGeoHash's New CI/CD Pipeline](https://www.mcginniscommawill.com/posts/2025-04-06-pygeohash-publishing/): Published 2025-04-06 - [Fermented Hot Sauce](https://www.mcginniscommawill.com/posts/2025-04-05-fermented-hot-sauce/): Published 2025-04-05 - [Military-Style Decision Making: The Secret Weapon for Complex Business Choices](https://www.mcginniscommawill.com/posts/2025-04-04-strategic-decision-making/): Published 2025-04-04 - [PyGeoHash Gets Type Hints: A Journey into Modern Python](https://www.mcginniscommawill.com/posts/2025-04-03-pygeohash-type-hints/): Published 2025-04-03 - [EOS in Action: Enhancing Product Development and Technical Operations](https://www.mcginniscommawill.com/posts/2025-04-02-eos-product-development/): Published 2025-04-02 - [Optimal Bankroll Management with Keeks: The Kelly Criterion](https://www.mcginniscommawill.com/posts/2025-04-01-kelly-criterion/): Published 2025-04-01 - [Ode to Crestlawn Cemetery: A Tranquil Sanctuary in Atlanta](https://www.mcginniscommawill.com/posts/2025-03-31-crestlawn-cemetery-ode/): Published 2025-03-31 - [Documenting Your Library's API: Best Practices](https://www.mcginniscommawill.com/posts/2025-03-30-documenting-library-api/): Published 2025-03-30 - [Pastis Cocktail](https://www.mcginniscommawill.com/posts/2025-03-29-pastis-cocktail/): Published 2025-03-29 - [Adapting TRLs for Software Development: A Practical Guide](https://www.mcginniscommawill.com/posts/2025-03-28-trl-software-development/): Published 2025-03-28 - [OneHotEncoder: The Workhorse of Categorical Encoding](https://www.mcginniscommawill.com/posts/2025-03-27-onehot-encoder/): Published 2025-03-27 - [Building Leadership Resilience: Lessons from Military Experience](https://www.mcginniscommawill.com/posts/2025-03-26-leadership-resilience/): Published 2025-03-26 - [Understanding the Elo Rating System: The Grandfather of Competitive Rankings](https://www.mcginniscommawill.com/posts/2025-03-25-elo-rating-system/): Published 2025-03-25 - [South Korea's Comprehensive AI Basic Act: A New Era in AI Regulation](https://www.mcginniscommawill.com/posts/2025-03-24-south-korea-ai-regulation-overview/): Published 2025-03-24 - [Automating Documentation Builds and Deployment with GitHub Actions and GitHub Pages](https://www.mcginniscommawill.com/posts/2025-03-23-automating-docs-deployment/): Published 2025-03-23 - [Crafting Useful Code Examples: From Basic Snippets to Real-World Scenarios](https://www.mcginniscommawill.com/posts/2025-03-22-crafting-useful-code-examples/): Published 2025-03-22 - [Understanding the US Approach to AI Regulation: A State-by-State Analysis](https://www.mcginniscommawill.com/posts/2025-03-21-us-ai-regulation-overview/): Published 2025-03-21 - [Implementing llms.txt: Making My Site More Accessible to Language Models](https://www.mcginniscommawill.com/posts/2025-03-20-llms-txt-implementation/): Published 2025-03-20 - [Implementing EOS in Tech Companies: Maintaining Agility While Adding Structure](https://www.mcginniscommawill.com/posts/2025-03-19-eos-technology-implementation/): Published 2025-03-19 - [Keeks 0.1.0 Release: Optimal Bankroll Management Made Simple](https://www.mcginniscommawill.com/posts/2025-03-18-keeks-0.1.0-release/): Published 2025-03-18 - [Japan's Human-Centric Approach to AI Regulation](https://www.mcginniscommawill.com/posts/2025-03-17-japan-ai-regulation-overview/): Published 2025-03-17 - [Chile Colorado Recipe](https://www.mcginniscommawill.com/posts/2025-03-16-chile-colorado/): Published 2025-03-16 - [Getting Started with Sphinx for Python Project Documentation](https://www.mcginniscommawill.com/posts/2025-03-15-getting-started-sphinx/): Published 2025-03-15 - [The Art of Leadership Communication: Building Trust and Alignment](https://www.mcginniscommawill.com/posts/2025-03-14-leadership-communication/): Published 2025-03-14 - [Elote 1.0.0 Release: Rating Systems Made Simple](https://www.mcginniscommawill.com/posts/2025-03-13-elote-1.0.0-release/): Published 2025-03-13 - [The UK's Pro-Innovation Approach to AI Regulation](https://www.mcginniscommawill.com/posts/2025-03-12-uk-ai-regulation-overview/): Published 2025-03-12 - [PyGeoHash v3.0.0: Faster, Freer, and More Pythonic](https://www.mcginniscommawill.com/posts/2025-03-11-pygeohash-v3-release/): Published 2025-03-11 - [Do a Small Thing Well: A Sustainable Approach to Productivity](https://www.mcginniscommawill.com/posts/2025-03-10-do-a-small-thing-well/): Published 2025-03-10 - [Using Cursor for Open Source Library Maintenance](https://www.mcginniscommawill.com/posts/2025-03-09-cursor-for-library-maintenance/): Published 2025-03-09 - [Simple Napa Cabbage Kimchi (Mak Kimchi)](https://www.mcginniscommawill.com/posts/2025-03-08-kimchi/): Published 2025-03-08 - [India's Emerging AI Regulatory Landscape: A Pro-Innovation Approach](https://www.mcginniscommawill.com/posts/2025-03-07-india-ai-regulation-overview/): Published 2025-03-07 - [Writing Effective Docstrings: Google vs. NumPy vs. reStructuredText Styles](https://www.mcginniscommawill.com/posts/2025-03-06-writing-effective-docstrings/): Published 2025-03-06 - [TRL 6-9: From Prototype to Operational System](https://www.mcginniscommawill.com/posts/2025-03-05-trl-deployment-stages/): Published 2025-03-05 - [PyGeoHash 2.1.0: Modernizing a Geospatial Python Library](https://www.mcginniscommawill.com/posts/2025-03-04-pygeohash-new-release/): Published 2025-03-04 - [China's AI Regulatory Framework: A Comprehensive Analysis](https://www.mcginniscommawill.com/posts/2025-03-03-china-ai-regulation-overview/): Published 2025-03-03 - [Geohash: When Clever Isn't Always Smart](https://www.mcginniscommawill.com/posts/2025-03-02-geohash-limitations-pitfalls/): Published 2025-03-02 - [Where Did All the RAM Go? Memory Profiling with Memray](https://www.mcginniscommawill.com/posts/2025-03-01-testing-profiling-memray/): Published 2025-03-01 - [TRL 4-5: Laboratory and Relevant Environment Validation](https://www.mcginniscommawill.com/posts/2025-02-28-trl-validation-stages/): Published 2025-02-28 - [How to Get a Crosswalk Installed in Atlanta: A Practical Guide](https://www.mcginniscommawill.com/posts/2025-02-27-atlanta-crosswalk-guide/): Published 2025-02-27 - [Claude 3.7 and new Cursor: first impressions](https://www.mcginniscommawill.com/posts/2025-02-26-claude-37-cursor-first-impressions/): Published 2025-02-26 - [Experiential Learning: Lessons from Battle-Tested Leaders](https://www.mcginniscommawill.com/posts/2025-02-26-experiential-learning/): Published 2025-02-26 - [Finding the Slowdown: Profiling Python Code with Pyinstrument](https://www.mcginniscommawill.com/posts/2025-02-25-testing-profiling-pyinstrument/): Published 2025-02-25 - [Core Components of EOS: Vision, Traction, and Healthy Teams](https://www.mcginniscommawill.com/posts/2025-02-24-eos-core-components/): Published 2025-02-24 - [Understanding Atlanta's Sidewalk Laws: Ownership, Maintenance, and Development](https://www.mcginniscommawill.com/posts/2025-02-23-atlanta-sidewalk-law/): Published 2025-02-23 - [How Fast Is It? Benchmarking Your Code with Pytest-Benchmark](https://www.mcginniscommawill.com/posts/2025-02-22-testing-benchmark/): Published 2025-02-22 - [A Practical Guide to the EU Artificial Intelligence Act for Practitioners](https://www.mcginniscommawill.com/posts/2025-02-21-eu-ai-act-overview/): Published 2025-02-21 - [A Tale of Two Egg Dishes: Shakshuka and Huevos Rancheros](https://www.mcginniscommawill.com/posts/2025-02-20-shakshuka-huevos-rancheros/): Published 2025-02-20 - [Global AI Regulation in 2025: A Comparative Overview](https://www.mcginniscommawill.com/posts/2025-02-19-global-ai-regulation-overview/): Published 2025-02-19 - [From Silos to Shared Libraries: A Practical Guide to Inner Source Adoption](https://www.mcginniscommawill.com/posts/2025-02-18-silos-to-shared-libraries/): Published 2025-02-18 - [Foundations of Leadership: The Role of Character](https://www.mcginniscommawill.com/posts/2025-02-17-leadership-foundations/): Published 2025-02-17 - [Mastering Mocking in Python with pytest-mock](https://www.mcginniscommawill.com/posts/2025-02-16-testing-mocking/): Published 2025-02-16 - [Building Your Internal Library Developer Community](https://www.mcginniscommawill.com/posts/2025-02-15-building-internal-library-community/): Published 2025-02-15 - [TRL 1-3: From Concept to Proof-of-Concept - The Early Stages of Technology Development](https://www.mcginniscommawill.com/posts/2025-02-14-trl-deep-dive-early-stages/): Published 2025-02-14 - [Will It Blend? Testing Across Environments with Tox](https://www.mcginniscommawill.com/posts/2025-02-13-testing-tox/): Published 2025-02-13 - [Why Does it Smell? Atlanta's R.M. Clayton Water Treatment Plant](https://www.mcginniscommawill.com/posts/2025-02-12-rm-clayton-plant-smell/): Published 2025-02-12 - [Inner Source: Bringing Open Source Culture Inside Your Organization](https://www.mcginniscommawill.com/posts/2025-02-11-inner-source-introduction/): Published 2025-02-11 - [Data Science Things Roundup #13](https://www.mcginniscommawill.com/posts/2025-02-10-data-science-things-roundup-13/): Published 2025-02-10 - [Are Your Tests Enough? Measuring Coverage with Coverage.py](https://www.mcginniscommawill.com/posts/2025-02-09-testing-coverage/): Published 2025-02-09 - [EOS Introduction](https://www.mcginniscommawill.com/posts/2025-02-08-eos-introduction/): Published 2025-02-08 - [The Evolution of Cursor Rules: A More Granular Approach to AI Guidance](https://www.mcginniscommawill.com/posts/2025-02-07-cursor-rules-evolution/): Published 2025-02-07 - [Designing for Developer Joy: Python Library Ergonomics](https://www.mcginniscommawill.com/posts/2025-02-06-designing-for-developer-joy/): Published 2025-02-06 - [The Art and History of General Dynamics' Atoms for Peace Campaign](https://www.mcginniscommawill.com/posts/2025-02-05-atoms-for-peace-campaign/): Published 2025-02-05 - [Why Your Library Needs Pytest (And How to Get Started)](https://www.mcginniscommawill.com/posts/2025-02-04-testing-pytest-intro/): Published 2025-02-04 - [The Art of API Design: Making the Right Things Easy](https://www.mcginniscommawill.com/posts/2025-02-03-art-of-api-design/): Published 2025-02-03 - [Secure Coding Practices for Python Library Developers](https://www.mcginniscommawill.com/posts/2025-02-02-secure-coding-practices/): Published 2025-02-02 - [How Skis Are Made: From Wood to Carbon Fiber](https://www.mcginniscommawill.com/posts/2025-02-01-how-skis-are-made/): Published 2025-02-01 - [Taming the Python Chaos: Linting & Formatting with Ruff](https://www.mcginniscommawill.com/posts/2025-01-30-linting-formatting-ruff/): Published 2025-01-30 - [Handling Sensitive Data Securely Within Your Python Library](https://www.mcginniscommawill.com/posts/2025-01-29-handling-sensitive-data/): Published 2025-01-29 - [Decoding Library Updates: Understanding Semantic Versioning (SemVer)](https://www.mcginniscommawill.com/posts/2025-01-28-semantic-versioning/): Published 2025-01-28 - [Dependency Security: Managing Vulnerabilities with pip-audit](https://www.mcginniscommawill.com/posts/2025-01-27-dependency-security-pip-audit/): Published 2025-01-27 - [The Center of Your Python Project: Understanding pyproject.toml](https://www.mcginniscommawill.com/posts/2025-01-26-pyproject-toml-explained/): Published 2025-01-26 - [Introduction to Bandit Security Rules with Ruff: Finding Common Security Issues in Python Code](https://www.mcginniscommawill.com/posts/2025-01-25-intro-to-bandit/): Published 2025-01-25 - [Don't Forget the Fine Print: Licensing Your Python Library](https://www.mcginniscommawill.com/posts/2025-01-24-licensing-your-project/): Published 2025-01-24 - [NASA Technology Readiness Levels](https://www.mcginniscommawill.com/posts/2025-01-23-nasa-technology-readiness-levels/): Published 2025-01-23 - [Building and Engaging a Community Around Your Open Source Library](https://www.mcginniscommawill.com/posts/2025-01-22-building-engaging-community/): Published 2025-01-22 - [The Library Author's Dilemma: Managing Python Dependencies](https://www.mcginniscommawill.com/posts/2025-01-21-dependency-management/): Published 2025-01-21 - [Data Science Things Roundup #12](https://www.mcginniscommawill.com/posts/2025-01-20-data-science-things-roundup-11/): Published 2025-01-20 - [Beef Shortrib Ragu](https://www.mcginniscommawill.com/posts/2025-01-19-beef-shortrib-ragu/): Published 2025-01-19 - [Avoiding Common Pitfalls: Injection Flaws in Python Libraries](https://www.mcginniscommawill.com/posts/2025-01-18-avoiding-injection-flaws/): Published 2025-01-18 - [The Art of Saying No: Defining Your Python Library's Scope](https://www.mcginniscommawill.com/posts/2025-01-17-defining-library-scope/): Published 2025-01-17 - [Tap, tap, is this thing still on?](https://www.mcginniscommawill.com/posts/2025-01-16-first-post/): Published 2025-01-16 - [SDLC in the Age of AI](https://www.mcginniscommawill.com/posts/2025-01-12-ai-software-development-evolution/): Published 2025-01-12 - [Finnish Salmon Soup (Lohikeitto)](https://www.mcginniscommawill.com/posts/2024-12-20-recipe-finnish-salmon-soup/): Published 2024-12-20 - [Favorite Side Dishes](https://www.mcginniscommawill.com/posts/2024-11-15-favorite-side-dishes/): Published 2024-11-15 - [Classic Salmon Croquettes](https://www.mcginniscommawill.com/posts/2024-11-07-salmon-croquettes/): Published 2024-11-07 - [Trail Report: Riverwalk Atlanta](https://www.mcginniscommawill.com/posts/2024-11-01-riverwalk-atlanta-trail-report/): Published 2024-11-01 - [Filipino Chicken Adobo](https://www.mcginniscommawill.com/posts/2024-08-07-chicken-adobo/): Published 2024-08-07 - [Simple Summer Succotash](https://www.mcginniscommawill.com/posts/2024-06-15-succotash/): Published 2024-06-15 - [The Art of Design in Technical Startups](https://www.mcginniscommawill.com/posts/2024-06-15-design-communication-startups/): Published 2024-06-15 - [The Invisible Hand of Startup Culture](https://www.mcginniscommawill.com/posts/2024-05-15-startup-culture-role-separation/): Published 2024-05-15 - [Mother's Day Comfort: Colcannon and Coq au Vin](https://www.mcginniscommawill.com/posts/2024-05-12-mothers-day-colcannon-coq-au-vin/): Published 2024-05-12 - [Trail Report: Southside Park ](https://www.mcginniscommawill.com/posts/2024-05-01-southside-park-trail-report/): Published 2024-05-01 - [Decision Making Under Uncertainty: Lessons from Practice](https://www.mcginniscommawill.com/posts/2024-04-15-decision-making-under-uncertainty/): Published 2024-04-15 - [Science vs. Engineering in Startups: A Tale of Two Methodologies](https://www.mcginniscommawill.com/posts/2024-03-15-science-engineering-methodology-startups/): Published 2024-03-15 - [NASA Technology Readiness Levels: A Software Development Perspective](https://www.mcginniscommawill.com/posts/2024-02-17-nasa-trl-software-mapping/): Published 2024-02-17 - [Startup Structure and Information Flow](https://www.mcginniscommawill.com/posts/2024-01-18-startup-structure-and-information-flow/): Published 2024-01-18 - [Trail Report: Chewacla State Park](https://www.mcginniscommawill.com/posts/2023-11-26-chewacla-state-park/): Published 2023-11-26 - [Homemade Melloncello (Cantaloupe Liqueur)](https://www.mcginniscommawill.com/posts/2023-11-01-melloncello-recipe/): Published 2023-11-01 - [Investment Review: Scout Space Systems](https://www.mcginniscommawill.com/posts/2023-10-30-investment-scout-space-systems/): Published 2023-10-30 - [Banana Old Fashioned: A Surprisingly Good Twist](https://www.mcginniscommawill.com/posts/2023-09-22-banana-liqueur-cocktails/): Published 2023-09-22 - [Investment Review: Jericho Security](https://www.mcginniscommawill.com/posts/2023-08-24-investment-jericho-security/): Published 2023-08-24 - [Trail Report: Ludington School Forest Trails](https://www.mcginniscommawill.com/posts/2023-08-15-ludington-school-forest/): Published 2023-08-15 - [Authentic Corn Tortillas](https://www.mcginniscommawill.com/posts/2023-07-18-authentic-corn-tortillas/): Published 2023-07-18 - [Homemade Ginger Syrup (Your Shortcut to Amazing Ginger Ale)](https://www.mcginniscommawill.com/posts/2023-07-08-homemade-ginger-syrup/): Published 2023-07-08 - [Investment Review: Switchyards](https://www.mcginniscommawill.com/posts/2023-06-07-investment-switchyards/): Published 2023-06-07 - [Peruvian Green Sauce (Aji Verde): The Most Addicting Sauce Ever?](https://www.mcginniscommawill.com/posts/2023-05-15-peruvian-green-sauce-recipe/): Published 2023-05-15 - [From Weekend Hack to Core Tool: The category_encoders Journey](https://www.mcginniscommawill.com/posts/2022-12-27-category-encoders-journey/): Published 2022-12-27 - [Investment Review: DeepSentinel](https://www.mcginniscommawill.com/posts/2022-10-28-investment-deepsentinel/): Published 2022-10-28 - [Investment Review: Seer.ai](https://www.mcginniscommawill.com/posts/2022-10-18-investment-seer-ai/): Published 2022-10-18 - [Investment: Cambrium Bio](https://www.mcginniscommawill.com/posts/2022-09-27-investment-cambrium-bio/): Published 2022-09-27 - [72-Hour Fermented Pizza Dough](https://www.mcginniscommawill.com/posts/2022-09-03-72-hour-fermented-pizza-dough/): Published 2022-09-03 - [Cochran Mill Trails](https://www.mcginniscommawill.com/posts/2022-06-15-cochran-mill-trails/): Published 2022-06-15 - [Investment Review: Beyond Aero](https://www.mcginniscommawill.com/posts/2022-05-26-investment-beyond-aero/): Published 2022-05-26 - [Investment Review: Alga Biosciences](https://www.mcginniscommawill.com/posts/2022-04-30-investment-alga-biosciences/): Published 2022-04-30 - [Salsa de Cacahuate (Mexican Peanut Salsa)](https://www.mcginniscommawill.com/posts/2022-03-15-salsa-de-cacahuate/): Published 2022-03-15 - [Investment Review: Semicab](https://www.mcginniscommawill.com/posts/2022-01-20-investment-semicab/): Published 2022-01-20 - [Investment Review: The Essential (formerly Move.co)](https://www.mcginniscommawill.com/posts/2022-01-19-investment-the-essential/): Published 2022-01-19 - [Trail Report: Rope Mill](https://www.mcginniscommawill.com/posts/2022-01-15-rope-mill-trail-report/): Published 2022-01-15 - [Investment Review: Homeroom](https://www.mcginniscommawill.com/posts/2022-01-10-investment-homeroom/): Published 2022-01-10 - [Investment Review: Flexbase](https://www.mcginniscommawill.com/posts/2021-12-10-investment-flexbase/): Published 2021-12-10 - [Introducing My Angel Investing Journey](https://www.mcginniscommawill.com/posts/2021-10-15-introducing-angel-investing-series/): Published 2021-10-15 - [Sweet Potato Gnocchi: A Cyclist's Comfort Food](https://www.mcginniscommawill.com/posts/2021-03-15-sweet-potato-gnocchi/): Published 2021-03-15 - [Spaghetti Bolognese](https://www.mcginniscommawill.com/posts/2020-07-20-gordon-ramsay-style-bolognese/): Published 2020-07-20 - [Trail Report: Point Washington State Forest Trails](https://www.mcginniscommawill.com/posts/2020-07-04-point-washington-trails/): Published 2020-07-04 - [Making Limoncello: A Taste of Italian Summer](https://www.mcginniscommawill.com/posts/2020-06-15-making-limoncello/): Published 2020-06-15 - [No-Knead Beer Bread](https://www.mcginniscommawill.com/posts/2020-05-12-no-knead-beer-bread/): Published 2020-05-12 - [Traditional Flour Tortillas with Lard](https://www.mcginniscommawill.com/posts/2019-11-25-flour-tortillas-with-lard/): Published 2019-11-25 - [Chicken Sausage](https://www.mcginniscommawill.com/posts/2019-08-15-basil-tomato-chicken-sausage/): Published 2019-08-15 - [Trail Report: Basque MTB in Hondarribia](https://www.mcginniscommawill.com/posts/2019-05-01-basque-mtb-hondarribia/): Published 2019-05-01 - [At Year's End: 2018](https://www.mcginniscommawill.com/posts/2018-12-25-years-end-2018/): Published 2018-12-25 - [Category Encoders v1.2.8 Release](https://www.mcginniscommawill.com/posts/2018-06-04-category-encoders-v1-2-8-release/): Published 2018-06-04 - [TechEmergence Podcast and Atlanta AI Article](https://www.mcginniscommawill.com/posts/2018-06-03-techemergence-podcast-atlanta-ai/): Published 2018-06-03 - [On Innovation Labs](https://www.mcginniscommawill.com/posts/2018-04-16-on-innovation-labs/): Published 2018-04-16 - [On Discipline of Creation](https://www.mcginniscommawill.com/posts/2018-04-07-on-discipline-of-creation/): Published 2018-04-07 - [Data Engineering Podcast](https://www.mcginniscommawill.com/posts/2018-02-20-data-engineering-podcast/): Published 2018-02-20 - [Category Encoders published in JOSS](https://www.mcginniscommawill.com/posts/2018-01-26-category-encoders-published-joss/): Published 2018-01-26 - [The Problem with Industrial IoT](https://www.mcginniscommawill.com/posts/2018-01-16-problem-with-industrial-iot/): Published 2018-01-16 - [Revisiting Python support in Apache Flink](https://www.mcginniscommawill.com/posts/2018-01-11-revisiting-python-support-apache-flink/): Published 2018-01-11 - [Tendencies of Data Engineers and Scientists](https://www.mcginniscommawill.com/posts/2018-01-09-tendencies-data-engineers-scientists/): Published 2018-01-09 - [I Made a Model, Now What?](https://www.mcginniscommawill.com/posts/2018-01-04-i-made-a-model-now-what/): Published 2018-01-04 - [Year's End: Looking back on 2017](https://www.mcginniscommawill.com/posts/2017-12-28-years-end-looking-back-2017/): Published 2017-12-28 - [On taking things too seriously: holiday edition](https://www.mcginniscommawill.com/posts/2017-12-09-taking-things-seriously-holiday-edition/): Published 2017-12-09 - [Elote: a python package of rating systems](https://www.mcginniscommawill.com/posts/2017-12-06-elote-python-package-rating-systems/): Published 2017-12-06 - [Ripyr: sampled metrics on datasets using python's asyncio](https://www.mcginniscommawill.com/posts/2017-11-28-ripyr-sampled-metrics-datasets-using-pythons-asyncio/): Published 2017-11-28 - [Category Encoders v1.2.5 Release](https://www.mcginniscommawill.com/posts/2017-11-22-category-encoders-v1-2-5-release/): Published 2017-11-22 - [Standing Peachtree Park](https://www.mcginniscommawill.com/posts/2017-11-20-standing-peachtree-park/): Published 2017-11-20 - [Data Science Things Roundup #11](https://www.mcginniscommawill.com/posts/2017-09-23-data-science-things-roundup-11/): Published 2017-09-23 - [git-pandas Caching: Faster Analysis](https://www.mcginniscommawill.com/posts/2017-07-25-git-pandas-caching-faster-analysis/): Published 2017-07-25 - [Category Encoders v1.2.4 Release](https://www.mcginniscommawill.com/posts/2017-07-12-category-encoders-v1-2-4-release/): Published 2017-07-12 - [Data Science Things Roundup #10](https://www.mcginniscommawill.com/posts/2017-04-19-data-science-things-roundup-10/): Published 2017-04-19 - [Data Science Things Roundup #9](https://www.mcginniscommawill.com/posts/2017-03-12-data-science-things-roundup-9/): Published 2017-03-12 - [Data Science Things Roundup #8](https://www.mcginniscommawill.com/posts/2017-01-25-data-science-things-roundup-8/): Published 2017-01-25 - [BaseN Encoding Grid Search in Category Encoders](https://www.mcginniscommawill.com/posts/2016-12-18-basen-encoding-grid-search-category-encoders/): Published 2016-12-18 - [Category Encoders accepted into scikit-learn-contrib](https://www.mcginniscommawill.com/posts/2016-11-20-category-encoders-accepted-scikit-learn-contrib/): Published 2016-11-20 - [Data Science Things Roundup #7](https://www.mcginniscommawill.com/posts/2016-11-10-data-science-things-roundup-7/): Published 2016-11-10 - [Category Encoders now on conda-forge](https://www.mcginniscommawill.com/posts/2016-09-17-category-encoders-now-conda-forge/): Published 2016-09-17 - [Data Science Things Roundup #6](https://www.mcginniscommawill.com/posts/2016-07-20-data-science-things-roundup-6/): Published 2016-07-20 - [Introducing unified glob-syntax in git-pandas](https://www.mcginniscommawill.com/posts/2016-06-15-introducing-unified-glob-syntax-git-pandas/): Published 2016-06-15 - [Parallelizing cumulative blame in git-pandas with joblib](https://www.mcginniscommawill.com/posts/2016-06-12-parallelizing-cumulative-blame-git-pandas-joblib/): Published 2016-06-12 - [Exit Interviews in Startups](https://www.mcginniscommawill.com/posts/2016-05-05-exit-interviews-startups/): Published 2016-05-05 - [When do I work on what?](https://www.mcginniscommawill.com/posts/2016-04-30-when-do-i-work-on-what/): Published 2016-04-30 - [Building an Engineering Team Around Ownership](https://www.mcginniscommawill.com/posts/2016-04-28-building-engineering-team-around-ownership/): Published 2016-04-28 - [Estimating the time spent on a project with git-pandas](https://www.mcginniscommawill.com/posts/2016-04-16-estimating-time-spent-project-git-pandas/): Published 2016-04-16 - [Data Science Things Roundup #5](https://www.mcginniscommawill.com/posts/2016-03-15-data-science-things-roundup-5/): Published 2016-03-15 - [Automating documentation workflow with sphinx and github pages](https://www.mcginniscommawill.com/posts/2016-02-29-automating-documentation-workflow-with-sphinx-and-github-pages/): Published 2016-02-29 - [Pypi-publisher: a simple cli for publishing python libraries](https://www.mcginniscommawill.com/posts/2016-02-24-pypi-publisher-a-simple-cli-for-publishing-python-libraries/): Published 2016-02-24 - [Using survival analysis and git-pandas to estimate code quality](https://www.mcginniscommawill.com/posts/2016-02-21-using-survival-analysis-and-git-pandas-to-estimate-code-quality/): Published 2016-02-21 - [Journalism and the Perfect Pitch Deck](https://www.mcginniscommawill.com/posts/2016-02-15-journalism-and-the-perfect-pitch-deck/): Published 2016-02-15 - [Git-pandas v1.0.0, or how to check for a stable release](https://www.mcginniscommawill.com/posts/2016-02-02-git-pandas-v1-0-0-release-stability-checking/): Published 2016-02-02 - [Github.com cumulative blame in 5 lines of python](https://www.mcginniscommawill.com/posts/2016-01-31-github-com-cumulative-blame-5-lines-python/): Published 2016-01-31 - [Decision Strategies: Beyond Expected Value](https://www.mcginniscommawill.com/posts/2016-01-28-decision-strategies-beyond-expected-value/): Published 2016-01-28 - [Data-driven engineering team management with gitnoc and git-pandas](https://www.mcginniscommawill.com/posts/2016-01-19-data-driven-engineering-team-management-with-gitnoc-and-git-pandas/): Published 2016-01-19 - [Create organization-wide punchcards with git-pandas](https://www.mcginniscommawill.com/posts/2016-01-17-create-organization-wide-punchcards-git-pandas/): Published 2016-01-17 - [How to Write Comprehensions and Alienate People](https://www.mcginniscommawill.com/posts/2016-01-08-write-comprehensions-alienate-people/): Published 2016-01-08 - [Gitpandas v0.0.6: python 2.7, fileowners, file-wise blame and examples](https://www.mcginniscommawill.com/posts/2016-01-07-gitpandas-v0-0-6-python-2-7-fileowners-file-wise-blame-examples/): Published 2016-01-07 - [Market-Product fit vs Product-Market fit](https://www.mcginniscommawill.com/posts/2015-12-28-market-product-fit-vs-product-market-fit/): Published 2015-12-28 - [Git-Pandas v0.0.5: coverage.py, risk, and more](https://www.mcginniscommawill.com/posts/2015-12-25-git-pandas-v0-0-5-coverage-py-risk/): Published 2015-12-25 - [Common Data Pitfalls for Recurring Machine Learning Systems](https://www.mcginniscommawill.com/posts/2015-12-20-common-data-pitfalls-for-recurring-machine-learning-systems/): Published 2015-12-20 - [Visualize all of your git repositories with gitnoc and git-pandas](https://www.mcginniscommawill.com/posts/2015-12-13-visualize-all-of-your-git-repositories-with-gitnoc-and-git-pandas/): Published 2015-12-13 - [CyberLaunch: An Accelerator for Machine Learning Companies](https://www.mcginniscommawill.com/posts/2015-12-08-cyberlaunch-an-accelerator-for-machine-learning-companies/): Published 2015-12-08 - [Data Science Things Roundup #4](https://www.mcginniscommawill.com/posts/2015-12-05-data-science-things-roundup-4/): Published 2015-12-05 - [Beyond One-Hot: An Exploration of Categorical Variables](https://www.mcginniscommawill.com/posts/2015-11-29-beyond-one-hot-an-exploration-of-categorical-variables/): Published 2015-11-29 - [Analyzing GitPython and Pandas With GitPandas](https://www.mcginniscommawill.com/posts/2015-11-19-analyzing-gitpython-and-pandas-with-gitpandas/): Published 2015-11-19 - [Create a pip-installable python package in 2 minutes](https://www.mcginniscommawill.com/posts/2015-11-12-create-a-pip-installable-python-package-in-2-minutes/): Published 2015-11-12 - [Blame the world with git-pandas](https://www.mcginniscommawill.com/posts/2015-11-10-blame-the-world-with-git-python/): Published 2015-11-10 - [Data Science vs. Data Engineering](https://www.mcginniscommawill.com/posts/2015-10-31-data-science-vs-data-engineering/): Published 2015-10-31 - [TAG YP Technologist of the Year: The Results](https://www.mcginniscommawill.com/posts/2015-09-23-tag-yp-technologist-of-the-year-2/): Published 2015-09-23 - [TAG Young Professional Technologist of the Year](https://www.mcginniscommawill.com/posts/2015-09-19-tag-yp-technologist-of-the-year/): Published 2015-09-19 - [Data Science Things Roundup #3](https://www.mcginniscommawill.com/posts/2015-09-10-data-science-things-roundup-3/): Published 2015-09-10 - [Data Science Things Roundup #2](https://www.mcginniscommawill.com/posts/2015-05-20-data-science-things-roundup-2/): Published 2015-05-20 - [Data Science Things Roundup #1](https://www.mcginniscommawill.com/posts/2015-02-15-data-science-things-roundup-1/): Published 2015-02-15 - [Inherent Stickiness](https://www.mcginniscommawill.com/posts/2014-11-02-inherent-stickiness/): Published 2014-11-02 - [G-G Surface Generation](https://www.mcginniscommawill.com/posts/2012-06-19-g-g-surface-generation/): Published 2012-06-19 - [Parameter Estimation with Virtual Elevation](https://www.mcginniscommawill.com/posts/2012-06-19-parameter-estimation/): Published 2012-06-19 - [WanderDAQ](https://www.mcginniscommawill.com/posts/2012-06-19-wanderdaq/): Published 2012-06-19 - [AutoChung](https://www.mcginniscommawill.com/posts/2012-06-15-autochung/): Published 2012-06-15 - [Miscellaneous MATLAB](https://www.mcginniscommawill.com/posts/2012-06-10-miscellaneous-matlab/): Published 2012-06-10 - [Data Acquisition](https://www.mcginniscommawill.com/posts/2012-05-29-data-acquisition/): Published 2012-05-29 - [Bike Racing](https://www.mcginniscommawill.com/posts/2012-05-18-bike-racing/): Published 2012-05-18 - [Home Again](https://www.mcginniscommawill.com/posts/2010-04-25-home-again/): Published 2010-04-25 - [GMR](https://www.mcginniscommawill.com/posts/2010-03-23-gmr/): Published 2010-03-23 - [Glendora](https://www.mcginniscommawill.com/posts/2010-03-17-glendora/): Published 2010-03-17 - [Websites](https://www.mcginniscommawill.com/posts/2010-03-10-websites/): Published 2010-03-10 - [My Body Thermometer is So Confused Right Now](https://www.mcginniscommawill.com/posts/2010-01-31-my-body-thermometer-is-so-confused/): Published 2010-01-31 - [Macon, GA](https://www.mcginniscommawill.com/posts/2009-12-30-macon-ga/): Published 2009-12-30 - [Revelation](https://www.mcginniscommawill.com/posts/2009-11-28-revelation/): Published 2009-11-28 - [Superlative Burrito](https://www.mcginniscommawill.com/posts/2009-11-29-superlative-burrito/): Published 2009-11-29 - [Pine Mountain GA](https://www.mcginniscommawill.com/posts/2009-11-26-pine-mountain-ga/): Published 2009-11-26 - [Dirt Roads Again](https://www.mcginniscommawill.com/posts/2009-11-23-dirt-roads-again/): Published 2009-11-23 - [Land of Milk and Honey](https://www.mcginniscommawill.com/posts/2009-11-18-land-of-milk-and-honey/): Published 2009-11-18 - [Super Domestique](https://www.mcginniscommawill.com/posts/2009-11-16-super-domestique/): Published 2009-11-16 - [Georgia Homeless Bike Racer Association](https://www.mcginniscommawill.com/posts/2009-11-10-georgia-homeless-bike-racer-association/): Published 2009-11-10 ### Guides - [Guide: Developing High-Quality Python Libraries](https://www.mcginniscommawill.com/guides/python-library-development/): A comprehensive guide covering the essential aspects of creating robust, maintainable, and user-friendly Python libraries. - [The Startup Leadership Guide](https://www.mcginniscommawill.com/guides/startup-leadership-guide/): A comprehensive guide to startup leadership, drawing from years of experience and insights across organizational design, decision making, and technical leadership. - [Atlanta Restaurant Guide](https://www.mcginniscommawill.com/guides/atlanta-restaurant-guide/): A personal guide to restaurants in Atlanta that I enjoy - [Atlanta VC Directory](https://www.mcginniscommawill.com/guides/atlanta-vc-directory/): A comprehensive directory of Venture Capital firms and investors in the Atlanta area - [Recipe Collection](https://www.mcginniscommawill.com/guides/recipe-guide/): A curated collection of recipes from the blog, organized by category. - [The Complete Guide to Mountain Biking in Atlanta](https://www.mcginniscommawill.com/guides/atlanta-mtb-guide/): A comprehensive guide to mountain biking in and around Atlanta, from beginner-friendly trails to technical challenges - [Will's Guide to Atlanta's Natural Parks and Green Spaces](https://www.mcginniscommawill.com/guides/atlanta-parks-guide/): An opinionated guide to Atlanta's most naturalistic parks and green spaces, with a focus on escaping the city ### Topics - [Angel Investing](https://www.mcginniscommawill.com/topics/angel-investing/): Insights and experiences from angel investing in early-stage startups, focusing on deal analysis, portfolio companies, and investment strategy. - [Artificial Intelligence & Machine Learning](https://www.mcginniscommawill.com/topics/ai-ml/): Technical insights and practical experiences in AI/ML from industry roles at JPMC, RTX/UTC, and Predikto, covering both theoretical concepts and real-world applications. - [Cycling](https://www.mcginniscommawill.com/topics/cycling/): Trail reports and cycling adventures from mountain biking to gravel grinding - [Python Programming](https://www.mcginniscommawill.com/topics/python/): Insights and experiences with Python programming, covering best practices, advanced techniques, and real-world applications from years of professional software development. - [Recipes & Cooking](https://www.mcginniscommawill.com/topics/recipes/): A collection of favorite recipes and cooking experiments, featuring both traditional dishes and modern interpretations. - [Startups & Engineering](https://www.mcginniscommawill.com/topics/startups/): Lessons learned from founding and scaling technical startups, with focus on engineering practices, team building, and technical leadership. ### About - [About Will McGinnis](https://www.mcginniscommawill.com//about/): Engineering leader and data science executive specializing in AI/ML and advanced analytics ### Coffee - [Free Coffee](https://www.mcginniscommawill.com//coffee/): Will's offer to buy coffee for anyone who wants to chat about tech, startups, or AI