<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Robert Shalders</title><description>Articles on software engineering, distributed systems, performance, and the occasional compromise of values.</description><link>https://robertshalders.com</link><language>en-gb</language><item><title>Newsletter #1: The Embrace of the Dark Side</title><link>https://robertshalders.com/newsletters/01-embrace-dark-side</link><guid isPermaLink="true">https://robertshalders.com/newsletters/01-embrace-dark-side</guid><description>On the inevitable compromise of values, the AI arms race, and what I actually got done this week.</description><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate><category>ai</category><category>claude</category><category>weekly</category><category>rant</category><category>aviation</category><category>architecture</category><author>Robert Shalders</author></item><item><title>Foundation: Byzantine Consensus Across the Network Stack</title><link>https://robertshalders.com/projects/foundation-consensus</link><guid isPermaLink="true">https://robertshalders.com/projects/foundation-consensus</guid><description>An introduction to Foundation — a fault-tolerant asynchronous consensus implementation designed to operate across heterogeneous network transports simultaneously.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><category>distributed-systems</category><category>consensus</category><category>fault-tolerant</category><category>event-driven</category><category>cryptography</category><category>networking</category><author>Robert Shalders</author></item><item><title>Profiling PHP with Xdebug &amp; Cachegrind</title><link>https://robertshalders.com/resources/xdebug-cachegrind-profiling</link><guid isPermaLink="true">https://robertshalders.com/resources/xdebug-cachegrind-profiling</guid><description>How to find and eliminate the actual bottlenecks in a legacy PHP application using profiling tools — rather than guessing.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate><category>php</category><category>performance</category><category>xdebug</category><category>cachegrind</category><category>profiling</category><category>legacy</category><author>Robert Shalders</author></item><item><title>Copy as cURL: The Browser&apos;s Secret Weapon</title><link>https://robertshalders.com/tricks/copy-as-curl</link><guid isPermaLink="true">https://robertshalders.com/tricks/copy-as-curl</guid><description>How to replay any browser request exactly — with all headers, cookies, and auth — using one menu item in DevTools.</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate><category>curl</category><category>devtools</category><category>debugging</category><category>bash</category><category>http</category><category>testing</category><author>Robert Shalders</author></item></channel></rss>