<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: mad44</title><link>https://news.ycombinator.com/user?id=mad44</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 06 Sep 2026 13:42:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mad44" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mad44 in "The Two Abstractions of System Design: Hide or Reduce"]]></title><description><![CDATA[
<p>Yes. The followup blogpost makes this more concrete over an example:<p><a href="https://muratbuffalo.blogspot.com/2026/08/composition-and-modular-verification-of.html" rel="nofollow">https://muratbuffalo.blogspot.com/2026/08/composition-and-mo...</a>
The rely-guarantee reasoning we used in this post is where the two abstractions meet and become a joint constraint. The modularity abstraction is the boundary: we split the specs into private versus interface variables, hiding produced from the consumer and consumed from the producer. The modeling abstraction is the Env actions. E.g., EnvPut is not an API for the producer, it is a reduction of the producer: the minimal behavioral skeleton of the entire producer relevant to the consumer's property.</p>
]]></description><pubDate>Fri, 04 Sep 2026 16:42:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49566994</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=49566994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49566994</guid></item><item><title><![CDATA[New comment by mad44 in "Specifications Don't Exist (2025)"]]></title><description><![CDATA[
<p>There are now projects like Specula that, using LLMs, enable us to derive specifications from the implementation, and somewhat paradoxically, use those specifications to find bugs in the implementation. 
<a href="https://muratbuffalo.blogspot.com/2026/08/specula-scaling-formal-specifications.html" rel="nofollow">https://muratbuffalo.blogspot.com/2026/08/specula-scaling-fo...</a><p>Secondly, I think the open partial specs, composable specs would help address the problems with monolithic specs that Dodd's cites.
<a href="https://muratbuffalo.blogspot.com/2026/08/composition-and-modular-verification-of.html" rel="nofollow">https://muratbuffalo.blogspot.com/2026/08/composition-and-mo...</a></p>
]]></description><pubDate>Tue, 01 Sep 2026 21:33:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49528546</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=49528546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49528546</guid></item><item><title><![CDATA[New comment by mad44 in "Classical chess ranks 562nd of 960 starting positions after 460,800 games"]]></title><description><![CDATA[
<p>AI written, and makes no sense it how the piece flows.</p>
]]></description><pubDate>Thu, 27 Aug 2026 14:52:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49465848</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=49465848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49465848</guid></item><item><title><![CDATA[Book Review: The Thinking Machine]]></title><description><![CDATA[
<p>Article URL: <a href="http://muratbuffalo.blogspot.com/2026/05/book-review-thinking-machine.html">http://muratbuffalo.blogspot.com/2026/05/book-review-thinking-machine.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48182371">https://news.ycombinator.com/item?id=48182371</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 18 May 2026 17:08:45 +0000</pubDate><link>http://muratbuffalo.blogspot.com/2026/05/book-review-thinking-machine.html</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=48182371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48182371</guid></item><item><title><![CDATA[PolitePaxos: A New Consensus Variant Where the Proposer Just Asks Nicely]]></title><description><![CDATA[
<p>Article URL: <a href="http://muratbuffalo.blogspot.com/2026/04/politepaxos-new-consensus-variant-where.html">http://muratbuffalo.blogspot.com/2026/04/politepaxos-new-consensus-variant-where.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47601489">https://news.ycombinator.com/item?id=47601489</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 01 Apr 2026 14:32:41 +0000</pubDate><link>http://muratbuffalo.blogspot.com/2026/04/politepaxos-new-consensus-variant-where.html</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=47601489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47601489</guid></item><item><title><![CDATA[Taming LLMs: Using Executable Oracles to Prevent Bad Code]]></title><description><![CDATA[
<p>Article URL: <a href="https://john.regehr.org/writing/zero_dof_programming.html">https://john.regehr.org/writing/zero_dof_programming.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47533555">https://news.ycombinator.com/item?id=47533555</a></p>
<p>Points: 47</p>
<p># Comments: 20</p>
]]></description><pubDate>Thu, 26 Mar 2026 17:51:42 +0000</pubDate><link>https://john.regehr.org/writing/zero_dof_programming.html</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=47533555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47533555</guid></item><item><title><![CDATA[Claude Code Experiment: Visualizing Hybrid Logical Clocks]]></title><description><![CDATA[
<p>Article URL: <a href="http://muratbuffalo.blogspot.com/2026/03/claude-code-experiment-visualizing.html">http://muratbuffalo.blogspot.com/2026/03/claude-code-experiment-visualizing.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47442338">https://news.ycombinator.com/item?id=47442338</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 19 Mar 2026 16:49:07 +0000</pubDate><link>http://muratbuffalo.blogspot.com/2026/03/claude-code-experiment-visualizing.html</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=47442338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47442338</guid></item><item><title><![CDATA[New comment by mad44 in "Cloudspecs: Cloud Hardware Evolution Through the Looking Glass"]]></title><description><![CDATA[
<p>Does anyone have any explanation or theories about the NVME SSDs pricing anomaly?</p>
]]></description><pubDate>Fri, 09 Jan 2026 18:46:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46557456</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=46557456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46557456</guid></item><item><title><![CDATA[New comment by mad44 in "Ask HN: What are the best engineering blogs with real-world depth?"]]></title><description><![CDATA[
<p>MongoDB Engineering Blog is shaping up well<p><a href="https://www.mongodb.com/company/blog/channel/engineering-blog" rel="nofollow">https://www.mongodb.com/company/blog/channel/engineering-blo...</a></p>
]]></description><pubDate>Tue, 23 Dec 2025 17:50:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46367369</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=46367369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46367369</guid></item><item><title><![CDATA[LeaseGuard: Raft Leases Done Right]]></title><description><![CDATA[
<p>Article URL: <a href="http://muratbuffalo.blogspot.com/2025/12/leaseguard-raft-leases-done-right.html">http://muratbuffalo.blogspot.com/2025/12/leaseguard-raft-leases-done-right.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46327307">https://news.ycombinator.com/item?id=46327307</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 19 Dec 2025 16:06:05 +0000</pubDate><link>http://muratbuffalo.blogspot.com/2025/12/leaseguard-raft-leases-done-right.html</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=46327307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46327307</guid></item><item><title><![CDATA[New comment by mad44 in "Patrick Winston: How to Speak (2018) [video]"]]></title><description><![CDATA[
<p>I had summarized this talk here: <a href="https://muratbuffalo.blogspot.com/2020/01/how-to-speak-by-patrick-winston.html" rel="nofollow">https://muratbuffalo.blogspot.com/2020/01/how-to-speak-by-pa...</a><p>And a couple more pearls from Prof. Winston here as well.
<a href="https://muratbuffalo.blogspot.com/search?q=winston" rel="nofollow">https://muratbuffalo.blogspot.com/search?q=winston</a></p>
]]></description><pubDate>Tue, 02 Sep 2025 00:20:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45097831</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=45097831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45097831</guid></item><item><title><![CDATA[New comment by mad44 in "Ask HN: Stanford CS 153 help"]]></title><description><![CDATA[
<p>Also Mahesh Balakrishnan (Yale, Facebook/Meta, Confluent)
<a href="https://muratbuffalo.blogspot.com/search?q=mahesh" rel="nofollow">https://muratbuffalo.blogspot.com/search?q=mahesh</a></p>
]]></description><pubDate>Sat, 21 Dec 2024 12:38:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=42479324</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=42479324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42479324</guid></item><item><title><![CDATA[New comment by mad44 in "Ask HN: Stanford CS 153 help"]]></title><description><![CDATA[
<p>Marc Brooker @mjb
<a href="https://news.ycombinator.com/user?id=mjb">https://news.ycombinator.com/user?id=mjb</a></p>
]]></description><pubDate>Sat, 21 Dec 2024 02:20:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=42477024</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=42477024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42477024</guid></item><item><title><![CDATA[TLA from First Principles]]></title><description><![CDATA[
<p>Article URL: <a href="https://buttondown.com/hillelwayne/archive/tla-from-first-principles/">https://buttondown.com/hillelwayne/archive/tla-from-first-principles/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41916896">https://news.ycombinator.com/item?id=41916896</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 22 Oct 2024 17:59:02 +0000</pubDate><link>https://buttondown.com/hillelwayne/archive/tla-from-first-principles/</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=41916896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41916896</guid></item><item><title><![CDATA[New comment by mad44 in "Emacs 2011-2023"]]></title><description><![CDATA[
<p>I was also unhappy with emacs breaking across versions, but I learnt to adopt to the new and sane keyboard shortcuts for org mode. <a href="http://muratbuffalo.blogspot.com/2024/01/dude-wheres-my-emacs.html" rel="nofollow">http://muratbuffalo.blogspot.com/2024/01/dude-wheres-my-emac...</a></p>
]]></description><pubDate>Sun, 14 Apr 2024 21:34:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=40034685</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=40034685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40034685</guid></item><item><title><![CDATA[Best of 2023 in MuratBuffalo Distributed/Database Systems Blog]]></title><description><![CDATA[
<p>Article URL: <a href="http://muratbuffalo.blogspot.com/2023/12/best-of-metadata-in-2023.html">http://muratbuffalo.blogspot.com/2023/12/best-of-metadata-in-2023.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38600868">https://news.ycombinator.com/item?id=38600868</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 11 Dec 2023 14:23:13 +0000</pubDate><link>http://muratbuffalo.blogspot.com/2023/12/best-of-metadata-in-2023.html</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=38600868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38600868</guid></item><item><title><![CDATA[New comment by mad44 in "How to Read a Paper [pdf]"]]></title><description><![CDATA[
<p>How I read a research paper
<a href="https://muratbuffalo.blogspot.com/2013/07/how-i-read-research-paper.html" rel="nofollow noreferrer">https://muratbuffalo.blogspot.com/2013/07/how-i-read-researc...</a></p>
]]></description><pubDate>Tue, 28 Nov 2023 18:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=38449638</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=38449638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38449638</guid></item><item><title><![CDATA[Epoxy: Acid Transactions Across Diverse Data Stores (VLDB'23)]]></title><description><![CDATA[
<p>Article URL: <a href="http://muratbuffalo.blogspot.com/2023/11/epoxy-acid-transactions-across-diverse.html">http://muratbuffalo.blogspot.com/2023/11/epoxy-acid-transactions-across-diverse.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38278352">https://news.ycombinator.com/item?id=38278352</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 15 Nov 2023 16:16:48 +0000</pubDate><link>http://muratbuffalo.blogspot.com/2023/11/epoxy-acid-transactions-across-diverse.html</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=38278352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38278352</guid></item><item><title><![CDATA[New comment by mad44 in "Slack: Our biggest redesign yet came to be"]]></title><description><![CDATA[
<p>It makes working across other slack workspaces inconvenient by adding another click to select another workspace.</p>
]]></description><pubDate>Thu, 02 Nov 2023 16:31:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=38116052</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=38116052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38116052</guid></item><item><title><![CDATA[New comment by mad44 in "Slack: Our biggest redesign yet came to be"]]></title><description><![CDATA[
<p>Yes, the redesign sucks, it is hard to use.</p>
]]></description><pubDate>Thu, 02 Nov 2023 16:29:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=38116002</link><dc:creator>mad44</dc:creator><comments>https://news.ycombinator.com/item?id=38116002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38116002</guid></item></channel></rss>