<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Builds &amp; Bits</title><description>Field notes on AI agents running real infrastructure, safely. The homelab is the proof: GitOps, CI gates, secrets discipline and the failures that taught them.</description><link>https://blog.buildsandbits.com</link><item><title>Episode 1 of 3: I Tried to Build a Profitable Boros Trading Bot. It Didn&apos;t Work.</title><link>https://blog.buildsandbits.com/post/boros-bot-failed</link><guid isPermaLink="true">https://blog.buildsandbits.com/post/boros-bot-failed</guid><description>More information made it worse. A more liquid venue made it worse. That&apos;s where this ends up.</description><pubDate>Sat, 28 Mar 2026 11:19:59 GMT</pubDate><category>ai-ops</category><category>defi</category><category>boros</category><category>pendle</category><category>systematic-trading</category><category>quant-research</category><category>backtesting</category></item><item><title>Episode 3 of 3: Boros Trading Bot Verdict: No Edge Survived Realistic Costs</title><link>https://blog.buildsandbits.com/post/boros-strategy-verdict</link><guid isPermaLink="true">https://blog.buildsandbits.com/post/boros-strategy-verdict</guid><description>Here is the short version.</description><pubDate>Fri, 27 Mar 2026 19:09:03 GMT</pubDate><category>infrastructure</category><category>defi</category><category>boros</category><category>trading</category><category>research</category><category>alpha</category><category>strategy</category></item><item><title>Episode 2 of 3: Why Most DeFi Trading Bots Fail in the Real World</title><link>https://blog.buildsandbits.com/post/defi-bot-reality-check</link><guid isPermaLink="true">https://blog.buildsandbits.com/post/defi-bot-reality-check</guid><description>The easiest way to make a DeFi trading bot look smart is to stop the story before the trade has to survive the market.</description><pubDate>Fri, 27 Mar 2026 19:00:57 GMT</pubDate><category>ai-ops</category><category>defi</category><category>boros</category><category>paper-trading</category><category>execution</category><category>simulation</category><category>trading-systems</category></item><item><title>SQLite Wasn&apos;t the Failure. Silent Job Loss Was.</title><link>https://blog.buildsandbits.com/post/sqlite-breaks-before-it-looks-broken</link><guid isPermaLink="true">https://blog.buildsandbits.com/post/sqlite-breaks-before-it-looks-broken</guid><description>The most dangerous database bug is not the one that crashes loudly.</description><pubDate>Fri, 27 Mar 2026 17:34:18 GMT</pubDate><category>ai-ops</category><category>ai-ops</category><category>automation</category><category>LLM</category><category>self-hosting</category><category>infrastructure</category></item><item><title>Your Watchlist Is Dead Weight Without a Policy Layer</title><link>https://blog.buildsandbits.com/post/arr-stack-homelab-setup</link><guid isPermaLink="true">https://blog.buildsandbits.com/post/arr-stack-homelab-setup</guid><description>I had the same bad week a lot of media-automation people eventually have. Trakt looked full, Sonarr looked busy, and my library got worse.</description><pubDate>Thu, 26 Mar 2026 22:19:58 GMT</pubDate><category>infrastructure</category><category>infrastructure</category><category>self-hosting</category><category>docker</category><category>homelab</category></item><item><title>Your Deploy Said Success. The Old Container Was Still Running.</title><link>https://blog.buildsandbits.com/post/gitea-self-hosted-cicd</link><guid isPermaLink="true">https://blog.buildsandbits.com/post/gitea-self-hosted-cicd</guid><description>The deploy &quot;succeeds&quot; and nothing is actually different.</description><pubDate>Thu, 26 Mar 2026 22:19:58 GMT</pubDate><category>ai-ops</category><category>ai-ops</category><category>automation</category><category>LLM</category><category>self-hosting</category><category>infrastructure</category></item><item><title>CI Found It. Git Had Already Kept It.</title><link>https://blog.buildsandbits.com/post/python-code-quality-three-layer-defense</link><guid isPermaLink="true">https://blog.buildsandbits.com/post/python-code-quality-three-layer-defense</guid><description>The important part of a secret-scanning failure is not the red CI badge.</description><pubDate>Thu, 26 Mar 2026 22:19:58 GMT</pubDate><category>devops</category><category>devops</category><category>ci-cd</category><category>automation</category><category>self-hosting</category><category>infrastructure</category></item><item><title>You Secured Plex. Now It Buffers.</title><link>https://blog.buildsandbits.com/post/syno-cloudflare</link><guid isPermaLink="true">https://blog.buildsandbits.com/post/syno-cloudflare</guid><description>The old setup was ugly in a familiar way: port 32400 open, DDNS, and a reverse proxy that only existed because you knew where it lived. The new setup looked better on paper: no exposed ports, Cloudflare Tunnel, cleaner perimeter. The problem showed up at the couch.</description><pubDate>Thu, 26 Mar 2026 22:19:58 GMT</pubDate><category>infrastructure</category><category>infrastructure</category><category>self-hosting</category><category>docker</category><category>homelab</category></item><item><title>The Scraper Didn&apos;t Fail. The Payload Changed.</title><link>https://blog.buildsandbits.com/post/delhaize-groceries-part-1</link><guid isPermaLink="true">https://blog.buildsandbits.com/post/delhaize-groceries-part-1</guid><description>The job did not crash. That would have been easier.</description><pubDate>Wed, 11 Mar 2026 13:06:37 GMT</pubDate><category>ai-ops</category><category>ai-ops</category><category>automation</category><category>LLM</category><category>self-hosting</category><category>infrastructure</category></item><item><title>The Session Is the Bug in Your AI Pipeline</title><link>https://blog.buildsandbits.com/post/ai-content-pipeline-architecture</link><guid isPermaLink="true">https://blog.buildsandbits.com/post/ai-content-pipeline-architecture</guid><description>The worst AI pipeline failure is not a bad sentence.</description><pubDate>Sun, 08 Mar 2026 20:42:13 GMT</pubDate><category>ai-ops</category><category>ai-ops</category><category>automation</category><category>LLM</category><category>self-hosting</category><category>infrastructure</category></item><item><title>Your Depth Map Looks Fine. Your Cut Won&apos;t.</title><link>https://blog.buildsandbits.com/post/local-ai-cnc-3d-relief-full-setup</link><guid isPermaLink="true">https://blog.buildsandbits.com/post/local-ai-cnc-3d-relief-full-setup</guid><description>The first bad cut looked fine everywhere it mattered, until wood.</description><pubDate>Sat, 07 Mar 2026 16:45:53 GMT</pubDate><category>infrastructure</category><category>infrastructure</category><category>self-hosting</category><category>docker</category><category>homelab</category></item></channel></rss>