Journal
Posts and long-form series on AI, startups, venture capital, and more.
All Posts
When do I work on what?
Use git-pandas to analyze and visualize work patterns across open source vs. closed source projects. Compare commit times with punchcard plots. Learn the code.
Building an Engineering Team Around Ownership
Clear ownership, not just cross-functional talent, defines high-performing engineering teams. Learn how role boundaries prevent micromanagement & build respect.
Estimating the time spent on a project with git-pandas
Learn how to estimate project development time using commit history with git-pandas. Compares to git_time_extractor, git-hours, and glass.
Pedal Wrencher: How Many Bikes Is Enough?
A quick data dive into pedal wrencher usage: how many bikes users register, how many keep the default maintenance alerts, and who the power users are.
Data Science Things Roundup #5
Explore Deep Q-Learning for Space Invaders, insights from Elasticsearch in production, and improved Python package management strategies.
Automating documentation workflow with sphinx and github pages
Explore a comprehensive guide on automating the deployment of Sphinx documentation to GitHub Pages, streamlining your workflow with efficient practices.
Pypi-publisher: a simple cli for publishing python libraries
Introducing pypi-publisher (ppp): a CLI tool simplifying Python library publishing. Handles .pypirc updates, linting, git tags, and PyPI sdist uploads.
Using survival analysis and git-pandas to estimate code quality
Apply survival analysis with git-pandas to measure code quality in Git repositories by analyzing code longevity and contributor patterns over time.
Journalism and the Perfect Pitch Deck
How the principles of journalism can be applied to create more effective startup pitch decks, using the 5 W's and 1 H framework.
Git-pandas v1.0.0, or how to check for a stable release
Explore git-pandas v1.0.0, focusing on interface consistency, parameter naming, and API simplification for improved data analysis workflows.