# Vinny Carpenter > Engineering leadership insights and technology thoughts Vinny Carpenter is a personal portfolio and blog site for Vinny Carpenter, a Vice President of Cloud and DevOps Engineering with over 30 years of experience in enterprise software development, engineering leadership, and architecture. The site covers engineering leadership, cloud architecture, DevOps practices, AI/ML, and technology insights. ## Site Structure - [Homepage](https://vinny.dev/): Portfolio with about, experience, projects, and testimonials - [Start Here](https://vinny.dev/start-here/): Curated reader journey for new visitors — where to start depending on role - [Blog](https://vinny.dev/blog/): Technical articles on engineering leadership, cloud, DevOps, and AI - [Point of View](https://vinny.dev/point-of-view/): Evergreen operating thesis on technology, teams, and engineering leadership - [Tech Radar](https://vinny.dev/radar/): Interactive radar of beliefs across engineering, AI, leadership, and industry narratives - [Now](https://vinny.dev/now/): What Vinny is currently working on, reading, and learning - [Apps](https://vinny.dev/apps/): Applications and code projects - [User Guide](https://vinny.dev/user-guide/): A lighthearted guide to working with Vinny ## Feeds & Data - [RSS Feed](https://vinny.dev/blog/feed.xml): RSS 2.0 feed of all blog posts - [Sitemap](https://vinny.dev/sitemap.xml): Complete sitemap of all pages ## Blog Topics The blog covers: agent-teams, agentic-ai, agentic-engineering, agentic-sdlc, ai, ai-agents, ai-assistant, ai-assisted-programming, ai-coding, ai-sdlc, ai-strategy, architecture, aws, blogging, books, chatgpt, claude, claude-code, cloud, cloud-strategy, cloudcomputing, coding, coding-standards, complexity, context-spine, continous-learning, continuous-improvement, craftsmanship, critical-thinking, culture, design, design-system, devex, devops, devtools, disruption, economy, engineering, engineering-leadership, figma, finops, formula1, future-of-work, gemma, gen-ai, genai, home-automation, homelab, infrastructure, innovation, ios, kaizen, kiro, leadership, learning, llm, machinelearning, MCP, minimalism, multi-agent, networking, open-source, openclaw, opensource, pipeline-first, platform-engineering, point-of-view, principles, privacy, productivity, prompt-engineering, refactoring, security, side-projects, skills, software-development, software-engineering, software-quality, spec-driven-development, sre, stoicism, strategy, swift, task-management, transformation, unifi, vibe-coding. ## Featured Posts - [The Agent Team Tax: When AI Agents Need to Argue](https://vinny.dev/blog/2026-05-28-agent-team-tax/): Claude Code agent teams are powerful, but they are not faster subagents. They earn their cost only when the work needs real peer challenge, not polite parallel execution. - [The Frame Is the Bottleneck](https://vinny.dev/blog/2026-05-24-the-frame-is-the-bottleneck/): My thesis is that as agents get better at execution, the primary constraint for organizations shifts from technical production to the human-led framing of problems. - [The Bottleneck Is Never the Stack](https://vinny.dev/blog/2026-05-13-the-bottleneck-is-never-the-stack/): A year of writing, one argument, and a working theory of where software is going - [The Spec Is the Product](https://vinny.dev/blog/2026-05-12-the-spec-is-the-product/): Code used to be the durable asset. In an agentic SDLC, that changes. Code becomes the regeneratable output of a system that runs on something more important: a clear, versioned, reviewable specification. That shift changes what engineering organizations invest in, how they govern delivery, who they hire, and what they actually ship. - [AI Populism is a Builder's Problem](https://vinny.dev/blog/2026-05-10-ai-populism-builders-problem/): Jasmine Sun argues AI politics has a new meta, and the warning shots have started. Reading her piece as an engineering leader, here is what the narrative failure looks like from inside a large team, why sociopolitical alignment is our job, and what each of us owes our own career in a market this fast. - [AI Did Not Configure My Network. It Helped Me Understand It.](https://vinny.dev/blog/2026-05-06-ai_did_not_configure_my_network/): A weekend home-networking project became a practical lesson in AI-assisted reasoning, documentation, guardrails, and engineering judgment. - [Spec, Standards, Specialists: How I Actually Build with AI](https://vinny.dev/blog/2026-04-30-spec-standards-specialists-final/): The strategy posts say AI software development is a system. Here is the working loop I run inside that system: a refined specification, a layer of standards, and a coordinated set of specialists doing the work. - [Claude Code Is a Build System, Not a Chatbot](https://vinny.dev/blog/2026-04-25-claude-code-build-system/): After thirteen months of daily Claude Code use, I stopped treating AI coding as a prompt discipline problem and started treating it like an engineering system: configurable, layered, observable, and built to learn. - [I Built a Design System in Two Hours. Figma, We Should Talk.](https://vinny.dev/blog/2026-04-18-claude-design-disruption-beyond-figma/): Anthropic's new design tool does not threaten senior designers. It threatens the apprenticeship that made them senior. - [The Agentic SDLC: Uniting the AI Tool Sprawl](https://vinny.dev/blog/2026-04-15-agentic-sdlc-uniting-ai-tool-sprawl/): Every tool in your product development life cycle is now an AI agent trying to do everything. Here is how to stop the chaos, draw the right boundaries, and build an orchestrated pipeline that actually works. - [Eleven Years, One Week, and an AI Co-Pilot: Rebuilding TravelTimes for iOS 26.4](https://vinny.dev/blog/2026-04-12-one-week-with-ai-copilot/): A decade-old side project, six major features, one week. How spec-driven AI-assisted development compressed months of work into a focused sprint on a real codebase with real constraints — and where the AI got it wrong. - [The Dark Factory Model for AI-Driven Software Development](https://vinny.dev/blog/2026-04-05-dark-factory-model-for-ai-software-development/): Most engineers treat AI-generated code like work from a junior developer they don't trust. Simon Willison gave me a better mental model: the dark factory. Here is what it means, why experience is the raw material, and how to build a system that runs. - [Open Weights, Real Stakes: Running Gemma 4 31B Locally](https://vinny.dev/blog/2026-04-04-gemma4-open-weights-blog/): Google dropped Gemma 4, and I had it running locally the same night. What open weights actually mean, the hardware reality, and why the most interesting AI architectures are about to go hybrid — on-device and in the cloud. - [From Copy-Paste to Skill: What Thousands of AI Coding Sessions Taught Me About Guardrails](https://vinny.dev/blog/2026-03-28-coding-standards-skill/): After thousands of sessions with Claude Code, Codex, Kiro, and every other LLM-based CLI and IDE, I distilled what I learned into a reusable Claude Skill. Here's how those lessons became the guardrails that let me move faster and actually trust the output. - [Pipeline-First Is Not a DevOps Initiative - It's a Culture Shift.](https://vinny.dev/blog/2026-03-26-pipeline-first-culture-shift/): Everyone sells pipeline-first delivery as a best practice. Remove access. Route through automation. Enforce consistency. What the slide deck leaves out is the part that actually determines whether this works. - [Meet Roci: My Always-On Personal AI Agent, One Month In](https://vinny.dev/blog/2026-03-23-meet-roci-always-on-personal-ai-agent/): Back in January I wrote about OpenClaw as a concept. That post was the theory. This one is the implementation. One month running a dedicated EC2 instance, a name, and an agent I genuinely rely on. - [Strip the Assumptions: What Enterprise AI Adoption Actually Is](https://vinny.dev/blog/2026-03-22-strip-the-assumptions-enterprise-ai/): Most enterprise conversations about GenAI are arguments about assumptions nobody has questioned. Here is what stays when you strip everything else away. - [They're Using Claude to Ship Claude (And It Shows)](https://vinny.dev/blog/2026-03-21-theyre-using-claude-to-ship-claude/): Anthropic has shipped more meaningful product features in the last few weeks than most teams ship in a quarter. A theory — and what it tells us about what AI-assisted development actually unlocks when a team uses their own product to build it. - [Yesterday's Feature Is Today's Bug](https://vinny.dev/blog/2026-03-15-yesterdays-feature-is-todays-bug/): Every long-tenured engineering organization inherits decisions that made sense once and make everything harder now. On building IT strategy that outlasts the people who built it — without freezing the org in amber. - [Dark Fiber, Bright Future: Why the AI Infrastructure Boom May Need Its Bust](https://vinny.dev/blog/2026-03-11-dark-fiber-bright-future/): The companies that built the modern internet went bankrupt doing it. The companies building AI infrastructure may follow the same path. That is not a warning. It is how transformative technology actually works. - [From iOS to Android in a Weekend: How I Used Claude Code to Build a Complete App Without Writing a Single Line of Code](https://vinny.dev/blog/2026-03-10-from-ios-to-android-app-in-a-weekend/): I took a production iOS app, pointed Claude Code at it, and had a fully functional Android app in eight hours over a weekend. Here's exactly how it worked. - [From Caffeine Addict to App Builder: How I Vibe Coded a Pour-Over Coffee App in One Afternoon](https://vinny.dev/blog/2026-03-01-vibe-coding-with-coffee/): My wife started making pour-over coffee. I started building her an app. What used to take weeks of Swift development now takes hours with AI-assisted coding. Here's the story of PourCraft, caffeine dependency, and the moment I realized the game has changed. - [How I Built a Production Notification System for TravelTimes in One Day with Claude Code](https://vinny.dev/blog/2026-02-06-building-notification-system-with-claude/): From 'users want commute alerts' to 1,800 lines of shipped, App Store-ready code in a single coding session. A deep dive into architecture, edge cases, and what AI-assisted iOS development actually looks like. - [OpenClaw and the Rise of the 'Real' AI Assistant](https://vinny.dev/blog/2026-02-03-openclaw-and-rise-of-ai-assistant/): An honest look at OpenClaw, the open-source AI personal assistant generating real excitement. What it does, what I learned running it, and why it matters for the future of enterprise AI. - [The Open Source Paradox AI Created](https://vinny.dev/blog/2026-01-11-the-open-source-paradox-ai-created/): Generative AI is accelerating open-source adoption while quietly breaking the economic models that sustain it. This is not a tooling problem. It’s a policy and incentive failure. - [Building StillView 3.0: Raising the Quality Bar with Claude Code and Opus 4.5](https://vinny.dev/blog/2026-01-03-opus45-thinking-partner/): Using Claude Code and Opus 4.5 as thinking partners helped me rebuild confidence, clarity, and quality in a growing macOS codebase. - [Getting Better at Getting Better in 2026](https://vinny.dev/blog/2025-12-31-getting-better-at-getting-better-in-2026/): Real change compounds when you build systems that make improvement unavoidable. - [The New Abstraction Layer: AI, Agents, and the Leverage Moving Up the Stack](https://vinny.dev/blog/2025-12-30-ai-abstraction-layer/): Andrej Karpathy put words to something many engineers are quietly feeling: we have been handed a powerful alien tool with no manual. Where the leverage is actually moving up the software stack — and what that means for the people writing code right now. - [The Year Ahead in AI, Enterprise Software, and the Future of Work](https://vinny.dev/blog/2025-12-20-year-ahead-in-ai-future-of-work/): From generative AI as a tool to AI as a strategic partner. Reflections on 2025 and what excites me most about 2026. - [Frontier Models, Small Language Models, and a New Middle Path](https://vinny.dev/blog/2025-12-04-frontier-models-small-language-models-aws-nova/): The most strategic AI decision is not which model to use — it is knowing when generic intelligence is not enough. AWS Nova Forge marks the shift from consuming AI to owning a specialized slice of it, and why that middle path is where enterprise AI actually lives. - [When Winning Teams Lose: A Ferrari Leadership Lesson](https://vinny.dev/blog/2025-11-13-f1-ferrari-leadership-lesson/): Ferrari offers a masterclass in leadership anti-patterns. What their struggles reveal about accountability, culture, and building winning teams. - [The Art of Enough: Why Minimalism Matters in Software Engineering](https://vinny.dev/blog/2025-10-20-the-art-of-enough/): Software gets slower faster than hardware gets faster. Exploring Wirth's Law and why real progress might not be about adding more, but mastering the art of enough. - [Building My Own Productivity Tools: A Procrastinator's Journey](https://vinny.dev/blog/2025-10-09-a-procrastinators-journey/): After testing every productivity app under the sun, I did what any reasonable engineer would do—I built my own. Two open-source, privacy-first task managers to help procrastinators like me get things done. - [When Winning Feels Like Losing: Leadership Lessons from McLaren’s F1 Drama](https://vinny.dev/blog/2025-10-07-leadership-lessons-mclaren-f1/): Even championship teams can lose the narrative when leadership loses clarity. McLaren’s latest Formula 1 victory is proof that success without alignment can still feel like failure. - [Beyond the Hype: Why GenAI Adoption in Development Isn't the Silver Bullet We Expected](https://vinny.dev/blog/2025-09-30-genai-adoption-in-development/): The resistance to GenAI tools isn't simply about developers being stubborn or afraid of change—it's a rational response to tools that haven't yet proven their value universally, in an environment where people are already managing substantial change fatigue, and where the quality bar for production code remains high. - [Coaching Your LLM with Software Craftsmanship Principles](https://vinny.dev/blog/2025-09-27-coaching-your-llm-with-software-craftmanship-principles/): By coaching LLMs with timeless software design principles like SOLID, DRY, and YAGNI, you can transform raw code generation into consistently clean, maintainable, and production-ready software. - [The Future of Interfaces](https://vinny.dev/blog/2025-08-28-The-Future-of-Interfaces/): AI-powered interfaces are evolving beyond traditional graphical UIs toward intent-based interactions, where users describe desired outcomes rather than navigating through menus and clicks. - [September Read List](https://vinny.dev/blog/2025-08-28-September-readinglist/): Four September reads all emphasize intentional leadership through simplicity and focus over busyness. - [I just ran a 20-billion-parameter LLM entirely offline, from my Mac at home](https://vinny.dev/blog/2025-05-17-Twenty-Billion-Parameter-LLM-at-home/): Successfully running OpenAI's 20-billion-parameter open-weight model (gpt-oss-20b) locally on a Mac M4 Pro, highlighting the potential of offline AI that rivals cloud-based models without internet dependency or costs. ## All Blog Posts - [The Agent Team Tax: When AI Agents Need to Argue](https://vinny.dev/blog/2026-05-28-agent-team-tax/): Claude Code agent teams are powerful, but they are not faster subagents. They earn their cost only when the work needs real peer challenge, not polite parallel execution. - [Workflow.ts: When the Code Runs the Agent, Not the Other Way Around](https://vinny.dev/blog/2026-05-26-context-spine-workflow-js/): Agent loops let the model pick the next step. Workflows invert that. Code owns the control flow; the model owns the judgment inside each step. Here is the TypeScript file I am running today, type-checked against the live SDK, and the honest answer to whether you should build this now or wait for the official tool. - [The Frame Is the Bottleneck](https://vinny.dev/blog/2026-05-24-the-frame-is-the-bottleneck/): My thesis is that as agents get better at execution, the primary constraint for organizations shifts from technical production to the human-led framing of problems. - [Code Review Your Prompts](https://vinny.dev/blog/2026-05-17-code-review-your-prompts/): Viral prompt threads borrow the language of science without the rigor. Here's a four-question code review for any prompt, plus a worked example that shows the gap between sounding authoritative and being right. - [Stunning UIs Aren't Just Designed. They're Enforced.](https://vinny.dev/blog/2026-05-14-inkwell-design-system-enforced-ui/): A field report on building Inkwell, a pure-CSS design system that turns taste into repeatable constraints for people, teams, and coding agents. - [The Bottleneck Is Never the Stack](https://vinny.dev/blog/2026-05-13-the-bottleneck-is-never-the-stack/): A year of writing, one argument, and a working theory of where software is going - [The Spec Is the Product](https://vinny.dev/blog/2026-05-12-the-spec-is-the-product/): Code used to be the durable asset. In an agentic SDLC, that changes. Code becomes the regeneratable output of a system that runs on something more important: a clear, versioned, reviewable specification. That shift changes what engineering organizations invest in, how they govern delivery, who they hire, and what they actually ship. - [AI Populism is a Builder's Problem](https://vinny.dev/blog/2026-05-10-ai-populism-builders-problem/): Jasmine Sun argues AI politics has a new meta, and the warning shots have started. Reading her piece as an engineering leader, here is what the narrative failure looks like from inside a large team, why sociopolitical alignment is our job, and what each of us owes our own career in a market this fast. - [Building Cloud From Zero: Five Decisions That Compounded and Three I’d Redo](https://vinny.dev/blog/2026-05-08-building-cloud-from-zero/): After two greenfield cloud builds in financial services, these are the decisions that aged well, the ones I would redo, and why the small choices in year one decide whether you have a platform or a pile in year five. - [AI Did Not Configure My Network. It Helped Me Understand It.](https://vinny.dev/blog/2026-05-06-ai_did_not_configure_my_network/): A weekend home-networking project became a practical lesson in AI-assisted reasoning, documentation, guardrails, and engineering judgment. - [Spec, Standards, Specialists: How I Actually Build with AI](https://vinny.dev/blog/2026-04-30-spec-standards-specialists-final/): The strategy posts say AI software development is a system. Here is the working loop I run inside that system: a refined specification, a layer of standards, and a coordinated set of specialists doing the work. - [Claude Code Is a Build System, Not a Chatbot](https://vinny.dev/blog/2026-04-25-claude-code-build-system/): After thirteen months of daily Claude Code use, I stopped treating AI coding as a prompt discipline problem and started treating it like an engineering system: configurable, layered, observable, and built to learn. - [I Built a Design System in Two Hours. Figma, We Should Talk.](https://vinny.dev/blog/2026-04-18-claude-design-disruption-beyond-figma/): Anthropic's new design tool does not threaten senior designers. It threatens the apprenticeship that made them senior. - [The Agentic SDLC: Uniting the AI Tool Sprawl](https://vinny.dev/blog/2026-04-15-agentic-sdlc-uniting-ai-tool-sprawl/): Every tool in your product development life cycle is now an AI agent trying to do everything. Here is how to stop the chaos, draw the right boundaries, and build an orchestrated pipeline that actually works. - [Eleven Years, One Week, and an AI Co-Pilot: Rebuilding TravelTimes for iOS 26.4](https://vinny.dev/blog/2026-04-12-one-week-with-ai-copilot/): A decade-old side project, six major features, one week. How spec-driven AI-assisted development compressed months of work into a focused sprint on a real codebase with real constraints — and where the AI got it wrong. - [The Dark Factory Model for AI-Driven Software Development](https://vinny.dev/blog/2026-04-05-dark-factory-model-for-ai-software-development/): Most engineers treat AI-generated code like work from a junior developer they don't trust. Simon Willison gave me a better mental model: the dark factory. Here is what it means, why experience is the raw material, and how to build a system that runs. - [Open Weights, Real Stakes: Running Gemma 4 31B Locally](https://vinny.dev/blog/2026-04-04-gemma4-open-weights-blog/): Google dropped Gemma 4, and I had it running locally the same night. What open weights actually mean, the hardware reality, and why the most interesting AI architectures are about to go hybrid — on-device and in the cloud. - [From Copy-Paste to Skill: What Thousands of AI Coding Sessions Taught Me About Guardrails](https://vinny.dev/blog/2026-03-28-coding-standards-skill/): After thousands of sessions with Claude Code, Codex, Kiro, and every other LLM-based CLI and IDE, I distilled what I learned into a reusable Claude Skill. Here's how those lessons became the guardrails that let me move faster and actually trust the output. - [Pipeline-First Is Not a DevOps Initiative - It's a Culture Shift.](https://vinny.dev/blog/2026-03-26-pipeline-first-culture-shift/): Everyone sells pipeline-first delivery as a best practice. Remove access. Route through automation. Enforce consistency. What the slide deck leaves out is the part that actually determines whether this works. - [Meet Roci: My Always-On Personal AI Agent, One Month In](https://vinny.dev/blog/2026-03-23-meet-roci-always-on-personal-ai-agent/): Back in January I wrote about OpenClaw as a concept. That post was the theory. This one is the implementation. One month running a dedicated EC2 instance, a name, and an agent I genuinely rely on. - [Strip the Assumptions: What Enterprise AI Adoption Actually Is](https://vinny.dev/blog/2026-03-22-strip-the-assumptions-enterprise-ai/): Most enterprise conversations about GenAI are arguments about assumptions nobody has questioned. Here is what stays when you strip everything else away. - [They're Using Claude to Ship Claude (And It Shows)](https://vinny.dev/blog/2026-03-21-theyre-using-claude-to-ship-claude/): Anthropic has shipped more meaningful product features in the last few weeks than most teams ship in a quarter. A theory — and what it tells us about what AI-assisted development actually unlocks when a team uses their own product to build it. - [Yesterday's Feature Is Today's Bug](https://vinny.dev/blog/2026-03-15-yesterdays-feature-is-todays-bug/): Every long-tenured engineering organization inherits decisions that made sense once and make everything harder now. On building IT strategy that outlasts the people who built it — without freezing the org in amber. - [Dark Fiber, Bright Future: Why the AI Infrastructure Boom May Need Its Bust](https://vinny.dev/blog/2026-03-11-dark-fiber-bright-future/): The companies that built the modern internet went bankrupt doing it. The companies building AI infrastructure may follow the same path. That is not a warning. It is how transformative technology actually works. - [From iOS to Android in a Weekend: How I Used Claude Code to Build a Complete App Without Writing a Single Line of Code](https://vinny.dev/blog/2026-03-10-from-ios-to-android-app-in-a-weekend/): I took a production iOS app, pointed Claude Code at it, and had a fully functional Android app in eight hours over a weekend. Here's exactly how it worked. - [From Caffeine Addict to App Builder: How I Vibe Coded a Pour-Over Coffee App in One Afternoon](https://vinny.dev/blog/2026-03-01-vibe-coding-with-coffee/): My wife started making pour-over coffee. I started building her an app. What used to take weeks of Swift development now takes hours with AI-assisted coding. Here's the story of PourCraft, caffeine dependency, and the moment I realized the game has changed. - [The Companies Spending the Most on AI Have the Most to Gain From Convincing You It Will Take Your Job](https://vinny.dev/blog/2026-02-17-you-cant-automate-demand-ai-jobs-narrative/): The AI-and-jobs conversation gets framed as either inevitability or competition. Both frames are incomplete — and both conveniently align with the interests of the companies selling the technology. A third reading of what's actually happening to work. - [How I Built a Production Notification System for TravelTimes in One Day with Claude Code](https://vinny.dev/blog/2026-02-06-building-notification-system-with-claude/): From 'users want commute alerts' to 1,800 lines of shipped, App Store-ready code in a single coding session. A deep dive into architecture, edge cases, and what AI-assisted iOS development actually looks like. - [OpenClaw and the Rise of the 'Real' AI Assistant](https://vinny.dev/blog/2026-02-03-openclaw-and-rise-of-ai-assistant/): An honest look at OpenClaw, the open-source AI personal assistant generating real excitement. What it does, what I learned running it, and why it matters for the future of enterprise AI. - [The Open Source Paradox AI Created](https://vinny.dev/blog/2026-01-11-the-open-source-paradox-ai-created/): Generative AI is accelerating open-source adoption while quietly breaking the economic models that sustain it. This is not a tooling problem. It’s a policy and incentive failure. - [Building StillView 3.0: Raising the Quality Bar with Claude Code and Opus 4.5](https://vinny.dev/blog/2026-01-03-opus45-thinking-partner/): Using Claude Code and Opus 4.5 as thinking partners helped me rebuild confidence, clarity, and quality in a growing macOS codebase. - [Getting Better at Getting Better in 2026](https://vinny.dev/blog/2025-12-31-getting-better-at-getting-better-in-2026/): Real change compounds when you build systems that make improvement unavoidable. - [The New Abstraction Layer: AI, Agents, and the Leverage Moving Up the Stack](https://vinny.dev/blog/2025-12-30-ai-abstraction-layer/): Andrej Karpathy put words to something many engineers are quietly feeling: we have been handed a powerful alien tool with no manual. Where the leverage is actually moving up the software stack — and what that means for the people writing code right now. - [The Year Ahead in AI, Enterprise Software, and the Future of Work](https://vinny.dev/blog/2025-12-20-year-ahead-in-ai-future-of-work/): From generative AI as a tool to AI as a strategic partner. Reflections on 2025 and what excites me most about 2026. - [Frontier Models, Small Language Models, and a New Middle Path](https://vinny.dev/blog/2025-12-04-frontier-models-small-language-models-aws-nova/): The most strategic AI decision is not which model to use — it is knowing when generic intelligence is not enough. AWS Nova Forge marks the shift from consuming AI to owning a specialized slice of it, and why that middle path is where enterprise AI actually lives. - [My Journey to Trusting GenAI With More of My Code](https://vinny.dev/blog/2025-11-15-journey-with-trusting-genai-and-coding-workflow/): How my workflow evolved from autocomplete magic to spec driven development, and why trusting GenAI with more of my code has changed how I build software. - [When Winning Teams Lose: A Ferrari Leadership Lesson](https://vinny.dev/blog/2025-11-13-f1-ferrari-leadership-lesson/): Ferrari offers a masterclass in leadership anti-patterns. What their struggles reveal about accountability, culture, and building winning teams. - [The Rise of MCP Servers: Why Every Developer Will Have a Personal AI Toolchain](https://vinny.dev/blog/2025-11-01-the-rise-of-mcp-servers/): From AWS to GitHub to Podman, MCP servers are quietly becoming the new plug-in ecosystem for developers—and it’s changing how we work. - [From Procrastination to Privacy-First Productivity (Part 2)](https://vinny.dev/blog/2025-10-26-task-management-to-mcp/): After building two open-source task managers to battle procrastination, I took it further — secure cloud sync, end-to-end encryption, and now an MCP server that connects your tasks to AI. - [The Art of Enough: Why Minimalism Matters in Software Engineering](https://vinny.dev/blog/2025-10-20-the-art-of-enough/): Software gets slower faster than hardware gets faster. Exploring Wirth's Law and why real progress might not be about adding more, but mastering the art of enough. - [Building My Own Productivity Tools: A Procrastinator's Journey](https://vinny.dev/blog/2025-10-09-a-procrastinators-journey/): After testing every productivity app under the sun, I did what any reasonable engineer would do—I built my own. Two open-source, privacy-first task managers to help procrastinators like me get things done. - [When Winning Feels Like Losing: Leadership Lessons from McLaren’s F1 Drama](https://vinny.dev/blog/2025-10-07-leadership-lessons-mclaren-f1/): Even championship teams can lose the narrative when leadership loses clarity. McLaren’s latest Formula 1 victory is proof that success without alignment can still feel like failure. - [Beyond the Hype: Why GenAI Adoption in Development Isn't the Silver Bullet We Expected](https://vinny.dev/blog/2025-09-30-genai-adoption-in-development/): The resistance to GenAI tools isn't simply about developers being stubborn or afraid of change—it's a rational response to tools that haven't yet proven their value universally, in an environment where people are already managing substantial change fatigue, and where the quality bar for production code remains high. - [Coaching Your LLM with Software Craftsmanship Principles](https://vinny.dev/blog/2025-09-27-coaching-your-llm-with-software-craftmanship-principles/): By coaching LLMs with timeless software design principles like SOLID, DRY, and YAGNI, you can transform raw code generation into consistently clean, maintainable, and production-ready software. - [From AI to Agents: Building Smarter Systems that think, decide and act](https://vinny.dev/blog/2025-09-14-From-AI-to-AI-Agents/): Exploring the evolution from AI to AI Agents with a hands-on FinOps example. Learn how AWS Strands enables autonomous agents to monitor cloud spend, notify on overages, and free humans to focus on higher-judgment work. - [My AI Subscription Problem (or is it obsession)](https://vinny.dev/blog/2025-09-07-My-AI-Subscription-Problem/): A humorous confession about subscribing to nine different AI development tools in my quest to find the best tool(s). - [What worked in 2010 is our blueprint for the AI-infused future](https://vinny.dev/blog/2025-09-01-Blueprint-for-AI-infused-future/): Just like Cloud before, today's AI transformation demands companies rebuild their operating models, leadership structures, and developer experience instead of retrofitting AI onto existing workflows. - [The Future of Interfaces](https://vinny.dev/blog/2025-08-28-The-Future-of-Interfaces/): AI-powered interfaces are evolving beyond traditional graphical UIs toward intent-based interactions, where users describe desired outcomes rather than navigating through menus and clicks. - [September Read List](https://vinny.dev/blog/2025-08-28-September-readinglist/): Four September reads all emphasize intentional leadership through simplicity and focus over busyness. - [We are standing at the edge of another tech revolution](https://vinny.dev/blog/2025-08-19-Another-Tech-Revolution/): AI represents the third major tech revolution (after the internet and mobile), and like previous waves of creative destruction, it will eliminate some jobs while creating entirely new careers and opportunities for those who adapt quickly. - [10 Years Later: A Journey of Continuous Learning Through Side Projects](https://vinny.dev/blog/2025-08-10-Reflecting-journey-continous-learning/): Reflecting on a decade of staying hands-on in tech, fueled by curiosity, side projects, and a desire to never stop learning. - [From Vibe Mode to Spec Mode: Why I’m All In on Kiro](https://vinny.dev/blog/2025-08-10-From-Vibe-Mode-to-Spec-Mode/): A hands-on look at how AWS Kiro transforms AI-assisted development from chaotic vibes into structured, spec-driven engineering. - [Back to Blogging: Two Decades in the Making](https://vinny.dev/blog/2025-05-17-back-to-blogging/): After two decades, I’m returning to blogging — back to sharing ideas, experiments, and the joy of connecting with curious minds. - [I just ran a 20-billion-parameter LLM entirely offline, from my Mac at home](https://vinny.dev/blog/2025-05-17-Twenty-Billion-Parameter-LLM-at-home/): Successfully running OpenAI's 20-billion-parameter open-weight model (gpt-oss-20b) locally on a Mac M4 Pro, highlighting the potential of offline AI that rivals cloud-based models without internet dependency or costs.