Journal
Posts and long-form series on AI, startups, venture capital, and more.
All Posts
Rating Systems Compared: Choosing the Right Algorithm
A head-to-head comparison of Elo, Glicko, TrueSkill, DWZ, Colley Matrix and other rating systems. Know when to use each algorithm.
mutmut-mcp: Tests, CI, and Survivor Prioritization
mutmut-mcp gets 23 tests, CI, and a refresher on how to use mutation testing to systematically find gaps in your test suite.
writing-tools-mcp: Still Useful, Now With uvx
A quick update on writing-tools-mcp, the MCP server I use on every blog post for readability, keywords, and AI detection.
todolist-mcp: Dependencies, Kanban, and Where It Fits Now
todolist-mcp now has task dependencies, a kanban web UI, and CI. Plus some thoughts on how it fits alongside ContextSwitch.
ContextSwitch Is Now Free
ContextSwitch, the MCP-connected kanban board for AI coding agents, is now free on the Mac App Store. The models got better, so the price went to zero.
Ensemble Rating Systems: Combining the Best of All Worlds
Combine multiple rating algorithms like Elo, Glicko, and TrueSkill to get better predictions. Learn how Elote's ensemble approach works.
uvx --from: Run Any Python Tool Directly from GitHub
You can use uvx to run Python CLI tools straight from a GitHub repo with no install step. Here's how it works and why it's useful.
Building idea.log with SwiftUI and SwiftData
Notes on shipping a SwiftUI app with SwiftData persistence, App Intents for Siri, semantic search, and a feature that exports ideas as structured AI prompts.
Sentinel: Using MCP Sampling to Analyze Your Own Tool Security
Building an MCP server that uses sampling to discover your connected tools and analyze them for security risks, with no API keys required.
The Colley Matrix: A Linear Algebra Approach to Ratings
The Colley Matrix uses linear algebra to solve for optimal ratings simultaneously. Originally designed for college football rankings.