Notes on AI, mobile, and the craft of shipping.
Short essays and longer playbooks from twenty-five years of building, leading, and independently developing software. Opinions are my own; patterns are hard-won.
Field notes from the shipping floor.
The Permission Wall Nobody Asked For. Claude for Chrome on Facebook
I spent an afternoon looking for a setting to stop repeated Claude for Chrome permission prompts on Facebook. The prompt explained the restriction. Gmail gave me an example of how I would prefer approval to work.
The Code You Forgot You Wrote. Hunting Dead Swift with Periphery
I ran Periphery on a multi-platform SwiftUI app and reviewed roughly 150 unused-symbol findings. A practical look at its compiler index, false positives, target coverage, and CI checks.
Ollama Finally Has Competition. A Weekend with oMLX
A weekend testing oMLX on two Macs: concurrent-request benchmarks, a Homebrew Python library mismatch, a stalled Hugging Face download, and the installation paths that worked.
CleanMyMac Is Going to Hate Me for Writing This
I spent years paying for Mac cleaning tools until I discovered Mole, a free, open-source CLI that replaces CleanMyMac, AppCleaner, DaisyDisk, and iStat Menus in a single binary.
Unlearn to Unlock. Getting the Most Out of AI in 2026
The biggest barrier to AI productivity isn't learning new tools, it's unlearning old habits. A practical guide to the mindset shifts, tool strengths, and common traps of the AI era.
When AI Hallucinations Spark Real Innovation
How an AI's fabricated "Orion" tool claiming RDMA over Thunderbolt led me to discover a real distributed computing solution that actually exists.
AI-Assisted Supply Chain Poisoning. A New Attack Vector
How a hallucinated npm package version led to a production server compromise, and what developers need to know to protect themselves.
ADA/Accessibility Compliance Checklist for Mobile Apps
A comprehensive guide to making mobile applications accessible to all users, from screen reader support to motor accessibility.
CI/CD Pipelines for Mobile. From Code to App Store
Build robust continuous integration and deployment pipelines for mobile applications, from automated testing to store submission.
Framework Versioning & Distribution for Mobile SDKs
Master semantic versioning, dependency management, and distribution strategies for mobile frameworks and SDKs.
Mobile Security for Regulated Industries. A Practical Guide
Security strategies for banking, healthcare, and enterprise mobile apps, when to use certificate pinning, modern alternatives, and compliance essentials.
Theming & Localization Strategies for Multi-Brand Apps
Master the art of making one codebase look and feel like many different apps, from color systems to right-to-left layouts.
Modular Mobile Architecture. Features as Frameworks
How to structure mobile applications as composable feature modules, enabling parallel development, independent testing, and flexible deployment.
Building White-Label Mobile Apps. A Complete Architecture Guide
A comprehensive blueprint for architecting white-label mobile applications that scale across multiple brands while maintaining code quality and team velocity.
Container App Strategies. Managing Multiple Brand Apps
Four proven strategies for structuring white-label container apps, from runtime configuration to micro-frontends.
Surviving API Deprecations. Lessons from 20 Years of Mobile Development
From Facebook's REST API shutdown to modern GraphQL migrations, hard-won wisdom on building resilient applications that survive platform changes.
From iPhone Configuration Utility to Modern MDM. The Evolution of Enterprise iOS
A journey through 15 years of iOS enterprise management, from XML profiles to declarative device management and the future of corporate mobile.
The Power of Open Source. Reflections from a 20-Year Developer
From struggling with compilers to deploying with a click, how collaborative software development transformed our industry and what it means for the AI era.