<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Óscar Gallego | Blog</title><description>Articles about web development, Astro, and technology.</description><link>https://www.oscargallegoruiz.com/</link><language>en-us</language><item><title>Claude Fable 5 Review: A Beast That Eats Your Limits</title><link>https://www.oscargallegoruiz.com/en/blog/claude-fable-5-review/</link><guid isPermaLink="true">https://www.oscargallegoruiz.com/en/blog/claude-fable-5-review/</guid><description>Fable 5 refactored my app like a senior dev, then ate my 5-hour limit. The quality jump is real, the token burn is brutal, and there&apos;s a trust problem. →</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate></item><item><title>5 Agent Skills That Run My Whole Coding Workflow</title><link>https://www.oscargallegoruiz.com/en/blog/agent-skills-coding-workflow/</link><guid isPermaLink="true">https://www.oscargallegoruiz.com/en/blog/agent-skills-coding-workflow/</guid><description>Grilling, PRDs, vertical slices, conditional TDD and a slim AGENTS.md. The five-skill pipeline I run on every feature, built on Matt Pocock&apos;s agent skills. →</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Stop Prompting Your Agent. Start Writing Loops.</title><link>https://www.oscargallegoruiz.com/en/blog/stop-prompting-write-loops/</link><guid isPermaLink="true">https://www.oscargallegoruiz.com/en/blog/stop-prompting-write-loops/</guid><description>Boris Cherny&apos;s job now is writing loops, not prompts: agents that prompt agents. What that means, how to build one in Claude Code today, and where it breaks. →</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>I Automated GA4 with YAML. Now It Flags What to Check in SEO.</title><link>https://www.oscargallegoruiz.com/en/blog/ga4-manager-automate-google-analytics/</link><guid isPermaLink="true">https://www.oscargallegoruiz.com/en/blog/ga4-manager-automate-google-analytics/</guid><description>A CLI + MCP server that configures GA4 and Search Console from YAML, and flags what to check in your SEO by impact. Deterministic: you make the calls. →</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate></item><item><title>I Tried Using AI for Code Review on My Side Projects (3 Weeks, Real Results)</title><link>https://www.oscargallegoruiz.com/en/blog/gemini-flash-code-review-automation/</link><guid isPermaLink="true">https://www.oscargallegoruiz.com/en/blog/gemini-flash-code-review-automation/</guid><description>Three weeks pairing Gemini Flash with Claude Code on side projects: 90% of my tests are now AI-written and I ship 3-4x faster. What worked, what broke. →</description><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Astro 6 Migration Guide (2026): from Astro 5</title><link>https://www.oscargallegoruiz.com/en/blog/astro-6-migration-guide/</link><guid isPermaLink="true">https://www.oscargallegoruiz.com/en/blog/astro-6-migration-guide/</guid><description>I upgraded this site from Astro 5 to Astro 6. The breaking changes that bit me: content.config.ts, the slug to id trap, Zod 4 defaults, removed APIs. →</description><pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Gemini 3: The Developer&apos;s Guide to the New AI Era</title><link>https://www.oscargallegoruiz.com/en/blog/gemini-3-developer-guide/</link><guid isPermaLink="true">https://www.oscargallegoruiz.com/en/blog/gemini-3-developer-guide/</guid><description>A week with Gemini 3 Pro: Deep Think on a real migration, a bug diagnosed from a 2-minute video, and the agentic stuff that still needs a babysitter. →</description><pubDate>Sat, 29 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Google Antigravity Review: Worth the Hype in 2026?</title><link>https://www.oscargallegoruiz.com/en/blog/google-antigravity-review/</link><guid isPermaLink="true">https://www.oscargallegoruiz.com/en/blog/google-antigravity-review/</guid><description>Google Antigravity vs Cursor: honest verdict after a week with the agent-first IDE. Parallel agents, memory leaks, and which VS Code extensions survive. →</description><pubDate>Sat, 29 Nov 2025 00:00:00 GMT</pubDate></item><item><title>How to Improve AI Answers with One-Shot Prompting and Context Placement?</title><link>https://www.oscargallegoruiz.com/en/blog/ai-prompt-engineering-tips/</link><guid isPermaLink="true">https://www.oscargallegoruiz.com/en/blog/ai-prompt-engineering-tips/</guid><description>One good example beats a paragraph of instructions: how one-shot prompting and context placement (start or end, never the middle) fix vague AI answers. →</description><pubDate>Fri, 21 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Astro Debugging: Fixed &quot;Missing Schema Fields&quot; in 5 Min</title><link>https://www.oscargallegoruiz.com/en/blog/astro-content-config-location/</link><guid isPermaLink="true">https://www.oscargallegoruiz.com/en/blog/astro-content-config-location/</guid><description>Astro schema fields missing at runtime? You&apos;re probably editing src/content/config.ts instead of src/content.config.ts. Symptoms, cause, 4-step fix. →</description><pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Astro 6 in 2026: 100 Core Web Vitals, 90% Less JS</title><link>https://www.oscargallegoruiz.com/en/blog/introduction-astro-5/</link><guid isPermaLink="true">https://www.oscargallegoruiz.com/en/blog/introduction-astro-5/</guid><description>Astro 6 is here. Hands-on with Islands and the Content Layer API, plus the real Next.js to Astro migration that pulled most of the JS off my portfolio. →</description><pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Tailwind CSS 4: A Rust Engine, Rebuilds in Microseconds</title><link>https://www.oscargallegoruiz.com/en/blog/tailwind-css-4-news/</link><guid isPermaLink="true">https://www.oscargallegoruiz.com/en/blog/tailwind-css-4-news/</guid><description>Tailwind CSS 4 rebuilt the engine in Rust: ~5x faster full builds, 100x+ faster rebuilds. What broke migrating 3 production projects, the setup that works. →</description><pubDate>Sat, 08 Nov 2025 00:00:00 GMT</pubDate></item><item><title>TypeScript Best Practices: Cut 90% of Production Bugs</title><link>https://www.oscargallegoruiz.com/en/blog/typescript-best-practices/</link><guid isPermaLink="true">https://www.oscargallegoruiz.com/en/blog/typescript-best-practices/</guid><description>A strict tsconfig.json and advanced types took our production bugs from 47 to 3 in six months. The setup, the types that did the work, and where it hurt. →</description><pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Vercel CI Hell: Fix Next.js Tests Failing in Production</title><link>https://www.oscargallegoruiz.com/en/blog/tests-pass-locally-fail-vercel/</link><guid isPermaLink="true">https://www.oscargallegoruiz.com/en/blog/tests-pass-locally-fail-vercel/</guid><description>Tests pass locally but fail on Vercel? The real fix is one line: NODE_ENV in vitest.config.ts, plus CI-aware timeouts. My 4 wasted hours, condensed. →</description><pubDate>Sun, 12 Oct 2025 00:00:00 GMT</pubDate></item></channel></rss>