<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Junyo.dev Blog</title>
  <link>https://junyo.dev/blog</link>
  <description>Artigos sobre desenvolvimento, tecnologia e programação.</description>
  <language>en-US</language>
  <atom:link href="https://junyo.dev/blog/rss" rel="self" type="application/rss+xml" />
  
  <item>
    <title><![CDATA[The infinite monkey and the Rubik's cube: random walk vs God's Number]]></title>
    <link>https://junyo.dev/blog/infinite-monkey-rubiks-cube-random-walk</link>
    <guid>https://junyo.dev/blog/infinite-monkey-rubiks-cube-random-walk</guid>
    <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
    <description><![CDATA[A Rubik's cube doing random moves forever will solve itself, eventually. On average, after 4×10¹⁹ tries. But the optimal solution is always at most 20 moves away. The difference isn't hardware, it's mathematical structure.]]></description>
  </item>
  <item>
    <title><![CDATA[How entropy saves Google millions of dollars]]></title>
    <link>https://junyo.dev/blog/entropy-youtube-id-11-characters</link>
    <guid>https://junyo.dev/blog/entropy-youtube-id-11-characters</guid>
    <pubDate>Wed, 22 Apr 2026 06:00:00 GMT</pubDate>
    <description><![CDATA[11 characters carry 64 bits of entropy and save Google tens of millions. The YouTube video ID design wipes out 160 PB of RAM in lookup tables and kills write hotspotting in one shot.]]></description>
  </item>
  <item>
    <title><![CDATA[RDAP: The WHOIS Successor (And Why You Should Stop Suffering With the Past)]]></title>
    <link>https://junyo.dev/blog/rdap-whois-successor</link>
    <guid>https://junyo.dev/blog/rdap-whois-successor</guid>
    <pubDate>Wed, 15 Apr 2026 03:00:00 GMT</pubDate>
    <description><![CDATA[WHOIS is plain text, random formatting, and RegEx parsing that breaks every other week. RDAP returns structured JSON over HTTPS, with HTTP status codes that make sense and automatic bootstrap via rdap.org.]]></description>
  </item>
</channel>
</rss>