<?xml version="1.0" encoding="UTF-8" ?>
  <rss version="2.0">
    <channel>
        <title>Filipe Brito Ferreira</title>
        <link>https://www.fbritoferreira.com</link>
        <description>Filipe Brito Ferreira portfolio and blog</description>
        <item>
          <title>We're Shipping More Code Than Ever. We Understand Less of It.</title>
          <link>https://www.fbritoferreira.com/blog/were-shipping-more-code-than-ever-we-understand-less-of-it</link>
          <description>AI tools made developers faster on paper and slower in practice. Output is up, learning is down, debugging takes longer, and bad habits compound while managers keep raising the quota. The tools aren't the problem. Treating them like a thinking replacement is.</description>
          <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Stop Hardcoding Secrets in Your Shell: Use Bitwarden CLI</title>
          <link>https://www.fbritoferreira.com/blog/managing-shell-secrets-with-bitwarden-cli</link>
          <description>A simple way to manage shell secrets using Bitwarden CLI and macOS Keychain, no more plaintext exports, no more anxiety every time you open your `.zshrc`.</description>
          <pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Introducing @fbritoferreira/strapi: A Lightweight TypeScript Client for Strapi CMS v5</title>
          <link>https://www.fbritoferreira.com/blog/lightweight-typescript-client-strapi-cms-v5-with-upsert</link>
          <description>Open-source TypeScript client for Strapi CMS v5 with full type safety, CRUD + upsert operations, advanced filtering, i18n support, and minimal dependencies. Built to eliminate boilerplate in content-driven apps.</description>
          <pubDate>Mon, 17 Nov 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>The Decline of Western Video Game Development</title>
          <link>https://www.fbritoferreira.com/blog/game-industy-software-downfall</link>
          <description>Why AAA game failures like Justice League and Concord point to systemic software engineering problems: talent exodus into management, broken mentorship pipelines, and Silicon Valley growth-at-all-costs culture.</description>
          <pubDate>Thu, 02 Jan 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Why I Interview Once a Year (Even When I'm Not Job Hunting)</title>
          <link>https://www.fbritoferreira.com/blog/why-i-interview-once-a-year-even-when-not-job-hunting</link>
          <description>Annual interview practice keeps you sharp on market rates, skills benchmarking, and negotiation leverage without actively job hunting. How to do it transparently and why your manager should support it.</description>
          <pubDate>Sun, 06 Oct 2024 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>From Coding Challenges to Real-World Skills: Rethinking the Modern Interview Process</title>
          <link>https://www.fbritoferreira.com/blog/rethinking-tech-interviews</link>
          <description>‘After 250+ interviews across a decade as both interviewer and candidate, here is why LeetCode-style challenges fail to assess real-world engineering ability, and what companies should do instead.’</description>
          <pubDate>Sun, 08 Sep 2024 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>GraphQL as an Aggregation Layer: Architecture Patterns from Sky TV's Streaming Platform</title>
          <link>https://www.fbritoferreira.com/blog/supper-club-graphql-as-an-aggregation-layer-with-filipe-ferreira-of-sky-tv</link>
          <description>How we used GraphQL as a Backend for Frontends at Sky TV, consolidating 12 microservices into a single API. 99.9% uptime, 50% faster responses, and 83% less code across territories. Originally discussed on the Syntax.fm podcast.</description>
          <pubDate>Fri, 28 Oct 2022 00:00:00 GMT</pubDate>
        </item>
    </channel>
  </rss>