Ai
58 posts
The Full McGinnis Stack: An Opinionated Python Developer Setup
How to wire together ContextSwitch, python-skills, makefile-mcp, mutmut-mcp, Rampart, and the rest into a complete AI-powered Python development workflow.
Using Claude Code Hooks to Force uv
A simple pre-tool-use hook that intercepts bare pip and python commands in Claude Code and redirects them to use uv instead.
Code Archaeology with AI
Using AI coding assistants to understand, document, and revive legacy codebases. What works, what doesn't, and where the hallucinations live.
Hiring Data Scientists: What Actually Matters in 2026
The data science hiring landscape has changed dramatically. Here's what I actually look for now vs. what I used to look for, and why.
A Full SDLC with MCP Servers
How I use a collection of MCP servers to cover the full software development lifecycle, from task management to testing to deployment.
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.
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.
MCP Sampling and Elicitation: The Features That Make Servers Smart
A technical guide to MCP sampling and elicitation: two powerful features that let MCP servers talk back to the client's LLM and ask users for input.
How I Use AI to Act on Ideas, Not Just Collect Them
Two changes doubled my follow-through on ideas: defining a first step for everything, and building a bridge to AI tools for execution.