<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>0x.run - Tech Blog</title>
        <link>https://0x.run</link>
        <description>Tech tutorials, programming guides, and developer resources covering JavaScript, Python, blockchain, and modern development tools.</description>
        <language>en-us</language>
        <lastBuildDate>2026-07-10T17:34:05.554Z</lastBuildDate>
        <atom:link href="https://0x.run/rss.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Zero-Downtime Deployments: Rolling, Blue-Green, and Canary]]></title>
            <link>https://0x.run/zero-downtime-deployment-strategies</link>
            <guid>https://0x.run/zero-downtime-deployment-strategies</guid>
            <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Deployment strategies move traffic between old and new versions with different costs and rollback behavior. Learn rolling, blue-green, canary, and the compatibility rules they all require.]]></description>
        </item>
        <item>
            <title><![CDATA[How Containers Actually Work: Namespaces, cgroups, and Layers]]></title>
            <link>https://0x.run/how-containers-work-namespaces-cgroups</link>
            <guid>https://0x.run/how-containers-work-namespaces-cgroups</guid>
            <pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A container is not a tiny virtual machine. It's a normal process isolated with Linux namespaces, limited by cgroups, and given a layered filesystem. Here's what the runtime actually builds.]]></description>
        </item>
        <item>
            <title><![CDATA[Backpressure: How Fast Systems Avoid Drowning in Work]]></title>
            <link>https://0x.run/backpressure-explained</link>
            <guid>https://0x.run/backpressure-explained</guid>
            <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[When producers are faster than consumers, unbounded queues turn traffic bursts into memory and latency failures. Learn bounded concurrency, stream flow control, admission control, and load shedding.]]></description>
        </item>
        <item>
            <title><![CDATA[Secrets Management Beyond .env Files]]></title>
            <link>https://0x.run/secrets-management-and-rotation</link>
            <guid>https://0x.run/secrets-management-and-rotation</guid>
            <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Moving secrets out of source code is step one. Learn how applications receive credentials, why short-lived identity beats static keys, and how to rotate secrets without downtime.]]></description>
        </item>
        <item>
            <title><![CDATA[Distributed Tracing with OpenTelemetry: Finding the Slow Service]]></title>
            <link>https://0x.run/distributed-tracing-opentelemetry</link>
            <guid>https://0x.run/distributed-tracing-opentelemetry</guid>
            <pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Logs show individual events; distributed traces show the path of one request across services. Learn spans, context propagation, sampling, and useful OpenTelemetry instrumentation.]]></description>
        </item>
        <item>
            <title><![CDATA[Consistent Hashing: Scaling Caches Without Remapping Every Key]]></title>
            <link>https://0x.run/consistent-hashing-explained</link>
            <guid>https://0x.run/consistent-hashing-explained</guid>
            <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Normal modulo hashing remaps almost every key when servers change. Consistent hashing limits movement by placing nodes and keys on a ring, with virtual nodes for balance.]]></description>
        </item>
        <item>
            <title><![CDATA[Health Checks Done Right: Liveness, Readiness, and Startup]]></title>
            <link>https://0x.run/health-checks-done-right</link>
            <guid>https://0x.run/health-checks-done-right</guid>
            <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A health endpoint should help automation make one safe decision. Learn the difference between liveness, readiness, and startup checks—and why checking every dependency can cause an outage cascade.]]></description>
        </item>
        <item>
            <title><![CDATA[B-Trees vs LSM Trees: How Databases Choose Between Reads and Writes]]></title>
            <link>https://0x.run/b-trees-vs-lsm-trees</link>
            <guid>https://0x.run/b-trees-vs-lsm-trees</guid>
            <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[B-trees and LSM trees organize storage around different trade-offs. Here's how page updates, memtables, SSTables, compaction, and write amplification shape database behavior.]]></description>
        </item>
        <item>
            <title><![CDATA[API Timeouts: Deadlines, Cancellation, and Why Defaults Fail]]></title>
            <link>https://0x.run/api-timeouts-deadlines</link>
            <guid>https://0x.run/api-timeouts-deadlines</guid>
            <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A timeout is a latency and resource boundary, not just an error message. Learn the separate timeout phases, how to propagate deadlines, and how to cancel downstream work.]]></description>
        </item>
        <item>
            <title><![CDATA[Database Deadlocks: Why They Happen and How to Stop Them]]></title>
            <link>https://0x.run/database-deadlocks-explained</link>
            <guid>https://0x.run/database-deadlocks-explained</guid>
            <pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A database deadlock is a cycle of transactions waiting on each other's locks. Learn how databases recover, how to reproduce the problem, and how consistent lock ordering prevents it.]]></description>
        </item>
        <item>
            <title><![CDATA[Docker Networking: Bridge, Host, Ports, and Container DNS]]></title>
            <link>https://0x.run/docker-networking-explained</link>
            <guid>https://0x.run/docker-networking-explained</guid>
            <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Docker networking feels mysterious until you separate container addresses, published host ports, and DNS. Here's how bridge networks work and how to debug them.]]></description>
        </item>
        <item>
            <title><![CDATA[Linux Signals: What SIGTERM, SIGKILL, and SIGHUP Actually Do]]></title>
            <link>https://0x.run/linux-signals-explained</link>
            <guid>https://0x.run/linux-signals-explained</guid>
            <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Linux signals are small asynchronous notifications that control processes. Learn which signals can be handled, how shell traps work, and why containers make PID 1 special.]]></description>
        </item>
        <item>
            <title><![CDATA[HTTP Compression: gzip, Brotli, and the Bytes You Shouldn't Compress]]></title>
            <link>https://0x.run/http-compression-gzip-brotli</link>
            <guid>https://0x.run/http-compression-gzip-brotli</guid>
            <pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[HTTP compression makes text responses dramatically smaller, but applying it blindly wastes CPU and can leak secrets. Here's how negotiation, caching, and practical configuration work.]]></description>
        </item>
        <item>
            <title><![CDATA[Database Connection Pooling: The Settings That Actually Matter]]></title>
            <link>https://0x.run/database-connection-pooling-explained</link>
            <guid>https://0x.run/database-connection-pooling-explained</guid>
            <pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Database connection pools improve latency until a bad configuration overwhelms the database. Here's how pools work, how to size them, and which metrics expose trouble.]]></description>
        </item>
        <item>
            <title><![CDATA[File Uploads Done Right]]></title>
            <link>https://0x.run/file-uploads-done-right</link>
            <guid>https://0x.run/file-uploads-done-right</guid>
            <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[File uploads are one of the most mishandled features in web development. Naive implementations expose servers to attacks, eat disk space, and block request threads. Here's the correct approach.]]></description>
        </item>
        <item>
            <title><![CDATA[How Git Actually Works Internally]]></title>
            <link>https://0x.run/how-git-actually-works</link>
            <guid>https://0x.run/how-git-actually-works</guid>
            <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Git isn't magic—it's a content-addressable key-value store with a directed acyclic graph on top. Understanding the internals makes the commands make sense and the edge cases predictable.]]></description>
        </item>
        <item>
            <title><![CDATA[Writing CLI Tools in Go]]></title>
            <link>https://0x.run/writing-cli-tools-go</link>
            <guid>https://0x.run/writing-cli-tools-go</guid>
            <pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Go is nearly perfect for CLI tools: fast startup, single binary, cross-compilation, and a solid stdlib. Here's the pattern I use for every CLI I build.]]></description>
        </item>
        <item>
            <title><![CDATA[How TLS and HTTPS Actually Work]]></title>
            <link>https://0x.run/how-tls-https-works</link>
            <guid>https://0x.run/how-tls-https-works</guid>
            <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[HTTPS isn't just HTTP with a lock icon. TLS is a layered protocol that handles authentication, key exchange, and encryption—and understanding it explains every certificate error you've ever seen.]]></description>
        </item>
        <item>
            <title><![CDATA[SSH Tips Every Developer Should Know]]></title>
            <link>https://0x.run/ssh-tips-every-developer-should-know</link>
            <guid>https://0x.run/ssh-tips-every-developer-should-know</guid>
            <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[SSH does a lot more than remote shells. Tunneling, jump hosts, config files, and key management—most developers use 10% of what SSH can do. Here's the other 90%.]]></description>
        </item>
        <item>
            <title><![CDATA[Bloom Filters: Fast Membership Testing With Zero False Negatives]]></title>
            <link>https://0x.run/bloom-filters-explained</link>
            <guid>https://0x.run/bloom-filters-explained</guid>
            <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Bloom filters are a probabilistic data structure that can tell you definitively when something is NOT in a set, while using a fraction of the memory a hash set would need. Here's how they work and when to use them.]]></description>
        </item>
    </channel>
</rss>