<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>oem/log</title><description>Short writeups of things we learned while building and breaking stuff. The reusable middle, without the sensitive parts or the full blueprint.</description><link>https://log.oem.ngo/</link><item><title>A hundred Tor exits, kept alive and honest</title><link>https://log.oem.ngo/blog/a-hundred-tor-exits-kept-alive-and-honest/</link><guid isPermaLink="true">https://log.oem.ngo/blog/a-hundred-tor-exits-kept-alive-and-honest/</guid><description>We route our agent traffic through a pool of a hundred Tor daemons so requests land on a spread of unique exit IPs. Keeping a hundred of them actually usable was the hard part. Six problems, what caused each one, and what we changed.</description><pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Building a watchdog that finally stopped lying to us</title><link>https://log.oem.ngo/blog/building-a-self-healing-watchdog/</link><guid isPermaLink="true">https://log.oem.ngo/blog/building-a-self-healing-watchdog/</guid><description>The real story of our self-healing watchdog: what we wired wrong, the incidents that exposed it, and how a long run of fixes took it from chaos to quietly stable.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Getting tracking data from FedEx consistently, but the hard way</title><link>https://log.oem.ngo/blog/getting-tracking-data-from-fedex-consistently/</link><guid isPermaLink="true">https://log.oem.ngo/blog/getting-tracking-data-from-fedex-consistently/</guid><description>We wanted tracking numbers to just work from our agents, and they do now. Getting there meant learning why FedEx sits behind Akamai, why its cookie stops working the moment the network exit changes, and why copying the browser was never enough.</description><pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate></item></channel></rss>