I&#x27;m often curious about the theory, or at least the &quot;How do I do X?&quot;, bits of programming.  What helps me is picking something I&#x27;m curious about, and then figuring out how to be curious about a smaller piece of it.<p>Lately I&#x27;ve been curious about how I could go about building a web framework in Elixir.  I started off buy spending this past Sunday digging into how to open sockets&#x2F;ports, and send  requests from my browser, and reply to them from the Elixir command line REPL.