<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>robpumpa</title><description>Roberts Pumpurs writes about building things in Rust: blockchain protocols, AI coding agents, game experiments and what broke along the way.</description><link>https://pumpurlabs.com/</link><item><title>Tracing my journey into Opentelemetry with Rust</title><link>https://pumpurlabs.com/posts/002-rust-opentelemetry/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/002-rust-opentelemetry/</guid><description>My venture into the land of observability in Rust, and trying to justify why it&apos;s worth it.</description><pubDate>Wed, 27 Sep 2023 00:00:00 GMT</pubDate><category>rust</category><category>opentelemetry</category><category>tracing</category><category>observability</category></item><item><title>The Context Game</title><link>https://pumpurlabs.com/posts/006-the-context-game/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/006-the-context-game/</guid><description>Everything competes for the same context window. Tools, MCPs, CLAUDE.md — it&apos;s all text. Here&apos;s how to play the game and win.</description><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate><category>ai</category><category>claude</category><category>prompting</category><category>workflow</category></item><item><title>The Multiplayer Game</title><link>https://pumpurlabs.com/posts/007-the-multiplayer-game/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/007-the-multiplayer-game/</guid><description>The artifact pipeline, agent teams, parallel sessions, and managing 4 features at once. This is where the productivity flex pays off.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate><category>ai</category><category>claude</category><category>prompting</category><category>workflow</category><category>team</category></item><item><title>The Builder Era</title><link>https://pumpurlabs.com/posts/008-blockchain-builder-era/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/008-blockchain-builder-era/</guid><description>Five years in blockchain, part 1. Provably-fair NFTs, renting without forced returns, and an AMM that tried to manage liquidity for passive LPs.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>blockchain</category><category>career</category><category>rust</category><category>retrospective</category></item><item><title>Why Are You Not Claudemaxxing?</title><link>https://pumpurlabs.com/posts/005-why-are-you-not-claudemaxxing/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/005-why-are-you-not-claudemaxxing/</guid><description>From mass-dismissing AI coding tools to managing 5 Claude sessions on a walk. A prompt school origin story -- and your first useful AI win.</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate><category>ai</category><category>claude</category><category>prompting</category><category>rust</category></item><item><title>Axelar-Solana: A Cross-Chain Protocol on a 1232-Byte Budget</title><link>https://pumpurlabs.com/posts/009-axelar-solana-1232-bytes/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/009-axelar-solana-1232-bytes/</guid><description>Porting Axelar general message passing to Solana meant fitting 27 secp256k1 signatures and multi-kilobyte payloads into a 1232-byte transaction ceiling.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><category>blockchain</category><category>career</category><category>rust</category><category>retrospective</category><category>solana</category></item><item><title>Irys: Storage, Consensus, and Execution</title><link>https://pumpurlabs.com/posts/010-irys-reth-shim/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/010-irys-reth-shim/</guid><description>A technical map of consensus, EVM execution, storage chains, and the protocol engineering behind Irys Programmable Data.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate><category>blockchain</category><category>career</category><category>rust</category><category>retrospective</category><category>irys</category></item><item><title>Patterns From Five Years in Blockchain</title><link>https://pumpurlabs.com/posts/011-blockchain-patterns/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/011-blockchain-patterns/</guid><description>The closing post on five years of blockchain work: boundaries, bytes, compatibility, tooling, and the cost of making systems agree.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate><category>blockchain</category><category>career</category><category>rust</category><category>retrospective</category></item><item><title>Writing Software You Don&apos;t Run</title><link>https://pumpurlabs.com/posts/012-writing-software-you-dont-run/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/012-writing-software-you-dont-run/</guid><description>Patterns for building CLIs, protocols, and customer-hosted agents when old data, old binaries, and old users keep existing.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate><category>software engineering</category><category>blockchain</category><category>rust</category><category>protocols</category><category>agents</category></item><item><title>Code Review Is Becoming Team Alignment</title><link>https://pumpurlabs.com/posts/013-code-review-team-alignment/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/013-code-review-team-alignment/</guid><description>AI makes code cheaper to write, so review has to move from inspecting every line to keeping the team aligned on intent, risk, and rollout.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate><category>ai</category><category>software engineering</category><category>workflow</category><category>code review</category></item><item><title>Laya beat my Rust game. So did random picks.</title><link>https://pumpurlabs.com/posts/014-laya-game-comparison/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/014-laya-game-comparison/</guid><description>Laya, a small 421M-parameter AI model, won 0 of 10 floors in my Rust game. Once Rust did the moving, it won 10 of 10. So did a bot picking at random.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><category>ai</category><category>rust</category><category>game development</category><category>laya</category></item><item><title>Finding redundant Rust tests with per-test coverage</title><link>https://pumpurlabs.com/posts/016-dead-weight-tests/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/016-dead-weight-tests/</guid><description>How per-test LLVM coverage, set comparisons, and assertion review find redundant Rust tests, and why matching coverage alone cannot justify deletion.</description><pubDate>Mon, 02 Nov 2026 00:00:00 GMT</pubDate><category>rust</category><category>testing</category><category>ai</category><category>open source</category></item><item><title>My first online hackathon</title><link>https://pumpurlabs.com/posts/003-first-online-hackathon/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/003-first-online-hackathon/</guid><description>Diary and reflections of my first online hackathon and the absurdity of it.</description><pubDate>Mon, 23 Oct 2023 00:00:00 GMT</pubDate><category>rust</category><category>diary</category><category>blockchain</category><category>multiversex</category><category>hackathon</category></item><item><title>One Knowledge Proof</title><link>https://pumpurlabs.com/posts/004-one-knowledge-proof/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/004-one-knowledge-proof/</guid><description>I learned the basics of Zero Knowledge Proofs, wrote some code, I am proud to present my one knowledge proof.</description><pubDate>Mon, 30 Oct 2023 00:00:00 GMT</pubDate><category>rust</category><category>noir</category><category>cryptography</category><category>web</category><category>typescript</category><category>wasm</category></item><item><title>Asteroids WASM</title><link>https://pumpurlabs.com/posts/001-asteroids/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/001-asteroids/</guid><description>A blog post about my Asteroids game written in Rust and compiled to WebAssembly.</description><pubDate>Fri, 03 Sep 2021 00:00:00 GMT</pubDate><category>rust</category><category>webgl</category><category>wasm</category></item><item><title>Rust got left behind on Supabase, so I built supabase-rp</title><link>https://pumpurlabs.com/posts/015-supabase-rp/</link><guid isPermaLink="true">https://pumpurlabs.com/posts/015-supabase-rp/</guid><description>TypeScript gets generated types and typed queries on Supabase. Rust&apos;s usual answer, SQLx, goes around the API and RLS. supabase-rp closes the gap.</description><pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate><category>rust</category><category>supabase</category><category>open source</category></item></channel></rss>