Software developer, director, dad, and husband. Ocassional writer, speaker, and teacher.
Latest/jobs
Don’t Get Cut by Hanlon’s Razor
Hanlon’s Razor tells us not to assume malice. Dreyfus, Dunning, and Kruger guide us towards what to assume instead.
More notes
MCP Security Framework - June 2025 Updates
MCP Security, Authentication, Authorization, Best Practices, updated June 2025
LLMs get their own OWASP Top 10
An updated list for 2025 of risks and mitigations for LLM applications
New Top Bird in the yard:Dark-eyed Junco
A new bird visitor that winters in Michigan - the Junco
The Seven Stages of Job Satisfaction
The mental stages job seekers go through over time, and the main factors that influence movement and decisions.
M4 Mac, Ollama, and Mandelbrot Sets
Local AI/LLM goodness for Developers
Reducing Shady ChatGPT Code Suggestions with Custom Instructions
Old frameworks, unsafe ciphers, and code that will not compile - a set of Custom Instructions that helps.