Journal
Posts and long-form series on AI, startups, venture capital, and more.
All Posts
The Problem with Industrial IoT
Industrial IoT promises much but faces challenges in adoption and implementation. Explore the hurdles of data quality, integration, security, and proving ROI.
Revisiting Python support in Apache Flink
Early 2018 look at Apache Flink's Python support. Checking compatibility, batch vs streaming capabilities, & future developments like Streaming API support.
Tendencies of Data Engineers and Scientists
Explore the relationship dynamics and challenges between data engineering and data science teams, including their approaches, collaboration, and best practices.
I Made a Model, Now What?
Practical insights from a PyData Atlanta talk on successfully deploying and maintaining machine learning models in production environments.
Year's End: Looking back on 2017
A year-end reflection on 2017's blog posts, open-source projects (git-pandas, category encoders, elote), and personal accomplishments. Looking ahead to 2018.
On taking things too seriously: holiday edition
Building a CFB bowl game prediction system with Python packages elote, keeks, & keeks-elote. Combines rating, betting strategies, and backtesting for analysis.
Elote: a python package of rating systems
Introducing Elote, a Python package implementing various rating systems like Elo and Glicko. Learn its core concepts and see how to use it for ranking.
Ripyr: sampled metrics on datasets using python's asyncio
An introduction to ripyr, a Python library for streaming through large datasets and parsing basic metrics using asyncio and type hinting
Category Encoders v1.2.5 Release
Category Encoders v1.2.5 brings community updates including stable binary/BaseN encoding, new leave-one-out encoding, and pandas compatibility fixes.
Standing Peachtree Park
Visit Standing Peachtree Park, an Atlanta site at the meeting of Peachtree Creek and Chattahoochee River, marking one of the city's earliest settlements.