<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Block Engineering Blog</title>
    <description>Every engineering problem tells a story. Here, we share the breakthroughs, lessons, and experiments that shape how we think, how we build, and how we expand access to the global economy.</description>
    <link>http://engineering.block.xyz/blog</link>
    <atom:link href="http://engineering.block.xyz/rss.xml" rel="self" type="application/rss+xml"/>
    <language>en-us</language>
    <lastBuildDate>Fri, 17 Jul 2026 20:07:50 GMT</lastBuildDate>
    <generator>Remix</generator>
    <item>
      <title><![CDATA[Who's Asking? Identity Delegation for AI Agents and Service Meshes]]></title>
      <link>http://engineering.block.xyz/blog/whos-asking-identity-delegation-for-ai-agents-and-service-meshes</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/whos-asking-identity-delegation-for-ai-agents-and-service-meshes</guid>
      <description><![CDATA[How Block uses User Identity Delegation to keep the user and the acting software visible, so services can answer who's asking and what's allowed.]]></description>
      <pubDate>Mon, 06 Jul 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Franco Sola, Brett Caley, Cea Stapleton Cordasco]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[From Localhost to Launched: Safely Shipping Apps That Anyone Can Build]]></title>
      <link>http://engineering.block.xyz/blog/from-localhost-to-launched-safely-shipping-apps-that-anyone-can-build</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/from-localhost-to-launched-safely-shipping-apps-that-anyone-can-build</guid>
      <description><![CDATA[How Block App Kit gives non-engineers a safe, sanctioned path to ship internal apps that connect to real company data]]></description>
      <pubDate>Wed, 24 Jun 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Jude Edwards]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[Encrypting Wire/Proto Messages]]></title>
      <link>http://engineering.block.xyz/blog/encrypting-wireproto-messages</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/encrypting-wireproto-messages</guid>
      <description><![CDATA[How we started using Tink to encrypt proto messages being transmitted between services and in our Kafka event bus]]></description>
      <pubDate>Tue, 02 Jun 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Yoav Amit]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[Building the Data Foundation for Automated Analytics]]></title>
      <link>http://engineering.block.xyz/blog/building-the-data-foundation-for-automated-analytics</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/building-the-data-foundation-for-automated-analytics</guid>
      <description><![CDATA[How Block overhauled its data strategy with data mesh, a governed semantic layer, and MCP servers to deliver trusted AI-powered analytics.]]></description>
      <pubDate>Wed, 29 Apr 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Alyssa Ransbury, Andrew Kuttig, Phil Azar, Zach Stanford]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[18Mb of HashMap overhead]]></title>
      <link>http://engineering.block.xyz/blog/18mb-of-hashmap-overhead</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/18mb-of-hashmap-overhead</guid>
      <description><![CDATA[Cutting 18 Mb from Android memory by replacing a HashMap with a FloatArray]]></description>
      <pubDate>Fri, 24 Apr 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[P-Y Ricau]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[Proof, Not Promises: Evaluating Code Scanner Efficacy]]></title>
      <link>http://engineering.block.xyz/blog/proof-not-promises-evaluating-code-scanner-efficacy</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/proof-not-promises-evaluating-code-scanner-efficacy</guid>
      <description><![CDATA[How we built benchmrk, a harness for measuring SAST scanner efficacy against ground truth you control.]]></description>
      <pubDate>Mon, 20 Apr 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Clinton Carpene]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[Metro Migration at Square Android]]></title>
      <link>http://engineering.block.xyz/blog/metro-migration-at-square-android</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/metro-migration-at-square-android</guid>
      <description><![CDATA[How Square Android migrated its monorepo from Dagger 2 and Anvil to Metro over nine months and saved thousands of hours of build time.]]></description>
      <pubDate>Tue, 14 Apr 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Ralf Wondratschek]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[From Base Web to Fluent UI Without a Flag Day]]></title>
      <link>http://engineering.block.xyz/blog/from-base-web-to-fluent-ui-without-a-flag-day</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/from-base-web-to-fluent-ui-without-a-flag-day</guid>
      <description><![CDATA[Migrating 10k+ files from Base Web to Fluent UI in a live React monorepo using rule-driven, agent-assisted workflows — without downtime or a flag day.]]></description>
      <pubDate>Mon, 06 Apr 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Block Engineering]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[Protecting Our Systems with Intelligence]]></title>
      <link>http://engineering.block.xyz/blog/protecting-our-systems-with-intelligence</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/protecting-our-systems-with-intelligence</guid>
      <description><![CDATA[How Block builds AI protectors that shift left, manage context, and continuously evolve to keep systems aligned with our world model.]]></description>
      <pubDate>Thu, 02 Apr 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Joah Gerstenberg]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[From Polyrepo Fragmentation to Monorepo Leverage]]></title>
      <link>http://engineering.block.xyz/blog/from-polyrepo-fragmentation-to-monorepo-leverage</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/from-polyrepo-fragmentation-to-monorepo-leverage</guid>
      <description><![CDATA[How Cash App migrated 450 backend repositories into a single monorepo, reducing dependency drift and scaling CI with confidence]]></description>
      <pubDate>Tue, 10 Mar 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Yissachar Radcliffe]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[Actionable CI]]></title>
      <link>http://engineering.block.xyz/blog/actionable-ci</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/actionable-ci</guid>
      <description><![CDATA[How we use AI to help engineers fix CI failures faster]]></description>
      <pubDate>Mon, 23 Feb 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Angie Jones]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[3 Principles for Designing Agent Skills]]></title>
      <link>http://engineering.block.xyz/blog/3-principles-for-designing-agent-skills</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/3-principles-for-designing-agent-skills</guid>
      <description><![CDATA[How Block Engineering codified tribal knowledge for agentic workflows]]></description>
      <pubDate>Sun, 15 Feb 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Angie Jones]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[ Gas Town x Webb's DOK]]></title>
      <link>http://engineering.block.xyz/blog/-gas-town-x-webbs-dok</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/-gas-town-x-webbs-dok</guid>
      <description><![CDATA[A framework combining Gas Town stages and DOK levels to measure AI collaboration maturity and reveal where your next growth opportunity lives.]]></description>
      <pubDate>Thu, 05 Feb 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Dakota Fabro]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[Kube-Policies BinauthZ: Closing the Supply Chain Gap in Kubernetes]]></title>
      <link>http://engineering.block.xyz/blog/kube-policies-binauthz-closing-the-supply-chain-gap-in-kubernetes</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/kube-policies-binauthz-closing-the-supply-chain-gap-in-kubernetes</guid>
      <description><![CDATA[Block's approach to Kubernetes supply chain security: BinauthZ verifies container image signatures and attestations at admission time.]]></description>
      <pubDate>Tue, 20 Jan 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Hardik Darji, Aristides Gonzalez, Monica Holliday, Allison Donovan, Kamil Wilk]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[AI-Assisted Development at Block]]></title>
      <link>http://engineering.block.xyz/blog/ai-assisted-development-at-block</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/ai-assisted-development-at-block</guid>
      <description><![CDATA[Inside Block’s approach to AI-assisted development, from repo readiness to multi-agent workflows.]]></description>
      <pubDate>Sun, 18 Jan 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Angie Jones]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[How We Red-Teamed Our Own AI Agent ]]></title>
      <link>http://engineering.block.xyz/blog/how-we-red-teamed-our-own-ai-agent-</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/how-we-red-teamed-our-own-ai-agent-</guid>
      <description><![CDATA[How Block's red team compromised an AI agent using prompt injection and Unicode smuggling. Learn the attack vectors, detection methods, and security lesson]]></description>
      <pubDate>Thu, 15 Jan 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Josiah Peedikayil, Wes Ring]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[The Missing Piece for Local AI Development]]></title>
      <link>http://engineering.block.xyz/blog/the-missing-piece-for-local-ai-development</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/the-missing-piece-for-local-ai-development</guid>
      <description><![CDATA[Running multiple AI agents locally? Concurrent builds will thrash your machine. Agent Task Queue coordinates expensive operations to prevent this.]]></description>
      <pubDate>Wed, 14 Jan 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Matt McKenna]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[Testing Pyramid for AI Agents]]></title>
      <link>http://engineering.block.xyz/blog/testing-pyramid-for-ai-agents</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/testing-pyramid-for-ai-agents</guid>
      <description><![CDATA[Evolution of the testing pyramid in the context of AI agents, highlighting the need for a new approach that accommodates non-deterministic behaviors.]]></description>
      <pubDate>Mon, 12 Jan 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Angie Jones]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[Agent Guardrails and Controls]]></title>
      <link>http://engineering.block.xyz/blog/agent-guardrails-and-controls</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/agent-guardrails-and-controls</guid>
      <description><![CDATA[Applying the security model of CORS to Agentic technologies to address common attacks against tool calling.]]></description>
      <pubDate>Sun, 11 Jan 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Alex Rosenzweig, Clinton Carpene]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[Adopting Ktfmt and Detekt]]></title>
      <link>http://engineering.block.xyz/blog/adopting-ktfmt-and-detekt</link>
      <guid isPermaLink="true">http://engineering.block.xyz/blog/adopting-ktfmt-and-detekt</guid>
      <description><![CDATA[How Square Android replaced Ktlint with Ktfmt and Detekt and improved Kotlin formatting speed by 40% in a 60,000+ file codebase.]]></description>
      <pubDate>Mon, 05 Jan 2026 12:00:00 GMT</pubDate>
      <author><![CDATA[Ralf Wondratschek]]></author>
      <category><![CDATA[Engineering]]></category>
    </item>
  </channel>
</rss>