Mauricio Acosta
Blog Posts
Filter by Tags
Test-Driven Workflow Development (TDWD): Orchestrating AI Agents for Business Outcomes
Discover the evolution beyond TDD and TDG with Test-Driven Workflow Development - a systematic approach to orchestrating AI agents toward measurable business outcomes through iterative workflows.
GitHub Copilot Coding Agent: First Impressions from Early Access Testing
My hands-on experience with GitHub's new coding agent feature that can autonomously complete tasks and create pull requests from any page on GitHub.
Finally Off the Kiro Waitlist: Exploring Spec-Driven Development
After three weeks on the waitlist, I finally got access to Kiro! Sharing my excitement about spec-driven development and how it compares to Claude Code's planning features.
Claude Code vs GPT-5 (Cursor): My 3D Aquarium Test on Launch Day
Testing GPT-5 against Claude Code with the same 3D aquarium challenge on launch day. Despite using supposedly identical models, Claude Code still came out ahead.
Unlocking Claude Code's Hidden Thinking Levels: From 'Think' to 'Ultrathink'
Discover Claude Code's secret thinking levels that allocate more computational budget for complex tasks. Learn when to use "think," "think hard," "think harder," and the powerful "ultrathink" command.
Storyblok React State Management Decision Guide: When to Use Local State vs Jotai
A comprehensive guide to choosing the right state management approach when building Next.js applications with Storyblok CMS, covering local state, prop passing, and Jotai atoms.
Building a Custom GitHub Copilot Chat Mode for Better AI-Assisted Planning
How I created a custom chat mode in GitHub Copilot to improve AI-assisted problem solving through structured planning and research workflows.
Exploring GitHub Copilot System Prompts: A Grammar Trick That Revealed More Than Expected
A fascinating discovery about how subtle grammar mistakes can sometimes bypass AI safety measures and reveal system prompts through prompt injection techniques.
Programming Copilot: My Journey with copilot-instructions.md
How I used copilot-instructions.md to guide GitHub Copilot toward our team's best practices, and why this small file could have a big impact on developer experience.
Building and Testing MCP Servers: A Weather Server Journey
Exploring the Model Context Protocol (MCP) by building a weather server, discovering debugging techniques, and uncovering opportunities for improved developer experience.
The Power of TypeScript's 'in' Operator: Stop Writing Hacky Type Checks
Learn why TypeScript's 'in' operator should be your go-to solution for type narrowing and property checks, and discover the problematic alternatives you should avoid.
Handling Dynamic Routes and Fallbacks in Next.js 14.2.3: A Deep Dive into Complex Routing Scenarios
Learn how to effectively handle dynamic routes with catch-all segments and fallback rewrites in Next.js 14.2.3, including solutions for non-GET/HEAD request routing issues.