<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel><title>wisdom | Hugo Ferreira</title>
    <link>https://hugo.ferreira.cc/tags/wisdom/</link>
    <description>Recent content in Wisdom by Hugo Ferreira</description>
    <image>
      <title>wisdom | Hugo Ferreira</title>
      <url>https://hugo.ferreira.cc/hf-bw.jpg</url>
      <link>https://hugo.ferreira.cc/tags/wisdom/</link>
    </image>
    <generator>Hugo -- 0.124.1</generator>
    <language>en</language>
    <copyright>2000–2024 by Hugo Ferreira · CC BY 4.0</copyright>
    <lastBuildDate>Wed, 29 May 2024 17:26:20 +0000</lastBuildDate>
    <atom:link href="https://hugo.ferreira.cc/tags/wisdom/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>🔗 Essays on programming I think about a lot</title>
      <link>https://hugo.ferreira.cc/progessays/</link>
      <pubDate>Wed, 29 May 2024 17:26:20 +0000</pubDate>
      <guid>https://hugo.ferreira.cc/progessays/</guid>
      <description>Essays on programming I think about a lot | benkuhn.net
Every so often I read an essay that I end up thinking about, and citing in conversation, over and over again.
Here’s my index of all the ones of those I can remember!
Nelson Elhage, Computers can be understood
Dan McKinley, Choose Boring Technology
Sandy Metz, The Wrong Abstraction
Patrick McKenzie, Falsehoods Programmers Believe About Names
Thomas Ptacek, The Hiring Post</description>
      <content:encoded><![CDATA[<p><a href="https://www.benkuhn.net/progessays/">Essays on programming I think about a lot | benkuhn.net</a></p>
<blockquote>
<p>Every so often I read an essay that I end up thinking about, and citing in conversation, over and over again.</p>
<p>Here’s my index of all the ones of those I can remember!</p>
</blockquote>
<hr>
<blockquote>
<p>Nelson Elhage, <a href="https://blog.nelhage.com/post/computers-can-be-understood/">Computers can be understood</a></p>
</blockquote>
<blockquote>
<p>Dan McKinley, <a href="https://mcfunley.com/choose-boring-technology">Choose Boring Technology</a></p>
</blockquote>
<blockquote>
<p>Sandy Metz, <a href="https://www.sandimetz.com/blog/2016/1/20/the-wrong-abstraction">The Wrong Abstraction</a></p>
</blockquote>
<blockquote>
<p>Patrick McKenzie, <a href="https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/">Falsehoods Programmers Believe About Names</a></p>
</blockquote>
<blockquote>
<p>Thomas Ptacek, <a href="https://sockpuppet.org/blog/2015/03/06/the-hiring-post/">The Hiring Post</a></p>
</blockquote>
<blockquote>
<p>Gergely Orosz, <a href="https://blog.pragmaticengineer.com/the-product-minded-engineer/">The Product-Minded Engineer</a></p>
</blockquote>
<blockquote>
<p>tef, <a href="https://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to">Write code that is easy to delete, not easy to extend</a> … tef also wrote a follow-up, <a href="https://programmingisterrible.com/post/176657481103/repeat-yourself-do-more-than-one-thing-and">Repeat yourself, do more than one thing, and rewrite everything</a></p>
</blockquote>
<blockquote>
<p>Joel Spolsky, <a href="https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/">The Law of Leaky Abstractions</a></p>
</blockquote>
<blockquote>
<p><a href="https://blog.nelhage.com/post/reflections-on-performance/">Reflections on software performance</a> by Nelson Elhage</p>
</blockquote>
<blockquote>
<p>Brandur Leach’s series on using databases to ensure correct edge-case behavior: <a href="https://www.benkuhn.net/progessays/#:~:text=building%20robust%20systems%20with%20acid%20and%20constraints%2C%20using%20atomic%20transactions%20to%20power%20an%20idempotent%20api%2C%20transactionally%20staged%20job%20drains%20in%20postgres%2C%20implementing%20stripe%2Dlike%20idempotency%20keys%20in%20postgres">…</a></p>
</blockquote>
<blockquote>
<p>Jeff Hodges, <a href="https://www.somethingsimilar.com/2013/01/14/notes-on-distributed-systems-for-young-bloods/">Notes on Distributed Systems for Young Bloods</a></p>
</blockquote>
<blockquote>
<p>J.H. Saltzer, D.P. Reed and D.D. Clark, <a href="http://web.mit.edu/Saltzer/www/publications/endtoend/endtoend.pdf">End-to-End Arguments in System Design</a></p>
</blockquote>
<blockquote>
<p>Bret Victor, <a href="https://vimeo.com/36579366">Inventing on Principle</a></p>
</blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>🔗 Hara Hachi Bu</title>
      <link>https://hugo.ferreira.cc/hara-hachi-bu/</link>
      <pubDate>Fri, 24 May 2024 19:18:09 +0000</pubDate>
      <guid>https://hugo.ferreira.cc/hara-hachi-bu/</guid>
      <description>Hara Hachi Bu - Sketchplanations
Hara Hachi Bu is a saying from Okinawa in Southern Japan that advises people to stop eating when they&amp;rsquo;re 80% full. Okinawa is famous for the longevity of the people who live there.
The more literal translation of hara hachi bu is stomach eight parts (out of ten).</description>
      <content:encoded><![CDATA[<p><a href="https://sketchplanations.com/hara-hachi-bu">Hara Hachi Bu - Sketchplanations</a></p>
<blockquote>
<p><em>Hara Hachi Bu</em> is a saying from Okinawa in Southern Japan that advises people to stop eating when they&rsquo;re 80% full. Okinawa is famous for the longevity of the people who live there.</p>
</blockquote>
<hr>
<blockquote>
<p>The more literal translation of <em>hara hachi bu</em> is <em>stomach eight parts</em> (out of ten).</p>
</blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>📜 We cannot see our reflection in running water. It is only in still</title>
      <link>https://hugo.ferreira.cc/we-cannot-see-our-reflection-in-running-water-it/</link>
      <pubDate>Fri, 02 Aug 2013 07:07:28 +0000</pubDate>
      <guid>https://hugo.ferreira.cc/we-cannot-see-our-reflection-in-running-water-it/</guid>
      <description>We cannot see our reflection in running water. It is only in still water that we can see.
Taoist Proverb
(via Garr Reynolds &amp;ndash; Lessons from the Bamboo &amp;ndash; TEDxTokyo )</description>
      <content:encoded><![CDATA[<blockquote>
<p>We cannot see our reflection in running water. It is only in still
water that we can see.</p>
</blockquote>
<p>Taoist Proverb</p>
<p>(via <a href="http://tedxtalks.ted.com/video/TEDxTokyo-Garr-Reynolds-Lessons">Garr Reynolds &ndash; Lessons from the Bamboo &ndash;
TEDxTokyo</a>
)</p>
]]></content:encoded>
    </item>
    <item>
      <title>📜 Hanlon&#39;s razor</title>
      <link>https://hugo.ferreira.cc/hanlon-razor/</link>
      <pubDate>Wed, 01 Apr 2009 07:07:28 +0000</pubDate>
      <guid>https://hugo.ferreira.cc/hanlon-razor/</guid>
      <description>Never attribute to malice that which is adequately explained by stupidity.
— Robert J. Hanlon in Hanlon&amp;rsquo;s razor
Some variations:
Never attribute to malice that which can be explained by ignorance.</description>
      <content:encoded><![CDATA[<blockquote>
<p>Never attribute to malice that which is adequately explained by stupidity.</p>
<p>— Robert J. Hanlon in <cite><a href="https://en.wikipedia.org/wiki/Hanlon's_razor">Hanlon&rsquo;s razor</a></cite></p>
</blockquote>
<p>Some variations:</p>
<blockquote>
<p>Never attribute to malice that which can be explained by ignorance.</p>
</blockquote>
]]></content:encoded>
    </item>
  </channel>
</rss>
