Journal
Posts and long-form series on AI, startups, venture capital, and more.
All Posts
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.
Github.com cumulative blame in 5 lines of python
Visualize your GitHub repository growth over time using the git-pandas Python library and GitHubProfile class-all in just a few lines of code.
Decision Strategies: Beyond Expected Value
An exploration of decision-making strategies that go beyond simple expected value calculations, incorporating concepts of ruin and windfall.
Data-driven engineering team management with gitnoc and git-pandas
Leverage git-pandas and gitnoc for data-driven engineering management. Visualize git data for insights on bus factor, risk, project growth, and team oversight.
Create organization-wide punchcards with git-pandas
Learn how git-pandas enables creating organization-wide punchcard visualizations, aggregating commit activity across multiple repositories for a unified view.
How to Write Comprehensions and Alienate People
A tongue-in-cheek guide to writing Python comprehensions that will make your colleagues question their life choices and your sanity.
Gitpandas v0.0.6: python 2.7, fileowners, file-wise blame and examples
Overview of git-pandas v0.0.6 release, highlighting new features like Python 2.7 support, file-wise blame, file owner determination, and other improvements.
Market-Product fit vs Product-Market fit
An exploration of the differences between market-product fit and product-market fit, and how to determine which path is right for your startup.