<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[The Log - Reuben Ninan]]></title><description><![CDATA[An engineering log focused on distributed systems, performance engineering, and applied cryptography.]]></description><link>https://blog.reubenninan.com</link><generator>RSS for Node</generator><lastBuildDate>Fri, 05 Jun 2026 19:39:05 GMT</lastBuildDate><atom:link href="https://blog.reubenninan.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Reading List for 2023]]></title><description><![CDATA[This article was written while listening to SOS - SZA
This is stuff I want to read and re-read over the next year. This is not a recommendation for anyone and I don't expect to read all of it by the end of the year.
Technical Books and Articles

Desi...]]></description><link>https://blog.reubenninan.com/reading-list-for-2023</link><guid isPermaLink="true">https://blog.reubenninan.com/reading-list-for-2023</guid><category><![CDATA[reading]]></category><dc:creator><![CDATA[Reuben]]></dc:creator><pubDate>Tue, 17 Jan 2023 03:53:52 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/eeSdJfLfx1A/upload/58005aa661c78d4fde0fa5266a04de3c.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This article was written while listening to</em> <a target="_blank" href="https://music.apple.com/ca/album/sos/1657869377"><em>SOS - SZA</em></a></p>
<p>This is stuff I want to read and re-read over the next year. This is not a recommendation for anyone and I don't expect to read all of it by the end of the year.</p>
<h3 id="heading-technical-books-and-articles">Technical Books and Articles</h3>
<ul>
<li><p><a target="_blank" href="https://www.oreilly.com/library/view/designing-data-intensive-applications/9781491903063/">Designing Data-Intensive Applications</a></p>
<ul>
<li>No harm in re-reading some of the chapters.</li>
</ul>
</li>
<li><p><a target="_blank" href="https://www.amazon.ca/System-Design-Interview-Insiders-Guide/dp/1736049119/ref=sr_1_1?keywords=alex+xu+system+design+2nd+edition&amp;qid=1673912344&amp;sprefix=alex+xu+sys%2Caps%2C85&amp;sr=8-1">System Design Interview - An Insider's Guide</a></p>
<ul>
<li>I bought this while interviewing. The second edition has a lot of good examples of high-level architecture. I also highly recommend chapters 1-5 of the first edition.</li>
</ul>
</li>
<li><p><a target="_blank" href="https://freecomputerbooks.com/Designing-Distributed-Systems-Patterns-and-Paradigms-for-Scalable-Reliable%20Services.html">Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services</a></p>
<ul>
<li>It's free! Also explains a lot of common and useful patterns!</li>
</ul>
</li>
<li><p><a target="_blank" href="http://book.mixu.net/distsys/">Distributed Systems for Fun and Profit</a></p>
<ul>
<li>This looks like a pretty good primer and overview of the problem space. Definitely on my list!</li>
</ul>
</li>
<li><p><a target="_blank" href="https://research.google/pubs/pub40801">The Tail at Scale</a></p>
</li>
<li><p><a target="_blank" href="https://research.google/pubs/pub62">MapReduce: Simplified Data Processing on Large Clusters</a></p>
<ul>
<li>Classic, I need to reread it more in-depth.</li>
</ul>
</li>
<li><p><a target="_blank" href="https://research.google/pubs/pub27898/">Bigtable: A Distributed Storage System for Structured Data</a></p>
<ul>
<li>Another classic. You may be able to tell that I like complex distributed storage problems.</li>
</ul>
</li>
<li><p><a target="_blank" href="https://lamport.azurewebsites.net/pubs/paxos-simple.pdf">Paxos Made Simple</a></p>
<ul>
<li>I had the bittersweet pleasure of proving the Paxos protocol using formal methods as a college assignment. It led to a better understanding of the protocol but now my brain identifies it with exam stress.</li>
</ul>
</li>
<li><p><a target="_blank" href="https://www.allthingsdistributed.com/2022/11/amazon-1998-distributed-computing-manifesto.html">Distributed Computing Manifesto</a></p>
<ul>
<li>A piece of engineering and distributed systems history!</li>
</ul>
</li>
<li><p><a target="_blank" href="http://www.aosabook.org/en/distsys.html">Scalable Web Architecture and Distributed Systems</a></p>
</li>
<li><p><a target="_blank" href="https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying">The Log</a></p>
<ul>
<li>Considering that I work at a company that creates distributed messaging technology, this is a pretty useful thing for me to understand.</li>
</ul>
</li>
<li><p><a target="_blank" href="http://notes.stephenholiday.com/Kafka.pdf">Kafka: a Distributed Messaging System for Log Processing</a></p>
<ul>
<li>One of the most popular distributed systems technologies on the market today! Also, I guess it's the competitor of NATS?</li>
</ul>
</li>
<li><p><a target="_blank" href="https://raft.github.io">Raft Consensus Algorithm</a></p>
<ul>
<li>The Raft paper got me into this field and was the opening of the rabbit hole that led me to my current role. It is also the underlying consensus protocol for NATS JetStream clustering.</li>
</ul>
</li>
<li><p><a target="_blank" href="https://www.amazon.ca/Effective-Java-3rd-Joshua-Bloch/dp/0134685997/ref=sr_1_1?crid=99W8EG6K4AGN&amp;keywords=effective+java&amp;qid=1673926230&amp;sprefix=effective+java%2Caps%2C99&amp;sr=8-1">Effective Java</a></p>
<ul>
<li>My new role doesn't look like it's going to involve a lot of Java but I only got a quarter of the way through this last year. But I've looked at the table of contents and there seems to be some really cool stuff in here!</li>
</ul>
</li>
<li><p><a target="_blank" href="https://notes.eatonphil.com/distributed-postgres.html">Building a Distributed Postgres P.O.C</a></p>
<ul>
<li>Yes, I do love me some distributed storage content. This is a great hands-on intro to it.</li>
</ul>
</li>
</ul>
<h3 id="heading-engineering-and-productivity">Engineering and Productivity</h3>
<ul>
<li><p><a target="_blank" href="https://www.amazon.ca/Unicorn-Project-Developers-Disruption-Thriving/dp/1942788762/ref=sr_1_1?keywords=the+unicorn+project&amp;qid=1673925532&amp;sprefix=the+unicorn+proje%2Caps%2C164&amp;sr=8-1">The Unicorn Project</a> and <a target="_blank" href="https://www.amazon.ca/Phoenix-Project-DevOps-Helping-Business-ebook/dp/B09JWVXFNG/ref=sr_1_1?keywords=the+phoenix+project&amp;qid=1673925563&amp;sprefix=the+phoeni%2Caps%2C160&amp;sr=8-1">The Phoenix Project</a></p>
</li>
<li><p><a target="_blank" href="https://www.amazon.ca/Idea-Factory-Great-American-Innovation/dp/0143122797/ref=sr_1_1?crid=1KRCDHWP8CBZ5&amp;keywords=the+idea+factory&amp;qid=1673925704&amp;sprefix=the+idea+facto%2Caps%2C157&amp;sr=8-1">The Idea Factory: Bell Labs and the Great Age of American Innovation</a></p>
</li>
<li><p><a target="_blank" href="https://www.amazon.ca/gp/product/0791861961/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;psc=1">The Unwritten Laws of Engineering</a></p>
</li>
</ul>
<h3 id="heading-misc-and-fun">Misc. and Fun</h3>
<ul>
<li><p><a target="_blank" href="https://www.amazon.ca/Incredible-History-Indiaa-Geography/dp/0143333666/ref=sr_1_1?crid=1Z81EV5NYWK1N&amp;keywords=the+incredible+history+of+indias+geography&amp;qid=1673925675&amp;sprefix=the+incredible+history+of+indias+geograph%2Caps%2C118&amp;sr=8-1">Incredible History Of India's Geography</a></p>
</li>
<li><p><a target="_blank" href="https://www.amazon.ca/Chrysalids-John-Wyndham/dp/0141038462/ref=sr_1_1?keywords=the+chrysalids&amp;qid=1673925792&amp;sprefix=the+chrysal%2Caps%2C151&amp;sr=8-1">The Chrysalids</a></p>
</li>
<li><p><a target="_blank" href="https://www.amazon.ca/Fooled-Randomness-Hidden-Chance-Markets/dp/0812975219/ref=sr_1_1?keywords=fooled+by+randomness+by+nassim+taleb&amp;qid=1673925842&amp;sprefix=fooled+%2Caps%2C105&amp;sr=8-1">Fooled By Randomness</a> and <a target="_blank" href="https://www.amazon.ca/Skin-Game-Hidden-Asymmetries-Daily/dp/0425284646/ref=sr_1_2?crid=2P9ZLYKJYVEXJ&amp;keywords=skin+in+the+game+nassim+taleb&amp;qid=1673925867&amp;sprefix=Skin%2Caps%2C105&amp;sr=8-2">Skin in the Game</a></p>
<ul>
<li>I've read The Black Swan and Antifragile, so I only have two more until I finish the Incerto. Bed of Procrustes isn't that much of a priority for me right now.</li>
</ul>
</li>
<li><p><a target="_blank" href="https://www.amazon.ca/Big-Short-Inside-Doomsday-Machine/dp/0393338827/ref=sr_1_1?keywords=the+big+short+michael+lewis&amp;qid=1673926526&amp;sprefix=the+big+short+mich%2Caps%2C149&amp;sr=8-1">The Big Short</a></p>
</li>
<li><p><a target="_blank" href="https://www.amazon.ca/Cryptonomicon-Neal-Stephenson/dp/0380788624/ref=sr_1_1?keywords=cryptonomicon&amp;qid=1673926580&amp;sr=8-1">Cryptonomicon</a></p>
<ul>
<li>This has been on the list for a while.</li>
</ul>
</li>
</ul>
<p>Special shoutout to <a target="_blank" href="https://devblogs.co/?dark=1">https://devblogs.co</a> which is an amazing aggregator for great engineering blogs.</p>
]]></content:encoded></item></channel></rss>