Notes from the work.

Writing on product decisions, developer experience, and the practical side of AI.

Published at Oracle

Code-only deployment for OCI FunctionsOracle Cloud Infrastructure Blog · 2026-09-29AI-guided deployment and troubleshootingOracle Cloud Infrastructure Blog · Co-authored · 2026-07-13OCI Functions in Customer Workflows: Common Patterns and Practical Design ChecklistsOracle Cloud Infrastructure Blog · 2026-04-07Introducing Long-Running Functions and Response Destinations with OCI FunctionsOracle Cloud Infrastructure Blog · 2025-10-31Announcing support for larger memory functions in OCI FunctionsOracle Developers Blog · 2024-12-17

Selected essays

Trustworthy AI Products Need Recovery Paths2026-03-31 · 1 min readClear Support Answers Build Trust2026-07-07 · 2 min readHow I Use AI as a PM With a Real Workspace2026-04-10 · 2 min readWhat Building Internal Platforms Taught Me2026-03-18 · 1 min read
All other essays 35
Proof points should route to evidence2026-05-22Discovery paths should name the first move2026-05-21Start cards should name the route2026-05-20GitHub Profiles Should Keep One Context Link Per Track2026-05-18Project Tracks Should Point to Published Work2026-05-11Homepages Should Offer Short Paths by Intent2026-05-08Alerting Starter Patterns Should Normalize Before They Notify2026-05-06Decision Logs Should Keep the Revisit Date Visible2026-05-05Starter Patterns Should Leave One Stable Handoff Artifact2026-05-05Docs Checks Should Point at Publish Blockers2026-05-04Validation Gates Should Fail in a Useful Shape2026-05-04Anchor Repos Should Carry the Batch2026-05-02Repo Tracks Should Recommend a First Example2026-05-01Project Pages Should Explain the Batch2026-04-29Good Small Repos Should Show the Second Move2026-04-28GitHub Profiles Should Choose the First Click2026-04-27GitHub Should Prove and the Site Should Route2026-04-24Repeated Work Should Become a Check2026-04-21Fun Projects Get Stronger When They Leave a Reusable Artifact2026-04-20Starter Repos Should Stop at the Right Boundary2026-04-19Small Repo Batches Should Teach a Pattern2026-04-18Incident Timelines Need A Stable Shape2026-04-17AI Work Needs Real Tools2026-04-17Examples Are the Interface for Small Tools2026-04-16Dependencies Need Owners Before They Need Slides2026-04-15Public Repos Need a Short Path to First Useful Success2026-04-14Fun Projects Are How I Test Workflow Ideas2026-04-13One-Page Tools Beat Premature Decks2026-04-13Public Surfaces Should Route, Not Recite2026-04-13Growth Breaks In The Operating Model2026-04-07AI Support Is A Workflow Design Problem2026-04-03Developer Platforms Mostly Fail On Friction2026-03-27Feature Registries Are About Operational Clarity2026-03-24Migration Readiness Is A Product Problem2026-03-21Why I Still Like Small Python Tools2026-03-14