<?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>Links on Nicola Iarocci</title>
    <link>https://nicolaiarocci.com/tags/links/</link>
    <description>Recent content in Links on Nicola Iarocci</description>
    <generator>Hugo -- 0.143.1</generator>
    <language>en</language>
    <copyright>Produced / Written / Maintained by Nicola Iarocci since 2010</copyright>
    <lastBuildDate>Mon, 30 Mar 2026 09:46:06 +0200</lastBuildDate>
    <atom:link href="https://nicolaiarocci.com/tags/links/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>The future belongs to small companies</title>
      <link>https://nicolaiarocci.com/the-future-belongs-to-small-companies/</link>
      <pubDate>Mon, 30 Mar 2026 09:46:06 +0200</pubDate>
      <guid>https://nicolaiarocci.com/the-future-belongs-to-small-companies/</guid>
      <description>&lt;p&gt;JA Westenberg &lt;a href=&#34;https://www.joanwestenberg.com/notes-on-going-solo-celebrating-6-years-of-studio-self/&#34;&gt;reflects on six years of going solo&lt;/a&gt; after a career working for various conglomerates. She&amp;rsquo;s leveraging AI tools to automate most mundane and boring tasks, so she can focus on the creative, challenging, and ultimately fun work. According to her experience, these tools, when used effectively, will allow small companies and individuals to compete on equal footing with the giants of the industry:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I think the future probably belongs to the small companies // individuals more than sprawling conglomerates. There is a huge opportunity for people who use AI to remove everything that isn&amp;rsquo;t judgment from their workload, and apply that judgement to good products and good services. My theory is that one person, with an AI-augmented operational layer plus taste is the company of the future - and I&amp;rsquo;d bet on that again and again.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>JA Westenberg <a href="https://www.joanwestenberg.com/notes-on-going-solo-celebrating-6-years-of-studio-self/">reflects on six years of going solo</a> after a career working for various conglomerates. She&rsquo;s leveraging AI tools to automate most mundane and boring tasks, so she can focus on the creative, challenging, and ultimately fun work. According to her experience, these tools, when used effectively, will allow small companies and individuals to compete on equal footing with the giants of the industry:</p>
<blockquote>
<p>I think the future probably belongs to the small companies // individuals more than sprawling conglomerates. There is a huge opportunity for people who use AI to remove everything that isn&rsquo;t judgment from their workload, and apply that judgement to good products and good services. My theory is that one person, with an AI-augmented operational layer plus taste is the company of the future - and I&rsquo;d bet on that again and again.</p></blockquote>
<p>A bold statement for sure. Like many others, I&rsquo;ve been experiencing this AI acceleration firsthand — more tasks, faster pace, less time to think. It can feel overwhelming. But Westenberg&rsquo;s framing resonates with me: the goal isn&rsquo;t to do everything faster, it&rsquo;s to consciously offload the repetitive and the mundane, and reclaim that space for the work that actually matters.  I run a tiny company myself, so I can only hope Joan is right.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Markdown ate the world</title>
      <link>https://nicolaiarocci.com/markdown-ate-the-world/</link>
      <pubDate>Thu, 26 Mar 2026 10:35:55 +0100</pubDate>
      <guid>https://nicolaiarocci.com/markdown-ate-the-world/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Markdown doesn&amp;rsquo;t do most of what those formats do. You can&amp;rsquo;t set margins. You can&amp;rsquo;t do columns. You can&amp;rsquo;t embed a pivot table or track changes or add a watermark that says DRAFT across every page in 45-degree gray Calibri. Markdown doesn&amp;rsquo;t even have a native way to change the font color.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;And none of that mattered, because it turns out most writing isn&amp;rsquo;t about any of those things. Most writing is about getting words down in a structure that makes sense, and then getting those words in front of other people. Markdown does that with less friction than anything else ever created. You can learn it in ten minutes, write it in any text editor on any device, read the source file without rendering it, diff it in version control, and convert it to virtually any output format.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Markdown doesn&rsquo;t do most of what those formats do. You can&rsquo;t set margins. You can&rsquo;t do columns. You can&rsquo;t embed a pivot table or track changes or add a watermark that says DRAFT across every page in 45-degree gray Calibri. Markdown doesn&rsquo;t even have a native way to change the font color.</p></blockquote>
<blockquote>
<p>And none of that mattered, because it turns out most writing isn&rsquo;t about any of those things. Most writing is about getting words down in a structure that makes sense, and then getting those words in front of other people. Markdown does that with less friction than anything else ever created. You can learn it in ten minutes, write it in any text editor on any device, read the source file without rendering it, diff it in version control, and convert it to virtually any output format.</p></blockquote>
<p><a href="https://matduggan.com/markdown-ate-the-world/">Markdown Ate The World</a> is a nice and well-informed article. I appreciated the early brief history of word-processing file formats. I didn&rsquo;t know, for example, that <code>.docx</code> is just a zipped XML file. Oh, and I vividly remember the old times, when <code>.doc</code> files were as fragile as candles in the wind.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The future of software engineering</title>
      <link>https://nicolaiarocci.com/the-future-of-software-engineering/</link>
      <pubDate>Sat, 14 Feb 2026 17:35:36 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-future-of-software-engineering/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Senior engineering practitioners from major technology companies gathered for a
multi-day retreat to confront the questions that matter most as AI transforms software
development. The discussions covered more than twenty topics across breakout
sessions, but the most significant insights didn’t emerge from one single session. Instead,
they surfaced at various intersections; we found that the same concerns kept appearing
in different conversations, framed by different people solving different problems.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;This publication synthesizes those cross-cutting themes, organized around the patterns
that senior leaders need to understand and act on now. The retreat did not produce a
single, unified vision of the future, but instead produced something more useful: a map of
the fault lines where current practices are breaking and new ones are forming.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Senior engineering practitioners from major technology companies gathered for a
multi-day retreat to confront the questions that matter most as AI transforms software
development. The discussions covered more than twenty topics across breakout
sessions, but the most significant insights didn’t emerge from one single session. Instead,
they surfaced at various intersections; we found that the same concerns kept appearing
in different conversations, framed by different people solving different problems.</p></blockquote>
<blockquote>
<p>This publication synthesizes those cross-cutting themes, organized around the patterns
that senior leaders need to understand and act on now. The retreat did not produce a
single, unified vision of the future, but instead produced something more useful: a map of
the fault lines where current practices are breaking and new ones are forming.</p></blockquote>
<p>&ndash; <a href="https://www.thoughtworks.com/content/dam/thoughtworks/documents/report/tw_future%20_of_software_development_retreat_%20key_takeaways.pdf">The Future of Software Engineering</a></p>
<p>Great read. It also taught me about the <a href="https://en.wikipedia.org/wiki/Chatham_House_Rule">Chatham House Rule</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>We mourn our craft</title>
      <link>https://nicolaiarocci.com/we-mourn-our-craft/</link>
      <pubDate>Tue, 10 Feb 2026 11:06:04 +0100</pubDate>
      <guid>https://nicolaiarocci.com/we-mourn-our-craft/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Someday years from now we will look back on the era when we were the last generation to code by hand. We’ll laugh and explain to our grandkids how silly it was that we typed out JavaScript syntax with our fingers. But secretly we’ll miss it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;We’ll miss the feeling of holding code in our hands and molding it like clay in the caress of a master sculptor. We’ll miss the sleepless wrangling of some odd bug that eventually relents to the debugger at 2 AM. We’ll miss creating something we feel proud of, something true and right and good. We’ll miss the satisfaction of the artist’s signature at the bottom of the oil painting, the GitHub repo saying “I made this.”&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Someday years from now we will look back on the era when we were the last generation to code by hand. We’ll laugh and explain to our grandkids how silly it was that we typed out JavaScript syntax with our fingers. But secretly we’ll miss it.</p></blockquote>
<blockquote>
<p>We’ll miss the feeling of holding code in our hands and molding it like clay in the caress of a master sculptor. We’ll miss the sleepless wrangling of some odd bug that eventually relents to the debugger at 2 AM. We’ll miss creating something we feel proud of, something true and right and good. We’ll miss the satisfaction of the artist’s signature at the bottom of the oil painting, the GitHub repo saying “I made this.”</p></blockquote>
<p>&ndash; Nolan Lawson, <a href="https://nolanlawson.com/2026/02/07/we-mourn-our-craft/"><em>We mourn our craft</em></a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Archivio Grafica Italiana</title>
      <link>https://nicolaiarocci.com/archivio-grafica-italiana/</link>
      <pubDate>Thu, 29 Jan 2026 15:07:26 +0100</pubDate>
      <guid>https://nicolaiarocci.com/archivio-grafica-italiana/</guid>
      <description>&lt;p&gt;&amp;ldquo;&lt;em&gt;&lt;a href=&#34;https://www.archiviograficaitaliana.com/&#34;&gt;Archivio Grafica Italiana&lt;/a&gt; is the first online archive dedicated to the entire Italian graphic design heritage.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Beautiful resource. Some samples came as a true surprise to me, like the New York City Subway signage, though the Italian connection is a bit weak on that one. (&lt;a href=&#34;https://sidebar.io&#34;&gt;via&lt;/a&gt;)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>&ldquo;<em><a href="https://www.archiviograficaitaliana.com/">Archivio Grafica Italiana</a> is the first online archive dedicated to the entire Italian graphic design heritage.</em>&rdquo;</p>
<p>Beautiful resource. Some samples came as a true surprise to me, like the New York City Subway signage, though the Italian connection is a bit weak on that one. (<a href="https://sidebar.io">via</a>)</p>
]]></content:encoded>
    </item>
    <item>
      <title>There&#39;s no such a thing as the &#39;Dark Ages&#39;</title>
      <link>https://nicolaiarocci.com/theres-no-such-a-thing-as-the-dark-ages/</link>
      <pubDate>Tue, 27 Jan 2026 18:04:03 +0100</pubDate>
      <guid>https://nicolaiarocci.com/theres-no-such-a-thing-as-the-dark-ages/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The actual phrase ‘Dark Ages’ itself derives from the Latin &lt;em&gt;saeculum obscurum&lt;/em&gt;, which Caesar Baronius – a cardinal and Church historian – came up with around 1602. He applied the term exclusively to the tenth and eleventh centuries.  However, and very significantly in his use of the term, Baronius was not decrying a state of scientific malaise, or a particularly turbulent political period – he’s talking about a lack of sources surviving from that time.  Indeed, Baronius sees the cut off point for the dark ages to be the Gregorian reforms of 1046, following which we see a massive increase in surviving documentation.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>The actual phrase ‘Dark Ages’ itself derives from the Latin <em>saeculum obscurum</em>, which Caesar Baronius – a cardinal and Church historian – came up with around 1602. He applied the term exclusively to the tenth and eleventh centuries.  However, and very significantly in his use of the term, Baronius was not decrying a state of scientific malaise, or a particularly turbulent political period – he’s talking about a lack of sources surviving from that time.  Indeed, Baronius sees the cut off point for the dark ages to be the Gregorian reforms of 1046, following which we see a massive increase in surviving documentation.</p></blockquote>
<p>So:</p>
<blockquote>
<p>Is there a time that historians use the term ‘Dark Ages’? Yeah, we do use it to talk about source survival rates. It’s not a term we use as a value judgment, however. We just mean that we don’t have a lot of evidence to go off of.</p></blockquote>
<p>Holy cow <a href="https://going-medieval.com/2017/05/26/theres-no-such-thing-as-the-dark-ages-but-ok/">Eleanor</a>, color me indoctrinated (<a href="https://robinrendle.com/notes/people-not-people/">via</a>).</p>
]]></content:encoded>
    </item>
    <item>
      <title>Europe needs an independent tech infrastructure</title>
      <link>https://nicolaiarocci.com/europe-needs-an-independent-tech-infrastructure/</link>
      <pubDate>Mon, 12 Jan 2026 18:25:24 +0100</pubDate>
      <guid>https://nicolaiarocci.com/europe-needs-an-independent-tech-infrastructure/</guid>
      <description>&lt;p&gt;Sam over at &lt;a href=&#34;https://thetangent.space/2026/infrastructure/&#34;&gt;theTangentSpace&lt;/a&gt; has the perfect analysis on Europe&amp;rsquo;s sorry situation in these troubled times, so much so that I have a hard time picking just one or two paragraphs to quote here. Let’s just go with the opening:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Europe must increasingly prepare for a world in which the protection &lt;em&gt;of&lt;/em&gt; America is replaced by protection &lt;em&gt;from&lt;/em&gt; America. An essential component of this is moving away from dependence on US goods and services and, perhaps most essential of all, US tech and tech infrastructure.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Sam over at <a href="https://thetangent.space/2026/infrastructure/">theTangentSpace</a> has the perfect analysis on Europe&rsquo;s sorry situation in these troubled times, so much so that I have a hard time picking just one or two paragraphs to quote here. Let’s just go with the opening:</p>
<blockquote>
<p>Europe must increasingly prepare for a world in which the protection <em>of</em> America is replaced by protection <em>from</em> America. An essential component of this is moving away from dependence on US goods and services and, perhaps most essential of all, US tech and tech infrastructure.</p></blockquote>
<p>And then, towards the conclusion:</p>
<blockquote>
<p>A potential silver lining of Europe disentangling itself from US tech is the opportunity to embed social values and democratic oversight into the design of these systems. US tech firms are massive, centralised surveillance platforms that routinely abuse their users and reproduce existing social inequalities. We could do better via better regulation of the private sector, and more public sector options.</p></blockquote>
<p>Let&rsquo;s do it, Europe.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Writing forces clarity</title>
      <link>https://nicolaiarocci.com/writing-forces-clarity/</link>
      <pubDate>Tue, 06 Jan 2026 18:25:52 +0100</pubDate>
      <guid>https://nicolaiarocci.com/writing-forces-clarity/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Writing forces clarity. When I explain a concept to others - in a doc, a talk, a code review comment, even just chatting with AI - I discover the gaps in my own understanding. The act of making something legible to someone else makes it more legible to me.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;ndash; Addy Osmani in &lt;a href=&#34;https://addyosmani.com/blog/21-lessons/&#34;&gt;21 Lessons From 14 Years at Google&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The one quoted above is #12, and I’ve been religiously abiding by it for a long time, but all 21 are well worth reading. If you&amp;rsquo;ve been in software engineering long enough, they’ll resonate with you. Also, most lessons apply to all kinds of career paths, not just software.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Writing forces clarity. When I explain a concept to others - in a doc, a talk, a code review comment, even just chatting with AI - I discover the gaps in my own understanding. The act of making something legible to someone else makes it more legible to me.</p></blockquote>
<p>&ndash; Addy Osmani in <a href="https://addyosmani.com/blog/21-lessons/">21 Lessons From 14 Years at Google</a></p>
<p>The one quoted above is #12, and I’ve been religiously abiding by it for a long time, but all 21 are well worth reading. If you&rsquo;ve been in software engineering long enough, they’ll resonate with you. Also, most lessons apply to all kinds of career paths, not just software.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Importance of writing</title>
      <link>https://nicolaiarocci.com/importance-of-writing/</link>
      <pubDate>Wed, 24 Dec 2025 11:14:44 +0100</pubDate>
      <guid>https://nicolaiarocci.com/importance-of-writing/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;As AI generated content becomes the norm, I believe that human-generated content and raw thoughts and emotion will become more valuable. In many ways, I&amp;rsquo;d rather read a raw, unproduced, and scrappy blog post with grammatical mistakes over perfectly generated content that serves little value.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;ndash; Armeet Singh Jatyani, &lt;a href=&#34;https://blog.armeet.ca/importance-of-writing/&#34;&gt;Importance of Writing&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>As AI generated content becomes the norm, I believe that human-generated content and raw thoughts and emotion will become more valuable. In many ways, I&rsquo;d rather read a raw, unproduced, and scrappy blog post with grammatical mistakes over perfectly generated content that serves little value.</p></blockquote>
<p>&ndash; Armeet Singh Jatyani, <a href="https://blog.armeet.ca/importance-of-writing/">Importance of Writing</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Becoming the machine</title>
      <link>https://nicolaiarocci.com/becoming-the-machine/</link>
      <pubDate>Wed, 24 Dec 2025 11:09:47 +0100</pubDate>
      <guid>https://nicolaiarocci.com/becoming-the-machine/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Every machine serves a purpose. People need purpose. The temptation to become the machine is higher than ever. The promise of the machine is alluring. If I can just keep chugging forward, I will end up somewhere that is not here. If I can turn myself into a mechanism that takes input and consistently works towards some goal, I will make it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;[..] You&amp;rsquo;re not a machine. You&amp;rsquo;re a person. Play to your strengths. Be sharp and strategic like a scalpel, not blunt like a mallet. Stop fetishizing the grind. Dream bigger.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Every machine serves a purpose. People need purpose. The temptation to become the machine is higher than ever. The promise of the machine is alluring. If I can just keep chugging forward, I will end up somewhere that is not here. If I can turn myself into a mechanism that takes input and consistently works towards some goal, I will make it.</p></blockquote>
<blockquote>
<p>[..] You&rsquo;re not a machine. You&rsquo;re a person. Play to your strengths. Be sharp and strategic like a scalpel, not blunt like a mallet. Stop fetishizing the grind. Dream bigger.</p></blockquote>
<p>&ndash; Armeet Singh Jatyani, <a href="https://armeet.bearblog.dev/becoming-the-machine/">Becoming the Machine</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Less</title>
      <link>https://nicolaiarocci.com/less/</link>
      <pubDate>Thu, 18 Dec 2025 08:50:22 +0100</pubDate>
      <guid>https://nicolaiarocci.com/less/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;When I&amp;rsquo;m writing, I write. When I&amp;rsquo;m cooking, I cook. When I&amp;rsquo;m talking to someone, I put my phone away. The constant mental juggling that felt necessary before now feels exhausting. There&amp;rsquo;s something meditative about giving your full attention to a single task.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;ndash; &lt;a href=&#34;https://47nil.com/less&#34;&gt;47nil&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>When I&rsquo;m writing, I write. When I&rsquo;m cooking, I cook. When I&rsquo;m talking to someone, I put my phone away. The constant mental juggling that felt necessary before now feels exhausting. There&rsquo;s something meditative about giving your full attention to a single task.</p></blockquote>
<p>&ndash; <a href="https://47nil.com/less">47nil</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Programming isn&#39;t the job</title>
      <link>https://nicolaiarocci.com/programming-isnt-the-job/</link>
      <pubDate>Fri, 12 Dec 2025 08:22:18 +0100</pubDate>
      <guid>https://nicolaiarocci.com/programming-isnt-the-job/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;AI can replace most of programming, but programming isn’t the job. Programming is a task. It’s one of many things you do as part of your work. But if you’re a software engineer, your actual job is more than typing code into an editor. The mistake people make is conflating the task with the role.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s like saying calculators replaced accountants. Calculators automated arithmetic, but arithmetic was never the job. The job was understanding financials, advising clients, making judgment calls, etc. The calculator just made accountants faster at the mechanical part. AI is doing something similar for us.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>AI can replace most of programming, but programming isn’t the job. Programming is a task. It’s one of many things you do as part of your work. But if you’re a software engineer, your actual job is more than typing code into an editor. The mistake people make is conflating the task with the role.</p></blockquote>
<blockquote>
<p>It’s like saying calculators replaced accountants. Calculators automated arithmetic, but arithmetic was never the job. The job was understanding financials, advising clients, making judgment calls, etc. The calculator just made accountants faster at the mechanical part. AI is doing something similar for us.</p></blockquote>
<p><a href="https://terriblesoftware.org/2025/12/11/ai-can-write-your-code-it-cant-do-your-job/">AI Can Write Your Code. It Can’t Do Your Job</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>How Brian Eno created Music for Airports</title>
      <link>https://nicolaiarocci.com/how-brian-eno-created-music-for-airports/</link>
      <pubDate>Tue, 02 Dec 2025 11:35:21 +0100</pubDate>
      <guid>https://nicolaiarocci.com/how-brian-eno-created-music-for-airports/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Brian Eno’s &lt;em&gt;Ambient 1: Music for Airports&lt;/em&gt; is a landmark album in ambient and electronic music. Although it wasn’t the first ambient album, it was the first album to be explicitly labelled as ‘ambient music’. [..] In this article, I’ll discuss how Music for Airports was created, and I’ll deconstruct and recreate the tracks 2/1 and 1/2. Hopefully, the article will demystify some of Brian Eno’s techniques, and give you some ideas about how to adopt some of his ambient music techniques yourself.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Brian Eno’s <em>Ambient 1: Music for Airports</em> is a landmark album in ambient and electronic music. Although it wasn’t the first ambient album, it was the first album to be explicitly labelled as ‘ambient music’. [..] In this article, I’ll discuss how Music for Airports was created, and I’ll deconstruct and recreate the tracks 2/1 and 1/2. Hopefully, the article will demystify some of Brian Eno’s techniques, and give you some ideas about how to adopt some of his ambient music techniques yourself.</p></blockquote>
<p>I&rsquo;m a sucker for this nerdy stuff. I didn&rsquo;t know Brian Eno designed the cover art for the whole <em>Ambient</em> series himself. Also, oh my God, take a look at the graphic score. It is mesmerizing. It looks like mysterious alien notation, gifted to us, humble hearthlings, to ponder<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.</p>
<p><a href="https://reverbmachine.com/blog/deconstructing-brian-eno-music-for-airports/">How Brian Eno Created Ambient 1: Music for Airports</a></p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>&ldquo;Not a trained musician and unable to read or write sheet music, he used graphic symbols to denote each musical phrase or loop&rdquo;.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>On the usefulness of writing</title>
      <link>https://nicolaiarocci.com/on-the-usefulness-of-writing/</link>
      <pubDate>Tue, 02 Dec 2025 09:55:03 +0100</pubDate>
      <guid>https://nicolaiarocci.com/on-the-usefulness-of-writing/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;I think of it [the usefulness of writing] like breathing but for ideas. We do so much reading all day—there should be a natural balance with producing words too. Inhale, exhale, inhale, exhale&amp;hellip;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Joe Boudreau in &lt;a href=&#34;https://flowtwo.io/post/on-10-years-of-writing-a-blog-nobody-reads&#34;&gt;On 10 Years of Writing a Blog Nobody Reads&lt;/a&gt;, an article I agree 100% with.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>I think of it [the usefulness of writing] like breathing but for ideas. We do so much reading all day—there should be a natural balance with producing words too. Inhale, exhale, inhale, exhale&hellip;</p></blockquote>
<p>Joe Boudreau in <a href="https://flowtwo.io/post/on-10-years-of-writing-a-blog-nobody-reads">On 10 Years of Writing a Blog Nobody Reads</a>, an article I agree 100% with.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Time</title>
      <link>https://nicolaiarocci.com/time/</link>
      <pubDate>Wed, 26 Nov 2025 08:31:56 +0100</pubDate>
      <guid>https://nicolaiarocci.com/time/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;If you want to understand time — which is how you come to befriend life — turn to stone.
Climb a mountain and listen to the conversation between eons encoded in each stripe of rock.
Walk a beach and comb your fingers through the golden dust that was once a mountain.
Pick up a perfect oval pebble and feel its mute assurance that time can grind down even the heaviest boulder, and smooth even the sharpest edge.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>If you want to understand time — which is how you come to befriend life — turn to stone.
Climb a mountain and listen to the conversation between eons encoded in each stripe of rock.
Walk a beach and comb your fingers through the golden dust that was once a mountain.
Pick up a perfect oval pebble and feel its mute assurance that time can grind down even the heaviest boulder, and smooth even the sharpest edge.</p></blockquote>
<p><a href="https://wrywriter.ca/2025/11/25/time/">wry writer</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>People who no longer read as much as they used to</title>
      <link>https://nicolaiarocci.com/people-who-no-longer-read-as-much-as-they-used-to/</link>
      <pubDate>Sat, 22 Nov 2025 09:42:44 +0100</pubDate>
      <guid>https://nicolaiarocci.com/people-who-no-longer-read-as-much-as-they-used-to/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The theory that people no longer read as much as they used to is put forward by people who no longer read as much as they used to.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;ndash; &lt;a href=&#34;https://open.substack.com/pub/bastonate/p/sei-consigli-per-non-fare-un-soldo&#34;&gt;Francesco Farabegoli&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>The theory that people no longer read as much as they used to is put forward by people who no longer read as much as they used to.</p></blockquote>
<p>&ndash; <a href="https://open.substack.com/pub/bastonate/p/sei-consigli-per-non-fare-un-soldo">Francesco Farabegoli</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Solarpunk is already happening in Africa</title>
      <link>https://nicolaiarocci.com/solarpunk-is-already-happening-in-africa/</link>
      <pubDate>Thu, 06 Nov 2025 17:43:31 +0100</pubDate>
      <guid>https://nicolaiarocci.com/solarpunk-is-already-happening-in-africa/</guid>
      <description>&lt;p&gt;Super interesting.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What’s happening across Sub-Saharan Africa right now is the most ambitious infrastructure project in human history, except it’s not being built by governments or utilities or World Bank consortiums. It’s being built by startups selling solar panels to farmers on payment plans. And it’s working.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://climatedrift.substack.com/p/why-solarpunk-is-already-happening&#34;&gt;Why Solarpunk is already happening in Africa&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The ongoing discussion on &lt;a href=&#34;https://news.ycombinator.com/item?id=45827190&#34;&gt;HN&lt;/a&gt; is also worth reading (minus the AI slop complaints).&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Super interesting.</p>
<blockquote>
<p>What’s happening across Sub-Saharan Africa right now is the most ambitious infrastructure project in human history, except it’s not being built by governments or utilities or World Bank consortiums. It’s being built by startups selling solar panels to farmers on payment plans. And it’s working.</p></blockquote>
<p><a href="https://climatedrift.substack.com/p/why-solarpunk-is-already-happening">Why Solarpunk is already happening in Africa</a></p>
<p>The ongoing discussion on <a href="https://news.ycombinator.com/item?id=45827190">HN</a> is also worth reading (minus the AI slop complaints).</p>
]]></content:encoded>
    </item>
    <item>
      <title>Beyond the machine</title>
      <link>https://nicolaiarocci.com/beyond-the-machine/</link>
      <pubDate>Tue, 21 Oct 2025 17:42:17 +0200</pubDate>
      <guid>https://nicolaiarocci.com/beyond-the-machine/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m just back from reading the transcript of &lt;a href=&#34;https://frankchimero.com/blog/2025/beyond-the-machine/&#34;&gt;Beyond the Machine&lt;/a&gt;, a thoughtful and insightful talk by Frank Chimero.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m trying to figure out how to use generative AI as a designer without feeling like shit. I am fascinated with what it can do, impressed and repulsed by what it makes, and distrustful of its owners. I am deeply ambivalent about it all. The believers demand devotion, the critics demand abstinence, and to see AI as just another technology is to be a heretic twice over.
Today, I’d like to try to open things up a bit.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;m just back from reading the transcript of <a href="https://frankchimero.com/blog/2025/beyond-the-machine/">Beyond the Machine</a>, a thoughtful and insightful talk by Frank Chimero.</p>
<blockquote>
<p>I’m trying to figure out how to use generative AI as a designer without feeling like shit. I am fascinated with what it can do, impressed and repulsed by what it makes, and distrustful of its owners. I am deeply ambivalent about it all. The believers demand devotion, the critics demand abstinence, and to see AI as just another technology is to be a heretic twice over.
Today, I’d like to try to open things up a bit.</p></blockquote>
<p>I&rsquo;m surprised by how brilliantly Rick Rubin, Brian Eno, Hayao Miyazaki, and Miyazaki&rsquo;s <em>Spirited Away</em> are packed into this talk.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Are we Trek yet?</title>
      <link>https://nicolaiarocci.com/are-we-trek-yet/</link>
      <pubDate>Thu, 16 Oct 2025 15:41:28 +0200</pubDate>
      <guid>https://nicolaiarocci.com/are-we-trek-yet/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;This guide is intended to be a comprehensive look at the tech that Star Trek suggested to drive humanity forward &lt;em&gt;ad astra per aspera&lt;/em&gt;. The emphasis is on innovations that don&amp;rsquo;t violate physics according to present consensus understanding. Go ahead and explore boldly.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://arewetrekyet.com&#34;&gt;Are We Trek Yet? &amp;ndash; A guide for how close we are to Star Trek technology&lt;/a&gt;  is a funny, revealing, and well-executed idea. It is somewhat comforting that at the time of this writing, eight of all the Star Trek technologies are readily available, and thirty-one are in progress. It only tracks Star Trek technology, though.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>This guide is intended to be a comprehensive look at the tech that Star Trek suggested to drive humanity forward <em>ad astra per aspera</em>. The emphasis is on innovations that don&rsquo;t violate physics according to present consensus understanding. Go ahead and explore boldly.</p></blockquote>
<p><a href="https://arewetrekyet.com">Are We Trek Yet? &ndash; A guide for how close we are to Star Trek technology</a>  is a funny, revealing, and well-executed idea. It is somewhat comforting that at the time of this writing, eight of all the Star Trek technologies are readily available, and thirty-one are in progress. It only tracks Star Trek technology, though.</p>
<p>The most innovative and intriguing aspect of Star Trek is its society, depicted as a post-scarcity utopia where material needs are met without the use of money, allowing individuals to work for personal fulfillment and the betterment of humanity. The United Federation of Planets exemplifies this ideal, promoting equality, cooperation, and exploration among diverse species.</p>
<p>Many years ago, I read a writing on a wall that struck my young, fervent imagination so profoundly that I still remember it vividly: <em>&ldquo;To live in utopia, we must first dream it.&rdquo;</em><sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> We&rsquo;re not a Star Trek society today, and we certainly aren&rsquo;t heading in that direction, but I&rsquo;ll keep dreaming.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>On that wall, the sentence was attributed to the anarchist Émile Henry, but a quick research with today&rsquo;s modern means reveals that it was probably apocryphal. It could be a free paraphrase or a collective creation born out of the movements of the 1970s and 1980s, when political graffiti was widespread.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>What .NET 10 garbage collection changes really mean for developers</title>
      <link>https://nicolaiarocci.com/what-.net-10-garbage-collection-changes-really-mean-for-developers/</link>
      <pubDate>Tue, 07 Oct 2025 10:12:04 +0200</pubDate>
      <guid>https://nicolaiarocci.com/what-.net-10-garbage-collection-changes-really-mean-for-developers/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;For decades, garbage collection in .NET was a background concern. It was mostly invisible to the everyday developer and was regarded as &amp;lsquo;automatic&amp;rsquo; unless (or until) something slowed down the application. However, .NET 10 changes this perspective by making garbage collection (GC) a key component of application performance.&amp;rdquo;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://roxeem.com/2025/09/30/what-net-10-gc-changes-mean-for-developers/&#34;&gt;What .NET 10 GC Changes Mean for Developers&lt;/a&gt; is a good in-depth article that explores the revolutionary garbage collection improvements in .NET 10, which deliver 2- 3x performance gains through seven key enhancements: escape analysis for stack allocation, DATAS enabled by default, flexible region sizing, delegate optimizations, intelligent write barrier elimination, enhanced devirtualization, and refined heap controls for containers.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>&ldquo;For decades, garbage collection in .NET was a background concern. It was mostly invisible to the everyday developer and was regarded as &lsquo;automatic&rsquo; unless (or until) something slowed down the application. However, .NET 10 changes this perspective by making garbage collection (GC) a key component of application performance.&rdquo;</p></blockquote>
<p><a href="https://roxeem.com/2025/09/30/what-net-10-gc-changes-mean-for-developers/">What .NET 10 GC Changes Mean for Developers</a> is a good in-depth article that explores the revolutionary garbage collection improvements in .NET 10, which deliver 2- 3x performance gains through seven key enhancements: escape analysis for stack allocation, DATAS enabled by default, flexible region sizing, delegate optimizations, intelligent write barrier elimination, enhanced devirtualization, and refined heap controls for containers.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Ur-Fascism</title>
      <link>https://nicolaiarocci.com/ur-fascism/</link>
      <pubDate>Tue, 23 Sep 2025 11:07:38 +0200</pubDate>
      <guid>https://nicolaiarocci.com/ur-fascism/</guid>
      <description>&lt;p&gt;Prompted by an old post by &lt;a href=&#34;https://bobmschwartz.com/2017/12/28/umberto-eco-ur-fascism/&#34;&gt;Bob Schwartz&lt;/a&gt; (2017), I revisited and reread &lt;a href=&#34;https://theanarchistlibrary.org/library/umberto-eco-ur-fascism&#34;&gt;&lt;em&gt;Ur-Fascism&lt;/em&gt;&lt;/a&gt;, the essay Umberto Eco wrote in 1995 for the &lt;em&gt;New York Review of Books&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;What are the features of Fascism? We need to know, so we can recognize them and point them out as they emerge, as they always tend to do, time and time again, as our societies struggle to evolve.&lt;/p&gt;
&lt;p&gt;Sounds like heavy reading material, but it isn&amp;rsquo;t. I mean, look at the incipit:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Prompted by an old post by <a href="https://bobmschwartz.com/2017/12/28/umberto-eco-ur-fascism/">Bob Schwartz</a> (2017), I revisited and reread <a href="https://theanarchistlibrary.org/library/umberto-eco-ur-fascism"><em>Ur-Fascism</em></a>, the essay Umberto Eco wrote in 1995 for the <em>New York Review of Books</em>.</p>
<p>What are the features of Fascism? We need to know, so we can recognize them and point them out as they emerge, as they always tend to do, time and time again, as our societies struggle to evolve.</p>
<p>Sounds like heavy reading material, but it isn&rsquo;t. I mean, look at the incipit:</p>
<blockquote>
<p>In 1942, at the age of ten, I received the First Provincial Award of Ludi Juveniles (a voluntary, compulsory competition for young Italian Fascists — that is, for every young Italian). I elaborated with rhetorical skill on the subject “Should we die for the glory of Mussolini and the immortal destiny of Italy?” My answer was positive. I was a smart boy.</p></blockquote>
<p>Brilliant. I forgot what a masterpiece of synthesis, clarity, accessibility, and subtle irony this essay is. While Schwartz&rsquo;s post offers an excellent, concise synthesis, the original is worth reading in its entirety, especially in today&rsquo;s context.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Age and cognitive ability</title>
      <link>https://nicolaiarocci.com/age-and-cognitive-ability/</link>
      <pubDate>Sat, 13 Sep 2025 08:34:26 +0200</pubDate>
      <guid>https://nicolaiarocci.com/age-and-cognitive-ability/</guid>
      <description>&lt;p&gt;Finally some good news for us old farts! &lt;a href=&#34;https://hereticalinsights.substack.com/p/age-and-cognitive-ability&#34;&gt;Cognitive ability (probably) peaks between 50 and 60&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Finally some good news for us old farts! <a href="https://hereticalinsights.substack.com/p/age-and-cognitive-ability">Cognitive ability (probably) peaks between 50 and 60</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Why exercise is a miracle drug</title>
      <link>https://nicolaiarocci.com/why-exercise-is-a-miracle-drug/</link>
      <pubDate>Fri, 12 Sep 2025 09:06:48 +0200</pubDate>
      <guid>https://nicolaiarocci.com/why-exercise-is-a-miracle-drug/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Last year, Ashley and a large team of scientists conducted an elaborate experiment on the effects of exercise on the mammalian body. In one test, Ashley put rats on tiny treadmills, worked them out for weeks, and cut into them to investigate how their organs and vessels responded to the workout compared to a control group of more sedentary rodents.1 The results were spectacular. Exercise transformed just about every tissue and molecular system that Ashley and his co-authors studied—not just the muscles and heart, but also the liver, adrenal glands, fat, and immune system&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Last year, Ashley and a large team of scientists conducted an elaborate experiment on the effects of exercise on the mammalian body. In one test, Ashley put rats on tiny treadmills, worked them out for weeks, and cut into them to investigate how their organs and vessels responded to the workout compared to a control group of more sedentary rodents.1 The results were spectacular. Exercise transformed just about every tissue and molecular system that Ashley and his co-authors studied—not just the muscles and heart, but also the liver, adrenal glands, fat, and immune system</p></blockquote>
<p><a href="https://www.derekthompson.org/p/the-sunday-morning-post-why-exercise">Why Exercise is a Miracle Drug</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Cognitive load is what matters</title>
      <link>https://nicolaiarocci.com/cognitive-load-is-what-matters/</link>
      <pubDate>Fri, 05 Sep 2025 15:52:38 +0200</pubDate>
      <guid>https://nicolaiarocci.com/cognitive-load-is-what-matters/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Sometimes we feel confusion going through the code. Confusion costs time and money. Confusion is caused by high cognitive load. It&amp;rsquo;s not some fancy abstract concept, but rather a fundamental human constraint. It&amp;rsquo;s not imagined, it&amp;rsquo;s there and we can feel it. Since we spend far more time reading and understanding code than writing it, we should constantly ask ourselves whether we are embedding excessive cognitive load into our code.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Sometimes we feel confusion going through the code. Confusion costs time and money. Confusion is caused by high cognitive load. It&rsquo;s not some fancy abstract concept, but rather a fundamental human constraint. It&rsquo;s not imagined, it&rsquo;s there and we can feel it. Since we spend far more time reading and understanding code than writing it, we should constantly ask ourselves whether we are embedding excessive cognitive load into our code.</p></blockquote>
<p><a href="https://github.com/zakirullin/cognitive-load">Cognitive Load is what matters</a></p>
<p>I appreciate that the final output is the result of an open collaborative effort.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Why arent people going to conferences anymore?</title>
      <link>https://nicolaiarocci.com/why-arent-people-going-to-conferences-anymore/</link>
      <pubDate>Tue, 02 Sep 2025 17:18:49 +0200</pubDate>
      <guid>https://nicolaiarocci.com/why-arent-people-going-to-conferences-anymore/</guid>
      <description>&lt;p&gt;Brent Ozar&amp;rsquo;s article below resonates with my post-COVID experience as a conference speaker. From big national and international conferences to local meetups like the one I run, attendance has been dwindling following the hiatus. Of all the proposed reasons, I believe &amp;ldquo;people switched how they&amp;rsquo;re learning&amp;rdquo; is crucial; just think about YouTube, LLMs, and the plethora of free and paid online courses.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.brentozar.com/archive/2025/08/why-arent-people-going-to-local-and-regional-in-person-events-anymore/&#34;&gt;Why Aren’t People Going to Local and Regional In-Person Events Anymore?&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Brent Ozar&rsquo;s article below resonates with my post-COVID experience as a conference speaker. From big national and international conferences to local meetups like the one I run, attendance has been dwindling following the hiatus. Of all the proposed reasons, I believe &ldquo;people switched how they&rsquo;re learning&rdquo; is crucial; just think about YouTube, LLMs, and the plethora of free and paid online courses.</p>
<p><a href="https://www.brentozar.com/archive/2025/08/why-arent-people-going-to-local-and-regional-in-person-events-anymore/">Why Aren’t People Going to Local and Regional In-Person Events Anymore?</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Python: The Documentary</title>
      <link>https://nicolaiarocci.com/python-the-documentary/</link>
      <pubDate>Tue, 02 Sep 2025 16:52:21 +0200</pubDate>
      <guid>https://nicolaiarocci.com/python-the-documentary/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;This is the story of the world&amp;rsquo;s most beloved programming language: Python. What began as a side project in Amsterdam during the 1990s became the software powering artificial intelligence, data science and some of the world’s biggest companies. But Python&amp;rsquo;s future wasn&amp;rsquo;t certain; at one point it almost disappeared.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://youtu.be/GfH4QL4VqJ0&#34;&gt;Python: The Documentary&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>This is the story of the world&rsquo;s most beloved programming language: Python. What began as a side project in Amsterdam during the 1990s became the software powering artificial intelligence, data science and some of the world’s biggest companies. But Python&rsquo;s future wasn&rsquo;t certain; at one point it almost disappeared.</p></blockquote>
<p><a href="https://youtu.be/GfH4QL4VqJ0">Python: The Documentary</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>The first-line treatment for ADHD</title>
      <link>https://nicolaiarocci.com/the-first-line-treatment-for-adhd/</link>
      <pubDate>Mon, 01 Sep 2025 14:49:21 +0200</pubDate>
      <guid>https://nicolaiarocci.com/the-first-line-treatment-for-adhd/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The first-line treatment for ADHD is stimulants. Everything else in this post works best as a complement to, rather than as an alternative to, stimulant medication. In fact most of the strategies described here, I was only able to execute after starting stimulants. For me, chemistry is the critical node in the tech tree: the todo list, the pomodoro timers, etc., all of that was unlocked by the medication&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://borretti.me/article/notes-on-managing-adhd&#34;&gt;Notes on Managing ADHD&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>The first-line treatment for ADHD is stimulants. Everything else in this post works best as a complement to, rather than as an alternative to, stimulant medication. In fact most of the strategies described here, I was only able to execute after starting stimulants. For me, chemistry is the critical node in the tech tree: the todo list, the pomodoro timers, etc., all of that was unlocked by the medication</p></blockquote>
<p><a href="https://borretti.me/article/notes-on-managing-adhd">Notes on Managing ADHD</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>A zoomable, searchable archive of BYTE Magazine</title>
      <link>https://nicolaiarocci.com/a-zoomable-searchable-archive-of-byte-magazine/</link>
      <pubDate>Wed, 27 Aug 2025 10:12:33 +0200</pubDate>
      <guid>https://nicolaiarocci.com/a-zoomable-searchable-archive-of-byte-magazine/</guid>
      <description>&lt;p&gt;From roughly the late 80s until the mid-90s, every month I would visit the newsstand at my city&amp;rsquo;s train station, hoping to snag the single copy of BYTE Magazine that arrived in town (at least one other hunter was competing with me: I often won, but not always, which frustrated me tremendously). I understood little to nothing with my rudimentary school English, but I was too stubborn to give up. I credit BYTE Magazine as one of my significant English teachers. Flipping those pages was exciting, and, as unbelievable as it may seem today, back then the advertisements were just as captivating as the articles themselves. Granted, I was also reading Italian computing magazines, but most were copycats of the one authoritative source &lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>From roughly the late 80s until the mid-90s, every month I would visit the newsstand at my city&rsquo;s train station, hoping to snag the single copy of BYTE Magazine that arrived in town (at least one other hunter was competing with me: I often won, but not always, which frustrated me tremendously). I understood little to nothing with my rudimentary school English, but I was too stubborn to give up. I credit BYTE Magazine as one of my significant English teachers. Flipping those pages was exciting, and, as unbelievable as it may seem today, back then the advertisements were just as captivating as the articles themselves. Granted, I was also reading Italian computing magazines, but most were copycats of the one authoritative source <sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.</p>
<p>Thank you, whoever you are, for the extraordinary work done on <a href="https://byte.tsundoku.io/">this website</a> (<a href="https://news.ycombinator.com/item?id=45028002">via</a>).</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>This is a story I already <a href="/the-end-of-computer-magazines-in-america-and-elsewhere/">mentioned</a> in the past.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>Repair, the skill nobody talks about</title>
      <link>https://nicolaiarocci.com/repair-the-skill-nobody-talks-about/</link>
      <pubDate>Mon, 25 Aug 2025 15:57:34 +0200</pubDate>
      <guid>https://nicolaiarocci.com/repair-the-skill-nobody-talks-about/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Let me tell you something that will happen after you become a manager: you’re going to mess up. A lot. You’ll give feedback that lands wrong and crushes someone’s confidence. You’ll make a decision that seems logical but turns out to be completely misguided. You’ll forget that important thing you promised to do for someone on your team. You’ll lose your temper in a meeting when you should have stayed calm. The real question isn’t whether you’ll make mistakes; it’s what you do &lt;em&gt;after&lt;/em&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Let me tell you something that will happen after you become a manager: you’re going to mess up. A lot. You’ll give feedback that lands wrong and crushes someone’s confidence. You’ll make a decision that seems logical but turns out to be completely misguided. You’ll forget that important thing you promised to do for someone on your team. You’ll lose your temper in a meeting when you should have stayed calm. The real question isn’t whether you’ll make mistakes; it’s what you do <em>after</em>.</p></blockquote>
<p><a href="https://terriblesoftware.org/2025/08/22/the-management-skill-nobody-talks-about/">The Management Skill Nobody Talks About</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>The ROI of exercise</title>
      <link>https://nicolaiarocci.com/the-roi-of-exercise/</link>
      <pubDate>Mon, 25 Aug 2025 15:13:06 +0200</pubDate>
      <guid>https://nicolaiarocci.com/the-roi-of-exercise/</guid>
      <description>&lt;p&gt;Like Herman below, I exercise daily. A one-hour brisk walk in the early morning on weekdays before sitting at the desk, and four weekly sessions of bodyweight strength training (known as calisthenics nowadays). If it&amp;rsquo;s going to be a scorching hot day, I&amp;rsquo;ll immediately follow the walk with the training, take a shower, have breakfast, and then start work. In the cooler season, I&amp;rsquo;ll stop working at noon and exercise before lunch instead. During the weekend, I often take long &lt;a href=&#34;https://nicolaiarocci.com/tags/walks/&#34;&gt;walks&lt;/a&gt;, go &lt;a href=&#34;https://nicolaiarocci.com/tags/hiking/&#34;&gt;hiking&lt;/a&gt;, and rest.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Like Herman below, I exercise daily. A one-hour brisk walk in the early morning on weekdays before sitting at the desk, and four weekly sessions of bodyweight strength training (known as calisthenics nowadays). If it&rsquo;s going to be a scorching hot day, I&rsquo;ll immediately follow the walk with the training, take a shower, have breakfast, and then start work. In the cooler season, I&rsquo;ll stop working at noon and exercise before lunch instead. During the weekend, I often take long <a href="https://nicolaiarocci.com/tags/walks/">walks</a>, go <a href="https://nicolaiarocci.com/tags/hiking/">hiking</a>, and rest.</p>
<p>I&rsquo;m turning 55 in a few days, and sometimes I wonder if I should slow down or reduce the intensity of my training. I&rsquo;ve made adjustments along those lines in recent years, but I suspect I am still pretty active for my age.</p>
<p>Today I read <a href="https://herman.bearblog.dev/exercise/">Herman&rsquo;s post on the ROI of exercise</a>, and it is spot on. It&rsquo;s common sense; we&rsquo;ve all read those things, but here they are nicely compiled. The concept that lifelong exercise &ldquo;adds extra years to each stage of life rather than just frail years at the end&rdquo; hit home for me.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Oops he slipped</title>
      <link>https://nicolaiarocci.com/oops-he-slipped/</link>
      <pubDate>Tue, 29 Jul 2025 17:18:45 +0200</pubDate>
      <guid>https://nicolaiarocci.com/oops-he-slipped/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;I was hiking the Narrows trail along the Rockcastle river in Kentucky’s Daniel Boone National Forest, slipped off the edge of the trail and broke me ankle. There was no cell phone service so I ended up butt-crawling a ways on the trail (crutches I hacked together made things worse with weak wood out there) until I finally raised a faint signal. Texted 911 (so thankful they have this service for the deaf), helped their volunteer rescue squad locate me by boat on the river below and their wonderful firemen hauled me down the mountain with good cheer.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>I was hiking the Narrows trail along the Rockcastle river in Kentucky’s Daniel Boone National Forest, slipped off the edge of the trail and broke me ankle. There was no cell phone service so I ended up butt-crawling a ways on the trail (crutches I hacked together made things worse with weak wood out there) until I finally raised a faint signal. Texted 911 (so thankful they have this service for the deaf), helped their volunteer rescue squad locate me by boat on the river below and their wonderful firemen hauled me down the mountain with good cheer.</p></blockquote>
<p><a href="https://alongtheray.com/oops-i-slipped%E2%80%A6">Lucky man</a>. Reaching an area with cell phone reception was not impossible, and the distance to cover was still feasible.</p>
<p>Reading stories like this doesn&rsquo;t make me as nervous as it did before I took the plunge and got a <a href="https://www.garmin.com/en-US/p/765374/">Garmin InReach Mini</a> and then joined <a href="https://en.wikipedia.org/wiki/Club_Alpino_Italiano">CAI</a>, so I would have insurance coverage for emergency rescues.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Professional decline begins sooner than expected</title>
      <link>https://nicolaiarocci.com/professional-decline-begins-sooner-than-expected/</link>
      <pubDate>Wed, 23 Jul 2025 12:13:51 +0200</pubDate>
      <guid>https://nicolaiarocci.com/professional-decline-begins-sooner-than-expected/</guid>
      <description>&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://nicolaiarocci.com/images/original.jpg.webp&#34;
         alt=&#34;Luci Gutiérrez, from the linked article.&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;Luci Gutiérrez, from the linked article.&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Arthur C. Brooks, in his July 2019 Atlantic article &lt;a href=&#34;https://www.theatlantic.com/magazine/archive/2019/07/work-peak-professional-decline/590650/&#34;&gt;Your Professional Decline Is Coming (Much) Sooner Than You Think&lt;/a&gt;, confronts an uncomfortable truth: professional decline begins much earlier than most people expect.&lt;/p&gt;
&lt;p&gt;The core of Brooks&amp;rsquo; argument is based on psychologist Raymond Cattell&amp;rsquo;s work from the 1940s, which distinguished between fluid and crystallized intelligence.&lt;/p&gt;
&lt;p&gt;Fluid intelligence—analytical capacity, processing speed, and the ability to solve novel problems—peaks in one&amp;rsquo;s early thirties and then declines precipitously, which explains why many tech entrepreneurs achieve fame and fortune in their twenties but enter creative decline by age 30.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<figure>
    <img loading="lazy" src="/images/original.jpg.webp"
         alt="Luci Gutiérrez, from the linked article."/> <figcaption>
            <p>Luci Gutiérrez, from the linked article.</p>
        </figcaption>
</figure>

<p>Arthur C. Brooks, in his July 2019 Atlantic article <a href="https://www.theatlantic.com/magazine/archive/2019/07/work-peak-professional-decline/590650/">Your Professional Decline Is Coming (Much) Sooner Than You Think</a>, confronts an uncomfortable truth: professional decline begins much earlier than most people expect.</p>
<p>The core of Brooks&rsquo; argument is based on psychologist Raymond Cattell&rsquo;s work from the 1940s, which distinguished between fluid and crystallized intelligence.</p>
<p>Fluid intelligence—analytical capacity, processing speed, and the ability to solve novel problems—peaks in one&rsquo;s early thirties and then declines precipitously, which explains why many tech entrepreneurs achieve fame and fortune in their twenties but enter creative decline by age 30.</p>
<p>Crystallized intelligence, conversely, represents the ability to use knowledge accumulated over time—the essence of wisdom. This form of intelligence tends to increase through one&rsquo;s forties and doesn&rsquo;t diminish until very late in life. Careers that depend primarily on fluid intelligence tend to reach their peak early, while those utilizing more crystallized intelligence tend to reach their peak later.</p>
<p>Brooks suggests that as we age, we should embrace this change and prepare in advance for a transition, planning to move from innovator to mentoring and teaching roles.</p>
<p>Another study that struck me is the 2007 study by UCLA and Princeton researchers, also mentioned in the article, that showed that elderly people who rarely or never felt &ldquo;useful&rdquo; were nearly three times more likely to develop depression than those who frequently felt useful. It may seem like common sense, and it probably is, but we should keep this in mind when interacting with our elderly loved ones.</p>
<p>I&rsquo;m turning 55 this year. I&rsquo;m still grinding like there&rsquo;s no tomorrow, though. I am in a peculiar position, as running my own company and being responsible for the people working with me makes transitioning to something else a less-than-easy option. Additionally, in my field, continuous learning is essential, as failure to do so can render one obsolete in short order; therefore, I am committed to and used to ongoing training. I&rsquo;m not slowing down, at least not yet. Experience makes decision-making easier (and wiser?), and learning still comes naturally, perhaps because of the knowledge base I can draw upon.</p>
<p>That&rsquo;s how I feel today as I ponder Brooks&rsquo; article, but I&rsquo;ll admit that the thought of slowing down surfaces sometimes. Also, I&rsquo;m often the only grey-bearded individual in the crowd (especially noticeable at conferences where I&rsquo;m speaking), and that must mean something.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Tech promised everything. Did it deliver?</title>
      <link>https://nicolaiarocci.com/tech-promised-everything.-did-it-deliver/</link>
      <pubDate>Tue, 22 Jul 2025 10:36:48 +0200</pubDate>
      <guid>https://nicolaiarocci.com/tech-promised-everything.-did-it-deliver/</guid>
      <description>&lt;p&gt;I have had the good fortune of meeting Scott several times at various conferences and the MVP Summits held at Microsoft headquarters in Seattle. Seeing him get emotional in this talk does not surprise me, nor is it unusual for him to criticize the very technology&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; that his company promotes.&lt;/p&gt;
&lt;p&gt;He has always been an entertaining speaker and teacher. As it turns out, the TED format suits him perfectly.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/dVG8W-0p6vg?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;Or rather, the way that technology is utilized.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I have had the good fortune of meeting Scott several times at various conferences and the MVP Summits held at Microsoft headquarters in Seattle. Seeing him get emotional in this talk does not surprise me, nor is it unusual for him to criticize the very technology<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> that his company promotes.</p>
<p>He has always been an entertaining speaker and teacher. As it turns out, the TED format suits him perfectly.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/dVG8W-0p6vg?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>Or rather, the way that technology is utilized.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>Just one good thing</title>
      <link>https://nicolaiarocci.com/just-one-good-thing/</link>
      <pubDate>Tue, 22 Jul 2025 09:46:55 +0200</pubDate>
      <guid>https://nicolaiarocci.com/just-one-good-thing/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;In the last year, a mindset shift and approach appeared as a very simple idea: just do one thing, &lt;em&gt;that I want to do today&lt;/em&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The one thing can be small or big, easy or labored, fleeting or long. I carve out time to go play drums for two hours, go for a bouldering session, do a shorter 20 minute run, read a page of a book, eat something I’m really excited about, and more. Even on the most difficult day, I can adjust and find the smallest thing that I am excited about and do it.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>In the last year, a mindset shift and approach appeared as a very simple idea: just do one thing, <em>that I want to do today</em>.</p></blockquote>
<blockquote>
<p>The one thing can be small or big, easy or labored, fleeting or long. I carve out time to go play drums for two hours, go for a bouldering session, do a shorter 20 minute run, read a page of a book, eat something I’m really excited about, and more. Even on the most difficult day, I can adjust and find the smallest thing that I am excited about and do it.</p></blockquote>
<p><a href="https://nazhamid.com/journal/just-one-good-thing/">Just One Good Thing</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Neuromancer in 2025</title>
      <link>https://nicolaiarocci.com/neuromancer-in-2025/</link>
      <pubDate>Mon, 14 Jul 2025 16:49:18 +0200</pubDate>
      <guid>https://nicolaiarocci.com/neuromancer-in-2025/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Neuromancer has become more than just an influential novel; it’s now the blueprint for the entire Cyberpunk genre. Even if you’ve never read it, you’ve felt its impact in nearly every major sci-fi film, TV show, anime, and video game of the past 40 years. Gibson didn’t invent cyberpunk, but he defined it. He created the lexicon—cyberspace, matrix, sprawl—that shaped how we imagine our digital future.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://mbh4h.substack.com/p/neuromancer-2025-review-william-gibson&#34;&gt;Reading Neuromancer for the very first time in 2025&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Neuromancer has become more than just an influential novel; it’s now the blueprint for the entire Cyberpunk genre. Even if you’ve never read it, you’ve felt its impact in nearly every major sci-fi film, TV show, anime, and video game of the past 40 years. Gibson didn’t invent cyberpunk, but he defined it. He created the lexicon—cyberspace, matrix, sprawl—that shaped how we imagine our digital future.</p></blockquote>
<p><a href="https://mbh4h.substack.com/p/neuromancer-2025-review-william-gibson">Reading Neuromancer for the very first time in 2025</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>What doesn&#39;t change</title>
      <link>https://nicolaiarocci.com/what-doesnt-change/</link>
      <pubDate>Mon, 14 Jul 2025 16:28:26 +0200</pubDate>
      <guid>https://nicolaiarocci.com/what-doesnt-change/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Everyone’s either panicking that AI will replace them or assuming they don’t need to learn anything anymore. Both miss the point entirely. AI amplifies what you already know. If you understand distributed systems, you’ll use AI to build better ones. If you don’t, you’ll use AI to create distributed disasters.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The difference? When that AI-generated code breaks in production — and it will — you need to know why. When it doesn’t scale — and it won’t — you need to understand the bottlenecks. When it creates race conditions, memory leaks, or architectural nightmares, GitHub Copilot won’t save you. &lt;strong&gt;Your fundamentals will&lt;/strong&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Everyone’s either panicking that AI will replace them or assuming they don’t need to learn anything anymore. Both miss the point entirely. AI amplifies what you already know. If you understand distributed systems, you’ll use AI to build better ones. If you don’t, you’ll use AI to create distributed disasters.</p></blockquote>
<blockquote>
<p>The difference? When that AI-generated code breaks in production — and it will — you need to know why. When it doesn’t scale — and it won’t — you need to understand the bottlenecks. When it creates race conditions, memory leaks, or architectural nightmares, GitHub Copilot won’t save you. <strong>Your fundamentals will</strong>.</p></blockquote>
<p><a href="https://terriblesoftware.org/2025/07/14/what-doesnt-change/">What Doesn&rsquo;t Change</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Maintaining curiosity</title>
      <link>https://nicolaiarocci.com/maintaining-curiosity/</link>
      <pubDate>Tue, 08 Jul 2025 14:53:36 +0200</pubDate>
      <guid>https://nicolaiarocci.com/maintaining-curiosity/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;I believe what&amp;rsquo;s important isn&amp;rsquo;t the specific technology itself, but rather maintaining curiosity that always looks toward new alternatives and making technical decisions based on your own judgment rather than simply delegating your choices to popular opinion.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://hackers.pub/@hongminhee/2025/contrarian-stack/en&#34;&gt;In Praise of the Contrarian Stack&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>I believe what&rsquo;s important isn&rsquo;t the specific technology itself, but rather maintaining curiosity that always looks toward new alternatives and making technical decisions based on your own judgment rather than simply delegating your choices to popular opinion.</p></blockquote>
<p><a href="https://hackers.pub/@hongminhee/2025/contrarian-stack/en">In Praise of the Contrarian Stack</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Cloudflare to introduce pay-per-crawl for AI bots</title>
      <link>https://nicolaiarocci.com/cloudflare-to-introduce-pay-per-crawl-for-ai-bots/</link>
      <pubDate>Wed, 02 Jul 2025 09:57:57 +0200</pubDate>
      <guid>https://nicolaiarocci.com/cloudflare-to-introduce-pay-per-crawl-for-ai-bots/</guid>
      <description>&lt;p&gt;The biggest news in tech this week (which isn&amp;rsquo;t over yet) is, without a doubt, that &lt;a href=&#34;https://blog.cloudflare.com/introducing-pay-per-crawl/&#34;&gt;Cloudflare is about to introduce a pay-per-crawl model for AI bots&lt;/a&gt;—huge in many ways, as let&amp;rsquo;s not forget that approximately 20% of internet traffic is routed through Cloudflare.&lt;/p&gt;
&lt;p&gt;I have many thoughts right now, and it will take some time for them to settle. A good analysis and explanation of why this move is needed and is a good first step can be found in yesterday&amp;rsquo;s article by Dries Buytaert&amp;rsquo;s, &lt;a href=&#34;https://dri.es/the-webs-broken-deal-with-ai-companies&#34;&gt;The Web&amp;rsquo;s Broken Deal with AI Companies&lt;/a&gt;, which I recommend everyone read.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>The biggest news in tech this week (which isn&rsquo;t over yet) is, without a doubt, that <a href="https://blog.cloudflare.com/introducing-pay-per-crawl/">Cloudflare is about to introduce a pay-per-crawl model for AI bots</a>—huge in many ways, as let&rsquo;s not forget that approximately 20% of internet traffic is routed through Cloudflare.</p>
<p>I have many thoughts right now, and it will take some time for them to settle. A good analysis and explanation of why this move is needed and is a good first step can be found in yesterday&rsquo;s article by Dries Buytaert&rsquo;s, <a href="https://dri.es/the-webs-broken-deal-with-ai-companies">The Web&rsquo;s Broken Deal with AI Companies</a>, which I recommend everyone read.</p>
<blockquote>
<p>For 25 years, we built the Open Web on an implicit agreement: search engines could index our content because they sent users back to our websites. That model helped sustain blogs, news sites, and even open source projects. AI companies broke that model. They train on our work and answer questions directly in their own interfaces, cutting creators out entirely. Anthropic&rsquo;s crawler reportedly makes 70,000 website requests for every single visitor it sends back. That is extraction, not exchange.</p></blockquote>
<p>The ongoing discussion on <a href="https://news.ycombinator.com/item?id=44432385">Hacker News</a> is also worth reading</p>
<p>Side note, I am fascinated by the <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/402">technical details</a> surrounding the 402 Payment Required response (and <a href="https://blog.cloudflare.com/introducing-pay-per-crawl/#publisher-controls-and-pricing">Cloudflare&rsquo;s implementation</a>), which was designed explicitly for micro-payment handling but never gained traction, until now.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Sometimes bad weather can feel like a gift</title>
      <link>https://nicolaiarocci.com/sometimes-bad-weather-can-feel-like-a-gift/</link>
      <pubDate>Tue, 01 Jul 2025 08:50:43 +0200</pubDate>
      <guid>https://nicolaiarocci.com/sometimes-bad-weather-can-feel-like-a-gift/</guid>
      <description>&lt;p&gt;Simon Collison in &lt;a href=&#34;https://colly.com/journal/another-week-in-edale&#34;&gt;Another Week in Edale&lt;/a&gt; perfectly captures why I enjoy hiking in bad weather, something those in my proximity consider borderline reckless:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A calm day is always welcome, but there’s a perverse pleasure in struggling against violent gusts, or enjoying the steady rhythmic crackle of rain on a waterproof hood. Sometimes, bad weather can feel like a gift, exactly what’s needed to stir the senses and awaken the brain.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Simon Collison in <a href="https://colly.com/journal/another-week-in-edale">Another Week in Edale</a> perfectly captures why I enjoy hiking in bad weather, something those in my proximity consider borderline reckless:</p>
<blockquote>
<p>A calm day is always welcome, but there’s a perverse pleasure in struggling against violent gusts, or enjoying the steady rhythmic crackle of rain on a waterproof hood. Sometimes, bad weather can feel like a gift, exactly what’s needed to stir the senses and awaken the brain.</p></blockquote>
<p>I also share with him my disillusionment about the sublime purity of nature.</p>
<blockquote>
<p>When I was young I saw only what I wanted to see — mostly myself — in what appeared to be a beautiful landscape with the occasional thrill of the sublime. But now, I see every sign of intensive land management; little is natural or truly wild when almost every hectare is the product of either sheep farming, grouse production, or forestry. And I think about issues of ownership, class, exclusion, climate and tourism. This landscape is political, and it reflects all of us.</p></blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>How software became a lifestyle brand</title>
      <link>https://nicolaiarocci.com/how-software-became-a-lifestyle-brand/</link>
      <pubDate>Tue, 24 Jun 2025 11:26:52 +0200</pubDate>
      <guid>https://nicolaiarocci.com/how-software-became-a-lifestyle-brand/</guid>
      <description>&lt;p&gt;Omer has an &lt;a href=&#34;https://omeru.bearblog.dev/lifestyle/&#34;&gt;intriguing essay&lt;/a&gt; up on his blog:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;choosing software used to be straightforward. does the app do what you need, or not? but now, opening notion or obsidian feels less like launching software and more like putting on your favorite jacket. it says something about you. aligns you with a tribe, becomes part of your identity. software isn’t just functional anymore. it’s quietly turned into a lifestyle brand, a digital prosthetic we use to signal who we are, or who we wish we were.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Omer has an <a href="https://omeru.bearblog.dev/lifestyle/">intriguing essay</a> up on his blog:</p>
<blockquote>
<p>choosing software used to be straightforward. does the app do what you need, or not? but now, opening notion or obsidian feels less like launching software and more like putting on your favorite jacket. it says something about you. aligns you with a tribe, becomes part of your identity. software isn’t just functional anymore. it’s quietly turned into a lifestyle brand, a digital prosthetic we use to signal who we are, or who we wish we were.</p></blockquote>
<p>I don&rsquo;t necessarily agree with the premise. In the late 1980s and early 1990s, we chose which BBS to operate as Sysops not only based on features but also culture, style, and aesthetics. Given the option, humans make a choice based on both function and form. Why behave differently with software?</p>
<p>The notion versus obsidian face-off is brilliant. As a Team Obsidian, I find Omer&rsquo;s take amusing and spot on:</p>
<blockquote>
<p>if notion is a sleek apartment in seoul, obsidian is a cluttered home lab. markdown files. local folders. keyboard shortcuts. graph views. it doesn’t care how it looks, it cares that it works. it’s functional first, aesthetic maybe never. there’s no onboarding flow, no emoji illustrations, no soft gradients telling you everything’s going to be okay. just an empty vault and the quiet suggestion: you figure it out.</p></blockquote>
<p>Style is more relevant these days, that&rsquo;s for sure, but that&rsquo;s also a consequence of proliferation. There are so many viable alternatives today that products also need to differentiate on form.</p>
<blockquote>
<p>these apps aren’t solving new problems. they’re solving old ones with better fonts. tighter animations, cleaner onboarding. they’re selling taste. they’re selling time. and people buy in, not just because the tools are better (some of them aren’t), but because they feel like tools made for people who care.</p></blockquote>
<p><a href="https://omeru.bearblog.dev/lifestyle/">You are what you launch</a> is a good read.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Working on databases from prison</title>
      <link>https://nicolaiarocci.com/working-on-databases-from-prison/</link>
      <pubDate>Mon, 23 Jun 2025 17:40:36 +0200</pubDate>
      <guid>https://nicolaiarocci.com/working-on-databases-from-prison/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://turso.tech/blog/working-on-databases-from-prison&#34;&gt;Preston Thorpe&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I&amp;rsquo;m very excited to announce that I have recently joined Turso as a software engineer. For many in the field, including myself, getting to work on databases and solve unique challenges with such a talented team would be a dream job, but it is that much more special to me because of my unusual and unlikely circumstances. As difficult as it might be to believe, I am currently incarcerated and I landed this job from my cell in state prison. If you don’t know me, let me tell you more about how I got here.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://turso.tech/blog/working-on-databases-from-prison">Preston Thorpe</a>:</p>
<blockquote>
<p>I&rsquo;m very excited to announce that I have recently joined Turso as a software engineer. For many in the field, including myself, getting to work on databases and solve unique challenges with such a talented team would be a dream job, but it is that much more special to me because of my unusual and unlikely circumstances. As difficult as it might be to believe, I am currently incarcerated and I landed this job from my cell in state prison. If you don’t know me, let me tell you more about how I got here.</p></blockquote>
<p>What a remarkable story of redemption and an example of how far hard work, determination, and discipline can take you.</p>
<p><em>Update (2026-06-24):</em> Mandar Vaze <a href="https://indieweb.social/@mandarvaze/114737109017600901">reports</a> the Preston Thorpe was recently interviewed on the <a href="https://changelog.com/podcast/642">Changelog podcast</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>If a note can be public, it should be</title>
      <link>https://nicolaiarocci.com/if-a-note-can-be-public-it-should-be/</link>
      <pubDate>Wed, 18 Jun 2025 14:25:11 +0200</pubDate>
      <guid>https://nicolaiarocci.com/if-a-note-can-be-public-it-should-be/</guid>
      <description>&lt;p&gt;Quoting &lt;a href=&#34;https://dri.es/if-a-note-can-be-public-it-should-be&#34;&gt;Dries Buytaert&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A few years ago, I quietly adopted a small principle that has changed how I think about publishing on my website. [&amp;hellip;] The principle is: If a note can be public, it should be.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Unconsciously, I am trying to do the same, as you might have noticed by the increased activity on this website. Maintaining consistency can be challenging, but it&amp;rsquo;s worth the effort.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Quoting <a href="https://dri.es/if-a-note-can-be-public-it-should-be">Dries Buytaert</a>:</p>
<blockquote>
<p>A few years ago, I quietly adopted a small principle that has changed how I think about publishing on my website. [&hellip;] The principle is: If a note can be public, it should be.</p></blockquote>
<p>Unconsciously, I am trying to do the same, as you might have noticed by the increased activity on this website. Maintaining consistency can be challenging, but it&rsquo;s worth the effort.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Free online courses from top universities</title>
      <link>https://nicolaiarocci.com/free-online-courses-from-top-universities/</link>
      <pubDate>Tue, 17 Jun 2025 15:10:46 +0200</pubDate>
      <guid>https://nicolaiarocci.com/free-online-courses-from-top-universities/</guid>
      <description>&lt;p&gt;An impressive list of &lt;a href=&#34;https://www.openculture.com/freeonlinecourses&#34;&gt;free online courses from top universities&lt;/a&gt;, courtesy of Open Culture. I’m bookmarking them for a friend when he retires.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>An impressive list of <a href="https://www.openculture.com/freeonlinecourses">free online courses from top universities</a>, courtesy of Open Culture. I’m bookmarking them for a friend when he retires.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Agentic coding recommendations</title>
      <link>https://nicolaiarocci.com/agentic-coding-recommendations/</link>
      <pubDate>Thu, 12 Jun 2025 18:15:42 +0200</pubDate>
      <guid>https://nicolaiarocci.com/agentic-coding-recommendations/</guid>
      <description>&lt;p&gt;Armin Ronacher is on a roll. He just published his &lt;a href=&#34;https://lucumr.pocoo.org/2025/6/12/agentic-coding/&#34;&gt;Agentic Coding Reccomendations&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;On the topic of Agenting Coding he recently published:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://lucumr.pocoo.org/2025/6/4/changes/&#34;&gt;AI Changes Everything&lt;/a&gt; (you should read it)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://lucumr.pocoo.org/2025/6/10/genai-criticism/&#34;&gt;GenAI Criticism and Moral Quandaries&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Both already &lt;a href=&#34;http://localhost:1313/ai-changes-everything/&#34;&gt;reported&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Armin Ronacher is on a roll. He just published his <a href="https://lucumr.pocoo.org/2025/6/12/agentic-coding/">Agentic Coding Reccomendations</a>.</p>
<p>On the topic of Agenting Coding he recently published:</p>
<ul>
<li><a href="https://lucumr.pocoo.org/2025/6/4/changes/">AI Changes Everything</a> (you should read it)</li>
<li><a href="https://lucumr.pocoo.org/2025/6/10/genai-criticism/">GenAI Criticism and Moral Quandaries</a></li>
</ul>
<p>Both already <a href="http://localhost:1313/ai-changes-everything/">reported</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>People won&#39;t use IDEs anymore</title>
      <link>https://nicolaiarocci.com/people-wont-use-ides-anymore/</link>
      <pubDate>Tue, 10 Jun 2025 18:11:36 +0200</pubDate>
      <guid>https://nicolaiarocci.com/people-wont-use-ides-anymore/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m just back from watching &lt;a href=&#34;https://www.youtube.com/live/6eBSHbLKuN0&#34;&gt;Mastering Claude Code in 30 Minutes&lt;/a&gt;, a talk by Boris Cherny, who, I learned, created Claude Code. I was struck by Boris&amp;rsquo;s reply to one question from the crowd:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Hey, why did you build a CLI tool instead of an IDE?&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Yeah, it&amp;rsquo;s a good question. There are two reasons. We started this at Anthropic, where people use a broad range of IDEs. Some people use VS code. Other people use Zed, Xcode, Vim, or Emacs. And it was just hard to build something that works for everyone. And so the terminal is just the common denominator. The second thing is that at Anthropic, we see firsthand how quickly the model is improving. &lt;strong&gt;I think there&amp;rsquo;s a good chance that by the end of the year, people won&amp;rsquo;t use IDEs&lt;/strong&gt;. And so, we want to prepare for this future and avoid over-investing in UI and other layers on top. Given the way the models are progressing, it may not be practical to work on them soon.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;m just back from watching <a href="https://www.youtube.com/live/6eBSHbLKuN0">Mastering Claude Code in 30 Minutes</a>, a talk by Boris Cherny, who, I learned, created Claude Code. I was struck by Boris&rsquo;s reply to one question from the crowd:</p>
<p><em>Hey, why did you build a CLI tool instead of an IDE?</em></p>
<blockquote>
<p>Yeah, it&rsquo;s a good question. There are two reasons. We started this at Anthropic, where people use a broad range of IDEs. Some people use VS code. Other people use Zed, Xcode, Vim, or Emacs. And it was just hard to build something that works for everyone. And so the terminal is just the common denominator. The second thing is that at Anthropic, we see firsthand how quickly the model is improving. <strong>I think there&rsquo;s a good chance that by the end of the year, people won&rsquo;t use IDEs</strong>. And so, we want to prepare for this future and avoid over-investing in UI and other layers on top. Given the way the models are progressing, it may not be practical to work on them soon.</p></blockquote>
<p>Well, that&rsquo;s one fascinating bold statement right there. It aligns with a vision I&rsquo;ve had for a while: in a not-too-distant future, people will use LLM UIs (think Claude.ai with plug-and-play MCP support and voice recognition<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> both built in) as their primary interface instead of many different, specialized applications, at least for most use cases.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>One remarkable suggestion from the talk is to use macOS voice dictation instead of typing prompts to Claude Code.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>What happens when people don&#39;t understand how AI works</title>
      <link>https://nicolaiarocci.com/what-happens-when-people-dont-understand-how-ai-works/</link>
      <pubDate>Mon, 09 Jun 2025 14:32:13 +0200</pubDate>
      <guid>https://nicolaiarocci.com/what-happens-when-people-dont-understand-how-ai-works/</guid>
      <description>Despite what tech CEOs might say, large language models are not smart in any recognizably human sense of the word.</description>
      <content:encoded><![CDATA[<p>This week&rsquo;s obligatory yet solid warning about the misunderstanding of LLMs comes from Tyler Austin Harper&rsquo;s <a href="https://archive.is/NJ9K0#selection-615.3-617.19">What Happens When People Don&rsquo;t Understand How AI Works</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Why Bell Labs worked</title>
      <link>https://nicolaiarocci.com/why-bell-labs-worked/</link>
      <pubDate>Sat, 07 Jun 2025 12:33:38 +0200</pubDate>
      <guid>https://nicolaiarocci.com/why-bell-labs-worked/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://1517.substack.com/p/why-bell-labs-worked&#34;&gt;Why Bell Labs Worked&lt;/a&gt; is a fascinating, evocative read.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We live in a metrics obsessed culture that is obsessed with narrowly defined productivity. There&amp;rsquo;s too much focus on accountability and too little focus on creativity. The reason why we don&amp;rsquo;t have Bell Labs is because we&amp;rsquo;re unwilling to do what it takes to create Bell Labs — giving smart people radical freedom and autonomy. The freedom to waste time. The freedom to waste resources. And the autonomy to decide how.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://1517.substack.com/p/why-bell-labs-worked">Why Bell Labs Worked</a> is a fascinating, evocative read.</p>
<blockquote>
<p>We live in a metrics obsessed culture that is obsessed with narrowly defined productivity. There&rsquo;s too much focus on accountability and too little focus on creativity. The reason why we don&rsquo;t have Bell Labs is because we&rsquo;re unwilling to do what it takes to create Bell Labs — giving smart people radical freedom and autonomy. The freedom to waste time. The freedom to waste resources. And the autonomy to decide how.</p></blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>Being fat is a trap</title>
      <link>https://nicolaiarocci.com/being-fat-is-a-trap/</link>
      <pubDate>Sat, 07 Jun 2025 11:47:46 +0200</pubDate>
      <guid>https://nicolaiarocci.com/being-fat-is-a-trap/</guid>
      <description>&lt;p&gt;Federico Pereiro&amp;rsquo;s &lt;a href=&#34;https://federicopereiro.com/fat-trap/&#34;&gt;Being Fat is a Trap&lt;/a&gt; is, I think, a great piece of advice. Way more people than I wish who are close to me are struggling with eating disorders of all kinds, so I&amp;rsquo;m sensible about the topic.&lt;/p&gt;
&lt;p&gt;This sentence, in particular, rings true in an aching way:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Judging people inside the fat trap just intensifies their misery and reduces the odds they can get out of it.&lt;/p&gt;&lt;/blockquote&gt;</description>
      <content:encoded><![CDATA[<p>Federico Pereiro&rsquo;s <a href="https://federicopereiro.com/fat-trap/">Being Fat is a Trap</a> is, I think, a great piece of advice. Way more people than I wish who are close to me are struggling with eating disorders of all kinds, so I&rsquo;m sensible about the topic.</p>
<p>This sentence, in particular, rings true in an aching way:</p>
<blockquote>
<p>Judging people inside the fat trap just intensifies their misery and reduces the odds they can get out of it.</p></blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>When to leave</title>
      <link>https://nicolaiarocci.com/when-to-leave/</link>
      <pubDate>Thu, 05 Jun 2025 14:47:06 +0200</pubDate>
      <guid>https://nicolaiarocci.com/when-to-leave/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Knowing when to leave might be more important than knowing when to show up.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;ndash; kupajo in &lt;a href=&#34;https://kupajo.com/when-to-leave/&#34;&gt;When to Leave&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Knowing when to leave might be more important than knowing when to show up.</p></blockquote>
<p>&ndash; kupajo in <a href="https://kupajo.com/when-to-leave/">When to Leave</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>AI changes everything</title>
      <link>https://nicolaiarocci.com/ai-changes-everything/</link>
      <pubDate>Wed, 04 Jun 2025 15:21:21 +0200</pubDate>
      <guid>https://nicolaiarocci.com/ai-changes-everything/</guid>
      <description>&lt;p&gt;Today&amp;rsquo;s Armin Ronacher&amp;rsquo;s &lt;a href=&#34;https://lucumr.pocoo.org/2025/6/4/changes/&#34;&gt;AI Changes Everything&lt;/a&gt; strongly resonates with me&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. I may not be using Claude Code as a daily driver as he now does, but I&amp;rsquo;ve slowly and steadily introduced large language models (LLMs) into my routine, and I&amp;rsquo;m reaping the benefits.&lt;/p&gt;
&lt;p&gt;It wasn&amp;rsquo;t the purpose of his article, but I wish Armin had gone into the details of how, why, and when he delegates tasks to Claude Code.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Update:&lt;/em&gt; Armin later a &lt;a href=&#34;https://lucumr.pocoo.org/2025/6/10/genai-criticism/&#34;&gt;follow-up&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Today&rsquo;s Armin Ronacher&rsquo;s <a href="https://lucumr.pocoo.org/2025/6/4/changes/">AI Changes Everything</a> strongly resonates with me<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. I may not be using Claude Code as a daily driver as he now does, but I&rsquo;ve slowly and steadily introduced large language models (LLMs) into my routine, and I&rsquo;m reaping the benefits.</p>
<p>It wasn&rsquo;t the purpose of his article, but I wish Armin had gone into the details of how, why, and when he delegates tasks to Claude Code.</p>
<p><em>Update:</em> Armin later a <a href="https://lucumr.pocoo.org/2025/6/10/genai-criticism/">follow-up</a>.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p><a href="https://fly.io/blog/youre-all-nuts/">My AI Skeptic Friends All Nuts</a>, linked in Armin&rsquo;s piece, is also worth reading.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>Moving On</title>
      <link>https://nicolaiarocci.com/moving-on/</link>
      <pubDate>Wed, 04 Jun 2025 09:00:17 +0200</pubDate>
      <guid>https://nicolaiarocci.com/moving-on/</guid>
      <description>&lt;p&gt;In &lt;a href=&#34;https://minutestomidnight.co.uk/blog/moving-on/&#34;&gt;Moving On&lt;/a&gt;, Simone Silvestroni recounts how he moved away from the Apple ecosystem.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a move I&amp;rsquo;ve been contemplating for some time. Like Simone, I use Linux at work daily so that the task wouldn&amp;rsquo;t be too much of a stretch, but I&amp;rsquo;m probably too lazy (or too old) to execute it.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>In <a href="https://minutestomidnight.co.uk/blog/moving-on/">Moving On</a>, Simone Silvestroni recounts how he moved away from the Apple ecosystem.</p>
<p>It&rsquo;s a move I&rsquo;ve been contemplating for some time. Like Simone, I use Linux at work daily so that the task wouldn&rsquo;t be too much of a stretch, but I&rsquo;m probably too lazy (or too old) to execute it.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Run your own AI</title>
      <link>https://nicolaiarocci.com/run-your-own-ai/</link>
      <pubDate>Wed, 04 Jun 2025 08:43:28 +0200</pubDate>
      <guid>https://nicolaiarocci.com/run-your-own-ai/</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://anthonylewis.com/2025/06/01/run-your-own-ai/&#34;&gt;Run Your Own AI&lt;/a&gt;&lt;/strong&gt; by Anthony Lewis is a concise tutorial on how to run large language models on your laptop from the command line via &lt;a href=&#34;https://simonwillison.net/2025/Feb/15/llm-mlx/&#34;&gt;llm-mlx&lt;/a&gt;. It focuses on Macs M-series, but it&amp;rsquo;s also suitable for other hardware. Saving it here for a friend.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><strong><a href="https://anthonylewis.com/2025/06/01/run-your-own-ai/">Run Your Own AI</a></strong> by Anthony Lewis is a concise tutorial on how to run large language models on your laptop from the command line via <a href="https://simonwillison.net/2025/Feb/15/llm-mlx/">llm-mlx</a>. It focuses on Macs M-series, but it&rsquo;s also suitable for other hardware. Saving it here for a friend.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Reading books and commenting on them with ChatGPT</title>
      <link>https://nicolaiarocci.com/reading-books-and-commenting-on-them-with-chatgpt/</link>
      <pubDate>Tue, 26 Nov 2024 19:20:01 +0100</pubDate>
      <guid>https://nicolaiarocci.com/reading-books-and-commenting-on-them-with-chatgpt/</guid>
      <description>&lt;p&gt;I just finished reading Paul Auster&amp;rsquo;s The New York Trilogy&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. On this occasion, I discovered a new use for ChatGPT and LLMs. ChatGPT and I chatted about the themes, especially the correlations and connections between the three short novels that comprise the volume. It was an alienating and revealing experience. For the first time, I am reasoning about a book with a machine, not a person. Because it knows everything about the text and draws on the shared global knowledge, it can give more satisfaction than most people do (also, it&amp;rsquo;s not easy to find someone around with whom I can talk about all the books I read!) Yes, it is wordy and repetitive, but it can stimulate and enrich my analysis&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I just finished reading Paul Auster&rsquo;s The New York Trilogy<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. On this occasion, I discovered a new use for ChatGPT and LLMs. ChatGPT and I chatted about the themes, especially the correlations and connections between the three short novels that comprise the volume. It was an alienating and revealing experience. For the first time, I am reasoning about a book with a machine, not a person. Because it knows everything about the text and draws on the shared global knowledge, it can give more satisfaction than most people do (also, it&rsquo;s not easy to find someone around with whom I can talk about all the books I read!) Yes, it is wordy and repetitive, but it can stimulate and enrich my analysis<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>.</p>
<p>I&rsquo;ve been using LLMs (ChatGPT and Claude) more and more lately, especially for work. The more I use them, the more I understand how to leverage their capabilities. I would have never thought about sharing my reading experiences with ChatGPT before. <a href="https://www.oneusefulthing.org/p/getting-started-with-ai-good-enough">Ethan Mollick</a> has it right; we should all put at least 10 hours into LLMs before judging them.</p>
<blockquote>
<p>Your goal is simple: spend 10 hours using AI on tasks that actually matter to you. After that, you&rsquo;ll have a natural sense of how AI fits into your work and life. You&rsquo;ll develop an intuition for effective prompting, and you&rsquo;ll better understand AI&rsquo;s potential. Don&rsquo;t aim for perfection - just start somewhere and learn as you go.</p></blockquote>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>I&rsquo;ve not been posting my usual short book reviews in 2024. I&rsquo;m reading a lot, though, and updating a &ldquo;Books I read in 2024&rdquo; article as I go on. I plan to publish it by the end of the year.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p>Sharing that chat with Serena was another remarkable feature.&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>Journalists should not surrender their weapons</title>
      <link>https://nicolaiarocci.com/journalists-should-not-surrender-their-weapons/</link>
      <pubDate>Wed, 16 Oct 2024 10:24:37 +0200</pubDate>
      <guid>https://nicolaiarocci.com/journalists-should-not-surrender-their-weapons/</guid>
      <description>&lt;p&gt;Kara Swisher, a dean in digital and classical journalism, has an interesting article in the New York Magazine. As a witness and protagonist she recounts how in the last 30 years digital has eaten away at traditional media and how today, with the advent of AI, there is a risk of it happening all over again. Above all, she reasons why it is essential for journalists not to surrender their weapons and lawmakers to step in and finally harness an industry that always had free reign and no regulation, as it is considered inevitable.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Kara Swisher, a dean in digital and classical journalism, has an interesting article in the New York Magazine. As a witness and protagonist she recounts how in the last 30 years digital has eaten away at traditional media and how today, with the advent of AI, there is a risk of it happening all over again. Above all, she reasons why it is essential for journalists not to surrender their weapons and lawmakers to step in and finally harness an industry that always had free reign and no regulation, as it is considered inevitable.</p>
<blockquote>
<p>[&hellip;] more and more people across the globe get their news and cues from social media. It has a scary ability to generate anxiety and rage, and it is addictive. Expert after expert I’ve talked to over the years has made the same point — in the new paradigm, engagement equals enragement. This is made worse by the people who run these companies, for whom anticipation of consequences is lacking and whose first instinct is to let it all through the gate, regardless of potential damage or danger. What’s the opposite of the mommy state? Parent-free chaos.</p></blockquote>
<p>Read her article <a href="https://nymag.com/intelligencer/article/kara-swisher-burn-book-excerpt-silicon-valley-media.html">here</a>.</p>
<p>I appreciate how Swisher was an initial proponent of digital advent, so much so that she <a href="https://en.wikipedia.org/wiki/All_Things_Digital">co-founded All Things Digital</a>. Yet, that didn&rsquo;t prevent her from foreseeing the troubled waters ahead.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Gimme gimme gimme</title>
      <link>https://nicolaiarocci.com/gimme-gimme-gimme/</link>
      <pubDate>Fri, 04 Oct 2024 11:46:13 +0200</pubDate>
      <guid>https://nicolaiarocci.com/gimme-gimme-gimme/</guid>
      <description>&lt;p&gt;Why does &lt;a href=&#34;https://www.man7.org/linux/man-pages/man1/man.1.html&#34;&gt;man&lt;/a&gt; print &amp;ldquo;gimme gimme gimme&amp;rdquo; at 00:30?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The maintainer of man is a good friend of mine, and one day six years ago I
jokingly said to him that if you invoke man after midnight it should print
&amp;ldquo;gimme gimme gimme&amp;rdquo;, because of the Abba song called &amp;ldquo;Gimme gimme gimme a man
after midnight&amp;rdquo;.  Well, he did actually put it in. A few people were amused to
discover it, and we mostly forgot about it until today.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Why does <a href="https://www.man7.org/linux/man-pages/man1/man.1.html">man</a> print &ldquo;gimme gimme gimme&rdquo; at 00:30?</p>
<blockquote>
<p>The maintainer of man is a good friend of mine, and one day six years ago I
jokingly said to him that if you invoke man after midnight it should print
&ldquo;gimme gimme gimme&rdquo;, because of the Abba song called &ldquo;Gimme gimme gimme a man
after midnight&rdquo;.  Well, he did actually put it in. A few people were amused to
discover it, and we mostly forgot about it until today.</p></blockquote>
<p>Long live the good old hacker spirit. Full story <a href="https://unix.stackexchange.com/questions/405783/why-does-man-print-gimme-gimme-gimme-at-0030">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>I am Herman Melville</title>
      <link>https://nicolaiarocci.com/i-am-herman-melville/</link>
      <pubDate>Sat, 14 Sep 2024 10:22:27 +0200</pubDate>
      <guid>https://nicolaiarocci.com/i-am-herman-melville/</guid>
      <description>&lt;p&gt;I never knew about the connection between Ray Bradbury, John Huston, and Herman Melville.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today, few people are aware that Bradbury, renowned science fiction writer, beloved fantasist, and mainstay on banned-book lists, wrote the screenplay for the 1956 John Huston adaptation of the Melville classic, which starred Gregory Peck as the iconic and obsessive Captain Ahab. Writing the screenplay was a dream come true for Bradbury, until it morphed into a waking nightmare. As the old adage goes: Never meet your heroes.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I never knew about the connection between Ray Bradbury, John Huston, and Herman Melville.</p>
<blockquote>
<p>Today, few people are aware that Bradbury, renowned science fiction writer, beloved fantasist, and mainstay on banned-book lists, wrote the screenplay for the 1956 John Huston adaptation of the Melville classic, which starred Gregory Peck as the iconic and obsessive Captain Ahab. Writing the screenplay was a dream come true for Bradbury, until it morphed into a waking nightmare. As the old adage goes: Never meet your heroes.</p></blockquote>
<p>Fascinating stuff. Well written, too. Read the full story <a href="https://lareviewofbooks.org/article/i-am-herman-melville/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The loneliness of the low ranking tennis player</title>
      <link>https://nicolaiarocci.com/the-loneliness-of-the-low-ranking-tennis-player/</link>
      <pubDate>Thu, 12 Sep 2024 10:35:10 +0200</pubDate>
      <guid>https://nicolaiarocci.com/the-loneliness-of-the-low-ranking-tennis-player/</guid>
      <description>&lt;p&gt;I admit, like many of my compatriots in this last year and a half, I follow a lot more tennis than usual, and it is all the fault (or merit) of Jannick Sinner. The top-level pro tennis field appears distant, privileged, brilliant and rewarding. We appreciate the immense talent of these players and sympathize with the struggle and stress they undergo. We praise their character, determination, and mental strength. They make a lot of money, so we infer they conduct fulfilling and satisfying lives. Most fans, however, ignore how crowded, harsh, lonely, and unapologetic professional players&amp;rsquo; lives are below the elite.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I admit, like many of my compatriots in this last year and a half, I follow a lot more tennis than usual, and it is all the fault (or merit) of Jannick Sinner. The top-level pro tennis field appears distant, privileged, brilliant and rewarding. We appreciate the immense talent of these players and sympathize with the struggle and stress they undergo. We praise their character, determination, and mental strength. They make a lot of money, so we infer they conduct fulfilling and satisfying lives. Most fans, however, ignore how crowded, harsh, lonely, and unapologetic professional players&rsquo; lives are below the elite.</p>
<p><a href="https://www.theguardian.com/sport/article/2024/jun/27/the-loneliness-of-the-low-ranking-tennis-player">The Loneliness of the Low-ranking Tennis Player</a>, by Conor Niland, chronicles the life of players at the Challenger and Futures levels, one or two steps below the elite. Sinner, Alcaraz, and most other stars have only skimmed through these purgatorial circles thanks to their talent, and still, hundreds spend their entire career trapped in there, and it&rsquo;s not as pretty as we, the laymen, may think.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Why Github actually won</title>
      <link>https://nicolaiarocci.com/why-github-actually-won/</link>
      <pubDate>Tue, 10 Sep 2024 11:15:01 +0200</pubDate>
      <guid>https://nicolaiarocci.com/why-github-actually-won/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;In the end we won because the open source community started to converge on distributed version control and we were the only ones in the hosting space that truly cared about how developers worked at all. The only ones who questioned it, approached it from first principles, tried to make it better holistically rather than just throwing more features onto something existing in order to sell it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Full story &lt;a href=&#34;https://blog.gitbutler.com/why-github-actually-won/&#34;&gt;here&lt;/a&gt;. A great run-down by Scott Cahon himself on why Git and then GitHub won the version control system war.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>In the end we won because the open source community started to converge on distributed version control and we were the only ones in the hosting space that truly cared about how developers worked at all. The only ones who questioned it, approached it from first principles, tried to make it better holistically rather than just throwing more features onto something existing in order to sell it.</p></blockquote>
<p>Full story <a href="https://blog.gitbutler.com/why-github-actually-won/">here</a>. A great run-down by Scott Cahon himself on why Git and then GitHub won the version control system war.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Solar will get unfathomably cheap</title>
      <link>https://nicolaiarocci.com/solar-will-get-unfathomably-cheap/</link>
      <pubDate>Wed, 04 Sep 2024 10:09:29 +0200</pubDate>
      <guid>https://nicolaiarocci.com/solar-will-get-unfathomably-cheap/</guid>
      <description>&lt;p&gt;At home, we haven’t done anything about it yet: we’re still 100% grid-dependant and old-fashioned, partly because it would be problematic for us as we live in an apartment building and partly because, frankly, it still seems expensive, especially with three kids studying away from home. Also, I want to avoid getting entangled in another project; my mental bandwidth is limited (and I suspect it will only worsen over time.)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>At home, we haven’t done anything about it yet: we’re still 100% grid-dependant and old-fashioned, partly because it would be problematic for us as we live in an apartment building and partly because, frankly, it still seems expensive, especially with three kids studying away from home. Also, I want to avoid getting entangled in another project; my mental bandwidth is limited (and I suspect it will only worsen over time.)</p>
<p>But I follow the solar energy topic and stay up to speed, as I want to take action one day. Here are two articles I read just in the last couple of days. In many aspects, they are similar, and both draw very optimistic conclusions: solar will get unfathomably cheap.</p>
<ul>
<li><a href="https://climate.benjames.io/solar-will-get-too-cheap-to-connect-to-the-power-grid/">Solar will get too cheap to connect to the grid</a>, by Ben James</li>
<li><a href="https://archive.is/4OtEA">What Will We Do With Our Free Power?</a>, By David Wallace-Wells</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>The secret inside One Million Checkboxes</title>
      <link>https://nicolaiarocci.com/the-secret-inside-one-million-checkboxes/</link>
      <pubDate>Fri, 30 Aug 2024 09:52:11 +0200</pubDate>
      <guid>https://nicolaiarocci.com/the-secret-inside-one-million-checkboxes/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A few days into making One Million Checkboxes I thought I’d been hacked. What was that doing in my database? A few hours later I was tearing up, proud of some brilliant teens.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Full story &lt;a href=&#34;https://eieio.games/essays/the-secret-in-one-million-checkboxes/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;What a great story. Teenagers who are enthusiastic about hacking and coding and have lots of fun in creative ways. It reminds me so much of my teenage years, like when assembling a fake backdoor on Lorien, my first BBS, as a honeypot to attract local hackers so I could later reach out and get to know them&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>A few days into making One Million Checkboxes I thought I’d been hacked. What was that doing in my database? A few hours later I was tearing up, proud of some brilliant teens.</p></blockquote>
<p>Full story <a href="https://eieio.games/essays/the-secret-in-one-million-checkboxes/">here</a>.</p>
<p>What a great story. Teenagers who are enthusiastic about hacking and coding and have lots of fun in creative ways. It reminds me so much of my teenage years, like when assembling a fake backdoor on Lorien, my first BBS, as a honeypot to attract local hackers so I could later reach out and get to know them<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.</p>
<p>Long gone are those days, and I wish I still had that kind of drive.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>Which was a successful attempt. We formed a team that went on to crack <a href="https://artofhacking.com/tucops3/hack/networks/live/aoh_itapac.htm">ITAPAC</a> (we&rsquo;re talking pre-Internet era) and do other funny things.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>Capability makes you life simpler</title>
      <link>https://nicolaiarocci.com/capability-makes-you-life-simpler/</link>
      <pubDate>Mon, 05 Aug 2024 11:59:37 +0200</pubDate>
      <guid>https://nicolaiarocci.com/capability-makes-you-life-simpler/</guid>
      <description>&lt;p&gt;Quoting &lt;a href=&#34;https://www.bryanbraun.com/2024/07/31/capability-makes-your-life-simpler/&#34;&gt;Bryan Baun&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Capability makes your life simpler. Tolerance, skills, knowledge, and health are always with you, wherever you go. They are assets but they take up no space. They are stored in your body. Some lack capability through no fault of their own, but anyone can increase their capability. It’s an investment that pays dividends every day.&lt;/p&gt;&lt;/blockquote&gt;</description>
      <content:encoded><![CDATA[<p>Quoting <a href="https://www.bryanbraun.com/2024/07/31/capability-makes-your-life-simpler/">Bryan Baun</a>:</p>
<blockquote>
<p>Capability makes your life simpler. Tolerance, skills, knowledge, and health are always with you, wherever you go. They are assets but they take up no space. They are stored in your body. Some lack capability through no fault of their own, but anyone can increase their capability. It’s an investment that pays dividends every day.</p></blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>Digital market is going back to 20th century</title>
      <link>https://nicolaiarocci.com/digital-market-is-going-back-to-20th-century/</link>
      <pubDate>Thu, 01 Aug 2024 14:54:18 +0200</pubDate>
      <guid>https://nicolaiarocci.com/digital-market-is-going-back-to-20th-century/</guid>
      <description>&lt;p&gt;Rand Fishkin on the evolution of digital marketing:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Well, marketing friends, we gotta have a serious talk. Because the way we’ve done marketing for the last twenty years is ending. I’m serious. I believe that Rand in 2010 would have told you that digital marketing was all about being able to track every view and every click, so that when conversions happened, we could perfectly attribute them, is wrong today. Back then, we could say: &lt;em&gt;“Oh, this piece of content, this advertisement, this PR investment, this word-of-mouth effort is worthwhile because it turned into this trackable, perfectly attributable series of events in our analytics.”&lt;/em&gt; It doesn’t work this way anymore.  That’s because clicks are dying and attribution is dying. There’s only one way forward.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Rand Fishkin on the evolution of digital marketing:</p>
<blockquote>
<p>Well, marketing friends, we gotta have a serious talk. Because the way we’ve done marketing for the last twenty years is ending. I’m serious. I believe that Rand in 2010 would have told you that digital marketing was all about being able to track every view and every click, so that when conversions happened, we could perfectly attribute them, is wrong today. Back then, we could say: <em>“Oh, this piece of content, this advertisement, this PR investment, this word-of-mouth effort is worthwhile because it turned into this trackable, perfectly attributable series of events in our analytics.”</em> It doesn’t work this way anymore.  That’s because clicks are dying and attribution is dying. There’s only one way forward.</p></blockquote>
<p>A 7 minutes video, with transcript, is available <a href="https://sparktoro.com/blog/attribution-is-dying-clicks-are-dying-marketing-is-going-back-to-the-20th-century/">here</a>.</p>
<p>Yes, he&rsquo;s stating the obvious in some ways, but it&rsquo;s his job to spread the word to the masses, and he&rsquo;s been doing that for quite a long time. I remember seeing him on stage in San Marino many years ago when his gospel was about SEO, SERP attribution, and traceability. I am glad to find that he&rsquo;s still on the go.</p>
<p>My colleague Stefano correctly points out that Rand&rsquo;s final advice on moving where the public is today is sound and reasonable, but it is nothing new. It&rsquo;s always been about that. In 2014, we went to Google AdWords and the likes because that&rsquo;s where the public was back then. In the 2020s, the public has flocked to platforms&rsquo; walled gardens and digital marketers follow the herd, like a pack of wolves.</p>
]]></content:encoded>
    </item>
    <item>
      <title>A Solarpunk Manifesto</title>
      <link>https://nicolaiarocci.com/a-solarpunk-manifesto/</link>
      <pubDate>Thu, 01 Aug 2024 09:03:43 +0200</pubDate>
      <guid>https://nicolaiarocci.com/a-solarpunk-manifesto/</guid>
      <description>&lt;p&gt;I dig the attempt at a &lt;a href=&#34;https://www.re-des.org/es/a-solarpunk-manifesto/&#34;&gt;Solarpunk Manifesto&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Solarpunk is a movement in speculative fiction, art, fashion, and activism that seeks to answer and embody the question “what does a sustainable civilization look like, and how can we get there?”&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The aesthetics of solarpunk merge the practical with the beautiful, the well-designed with the green and lush, the bright and colorful with the earthy and solid.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Solarpunk can be utopian, just optimistic, or concerned with the struggles en route to a better world ,  but never dystopian. As our world roils with calamity, we need solutions, not only warnings.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I dig the attempt at a <a href="https://www.re-des.org/es/a-solarpunk-manifesto/">Solarpunk Manifesto</a>.</p>
<blockquote>
<p>Solarpunk is a movement in speculative fiction, art, fashion, and activism that seeks to answer and embody the question “what does a sustainable civilization look like, and how can we get there?”</p></blockquote>
<blockquote>
<p>The aesthetics of solarpunk merge the practical with the beautiful, the well-designed with the green and lush, the bright and colorful with the earthy and solid.</p></blockquote>
<blockquote>
<p>Solarpunk can be utopian, just optimistic, or concerned with the struggles en route to a better world ,  but never dystopian. As our world roils with calamity, we need solutions, not only warnings.</p></blockquote>
<blockquote>
<p>Solutions to thrive without fossil fuels, to equitably manage real scarcity and share in abundance instead of supporting false scarcity and false abundance, to be kinder to each other and to the planet we share.</p></blockquote>
<blockquote>
<p>Solarpunk is at once a vision of the future, a thoughtful provocation, a way of living and a set of achievable proposals to get there.</p></blockquote>
<p>I&rsquo;m too compromised and ahead in age to make it my own. Still, I hope this movement has traction among young people, especially those in my field—optimism and activism instead of denial and despair.</p>
<p>Read the whole document <a href="https://www.re-des.org/es/a-solarpunk-manifesto/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Bash-Oneliner: a collection of terminal tricks for Linux</title>
      <link>https://nicolaiarocci.com/bash-oneliner-a-collection-of-terminal-tricks-for-linux/</link>
      <pubDate>Mon, 22 Jul 2024 15:51:51 +0200</pubDate>
      <guid>https://nicolaiarocci.com/bash-oneliner-a-collection-of-terminal-tricks-for-linux/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/onceupon/Bash-Oneliner&#34;&gt;Bash-Oneliner&lt;/a&gt; is an excellent resource for Bash/Linux users. Most of the &amp;ldquo;tricks&amp;rdquo; are well-known, but there is always something to learn. More importantly, finding them all well organized in one file is rare.&lt;/p&gt;
&lt;p&gt;I use the reverse lookup of bash-history (Ctrl+R) daily. Still, only today (thanks to an HN &lt;a href=&#34;https://news.ycombinator.com/item?id=41033120&#34;&gt;comment&lt;/a&gt; on Bash-Onliner) did I learn that it also preserves one&amp;rsquo;s comments, which can be exploited to invoke complex commands quickly:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ mv -n ~/Desktop/*.pdf ~/Documents/PDF_Archive/  &lt;span style=&#34;font-style:italic&#34;&gt;#pdfsync&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then, you simply Ctrl-R and type &amp;ldquo;pdfsync&amp;rdquo; to recall the above command when needed. Neat.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://github.com/onceupon/Bash-Oneliner">Bash-Oneliner</a> is an excellent resource for Bash/Linux users. Most of the &ldquo;tricks&rdquo; are well-known, but there is always something to learn. More importantly, finding them all well organized in one file is rare.</p>
<p>I use the reverse lookup of bash-history (Ctrl+R) daily. Still, only today (thanks to an HN <a href="https://news.ycombinator.com/item?id=41033120">comment</a> on Bash-Onliner) did I learn that it also preserves one&rsquo;s comments, which can be exploited to invoke complex commands quickly:</p>
<div class="highlight"><pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ mv -n ~/Desktop/*.pdf ~/Documents/PDF_Archive/  <span style="font-style:italic">#pdfsync</span>
</span></span></code></pre></div><p>Then, you simply Ctrl-R and type &ldquo;pdfsync&rdquo; to recall the above command when needed. Neat.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The main issue with social media</title>
      <link>https://nicolaiarocci.com/the-main-issue-with-social-media/</link>
      <pubDate>Thu, 18 Jul 2024 09:40:28 +0200</pubDate>
      <guid>https://nicolaiarocci.com/the-main-issue-with-social-media/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The main issue with social media is that we want them to be everything. We want them to be a place for casual interactions, for discovery, for news, for serious discourse. And that’s a mistake. Because the moment you put a stupid amount of people in one room and you let them do whatever they want the only reasonable outcome you can expect is chaos. Sure, you might get some positive results out of it but you’ll also likely get someone shitting in a corner and someone trying to fuck the power outlet. Because that’s the world we live in. Now sprinkle some nonsense AI on top of it all and Bob’s your uncle.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>The main issue with social media is that we want them to be everything. We want them to be a place for casual interactions, for discovery, for news, for serious discourse. And that’s a mistake. Because the moment you put a stupid amount of people in one room and you let them do whatever they want the only reasonable outcome you can expect is chaos. Sure, you might get some positive results out of it but you’ll also likely get someone shitting in a corner and someone trying to fuck the power outlet. Because that’s the world we live in. Now sprinkle some nonsense AI on top of it all and Bob’s your uncle.</p></blockquote>
<p>&ndash; <a href="https://manuelmoreale.com/should-you-give-up-social-media">Manuel Moreale</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>A guide to Miyazaki weird little guys</title>
      <link>https://nicolaiarocci.com/a-guide-to-miyazaki-weird-little-guys/</link>
      <pubDate>Thu, 18 Jul 2024 08:44:46 +0200</pubDate>
      <guid>https://nicolaiarocci.com/a-guide-to-miyazaki-weird-little-guys/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;With so many weird little guys running around Miyazaki’s filmography, it seems time to honor and celebrate them. [&amp;hellip;] A key aspect of Miyazaki’s weird little guys is how numerous they are. They’re a swarm, frequently providing little moments of comic relief as they move coal or swim through the sea. Their designs are quite simple, but their meaning frequently is not.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;More &lt;a href=&#34;https://www.vulture.com/article/miyazaki-weird-little-guys.html&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>With so many weird little guys running around Miyazaki’s filmography, it seems time to honor and celebrate them. [&hellip;] A key aspect of Miyazaki’s weird little guys is how numerous they are. They’re a swarm, frequently providing little moments of comic relief as they move coal or swim through the sea. Their designs are quite simple, but their meaning frequently is not.</p></blockquote>
<p>More <a href="https://www.vulture.com/article/miyazaki-weird-little-guys.html">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The exponential growth of solar power will change the world</title>
      <link>https://nicolaiarocci.com/the-exponential-growth-of-solar-power-will-change-the-world/</link>
      <pubDate>Fri, 21 Jun 2024 16:23:14 +0200</pubDate>
      <guid>https://nicolaiarocci.com/the-exponential-growth-of-solar-power-will-change-the-world/</guid>
      <description>&lt;p&gt;The latest issue of The Economist focuses on solar energy. The &lt;a href=&#34;https://archive.is/T48Iy&#34;&gt;introductory article&lt;/a&gt; is short, compelling, and optimistic. On the economics, they make a good point:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Consider solar economics. As the cumulative production of a manufactured good increases, costs go down. As costs go down, demand goes up. As demand goes up, production increases—and costs go down further. This cannot go on for ever; production, demand or both always become constrained. In earlier energy transitions—from wood to coal, coal to oil or oil to gas—the efficiency of extraction grew, but it was eventually offset by the cost of finding ever more fuel. Solar power faces no such constraint. The resources needed to produce solar cells and plant them on solar farms are silicon-rich sand, sunny places and human ingenuity, all three of which are abundant.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>The latest issue of The Economist focuses on solar energy. The <a href="https://archive.is/T48Iy">introductory article</a> is short, compelling, and optimistic. On the economics, they make a good point:</p>
<blockquote>
<p>Consider solar economics. As the cumulative production of a manufactured good increases, costs go down. As costs go down, demand goes up. As demand goes up, production increases—and costs go down further. This cannot go on for ever; production, demand or both always become constrained. In earlier energy transitions—from wood to coal, coal to oil or oil to gas—the efficiency of extraction grew, but it was eventually offset by the cost of finding ever more fuel. Solar power faces no such constraint. The resources needed to produce solar cells and plant them on solar farms are silicon-rich sand, sunny places and human ingenuity, all three of which are abundant.</p></blockquote>
<p>Even China&rsquo;s dominance in panel production, which remains a concern, does not prevent technology development and cost-cutting, at least not in the medium term.</p>
<blockquote>
<p>Another worry is that the vast majority of the world’s solar panels, and almost all the purified silicon from which they are made, come from China. Its solar industry is highly competitive, heavily subsidised and is outstripping current demand—quite an achievement given all the solar capacity China is installing within its own borders. This means that Chinese capacity is big enough to keep the expansion going for years to come, even if some of the companies involved go to the wall and some investment dries up.</p></blockquote>
<p>They sustain that low-cost, clean solar energy is inevitable and will reshape society and the planet in ways we can&rsquo;t yet fathom. I sure hope things go in this direction.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The appropriate response to a horrible idea is a better idea</title>
      <link>https://nicolaiarocci.com/the-appropriate-response-to-a-horrible-idea-is-a-better-idea/</link>
      <pubDate>Thu, 20 Jun 2024 08:40:31 +0200</pubDate>
      <guid>https://nicolaiarocci.com/the-appropriate-response-to-a-horrible-idea-is-a-better-idea/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/hkUrnHT1VvI?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;</description>
      <content:encoded><![CDATA[<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/hkUrnHT1VvI?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

]]></content:encoded>
    </item>
    <item>
      <title>Generative AI is not going to build your engineering team for you</title>
      <link>https://nicolaiarocci.com/generative-ai-is-not-going-to-build-your-engineering-team-for-you/</link>
      <pubDate>Fri, 14 Jun 2024 16:08:08 +0200</pubDate>
      <guid>https://nicolaiarocci.com/generative-ai-is-not-going-to-build-your-engineering-team-for-you/</guid>
      <description>&lt;p&gt;Charity Majors&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; has a good, long-form article on the Stack Overflow &lt;a href=&#34;https://stackoverflow.blog/2024/06/10/generative-ai-is-not-going-to-build-your-engineering-team-for-you/&#34;&gt;blog&lt;/a&gt;. The title is misleading as, while AI&amp;rsquo;s impact on software engineering and its hiring process (spoiler: you&amp;rsquo;ll still want to hire junior engineers) is at the heart of the article, there&amp;rsquo;s so much more in it. It gets exciting in the second part, where she dispenses much from-the-trenches advice on team management and building.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hiring engineers is about composing teams. The smallest unit of software ownership is not the individual, it’s the team.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Charity Majors<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> has a good, long-form article on the Stack Overflow <a href="https://stackoverflow.blog/2024/06/10/generative-ai-is-not-going-to-build-your-engineering-team-for-you/">blog</a>. The title is misleading as, while AI&rsquo;s impact on software engineering and its hiring process (spoiler: you&rsquo;ll still want to hire junior engineers) is at the heart of the article, there&rsquo;s so much more in it. It gets exciting in the second part, where she dispenses much from-the-trenches advice on team management and building.</p>
<blockquote>
<p>Hiring engineers is about composing teams. The smallest unit of software ownership is not the individual, it’s the team.</p></blockquote>
<blockquote>
<p>Have you ever been on a team packed exclusively with staff or principal engineers? It is not fun. That is not a high-functioning team. There is only so much high-level architecture and planning work to go around, there are only so many big decisions that need to be made. These engineers spend most of their time doing work that feels boring and repetitive, so they tend to over-engineer solutions and/or cut corners—sometimes at the same time. They compete for the “fun” stuff and find reasons to pick technical fights with each other. They chronically under-document and under-invest in the work that makes systems simple and tractable.</p></blockquote>
<blockquote>
<p>The best teams are ones where no one is bored, because every single person is working on something that challenges them and pushes their boundaries. The only way you can get this is by having a range of skill levels on the team.</p></blockquote>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>I met her once at MongoDB headquarters in 2012 or 2013. We were invited back when they were running their now-long-defunct MongoDB Masters program. She worked at Parse then. Anyway, I remember being impressed by her competence and delivery.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>Experts vs. imitators</title>
      <link>https://nicolaiarocci.com/experts-vs.-imitators/</link>
      <pubDate>Thu, 13 Jun 2024 15:55:58 +0200</pubDate>
      <guid>https://nicolaiarocci.com/experts-vs.-imitators/</guid>
      <description>&lt;p&gt;I love &lt;a href=&#34;https://fs.blog/experts-vs-imitators/&#34;&gt;this&lt;/a&gt; concise checklist on detecting fake experts, with which my experience wholeheartedly agrees. The first one:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Imitators can&amp;rsquo;t answer questions at a deeper level. Specific knowledge is earned, not learned, so imitators don&amp;rsquo;t fully understand the ideas they&amp;rsquo;re talking about. Their knowledge is shallow. As a result, when you ask about details, first principles, or nonstandard cases, they don&amp;rsquo;t have good answers.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;For more advice, see the &lt;a href=&#34;https://fs.blog/experts-vs-imitators/&#34;&gt;original post&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I love <a href="https://fs.blog/experts-vs-imitators/">this</a> concise checklist on detecting fake experts, with which my experience wholeheartedly agrees. The first one:</p>
<blockquote>
<p>Imitators can&rsquo;t answer questions at a deeper level. Specific knowledge is earned, not learned, so imitators don&rsquo;t fully understand the ideas they&rsquo;re talking about. Their knowledge is shallow. As a result, when you ask about details, first principles, or nonstandard cases, they don&rsquo;t have good answers.</p></blockquote>
<p>For more advice, see the <a href="https://fs.blog/experts-vs-imitators/">original post</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>What Open AI just did</title>
      <link>https://nicolaiarocci.com/what-open-ai-just-did/</link>
      <pubDate>Tue, 14 May 2024 08:41:04 +0200</pubDate>
      <guid>https://nicolaiarocci.com/what-open-ai-just-did/</guid>
      <description>&lt;p&gt;Open AI just released ChatGPT 4o. The launch demo is available on &lt;a href=&#34;https://www.youtube.com/live/DQacCB9tDaw&#34;&gt;YouTube&lt;/a&gt;, and yes, it is impressive. They did not launch v5, though, and 4o is only incremental, not exponential, as v4 has been compared to its predecessor. It may mean we&amp;rsquo;re at the end of the &amp;ldquo;exponential growth&amp;rdquo; phase of LLM models.&lt;/p&gt;
&lt;p&gt;However, the most critical aspect of this release is not technical, as Ethan Mollick correctly pinpoints in his timely &lt;a href=&#34;https://www.oneusefulthing.org/p/what-openai-did&#34;&gt;What Open AI Did&lt;/a&gt; post:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Open AI just released ChatGPT 4o. The launch demo is available on <a href="https://www.youtube.com/live/DQacCB9tDaw">YouTube</a>, and yes, it is impressive. They did not launch v5, though, and 4o is only incremental, not exponential, as v4 has been compared to its predecessor. It may mean we&rsquo;re at the end of the &ldquo;exponential growth&rdquo; phase of LLM models.</p>
<p>However, the most critical aspect of this release is not technical, as Ethan Mollick correctly pinpoints in his timely <a href="https://www.oneusefulthing.org/p/what-openai-did">What Open AI Did</a> post:</p>
<blockquote>
<p>Likely the biggest impact of GPT-4o is not technical, but a business decision: soon everyone, whether they are paying or not, will get access to GPT-4o1. I think this is a big deal. When I talk with groups and ask people to raise their hands if they use ChatGPT, almost every hand goes up. When I ask if they used GPT-4, only 5% of hands remain up, at most. GPT-4 is so, so much better than free ChatGPT-3.5, it is like having a PhD student work with you instead of a high school sophomore. But that $20 a month barrier kept many people from understanding how impressive AI can be, and for gaining any benefit from AI. That is no longer true.</p></blockquote>
<p>He then speculates how this change will impact significant areas such as education, work, and global entrepreneurship.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Tor: from the Dark Web to the Future of Privacy</title>
      <link>https://nicolaiarocci.com/tor-from-the-dark-web-to-the-future-of-privacy/</link>
      <pubDate>Fri, 26 Apr 2024 09:39:22 +0200</pubDate>
      <guid>https://nicolaiarocci.com/tor-from-the-dark-web-to-the-future-of-privacy/</guid>
      <description>&lt;p&gt;This one looks like a promising read:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tor, one of the most important and misunderstood technologies of the digital age, is best known as the infrastructure underpinning the so-called Dark Web. But the real “dark web,” when it comes to Tor, is the hidden history brought to light in this book: where this complex and contested infrastructure came from, why it exists, and how it connects with global power in intricate and intimate ways. In Tor: From the Dark Web to the Future of Privacy,Ben Collier has written, in essence, a biography of Tor—a cultural and technological history of power, privacy, politics, and empire in the deepest reaches of the internet.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>This one looks like a promising read:</p>
<blockquote>
<p>Tor, one of the most important and misunderstood technologies of the digital age, is best known as the infrastructure underpinning the so-called Dark Web. But the real “dark web,” when it comes to Tor, is the hidden history brought to light in this book: where this complex and contested infrastructure came from, why it exists, and how it connects with global power in intricate and intimate ways. In Tor: From the Dark Web to the Future of Privacy,Ben Collier has written, in essence, a biography of Tor—a cultural and technological history of power, privacy, politics, and empire in the deepest reaches of the internet.</p></blockquote>
<p>I&rsquo;ve always been cautiously curious about the Tor project. I remember listening to a Tor talk at a PyCon Italy (or EuroPython?) conference, where the speaker insisted that Tor wasn&rsquo;t meant for dark usages but as a means of liberation. <a href="https://direct.mit.edu/books/oa-monograph/5761/TorFrom-the-Dark-Web-to-the-Future-of-Privacy"><em>Tor: From the Dark Web to the Future of Privacy</em></a> might help frame the project from that perspective.</p>
<p>It&rsquo;s packaged as a free PDF. It&rsquo;s too bad it&rsquo;s watermarked, so converting it to EPUB results in a mess.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Redis is forked</title>
      <link>https://nicolaiarocci.com/redis-is-forked/</link>
      <pubDate>Fri, 19 Apr 2024 11:15:41 +0200</pubDate>
      <guid>https://nicolaiarocci.com/redis-is-forked/</guid>
      <description>&lt;p&gt;Vicki Boykis has a &lt;a href=&#34;https://vickiboykis.com/2024/04/16/redis-is-forked/&#34;&gt;good piece&lt;/a&gt; on Redis&amp;rsquo;s recent vicissitudes. At the same time, she recaps where we stand and sings the praises of a project that many are fond of, and not just for its technical worth.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I, like many developers who have worked on high-scale, low-latency web services over the last fifteen years, have an intimate relationship with Redis. At any new job, when you ask where the data is, and someone points you to a server address with port 6379, you know you will meet an good, reliable friend there.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Vicki Boykis has a <a href="https://vickiboykis.com/2024/04/16/redis-is-forked/">good piece</a> on Redis&rsquo;s recent vicissitudes. At the same time, she recaps where we stand and sings the praises of a project that many are fond of, and not just for its technical worth.</p>
<blockquote>
<p>I, like many developers who have worked on high-scale, low-latency web services over the last fifteen years, have an intimate relationship with Redis. At any new job, when you ask where the data is, and someone points you to a server address with port 6379, you know you will meet an good, reliable friend there.</p></blockquote>
<p>Redis is indeed an awe-inspiring project. I have met Salvatore (antirez), its author, several times. He&rsquo;s a down-to-earth and brilliant guy. I admit I feel nostalgic for Redis&rsquo; &ldquo;heroic&rdquo; period when Salvatore was at the helm and Redis was for developers, not enterprises.</p>
]]></content:encoded>
    </item>
    <item>
      <title>AI isn&#39;t useless. But is it worth it?</title>
      <link>https://nicolaiarocci.com/ai-isnt-useless.-but-is-it-worth-it/</link>
      <pubDate>Thu, 18 Apr 2024 15:19:20 +0200</pubDate>
      <guid>https://nicolaiarocci.com/ai-isnt-useless.-but-is-it-worth-it/</guid>
      <description>&lt;p&gt;Molly White&amp;rsquo;s experience with LLMs corresponds more or less with my own, but she is much better at recounting, critiquing, and drawing conclusions than I am.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I find my feelings about AI are actually pretty similar to my feelings about blockchains: &lt;strong&gt;they do a poor job of much of what people try to do with them, they can&amp;rsquo;t do the things their creators claim they one day might, and many of the things they are well suited to do may not be altogether that beneficial&lt;/strong&gt;. And while I do think that AI tools are more broadly useful than blockchains, they also come with similarly monstrous costs.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Molly White&rsquo;s experience with LLMs corresponds more or less with my own, but she is much better at recounting, critiquing, and drawing conclusions than I am.</p>
<blockquote>
<p>I find my feelings about AI are actually pretty similar to my feelings about blockchains: <strong>they do a poor job of much of what people try to do with them, they can&rsquo;t do the things their creators claim they one day might, and many of the things they are well suited to do may not be altogether that beneficial</strong>. And while I do think that AI tools are more broadly useful than blockchains, they also come with similarly monstrous costs.</p></blockquote>
<p>Brilliant.</p>
<blockquote>
<p>But the reality is that you can&rsquo;t build a hundred-billion-dollar industry around a technology that&rsquo;s kind of useful, mostly in mundane ways, and that boasts perhaps small increases in productivity if and only if the people who use it fully understand its limitations. And you certainly can&rsquo;t justify the kind of exploitation, extraction, and environmental cost that the industry has been mostly getting away with, in part because people have believed their lofty promises of someday changing the world.</p></blockquote>
<p>Full article <a href="https://www.citationneeded.news/ai-isnt-useless/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Timeline of the XZ open source attack</title>
      <link>https://nicolaiarocci.com/timeline-of-the-xz-open-source-attack/</link>
      <pubDate>Tue, 02 Apr 2024 15:30:03 +0200</pubDate>
      <guid>https://nicolaiarocci.com/timeline-of-the-xz-open-source-attack/</guid>
      <description>&lt;p&gt;The so-called &amp;ldquo;XZ attack&amp;rdquo; is all over the internet these days, and for good
reason.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Over a period of over two years, an attacker using the name “Jia Tan” worked
as a diligent, effective contributor to the xz compression library, eventually
being granted commit access and maintainership. Using that access, they
installed a very subtle, carefully hidden backdoor into liblzma, a part of xz
that also happens to be a dependency of OpenSSH sshd on Debian, Ubuntu, Fedora,
and other systemd-based Linux systems. That backdoor watches for the attacker
sending hidden commands at the start of an SSH session, giving the attacker the
ability to run an arbitrary command on the target system without logging in:
unauthenticated, targeted remote code execution.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>The so-called &ldquo;XZ attack&rdquo; is all over the internet these days, and for good
reason.</p>
<blockquote>
<p>Over a period of over two years, an attacker using the name “Jia Tan” worked
as a diligent, effective contributor to the xz compression library, eventually
being granted commit access and maintainership. Using that access, they
installed a very subtle, carefully hidden backdoor into liblzma, a part of xz
that also happens to be a dependency of OpenSSH sshd on Debian, Ubuntu, Fedora,
and other systemd-based Linux systems. That backdoor watches for the attacker
sending hidden commands at the start of an SSH session, giving the attacker the
ability to run an arbitrary command on the target system without logging in:
unauthenticated, targeted remote code execution.</p></blockquote>
<p>As the excellent <a href="https://research.swtch.com/xz-timeline">timeline of the xz open-source
attack</a> quoted above remarks,
this will likely be remembered as the first known supply chain attack on widely
used open-source software. This story screams a nation-state-level hacking
attempt to me.</p>
<p>As an open-source maintainer with limited bandwidth, I know very well how
tempting it can be to give up control and how difficult it is to judge someone&rsquo;s
intentions. I feel for the original author of XZ. A relevant discussion is
currently going on on <a href="https://news.ycombinator.com/item?id=39902241">HN</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>William Adams: english advisor to the Shogun</title>
      <link>https://nicolaiarocci.com/william-adams-english-advisor-to-the-shogun/</link>
      <pubDate>Tue, 26 Mar 2024 10:02:11 +0100</pubDate>
      <guid>https://nicolaiarocci.com/william-adams-english-advisor-to-the-shogun/</guid>
      <description>&lt;p&gt;I am not a fan of TV series. However, I have been following the Shogun
miniseries with a fair amount of interest, mainly because I am intrigued by the
setting and historical period covered. As is always the case with modern TV
series, it started very well (the first two to three episodes). Then it slowed
down, getting stuck in the main characters&amp;rsquo; fanciful and improbable personal
affairs and agendas, straying from the main plot, essentially muddling along
until, I assume, the last episode of the season that will end with a bang.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I am not a fan of TV series. However, I have been following the Shogun
miniseries with a fair amount of interest, mainly because I am intrigued by the
setting and historical period covered. As is always the case with modern TV
series, it started very well (the first two to three episodes). Then it slowed
down, getting stuck in the main characters&rsquo; fanciful and improbable personal
affairs and agendas, straying from the main plot, essentially muddling along
until, I assume, the last episode of the season that will end with a bang.</p>
<p>In any case, I thought the characters were more or less fictional until today,
when I found that, no, the main ones are historical, and the story is, by and
large, true.</p>
<blockquote>
<p>In 1600 a Dutch galleon arrived on the shores of a small fief on Kyushu, the
westernmost of Japan’s four main islands. It was the first Dutch ship to reach
Japan. Among the crew was an English navigator, William Adams, who managed to
gain the trust of Tokugawa Ieyasu, a powerful warlord who became a shogun (the
military leader of the samurai caste) in 1603. Adams eventually rose to the rank
of Hatamoto, the shogun’s direct retainer. How did an English navigator come to
serve the shogun? To answer this, we must first look at the situation in Japan
at the time and the policies of Ieyasu.</p></blockquote>
<p>The History Today article, available
<a href="https://www.historytoday.com/archive/history-matters/william-adams-english-advisor-shogun">here</a>,
confirms that the main plotline has solid historical roots. By the way, I just
realized it&rsquo;s Tuesday. A new episode is due today, at least in my part of the
world.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Cannibalism as a way to honor the dead</title>
      <link>https://nicolaiarocci.com/cannibalism-as-a-way-to-honor-the-dead/</link>
      <pubDate>Sat, 16 Mar 2024 10:42:55 +0100</pubDate>
      <guid>https://nicolaiarocci.com/cannibalism-as-a-way-to-honor-the-dead/</guid>
      <description>&lt;p&gt;As it appears, cannibalism was much more widespread than previously thought, and perhaps for
more complex reasons than we think. To honor the dead, for example.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Our ancestors have been eating each other for a million years or more. In
fact, it seems that, down the ages, around a fifth of societies have practised
cannibalism. While some of this people-eating may have been done simply to
survive, in many cases, the reasons look more complex. In places like Gough’s
cave, for example, consuming the bodies of the dead seems to have been part of a
funerary ritual. Far from a monstrous affront to nature, cannibalism may be a
way of showing respect and love for the dead, say some archaeologists.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>As it appears, cannibalism was much more widespread than previously thought, and perhaps for
more complex reasons than we think. To honor the dead, for example.</p>
<blockquote>
<p>Our ancestors have been eating each other for a million years or more. In
fact, it seems that, down the ages, around a fifth of societies have practised
cannibalism. While some of this people-eating may have been done simply to
survive, in many cases, the reasons look more complex. In places like Gough’s
cave, for example, consuming the bodies of the dead seems to have been part of a
funerary ritual. Far from a monstrous affront to nature, cannibalism may be a
way of showing respect and love for the dead, say some archaeologists.</p></blockquote>
<p>More <a href="https://www.newscientist.com/article/mg26134780-500-our-human-ancestors-often-ate-each-other-and-for-surprising-reasons/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Quoting Lars Wirzenius</title>
      <link>https://nicolaiarocci.com/quoting-lars-wirzenius/</link>
      <pubDate>Wed, 13 Mar 2024 08:38:43 +0100</pubDate>
      <guid>https://nicolaiarocci.com/quoting-lars-wirzenius/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Take care of yourself. Sleep. Eat. Exercise. Rest. Relax. Take care of other people, as best you can. People are important. Software is just fun.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;ndash; Lars Wirzenius, in his noteworthy &lt;a href=&#34;https://liw.fi/40/&#34;&gt;&lt;em&gt;40 years of programming&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Take care of yourself. Sleep. Eat. Exercise. Rest. Relax. Take care of other people, as best you can. People are important. Software is just fun.</p></blockquote>
<p>&ndash; Lars Wirzenius, in his noteworthy <a href="https://liw.fi/40/"><em>40 years of programming</em></a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Medieval monks also had focus issues</title>
      <link>https://nicolaiarocci.com/medieval-monks-also-had-focus-issues/</link>
      <pubDate>Sun, 10 Mar 2024 09:53:20 +0100</pubDate>
      <guid>https://nicolaiarocci.com/medieval-monks-also-had-focus-issues/</guid>
      <description>&lt;p&gt;Medieval monks also needed help with focus and attention. Joel J Miller
discusses this in &lt;a href=&#34;https://www.millersbookreview.com/p/jamie-kreiner-how-to-focus&#34;&gt;What Monks Know About
Focus&lt;/a&gt;, the
latest issue of Miller&amp;rsquo;s Book Review, which I recently discovered and shows
great promise.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;While technology has evolved in the last fifteen hundred years, the human
brain has not. And few people in the ancient world cared as much about the
challenges of attention and distraction as monks. Our reasons might differ
today, but we have much to learn nonetheless.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Medieval monks also needed help with focus and attention. Joel J Miller
discusses this in <a href="https://www.millersbookreview.com/p/jamie-kreiner-how-to-focus">What Monks Know About
Focus</a>, the
latest issue of Miller&rsquo;s Book Review, which I recently discovered and shows
great promise.</p>
<blockquote>
<p>While technology has evolved in the last fifteen hundred years, the human
brain has not. And few people in the ancient world cared as much about the
challenges of attention and distraction as monks. Our reasons might differ
today, but we have much to learn nonetheless.</p></blockquote>
<p>The focus problem predates the advent of the modern age with all its continuous,
unstoppable, but always alluring background noise. I wonder if ADHD was also a
thing back then and how many were possibly affected. We will never know.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Paying people to work on open source is good actually</title>
      <link>https://nicolaiarocci.com/paying-people-to-work-on-open-source-is-good-actually/</link>
      <pubDate>Sat, 17 Feb 2024 07:35:46 +0100</pubDate>
      <guid>https://nicolaiarocci.com/paying-people-to-work-on-open-source-is-good-actually/</guid>
      <description>&lt;p&gt;From my experience as a maintainer of midly successful open-source projects, I
have come to the conclusion that people who criticize accepting payment to work
on such projects are either acting in bad faith or are incredibly naive.&lt;/p&gt;
&lt;p&gt;Anyway, Jacob Kaplan-Moss&amp;rsquo;s recent &lt;em&gt;Paying people to work on open source is
good&lt;/em&gt; is a stellar post on the topic of open-source sustainability.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;My fundamental position is that paying people to work on open source is good, full stop, no exceptions. We need to stop criticizing maintainers getting paid, and start celebrating. Yes, all of the mechanisms are flawed in some way, but that’s because the world is flawed, and it’s not the fault of the people taking money. Yelling at maintainers who’ve found a way to make a living is wrong.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>From my experience as a maintainer of midly successful open-source projects, I
have come to the conclusion that people who criticize accepting payment to work
on such projects are either acting in bad faith or are incredibly naive.</p>
<p>Anyway, Jacob Kaplan-Moss&rsquo;s recent <em>Paying people to work on open source is
good</em> is a stellar post on the topic of open-source sustainability.</p>
<blockquote>
<p>My fundamental position is that paying people to work on open source is good, full stop, no exceptions. We need to stop criticizing maintainers getting paid, and start celebrating. Yes, all of the mechanisms are flawed in some way, but that’s because the world is flawed, and it’s not the fault of the people taking money. Yelling at maintainers who’ve found a way to make a living is wrong.</p></blockquote>
<p>Full article <a href="https://jacobian.org/2024/feb/16/paying-maintainers-is-good/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>AI generated videos just changed forever</title>
      <link>https://nicolaiarocci.com/ai-generated-videos-just-changed-forever/</link>
      <pubDate>Fri, 16 Feb 2024 18:16:15 +0100</pubDate>
      <guid>https://nicolaiarocci.com/ai-generated-videos-just-changed-forever/</guid>
      <description>&lt;p&gt;Yesterday&amp;rsquo;s OpenAI launch of Sora is, as is always the case with OpenAI, mind-boggling. Marquees Browniee&amp;rsquo;s comment is spot-on, so much so as he&amp;rsquo;s obviously involved in the video-making scene.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/NXpdyAWLDas?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;p&gt;I don&amp;rsquo;t think content creators are at risk with Sora, not anytime soon, but, as Marquees repeatedly notes in the video above, just one year ago we thought AI-generated video was a joke.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Yesterday&rsquo;s OpenAI launch of Sora is, as is always the case with OpenAI, mind-boggling. Marquees Browniee&rsquo;s comment is spot-on, so much so as he&rsquo;s obviously involved in the video-making scene.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/NXpdyAWLDas?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

<p>I don&rsquo;t think content creators are at risk with Sora, not anytime soon, but, as Marquees repeatedly notes in the video above, just one year ago we thought AI-generated video was a joke.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Content of Charles Darwin&#39;s personal library revealed for the first time</title>
      <link>https://nicolaiarocci.com/content-of-charles-darwins-personal-library-revealed-for-the-first-time/</link>
      <pubDate>Thu, 15 Feb 2024 15:42:49 +0100</pubDate>
      <guid>https://nicolaiarocci.com/content-of-charles-darwins-personal-library-revealed-for-the-first-time/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m always fascinated by these in-depth bibliography efforts, and this one, with
its unique 300-page catalog detailing 7,400 titles from Charles Darwin&amp;rsquo;s
library, is nothing short of extraordinary.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;John van Wyhe, the academic who has led the “overwhelming” endeavour, said it showed the extraordinary extent of Darwin’s research into the work of others.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;“It also shows how insanely eclectic Darwin was,” Van Wyhe said. “There is this vast sea of things which might be an American or German news clipping about a duck or invasive grasshoppers. That’s been the fun part, not the formal books but the other things … all of which pool together to make the theories and publications we all know.”&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;m always fascinated by these in-depth bibliography efforts, and this one, with
its unique 300-page catalog detailing 7,400 titles from Charles Darwin&rsquo;s
library, is nothing short of extraordinary.</p>
<blockquote>
<p>John van Wyhe, the academic who has led the “overwhelming” endeavour, said it showed the extraordinary extent of Darwin’s research into the work of others.</p></blockquote>
<blockquote>
<p>“It also shows how insanely eclectic Darwin was,” Van Wyhe said. “There is this vast sea of things which might be an American or German news clipping about a duck or invasive grasshoppers. That’s been the fun part, not the formal books but the other things … all of which pool together to make the theories and publications we all know.”</p></blockquote>
<p>The Guardian article is <a href="https://www.theguardian.com/science/2024/feb/11/charles-darwin-entire-personal-library-revealed-first-time">here</a>. I had to dig a little to surface the <a href="http://darwin-online.org.uk/Complete_Library_of_Charles_Darwin.html">actual catalog</a> on the Darwin Online website.  Many titles even have links to their text contents and images.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Spinoza and the art of thinking in dangerous times</title>
      <link>https://nicolaiarocci.com/spinoza-and-the-art-of-thinking-in-dangerous-times/</link>
      <pubDate>Sat, 10 Feb 2024 12:22:45 +0100</pubDate>
      <guid>https://nicolaiarocci.com/spinoza-and-the-art-of-thinking-in-dangerous-times/</guid>
      <description>&lt;p&gt;Technically, The New Yorker&amp;rsquo;s &lt;em&gt;Baruch Spinoza and the Art of Thinking in
Dangerous Times&lt;/em&gt; reviews a book on Spinoza. It is so well conceived that it
also offers a practical primer on the philosopher&amp;rsquo;s thoughts on God, nature,
democracy, religion and their interaction.&lt;/p&gt;
&lt;p&gt;A few steps into his public philosopher career, Spinoza found himself exiled
from his Jewish community in Amsterdam. That made him cautious and adept at
avoiding an even worse fate, which was entirely possible in the mid-1600s.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Technically, The New Yorker&rsquo;s <em>Baruch Spinoza and the Art of Thinking in
Dangerous Times</em> reviews a book on Spinoza. It is so well conceived that it
also offers a practical primer on the philosopher&rsquo;s thoughts on God, nature,
democracy, religion and their interaction.</p>
<p>A few steps into his public philosopher career, Spinoza found himself exiled
from his Jewish community in Amsterdam. That made him cautious and adept at
avoiding an even worse fate, which was entirely possible in the mid-1600s.</p>
<blockquote>
<p>Although Spinoza was certainly a champion of political and intellectual
freedom, he had no interest in being a martyr for them, and, if his life teaches
anything about thinking in dangerous times, it is how prudence and boldness can
go hand in hand. Not for nothing did he wear a ring inscribed with the Latin
word “Caute”: “Be cautious.”</p></blockquote>
<p>Full article <a href="https://www.newyorker.com/magazine/2024/02/12/baruch-spinoza-and-the-art-of-thinking-in-dangerous-times">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Isolated indigenous people as happy as wealthy western peers</title>
      <link>https://nicolaiarocci.com/isolated-indigenous-people-as-happy-as-wealthy-western-peers/</link>
      <pubDate>Fri, 09 Feb 2024 09:30:34 +0100</pubDate>
      <guid>https://nicolaiarocci.com/isolated-indigenous-people-as-happy-as-wealthy-western-peers/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;People living in remote Indigenous communities are as happy as those in
wealthy developed countries despite having “very little money”, according to new
scientific research that could challenge the widely held perception that “money
buys happiness”.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Researchers who interviewed 2,966 people in 19 Indigenous and local
communities across the world found that on average they were as happy – if not
happier – as the average person in high-income western countries.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>People living in remote Indigenous communities are as happy as those in
wealthy developed countries despite having “very little money”, according to new
scientific research that could challenge the widely held perception that “money
buys happiness”.</p></blockquote>
<blockquote>
<p>Researchers who interviewed 2,966 people in 19 Indigenous and local
communities across the world found that on average they were as happy – if not
happier – as the average person in high-income western countries.</p></blockquote>
<p>Who would have thought.</p>
<p>Full article <a href="https://www.theguardian.com/lifeandstyle/2024/feb/05/isolated-indigenous-people-as-happy-as-wealthy-western-peers-study">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Ethan Mollick&#39;s first impressions on Gemini Advanced</title>
      <link>https://nicolaiarocci.com/ethan-mollicks-first-impressions-on-gemini-advanced/</link>
      <pubDate>Thu, 08 Feb 2024 17:40:23 +0100</pubDate>
      <guid>https://nicolaiarocci.com/ethan-mollicks-first-impressions-on-gemini-advanced/</guid>
      <description>&lt;p&gt;Ethan Mollick, one of my few &lt;a href=&#34;https://nicolaiarocci.com/some-hints-about-what-the-next-year-of-ai-looks-like/&#34;&gt;LLM/AI
sources&lt;/a&gt;, just dropped
his first impressions on Gemini Advanced, released today, but which he&amp;rsquo;s been
testing for a month in early access.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Let me start with the headline: Gemini Advanced is clearly a GPT-4 class
model. The statistics show this, but so does a month of our informal testing.
And this is a big deal because OpenAI’s GPT-4 (the paid version of
ChatGPT/Microsoft Copilot) has been the dominant AI for well over a year, and no
other model has come particularly close. Prior to Gemini, we only had one
advanced AI model to look at, and it is hard drawing conclusions with a dataset
of one. Now there are two, and we can learn a few things.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Ethan Mollick, one of my few <a href="/some-hints-about-what-the-next-year-of-ai-looks-like/">LLM/AI
sources</a>, just dropped
his first impressions on Gemini Advanced, released today, but which he&rsquo;s been
testing for a month in early access.</p>
<blockquote>
<p>Let me start with the headline: Gemini Advanced is clearly a GPT-4 class
model. The statistics show this, but so does a month of our informal testing.
And this is a big deal because OpenAI’s GPT-4 (the paid version of
ChatGPT/Microsoft Copilot) has been the dominant AI for well over a year, and no
other model has come particularly close. Prior to Gemini, we only had one
advanced AI model to look at, and it is hard drawing conclusions with a dataset
of one. Now there are two, and we can learn a few things.</p></blockquote>
<p>Things are getting hotter in the LLM space, and competition is always good.</p>
<p>Full article
<a href="https://www.oneusefulthing.org/p/google-gemini-advanced-tasting-notes">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>A new golden era of blogging?</title>
      <link>https://nicolaiarocci.com/a-new-golden-era-of-blogging/</link>
      <pubDate>Thu, 08 Feb 2024 09:25:30 +0100</pubDate>
      <guid>https://nicolaiarocci.com/a-new-golden-era-of-blogging/</guid>
      <description>&lt;p&gt;After &lt;a href=&#34;https://nicolaiarocci.com/the-20-year-indie-web-cycle-maybe/&#34;&gt;yesterday&lt;/a&gt;&amp;rsquo;s, another article on the
modern era of blogging surfaced on my RSS feed. In &lt;a href=&#34;https://blog.jim-nielsen.com/2024/golden-era-blogging/&#34;&gt;A Golden Era of
Blogging&lt;/a&gt;, Jim Nielsen
boldly proposes that we live in, you guessed it, a new golden era of blogging.&lt;/p&gt;
&lt;p&gt;He argues that the advent of the ads market tainted the original blogging scene
in the mid-2000s, and something similar is now happening in the YouTube scene.
Today&amp;rsquo;s independent blogger is not in it for the money (there&amp;rsquo;s none to be had)
but for passion and an (unconscious?) belief in indie web ideals, and these are
precisely the forces that drove the first wave of bloggers in the 2000s.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>After <a href="/the-20-year-indie-web-cycle-maybe/">yesterday</a>&rsquo;s, another article on the
modern era of blogging surfaced on my RSS feed. In <a href="https://blog.jim-nielsen.com/2024/golden-era-blogging/">A Golden Era of
Blogging</a>, Jim Nielsen
boldly proposes that we live in, you guessed it, a new golden era of blogging.</p>
<p>He argues that the advent of the ads market tainted the original blogging scene
in the mid-2000s, and something similar is now happening in the YouTube scene.
Today&rsquo;s independent blogger is not in it for the money (there&rsquo;s none to be had)
but for passion and an (unconscious?) belief in indie web ideals, and these are
precisely the forces that drove the first wave of bloggers in the 2000s.</p>
<p>We modern bloggers, however, inhabit a tiny self-indulging bubble that is not
comparable with the original scene. But you know what, I feel comfortable in it.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The 20-year indie web cycle, maybe</title>
      <link>https://nicolaiarocci.com/the-20-year-indie-web-cycle-maybe/</link>
      <pubDate>Wed, 07 Feb 2024 09:07:10 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-20-year-indie-web-cycle-maybe/</guid>
      <description>&lt;p&gt;The History of the Web has an interesting take on the resurgence of blogging and
the indie web that seems to be occurring these days.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;With roots in the world of fashion, there exists a cyclical principle
suggesting that every two decades, previously popular trends “every 20 years or
so the trends that were once popular will begin to be on the forefront again.”
What’s old is new again. However, these recurring trends aren’t just rip-offs.
They are remixed and reinterpreted through the lens of a new generation. We are,
perhaps, in a 20 year resurgence for the indie web and blogging.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>The History of the Web has an interesting take on the resurgence of blogging and
the indie web that seems to be occurring these days.</p>
<blockquote>
<p>With roots in the world of fashion, there exists a cyclical principle
suggesting that every two decades, previously popular trends “every 20 years or
so the trends that were once popular will begin to be on the forefront again.”
What’s old is new again. However, these recurring trends aren’t just rip-offs.
They are remixed and reinterpreted through the lens of a new generation. We are,
perhaps, in a 20 year resurgence for the indie web and blogging.</p></blockquote>
<p>More <a href="https://thehistoryoftheweb.com/weve-been-waiting-20-years-for-this/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>YouTube video summaries via ChatGPT</title>
      <link>https://nicolaiarocci.com/youtube-video-summaries-via-chatgpt/</link>
      <pubDate>Tue, 06 Feb 2024 09:45:04 +0100</pubDate>
      <guid>https://nicolaiarocci.com/youtube-video-summaries-via-chatgpt/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://just-tell-me.deno.dev&#34;&gt;Just Tell Me&lt;/a&gt; cleverly leverages ChatGPT to
provide short, insightful summaries of YouTube videos.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Have you ever wasted some time watching a youtube video, that got you kind of
interested because of the click-baity topic, but in the end turned out to be
nothing more BUT click-bait? Or have you ever wanted to just quickly recall what
a video that you&amp;rsquo;ve watched some time ago was about? Just Tell Me has you
covered!&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://just-tell-me.deno.dev">Just Tell Me</a> cleverly leverages ChatGPT to
provide short, insightful summaries of YouTube videos.</p>
<blockquote>
<p>Have you ever wasted some time watching a youtube video, that got you kind of
interested because of the click-baity topic, but in the end turned out to be
nothing more BUT click-bait? Or have you ever wanted to just quickly recall what
a video that you&rsquo;ve watched some time ago was about? Just Tell Me has you
covered!</p></blockquote>
<p>You can run it from the website or
<a href="https://github.com/franekmagiera/just-tell-me">locally</a> on the command line,
with your OpenAPI key and the LLM model of choice. I have not looked at the
code, but I understand it leverages the video transcript to do its magic<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. I&rsquo;ve
been using it for a while, and it&rsquo;s been good.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>I&rsquo;ve now looked at the code and the actual ChatGPT prompt is <em>&ldquo;You will be provided with video captions. Summarize the video in one paragraph&rdquo;</em>
(<a href="https://github.com/franekmagiera/just-tell-me/blob/04be5af4de743ca99d4480a9576830416ec3415e/app/src/get-captions-summary.ts#L23">link</a>).&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>Marcus Aurelius the man who solved the universe</title>
      <link>https://nicolaiarocci.com/marcus-aurelius-the-man-who-solved-the-universe/</link>
      <pubDate>Sat, 03 Feb 2024 08:21:18 +0100</pubDate>
      <guid>https://nicolaiarocci.com/marcus-aurelius-the-man-who-solved-the-universe/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been reading Marcus Aurielius&amp;rsquo; &lt;em&gt;Meditations&lt;/em&gt; and, very appropriately and
scaringly, YouTube algorithm thought I would be interested in &lt;a href=&#34;https://www.youtube.com/watch?v=tv6W0Nv5ev0&#34;&gt;Marcus Aurelius,
the Man Who Solved The Universe&lt;/a&gt;.
The title is bombastic and misplaced, but the video is well executed and
correctly summarizes some of the Emperor-Philosopher&amp;rsquo;s thoughts.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/tv6W0Nv5ev0?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;ve been reading Marcus Aurielius&rsquo; <em>Meditations</em> and, very appropriately and
scaringly, YouTube algorithm thought I would be interested in <a href="https://www.youtube.com/watch?v=tv6W0Nv5ev0">Marcus Aurelius,
the Man Who Solved The Universe</a>.
The title is bombastic and misplaced, but the video is well executed and
correctly summarizes some of the Emperor-Philosopher&rsquo;s thoughts.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/tv6W0Nv5ev0?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

]]></content:encoded>
    </item>
    <item>
      <title>Being autistic</title>
      <link>https://nicolaiarocci.com/being-autistic/</link>
      <pubDate>Fri, 02 Feb 2024 08:54:30 +0100</pubDate>
      <guid>https://nicolaiarocci.com/being-autistic/</guid>
      <description>&lt;p&gt;A lot of the things David describes in &lt;a href=&#34;https://dhwthompson.com/2018/being-autistic&#34;&gt;this
post&lt;/a&gt; resonate with me.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As far as I’ve been able to figure out so far, the things my mind is best at
are details and systems. It‘s part of what makes me a good programmer: I can
hold a lot of detail in my head about how a system fits together, I can mess
around with it more easily than most people, and I can pick up on details other
people might miss, such as potential bugs. A lot of the things I enjoy (and seem
to be pretty good at) are those where there’s an underlying system to figure out
and master – computer games, martial arts, even cooking.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>A lot of the things David describes in <a href="https://dhwthompson.com/2018/being-autistic">this
post</a> resonate with me.</p>
<blockquote>
<p>As far as I’ve been able to figure out so far, the things my mind is best at
are details and systems. It‘s part of what makes me a good programmer: I can
hold a lot of detail in my head about how a system fits together, I can mess
around with it more easily than most people, and I can pick up on details other
people might miss, such as potential bugs. A lot of the things I enjoy (and seem
to be pretty good at) are those where there’s an underlying system to figure out
and master – computer games, martial arts, even cooking.</p></blockquote>
<blockquote>
<p>Then there’s a few things my mind struggles to handle. Most of them revolve
around people.</p></blockquote>
<blockquote>
<p>I’m not always great at figuring out what someone else is thinking, or
feeling, or even dropping hints about. I can take educated guesses, for sure,
but I don’t necessarily get it right. It also takes a lot of work to keep track
of all the social cues going on whenever there’s a conversation happening, and
all the social conventions most people seem to follow without even thinking. I
can think of several times when someone has asked me how my weekend went, and
it’s completely slipped my mind that the appropriate response is to ask them
about theirs too. It’s not that I don’t care; it’s that I’m having to
concentrate so much on the rest of the social cues that I take longer to catch
up with how the conversation is supposed to go.</p></blockquote>
<p>It took some balls to write his next one: <a href="https://dhwthompson.com/2018/my-brain-and-how-to-help-it">My brain, and how you can help
me</a>. Respect.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Mars in 4K</title>
      <link>https://nicolaiarocci.com/mars-in-4k/</link>
      <pubDate>Wed, 31 Jan 2024 15:21:11 +0100</pubDate>
      <guid>https://nicolaiarocci.com/mars-in-4k/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The footage, captured directly by NASA&amp;rsquo;s Mars rovers - Spirit, Opportunity, Curiosity, and Perseverance - unveils the red planet&amp;rsquo;s intricate details. These rovers, acting as robotic geologists, have traversed varied terrains, from ancient lake beds to towering mountains, uncovering Mars&amp;rsquo; complex geological history.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;As viewers enjoy these images, they will notice informal place names assigned by NASA&amp;rsquo;s team, providing context to the Martian features observed. Each rover&amp;rsquo;s unique journey is highlighted, showcasing their contributions to Martian exploration.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>The footage, captured directly by NASA&rsquo;s Mars rovers - Spirit, Opportunity, Curiosity, and Perseverance - unveils the red planet&rsquo;s intricate details. These rovers, acting as robotic geologists, have traversed varied terrains, from ancient lake beds to towering mountains, uncovering Mars&rsquo; complex geological history.</p></blockquote>
<blockquote>
<p>As viewers enjoy these images, they will notice informal place names assigned by NASA&rsquo;s team, providing context to the Martian features observed. Each rover&rsquo;s unique journey is highlighted, showcasing their contributions to Martian exploration.</p></blockquote>
<p>Stunning, and mesmerizing.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/Vy_RPd0rblI?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

<p>In case you can&rsquo;t see the embedded video (hi mailing list folks), here&rsquo;s the <a href="https://www.youtube.com/watch?v=Vy_RPd0rblI">link</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Digital books wear out faster than physical books</title>
      <link>https://nicolaiarocci.com/digital-books-wear-out-faster-than-physical-books/</link>
      <pubDate>Tue, 30 Jan 2024 08:32:30 +0100</pubDate>
      <guid>https://nicolaiarocci.com/digital-books-wear-out-faster-than-physical-books/</guid>
      <description>&lt;p&gt;Brewster Kahle, at The Internet Archive Blogs:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ever try to read a physical book passed down in your family from 100 years
ago?  Probably worked well. Ever try reading an ebook you paid for 10 years ago?
Probably a different experience. From the leasing business model of mega
a publishers to physical device evolution to format obsolescence, digital books
are fragile and threatened. [&amp;hellip;] Our paper books have lasted hundreds of years
on our shelves and are still readable. Without active maintenance, we will be
lucky if our digital books last a decade.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Brewster Kahle, at The Internet Archive Blogs:</p>
<blockquote>
<p>Ever try to read a physical book passed down in your family from 100 years
ago?  Probably worked well. Ever try reading an ebook you paid for 10 years ago?
Probably a different experience. From the leasing business model of mega
a publishers to physical device evolution to format obsolescence, digital books
are fragile and threatened. [&hellip;] Our paper books have lasted hundreds of years
on our shelves and are still readable. Without active maintenance, we will be
lucky if our digital books last a decade.</p></blockquote>
<p>Full article <a href="https://blog.archive.org/2022/11/15/digital-books-wear-out-faster-than-physical-books/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Dungeons and Dragons turns 50 today</title>
      <link>https://nicolaiarocci.com/dungeons-and-dragons-turns-50-today/</link>
      <pubDate>Fri, 26 Jan 2024 15:01:38 +0100</pubDate>
      <guid>https://nicolaiarocci.com/dungeons-and-dragons-turns-50-today/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Dungeons &amp;amp; Dragons played an outsize role in popularizing fantasy literature,
ideas, and themes, as well as inspiring many of its devotees to create their
own. Roleplaying, as a formal activity, owes nearly its entire existence to the
phenomenal success of D&amp;amp;D. Even more remarkable is the extent to which the
computer and video game industry, which is bigger and more profitable than the
music and movie industries combined, owes a huge debt to the example set by D&amp;amp;D.
If you play any game with classes or levels or experience or hit points today,
that&amp;rsquo;s because of Dungeons &amp;amp; Dragons.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Dungeons &amp; Dragons played an outsize role in popularizing fantasy literature,
ideas, and themes, as well as inspiring many of its devotees to create their
own. Roleplaying, as a formal activity, owes nearly its entire existence to the
phenomenal success of D&amp;D. Even more remarkable is the extent to which the
computer and video game industry, which is bigger and more profitable than the
music and movie industries combined, owes a huge debt to the example set by D&amp;D.
If you play any game with classes or levels or experience or hit points today,
that&rsquo;s because of Dungeons &amp; Dragons.</p></blockquote>
<p>More <a href="http://grognardia.blogspot.com/2024/01/fifty-years-ago-today.html">here</a>.</p>
<p>I started playing D&amp;D in high school in the mid-80s. Does that make me a
Stranger Things kid? I&rsquo;m still trying to figure that out, but D&amp;D significantly
impacted me growing up. It probably didn&rsquo;t save my life <a href="https://www.hearsay.tech/2023-10-29-dungeons-and-dragons-saved-my-life.gmi">like it did for
others</a>,
but to an introvert like me, it offered an incredible opportunity to go out,
meet and talk to people, challenging myself and my imagination.</p>
<p>Right before Christmas, I presented myself with an AD&amp;D 5th edition complete
set, partly out of curiosity but also nostalgia. I loved browsing the modern
editions of the Player Handbook, Master Manual, and Monsters Book—so many good
memories. I later bought the Starter Kit, hoping to play at least an evening
session with my &ldquo;kids,&rdquo; as two of them were about to return home from University
(the third is still with us.) We never played that session. In hindsight, it was
a stupid idea.</p>
]]></content:encoded>
    </item>
    <item>
      <title>My grandpa was a Nazi</title>
      <link>https://nicolaiarocci.com/my-grandpa-was-a-nazi/</link>
      <pubDate>Sun, 21 Jan 2024 16:35:07 +0100</pubDate>
      <guid>https://nicolaiarocci.com/my-grandpa-was-a-nazi/</guid>
      <description>&lt;p&gt;Powerful and cautionary story.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I wondered for many years, how all of this could have happened. How people
like my grandpa turned into monsters and people around him watched or turned
into monsters with him. The last years made this very clear.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;More &lt;a href=&#34;https://bastianallgeier.com/notes/grandpa&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Powerful and cautionary story.</p>
<blockquote>
<p>I wondered for many years, how all of this could have happened. How people
like my grandpa turned into monsters and people around him watched or turned
into monsters with him. The last years made this very clear.</p></blockquote>
<p>More <a href="https://bastianallgeier.com/notes/grandpa">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Linus Torvalds on the impact of LLMs and AI on programming</title>
      <link>https://nicolaiarocci.com/linus-torvalds-on-the-impact-of-llms-and-ai-on-programming/</link>
      <pubDate>Sun, 21 Jan 2024 12:27:26 +0100</pubDate>
      <guid>https://nicolaiarocci.com/linus-torvalds-on-the-impact-of-llms-and-ai-on-programming/</guid>
      <description>&lt;p&gt;I think I like &lt;a href=&#34;https://www.youtube.com/watch?v=VHHT6W-N0ak&#34;&gt;his take&lt;/a&gt; on the topic.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/VHHT6W-N0ak?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;</description>
      <content:encoded><![CDATA[<p>I think I like <a href="https://www.youtube.com/watch?v=VHHT6W-N0ak">his take</a> on the topic.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/VHHT6W-N0ak?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

]]></content:encoded>
    </item>
    <item>
      <title>NTS Radio</title>
      <link>https://nicolaiarocci.com/nts-radio/</link>
      <pubDate>Sat, 13 Jan 2024 10:53:40 +0100</pubDate>
      <guid>https://nicolaiarocci.com/nts-radio/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;NTS Radio is a family of like-minded and passionate individuals, dedicated to
supporting exciting music and culture through online radio and events. NTS
uncovers the best of the musical past, celebrates the present and cultivates the
future of the underground music scene, and prides itself on being open-minded
and experimental. &lt;em&gt;(&lt;a href=&#34;https://en.wikipedia.org/wiki/NTS_Radio&#34;&gt;source&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I&amp;rsquo;m certainly a latecomer, but &lt;a href=&#34;https://www.nts.live&#34;&gt;NTS Radio&lt;/a&gt; is the bomb. I
have not opened Spotify (whose algorithm I find dull and repetitive) in the last
week, not even once. I go straight to NTS to find the best and most diverse
music from all genres, played by DJs and independent radio stations worldwide.
Absolute banger.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>NTS Radio is a family of like-minded and passionate individuals, dedicated to
supporting exciting music and culture through online radio and events. NTS
uncovers the best of the musical past, celebrates the present and cultivates the
future of the underground music scene, and prides itself on being open-minded
and experimental. <em>(<a href="https://en.wikipedia.org/wiki/NTS_Radio">source</a>)</em></p></blockquote>
<p>I&rsquo;m certainly a latecomer, but <a href="https://www.nts.live">NTS Radio</a> is the bomb. I
have not opened Spotify (whose algorithm I find dull and repetitive) in the last
week, not even once. I go straight to NTS to find the best and most diverse
music from all genres, played by DJs and independent radio stations worldwide.
Absolute banger.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The strage story of the grave of Copernicus</title>
      <link>https://nicolaiarocci.com/the-strage-story-of-the-grave-of-copernicus/</link>
      <pubDate>Wed, 10 Jan 2024 18:16:18 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-strage-story-of-the-grave-of-copernicus/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Upon his death in 1543 in Frombork, Poland, Copernicus was buried in the local
cathedral. Over the subsequent centuries, the location of his grave was lost to
history. There were several unsuccessful attempts to locate Copernicus’s
remains, dating as far back as the 16th and 17th centuries. Another failed
attempt was made by the French emperor Napoleon after the 1807 Battle of Eylau.
Napoleon held Copernicus in high regard as a polymath, mathematician and
astronomer. In 2005, a group of Polish archaeologists took up the search.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Upon his death in 1543 in Frombork, Poland, Copernicus was buried in the local
cathedral. Over the subsequent centuries, the location of his grave was lost to
history. There were several unsuccessful attempts to locate Copernicus’s
remains, dating as far back as the 16th and 17th centuries. Another failed
attempt was made by the French emperor Napoleon after the 1807 Battle of Eylau.
Napoleon held Copernicus in high regard as a polymath, mathematician and
astronomer. In 2005, a group of Polish archaeologists took up the search.</p></blockquote>
<p>More <a href="https://theconversation.com/the-strange-story-of-the-grave-of-copernicus-213358">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>pg_rman: a backup and restore management tool for PostgreSQL</title>
      <link>https://nicolaiarocci.com/pg_rman-a-backup-and-restore-management-tool-for-postgresql/</link>
      <pubDate>Tue, 09 Jan 2024 09:19:48 +0100</pubDate>
      <guid>https://nicolaiarocci.com/pg_rman-a-backup-and-restore-management-tool-for-postgresql/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The goal of the pg_rman project is to provide a method for online backup and
PITR that is as easy as pg_dump. Also, it maintains a backup catalog per
database cluster. Users can maintain old backups including archive logs with one
command.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;We&amp;rsquo;ve always been doing our Postgres backups the rudimentary way via
&lt;code&gt;pg_dumpall&lt;/code&gt;, which works and is purely logical (one can restore across different
Postgres versions), but &lt;code&gt;pg_rman&lt;/code&gt; maintains a catalog and has point-in-time
recovery.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>The goal of the pg_rman project is to provide a method for online backup and
PITR that is as easy as pg_dump. Also, it maintains a backup catalog per
database cluster. Users can maintain old backups including archive logs with one
command.</p></blockquote>
<p>We&rsquo;ve always been doing our Postgres backups the rudimentary way via
<code>pg_dumpall</code>, which works and is purely logical (one can restore across different
Postgres versions), but <code>pg_rman</code> maintains a catalog and has point-in-time
recovery.</p>
<p>I might want to <a href="https://github.com/ossc-db/pg_rman">look into it</a> at some point.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Some hints about what the next year of AI looks like</title>
      <link>https://nicolaiarocci.com/some-hints-about-what-the-next-year-of-ai-looks-like/</link>
      <pubDate>Sun, 07 Jan 2024 10:57:43 +0100</pubDate>
      <guid>https://nicolaiarocci.com/some-hints-about-what-the-next-year-of-ai-looks-like/</guid>
      <description>&lt;p&gt;Professor Ethan Mollick&amp;rsquo;s &lt;a href=&#34;https://www.oneusefulthing.org/p/signs-and-portents&#34;&gt;Signs and
Portents&lt;/a&gt; analyzes what AI
has achieved, what the effects have been so far, and what we might expect in
2024.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;To ground ourselves, we can start with two quotes that should inform any
estimates about the future. The first is Amara&amp;rsquo;s Law: &amp;ldquo;We tend to overestimate
the effect of a technology in the short run and underestimate the effect in the
long run.&amp;rdquo; Social change is slower than technological change. We should not
expect to see immediate global effects of AI in a major way, no matter how fast
its adoption (and it is remarkably fast), yet we certainly will see it sooner
than many people think.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Professor Ethan Mollick&rsquo;s <a href="https://www.oneusefulthing.org/p/signs-and-portents">Signs and
Portents</a> analyzes what AI
has achieved, what the effects have been so far, and what we might expect in
2024.</p>
<blockquote>
<p>To ground ourselves, we can start with two quotes that should inform any
estimates about the future. The first is Amara&rsquo;s Law: &ldquo;We tend to overestimate
the effect of a technology in the short run and underestimate the effect in the
long run.&rdquo; Social change is slower than technological change. We should not
expect to see immediate global effects of AI in a major way, no matter how fast
its adoption (and it is remarkably fast), yet we certainly will see it sooner
than many people think.</p></blockquote>
<p>It&rsquo;s an insightful read that pairs well with Simon Wilson&rsquo;s <a href="/stuff-we-figured-out-about-ai-in-2023/">2023
round-up</a>. Also, his 30-second fake
video of himself telling things he never told is impressive.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Stuff we figured out about AI in 2023</title>
      <link>https://nicolaiarocci.com/stuff-we-figured-out-about-ai-in-2023/</link>
      <pubDate>Mon, 01 Jan 2024 11:46:22 +0100</pubDate>
      <guid>https://nicolaiarocci.com/stuff-we-figured-out-about-ai-in-2023/</guid>
      <description>&lt;p&gt;Simon Wilson, who&amp;rsquo;s recently been my go-to person for all AI-related stuff, has
an excellent &lt;a href=&#34;https://simonwillison.net/2023/Dec/31/ai-in-2023/&#34;&gt;2023 AI
round-up&lt;/a&gt; on his website.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2023 was the breakthrough year for Large Language Models (LLMs). I think it&amp;rsquo;s
OK to call these AI—they&amp;rsquo;re the latest and (currently) most &amp;ldquo;interesting
development in the academic field of Artificial Intelligence that dates back to
the 1950s. Here&amp;rsquo;s my attempt to round up the highlights in one place!&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The links contained within the post are also valuable. You may know Simon&amp;rsquo;s
website if you are interested in LLMs and AI. If you don&amp;rsquo;t, I suggest you start
following him, preferably via his RSS feed like real hackers do.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Simon Wilson, who&rsquo;s recently been my go-to person for all AI-related stuff, has
an excellent <a href="https://simonwillison.net/2023/Dec/31/ai-in-2023/">2023 AI
round-up</a> on his website.</p>
<blockquote>
<p>2023 was the breakthrough year for Large Language Models (LLMs). I think it&rsquo;s
OK to call these AI—they&rsquo;re the latest and (currently) most &ldquo;interesting
development in the academic field of Artificial Intelligence that dates back to
the 1950s. Here&rsquo;s my attempt to round up the highlights in one place!</p></blockquote>
<p>The links contained within the post are also valuable. You may know Simon&rsquo;s
website if you are interested in LLMs and AI. If you don&rsquo;t, I suggest you start
following him, preferably via his RSS feed like real hackers do.</p>
]]></content:encoded>
    </item>
    <item>
      <title>How Many Hobbits?</title>
      <link>https://nicolaiarocci.com/how-many-hobbits/</link>
      <pubDate>Thu, 14 Dec 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/how-many-hobbits/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;For those who don’t know me, I’m a demographer. I study population. And my first love in fantasy was, of course, Middle Earth. How many people live in Middle Earth? Being a demographer, I was mainly interested in the data side of things.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Tolkien is frustratingly vague about population. He almost never gives us estimates of settlement sizes, and many of the larger metropolises of Middle Earth (like Pelargir) never actually appear on the page. Sizable armies make frequent appearances, yet because his adventurers almost exclusively traverse the wilds of Middle Earth, we rarely see where those soldiers are coming from.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>For those who don’t know me, I’m a demographer. I study population. And my first love in fantasy was, of course, Middle Earth. How many people live in Middle Earth? Being a demographer, I was mainly interested in the data side of things.</p></blockquote>
<blockquote>
<p>Tolkien is frustratingly vague about population. He almost never gives us estimates of settlement sizes, and many of the larger metropolises of Middle Earth (like Pelargir) never actually appear on the page. Sizable armies make frequent appearances, yet because his adventurers almost exclusively traverse the wilds of Middle Earth, we rarely see where those soldiers are coming from.</p></blockquote>
<blockquote>
<p>Almost every attempt to estimate population in Middle Earth extrapolates from army sizes.  This is no surprise since those are some of the only numbers Tolkien does provide and, furthermore, historically, this is also how ancient populations in the real world are often estimated, so there are some credible rules-of-thumb out there.</p></blockquote>
<blockquote>
<p>I wanted to take a new approach.</p></blockquote>
<p>As a long time Tolkien fan, I truly enjoyed <em><a href="https://medium.com/@lymanstone/how-many-hobbits-a-demographic-analysis-of-middle-earth-cd53b91d141f">How Many Hobbits? A Demographic Analysis of Middle Earth</a></em>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The Winterkeeper</title>
      <link>https://nicolaiarocci.com/the-winterkeeper/</link>
      <pubDate>Sun, 10 Dec 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-winterkeeper/</guid>
      <description>&lt;p&gt;The Guardian&amp;rsquo;s &lt;em&gt;The Winterkeeper: A Lifetime Spent Protecting Yellowstone National Park&lt;/em&gt; is a beautiful short documentary I truly enjoyed watching.&lt;/p&gt;
&lt;p&gt;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/9OwLLNPRbUw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;!-- raw HTML omitted --&gt;
A little research on Steven Fuller, the protagonist, allowed me to dig out some promising &lt;a href=&#34;https://mountainjournal.org/a-winterkeeper-remembers-his-piece-in-natgo&#34;&gt;reading material&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>The Guardian&rsquo;s <em>The Winterkeeper: A Lifetime Spent Protecting Yellowstone National Park</em> is a beautiful short documentary I truly enjoyed watching.</p>
<p><div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/9OwLLNPRbUw?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

<!-- raw HTML omitted -->
A little research on Steven Fuller, the protagonist, allowed me to dig out some promising <a href="https://mountainjournal.org/a-winterkeeper-remembers-his-piece-in-natgo">reading material</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Intro to Large Language Models (video)</title>
      <link>https://nicolaiarocci.com/intro-to-large-language-models-video/</link>
      <pubDate>Fri, 24 Nov 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/intro-to-large-language-models-video/</guid>
      <description>&lt;p&gt;Andrej Karpathy has a very well-done &lt;a href=&#34;https://youtu.be/zjkBMFhNj_g?si=5tJNFaDcK-FBWnWK&#34;&gt;Intro to Large Language Models&lt;/a&gt;
video on YouTube. As a founding member and research scientist at OpenAI and with a two-year hiatus working on Tesla
Autopilot, Karpathy is an authority in the field. He is also good at explaining hard things.&lt;/p&gt;
&lt;p&gt;As a Kahneman reader, I appreciated the &lt;em&gt;Thinking Fast and Slow&lt;/em&gt; analogy proposed at about half-length in the video:
&amp;ldquo;System 1&amp;rdquo; (fast automatic thinking, rapid decisions) is where we&amp;rsquo;re now; &amp;ldquo;System 2&amp;rdquo; (rational, slow thinking, complex
decisions) is LLMs next goal. Also, I suspect Karpathy&amp;rsquo;s intriguing idea of LLMs as the center of a new &amp;ldquo;operating
system style&amp;rdquo; is not too far off from what will emerge soon. The final segment on AI security and known attack vectors
(jailbreaking, prompt injection, data poisoning) is also super interesting.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Andrej Karpathy has a very well-done <a href="https://youtu.be/zjkBMFhNj_g?si=5tJNFaDcK-FBWnWK">Intro to Large Language Models</a>
video on YouTube. As a founding member and research scientist at OpenAI and with a two-year hiatus working on Tesla
Autopilot, Karpathy is an authority in the field. He is also good at explaining hard things.</p>
<p>As a Kahneman reader, I appreciated the <em>Thinking Fast and Slow</em> analogy proposed at about half-length in the video:
&ldquo;System 1&rdquo; (fast automatic thinking, rapid decisions) is where we&rsquo;re now; &ldquo;System 2&rdquo; (rational, slow thinking, complex
decisions) is LLMs next goal. Also, I suspect Karpathy&rsquo;s intriguing idea of LLMs as the center of a new &ldquo;operating
system style&rdquo; is not too far off from what will emerge soon. The final segment on AI security and known attack vectors
(jailbreaking, prompt injection, data poisoning) is also super interesting.</p>
<p>On his website, Karpathy also has a promising <a href="https://karpathy.ai/zero-to-hero.html">zero-to-hero video series</a>, &ldquo;a
course on building neural networks from scratch, in code.&rdquo;</p>
]]></content:encoded>
    </item>
    <item>
      <title>The Legacy of Bram Moolenaar</title>
      <link>https://nicolaiarocci.com/the-legacy-of-bram-moolenaar/</link>
      <pubDate>Fri, 11 Aug 2023 08:55:35 +0200</pubDate>
      <guid>https://nicolaiarocci.com/the-legacy-of-bram-moolenaar/</guid>
      <description>&lt;p&gt;Quoting &lt;a href=&#34;https://j11g.com/2023/08/07/the-legacy-of-bram-moolenaar/&#34;&gt;Jan van den Berg&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This weekend we learned that Bram Moolenaar had passed away at the age of 62. And this news affected me more than I
expected. Like so many: I did not know Bram personally. But I’ve been using a tool made by Bram for more than half my
life — at least weekly, sometimes daily. That tool is a text editor. The best one there is: Vim.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Quoting <a href="https://j11g.com/2023/08/07/the-legacy-of-bram-moolenaar/">Jan van den Berg</a>:</p>
<blockquote>
<p>This weekend we learned that Bram Moolenaar had passed away at the age of 62. And this news affected me more than I
expected. Like so many: I did not know Bram personally. But I’ve been using a tool made by Bram for more than half my
life — at least weekly, sometimes daily. That tool is a text editor. The best one there is: Vim.</p></blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>The Medieval Monks Who Lived on Top of Giant Pillars</title>
      <link>https://nicolaiarocci.com/the-medieval-monks-who-lived-on-top-of-giant-pillars/</link>
      <pubDate>Thu, 03 Aug 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-medieval-monks-who-lived-on-top-of-giant-pillars/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Imagine, for a moment, that you are walking along a dirt road in the seventh century Middle East. The sun is hot, the
air is dry, your feet are tired. It’s been a long journey, by boat and foot, from your home in Constantinople to where
you find yourself now: outside of the walls of the mountainous river city of Antioch. In the bright sunlight, you
strain your eyes to catch a distant glimpse of the sight you’ve come all this way to see – and then suddenly, you do.
A bright stone pillar, stretching as tall as a church dome with an unsteady-looking wooden platform; and atop it a
tiny, bedraggled, flinty old man.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Imagine, for a moment, that you are walking along a dirt road in the seventh century Middle East. The sun is hot, the
air is dry, your feet are tired. It’s been a long journey, by boat and foot, from your home in Constantinople to where
you find yourself now: outside of the walls of the mountainous river city of Antioch. In the bright sunlight, you
strain your eyes to catch a distant glimpse of the sight you’ve come all this way to see – and then suddenly, you do.
A bright stone pillar, stretching as tall as a church dome with an unsteady-looking wooden platform; and atop it a
tiny, bedraggled, flinty old man.</p></blockquote>
<blockquote>
<p>You’ve found him: the Pillar Saint.</p></blockquote>
<blockquote>
<p>To our modern eyes, this is a profoundly weird image – but it would have been a recognisable, even iconic, one if we
were living in the early medieval Middle East. To explain how we got here – and how that guy got on that pillar - we
need to step back and tell the origin story of one of the most recognisable characters in medieval life: the monk.</p></blockquote>
<p>More <a href="https://weirdmedievalguys.substack.com/p/the-medieval-monks-who-lived-on-top">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Quoting Donald Knuth</title>
      <link>https://nicolaiarocci.com/quoting-donald-knuth/</link>
      <pubDate>Fri, 26 May 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/quoting-donald-knuth/</guid>
      <description>&lt;p&gt;Donald Knuth challenged ChatGPT-4 with 20 questions and then submitted the results and his comments to Stephen Wolfram. The
&lt;a href=&#34;https://cs.stanford.edu/~knuth/chatGPT20.txt&#34;&gt;whole thing&lt;/a&gt; is fascinating in many ways and worth reading.&lt;/p&gt;
&lt;p&gt;Some remarkable quotes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Of course these are extremely impressive responses, sometimes astonishingly so; thus I totally understand why you and
others have been paying attention to it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;The most immediate impression is the quality of the wordsmithing. It&amp;rsquo;s way better than 99% of copy that people
actually write. It&amp;rsquo;s definitely not like a Markov model that uses the most predictable way to continue what&amp;rsquo;s already
been said. On the other hand there are surprising lapses there too, as typical of any large system.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Donald Knuth challenged ChatGPT-4 with 20 questions and then submitted the results and his comments to Stephen Wolfram. The
<a href="https://cs.stanford.edu/~knuth/chatGPT20.txt">whole thing</a> is fascinating in many ways and worth reading.</p>
<p>Some remarkable quotes:</p>
<blockquote>
<p>Of course these are extremely impressive responses, sometimes astonishingly so; thus I totally understand why you and
others have been paying attention to it.</p></blockquote>
<blockquote>
<p>The most immediate impression is the quality of the wordsmithing. It&rsquo;s way better than 99% of copy that people
actually write. It&rsquo;s definitely not like a Markov model that uses the most predictable way to continue what&rsquo;s already
been said. On the other hand there are surprising lapses there too, as typical of any large system.</p></blockquote>
<blockquote>
<p>Answer #10 reads as though it&rsquo;s the best answer yet. But it&rsquo;s almost totally wrong!</p></blockquote>
<blockquote>
<p>It&rsquo;s amazing how the confident tone lends credibility to all of that made-up nonsense. Almost impossible for anybody
without knowledge of the book to believe that those &ldquo;facts&rdquo; aren&rsquo;t authorititative and well researched.</p></blockquote>
<blockquote>
<p>I find it fascinating that novelists galore have written for decades about scenarios that might occur after a
&ldquo;singularity&rdquo; in which superintelligent machines exist. But as far as I know, not a single novelist has realized that
such a singularity would almost surely be preceded by a world in which machines are 0.01% intelligent (say), and in
which millions of real people would be able to interact with them freely at essentially no cost.</p></blockquote>
<blockquote>
<p>I myself shall certainly continue to leave such research to others, and to devote my time to developing concepts that
are authentic and trustworthy. And I hope you do the same.</p></blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>Tiny electronic desktop sculptures</title>
      <link>https://nicolaiarocci.com/tiny-electronic-desktop-sculptures/</link>
      <pubDate>Thu, 18 May 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/tiny-electronic-desktop-sculptures/</guid>
      <description>&lt;p&gt;Adorable, functional, often internet-connected desktop bots like those below are hand-crafted by Mohit Bhoite in San
Francisco, California.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://nicolaiarocci.com/images/bhoite-sculptures-01.jpg&#34;&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;https://nicolaiarocci.com/images/bhoite-sculptures-02.jpg&#34;&gt;
It pleasantly surprised me that they&amp;rsquo;re built as a purely artistic expression. All sculptures (as Mohit rightfully refers
to them) are unique and not for sale. Check them all out on &lt;a href=&#34;https://www.bhoite.com&#34;&gt;his website&lt;/a&gt; &lt;em&gt;(&lt;a href=&#34;https://kottke.org/23/05/tiny-electronic-desktop-sculptures&#34;&gt;via&lt;/a&gt;)&lt;/em&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Adorable, functional, often internet-connected desktop bots like those below are hand-crafted by Mohit Bhoite in San
Francisco, California.</p>
<p><img loading="lazy" src="/images/bhoite-sculptures-01.jpg">
<img loading="lazy" src="/images/bhoite-sculptures-02.jpg">
It pleasantly surprised me that they&rsquo;re built as a purely artistic expression. All sculptures (as Mohit rightfully refers
to them) are unique and not for sale. Check them all out on <a href="https://www.bhoite.com">his website</a> <em>(<a href="https://kottke.org/23/05/tiny-electronic-desktop-sculptures">via</a>)</em>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>macOS networkQuality tool</title>
      <link>https://nicolaiarocci.com/macos-networkquality-tool/</link>
      <pubDate>Mon, 15 May 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/macos-networkquality-tool/</guid>
      <description>&lt;p&gt;Today I learned about a precious little macOS command line tool, &lt;code&gt;networkQuality&lt;/code&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The networkQuality tool is a built-in tool released in macOS Monterey that can help diagnose network issues and
measure network performance.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Usage:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;networkQuality -v
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Example output:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;==== SUMMARY ====
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Uplink capacity: 44.448 Mbps (Accuracy: High)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Downlink capacity: 162.135 Mbps (Accuracy: High)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Responsiveness: Low (73 RPM) (Accuracy: High)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Idle Latency: 50.125 milliseconds (Accuracy: High)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Interface: en0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Uplink bytes transferred: 69.921 MB
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Downlink bytes transferred: 278.340 MB
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Uplink Flow count: 16
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Downlink Flow count: 12
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Start: 13/05/2023, 15:04:13
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;End: 13/05/2023, 15:04:27
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;OS Version: Version 13.3.1 (a) (Build 22E772610a)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It supports Apple&amp;rsquo;s Private Relay, offers some configuration options and allows setting up your own server. More info
&lt;a href=&#34;https://cyberhost.uk/the-hidden-macos-speedtest-tool-networkquality/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Today I learned about a precious little macOS command line tool, <code>networkQuality</code>.</p>
<blockquote>
<p>The networkQuality tool is a built-in tool released in macOS Monterey that can help diagnose network issues and
measure network performance.</p></blockquote>
<p>Usage:</p>
<div class="highlight"><pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>networkQuality -v
</span></span></code></pre></div><p>Example output:</p>
<div class="highlight"><pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>==== SUMMARY ====
</span></span><span style="display:flex;"><span>Uplink capacity: 44.448 Mbps (Accuracy: High)
</span></span><span style="display:flex;"><span>Downlink capacity: 162.135 Mbps (Accuracy: High)
</span></span><span style="display:flex;"><span>Responsiveness: Low (73 RPM) (Accuracy: High)
</span></span><span style="display:flex;"><span>Idle Latency: 50.125 milliseconds (Accuracy: High)
</span></span><span style="display:flex;"><span>Interface: en0
</span></span><span style="display:flex;"><span>Uplink bytes transferred: 69.921 MB
</span></span><span style="display:flex;"><span>Downlink bytes transferred: 278.340 MB
</span></span><span style="display:flex;"><span>Uplink Flow count: 16
</span></span><span style="display:flex;"><span>Downlink Flow count: 12
</span></span><span style="display:flex;"><span>Start: 13/05/2023, 15:04:13
</span></span><span style="display:flex;"><span>End: 13/05/2023, 15:04:27
</span></span><span style="display:flex;"><span>OS Version: Version 13.3.1 (a) (Build 22E772610a)
</span></span></code></pre></div><p>It supports Apple&rsquo;s Private Relay, offers some configuration options and allows setting up your own server. More info
<a href="https://cyberhost.uk/the-hidden-macos-speedtest-tool-networkquality/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Story of Redis and its creator antirez</title>
      <link>https://nicolaiarocci.com/story-of-redis-and-its-creator-antirez/</link>
      <pubDate>Thu, 11 May 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/story-of-redis-and-its-creator-antirez/</guid>
      <description>&lt;p&gt;I read a well-researched story about Redis and its creator Salvatore Sanfilippo, also known as antirez. I was already
familiar with many details as I have been following him since OKNotizie and Segnalo, of which I was a user. At the time,
as a user, I exchanged a few emails with Salvatore, whom years later I had the pleasure of meeting in person, as we were
both speakers at several conferences.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I read a well-researched story about Redis and its creator Salvatore Sanfilippo, also known as antirez. I was already
familiar with many details as I have been following him since OKNotizie and Segnalo, of which I was a user. At the time,
as a user, I exchanged a few emails with Salvatore, whom years later I had the pleasure of meeting in person, as we were
both speakers at several conferences.</p>
<p>On his website, he apologizes for being unable to respond to all the mail he receives. Well, my experience is the
opposite. I remember one of our several mail exchanges. In 2013 I asked him for git help, and minutes later, he replied
with a custom script he had put together for dealing with that exact problem. Later on, as I was working on a git
presentation for Codemotion (I think), I fired a quick email asking permission to feature his script in my session. The
green light landed seconds later. Salvatore is the epitome of kindness and helpfulness.</p>
<p>As if his pronounced computer skills were not enough, with his latest sci-fi novel Wohpe (on my reading list), he proves
to be endowed with the most diverse capabilities.</p>
<p>Anyway, <a href="https://blog.brachiosoft.com/redis-en">here&rsquo;s the antirez &amp; Redis story</a> I mentioned. Worth reading it.</p>
]]></content:encoded>
    </item>
    <item>
      <title>AI-curated minimalist news</title>
      <link>https://nicolaiarocci.com/ai-curated-minimalist-news/</link>
      <pubDate>Wed, 03 May 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/ai-curated-minimalist-news/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.newsminimalist.com&#34;&gt;Minimalist News&lt;/a&gt; is the first LLM project that excites me but in a nervous way. Quoting the About page:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We only publish significant news. To find them we use AI (ChatGPT-4) to read and analyze 1000 top news every day. For
each article it estimates magnitude, scale, potential and credibility. Then we combine these estimates to get the
final Significance score from 0 to 10. And now the best part: We&amp;rsquo;ll only send you the news scored 6.5 or higher.
Sometimes it&amp;rsquo;s 5 articles, sometimes 2, sometimes 8. And sometimes — none at all. But one thing is constant — you can
be sure that you haven&amp;rsquo;t missed anything important.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://www.newsminimalist.com">Minimalist News</a> is the first LLM project that excites me but in a nervous way. Quoting the About page:</p>
<blockquote>
<p>We only publish significant news. To find them we use AI (ChatGPT-4) to read and analyze 1000 top news every day. For
each article it estimates magnitude, scale, potential and credibility. Then we combine these estimates to get the
final Significance score from 0 to 10. And now the best part: We&rsquo;ll only send you the news scored 6.5 or higher.
Sometimes it&rsquo;s 5 articles, sometimes 2, sometimes 8. And sometimes — none at all. But one thing is constant — you can
be sure that you haven&rsquo;t missed anything important.</p></blockquote>
<p>The concept is brilliant and well executed, but I can&rsquo;t help but feel uncomfortable at the notion of an AI curating news
for me. Yet, this is the best use case for LLM/AI I&rsquo;ve seen until now.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The religious aspects of the corporate space race</title>
      <link>https://nicolaiarocci.com/the-religious-aspects-of-the-corporate-space-race/</link>
      <pubDate>Mon, 01 May 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-religious-aspects-of-the-corporate-space-race/</guid>
      <description>&lt;p&gt;A fascinating article surfaced on Nautilus last week. Mary-Jane Rubenstein, a professor of religion and science in
society at Wesleyan University, shares her concerns about the technical strides and aspirations of Elon Musk&amp;rsquo;s SpaceX,
the company&amp;rsquo;s mission to enable thousands of people to live on Mars, and the ethics of terraforming the planet to be
more like Earth. What&amp;rsquo;s intriguing, though, is Rubenstein&amp;rsquo;s thoughts about the religious underpinnings of the United
States space program and how even modern science is still hostage to imperialistic Christian ideas.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>A fascinating article surfaced on Nautilus last week. Mary-Jane Rubenstein, a professor of religion and science in
society at Wesleyan University, shares her concerns about the technical strides and aspirations of Elon Musk&rsquo;s SpaceX,
the company&rsquo;s mission to enable thousands of people to live on Mars, and the ethics of terraforming the planet to be
more like Earth. What&rsquo;s intriguing, though, is Rubenstein&rsquo;s thoughts about the religious underpinnings of the United
States space program and how even modern science is still hostage to imperialistic Christian ideas.</p>
<blockquote>
<p>“I started realizing that religion shows up in the natural sciences and the contemporary world in a funny and alarming
way,” Rubenstein said. “Because sciences tend to think of themselves as something as far away as possible from
religion, as having freed themselves from God. To an extent that’s true. But in the process, they tend to generate
these big stories, big mythologies, about the origins and the ends of the world. And conjure characters who are
heroes, gods, and monsters. I started tracking the way that the natural sciences themselves generate new ways of
understanding the world that, a couple centuries ago, we would have called religion.”</p></blockquote>
<p>More <a href="https://nautil.us/the-race-to-colonize-mars-perpetuates-a-dangerous-religion-298323/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The Interstellar Style of Sun Ra</title>
      <link>https://nicolaiarocci.com/the-interstellar-style-of-sun-ra/</link>
      <pubDate>Tue, 25 Apr 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-interstellar-style-of-sun-ra/</guid>
      <description>&lt;p&gt;Pitchfork has a great piece on Sun Ra and his legacy. It&amp;rsquo;s worth reading if you&amp;rsquo;re a fan, even more so if you know
nothing about him.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;But what Sun Ra had done, and done best, was reminding earthlings everywhere that he wasn’t mortal. He was a
signifier of a life beyond the reality of this one. He was a visual reassurance of the presence of another world. He
brought the cosmos to the streets, and, most importantly, he was a reminder that one does not have to subscribe to
the status quo—musically, stylistically, politically, ideologically.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Pitchfork has a great piece on Sun Ra and his legacy. It&rsquo;s worth reading if you&rsquo;re a fan, even more so if you know
nothing about him.</p>
<blockquote>
<p>But what Sun Ra had done, and done best, was reminding earthlings everywhere that he wasn’t mortal. He was a
signifier of a life beyond the reality of this one. He was a visual reassurance of the presence of another world. He
brought the cosmos to the streets, and, most importantly, he was a reminder that one does not have to subscribe to
the status quo—musically, stylistically, politically, ideologically.</p></blockquote>
<p>More <a href="https://pitchfork.com/features/from-the-pitchfork-review/9866-the-interstellar-style-of-sun-ra/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The end of computer magazines in America (and elsewhere)</title>
      <link>https://nicolaiarocci.com/the-end-of-computer-magazines-in-america-and-elsewhere/</link>
      <pubDate>Wed, 19 Apr 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-end-of-computer-magazines-in-america-and-elsewhere/</guid>
      <description>&lt;p&gt;In the mid-to-late 80s, my excitement used to culminate by the end of the month when BYTE&amp;rsquo;s new issue would hit the
newsstands[^2]. In my small Italian hometown, only one, sometimes two, newsstands would sometime get a copy (BYTE was
published in the US and copies sent abroad were scarce; only major, close-to-the-train-station stands had a chance to
receive it). I wasn&amp;rsquo;t the only kid in town interested in that elusive one issue; I had an anonymous competitor. The race
was on every third week of the month, give or take. You see, the thing is, back then, computer magazines were the only
source of reliable, precious information on everything hardware and software. I could barely read English at that age.
Yet, I spent whole afternoons stubbornly reading the magazine cover to cover, probably understanding only fifty percent
of its content. Rather than at school, I learned most of my English by reading computer magazines.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>In the mid-to-late 80s, my excitement used to culminate by the end of the month when BYTE&rsquo;s new issue would hit the
newsstands[^2]. In my small Italian hometown, only one, sometimes two, newsstands would sometime get a copy (BYTE was
published in the US and copies sent abroad were scarce; only major, close-to-the-train-station stands had a chance to
receive it). I wasn&rsquo;t the only kid in town interested in that elusive one issue; I had an anonymous competitor. The race
was on every third week of the month, give or take. You see, the thing is, back then, computer magazines were the only
source of reliable, precious information on everything hardware and software. I could barely read English at that age.
Yet, I spent whole afternoons stubbornly reading the magazine cover to cover, probably understanding only fifty percent
of its content. Rather than at school, I learned most of my English by reading computer magazines.</p>
<p>This morning, these memories were brought back to me while reading <a href="https://www.technologizer.com/2023/04/15/the-end-of-computer-magazines-in-america">The End of Computer Magazines in America</a> by Harry
McCracken. He was involved with the computer magazine industry in its golden age, so the article has exciting insights.
I also appreciated the several former colleagues and competitors who commented, helping frame the period. Computer
magazines are dead indeed, and it&rsquo;s a bittersweet sensation. Quoting McCracken&rsquo;s closing words:</p>
<blockquote>
<p>I do remain grateful that computer magazines existed. Their time has passed—but what a time it was.</p></blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>Noam Chomsky on ChatGPT</title>
      <link>https://nicolaiarocci.com/noam-chomsky-on-chatgpt/</link>
      <pubDate>Sun, 09 Apr 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/noam-chomsky-on-chatgpt/</guid>
      <description>&lt;p&gt;Noam Chomsky&amp;rsquo;s essays are always worth reading, no matter the topic he decides to address, because, well, frankly, he&amp;rsquo;s
one of the brightest and most well-informed minds of our time. His criticism of OpenAI&amp;rsquo;s ChatGPT makes no exception. It
does an excellent job of explaining how LLMs work, the differences with human reasoning, and why, in his opinion, the
advent of artificial general intelligence is a long way to go, if ever.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Noam Chomsky&rsquo;s essays are always worth reading, no matter the topic he decides to address, because, well, frankly, he&rsquo;s
one of the brightest and most well-informed minds of our time. His criticism of OpenAI&rsquo;s ChatGPT makes no exception. It
does an excellent job of explaining how LLMs work, the differences with human reasoning, and why, in his opinion, the
advent of artificial general intelligence is a long way to go, if ever.</p>
<blockquote>
<p>However useful these programs may be in some narrow domains (they can be helpful in computer programming, for
example, or in suggesting rhymes for light verse), we know from the science of linguistics and the philosophy of
knowledge that they differ profoundly from how humans reason and use language. These differences place significant
limitations on what these programs can do, encoding them with ineradicable defects.</p></blockquote>
<p>More <a href="https://archive.is/AgWkn">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The real cost of interruption</title>
      <link>https://nicolaiarocci.com/the-real-cost-of-interruption/</link>
      <pubDate>Fri, 07 Apr 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-real-cost-of-interruption/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m just back from reading &lt;a href=&#34;https://contextkeeper.io/blog/the-real-cost-of-an-interruption-and-context-switching/&#34;&gt;Programmer Interrupted: The Real Cost of Interruption and Context Switching&lt;/a&gt;, an interesting
short piece in which I learned about at least two new things.&lt;/p&gt;
&lt;p&gt;First, &lt;em&gt;The Parable of the Two Watchmakers&lt;/em&gt;, introduced by Nobel Prize winner Herbert Simon, describes the complex
relationship between sub-systems and their larger wholes. In the context of the article, it helps explain, even for
non-programmers, the cost of an interruption. It also hints at a possible mitigation technique:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;m just back from reading <a href="https://contextkeeper.io/blog/the-real-cost-of-an-interruption-and-context-switching/">Programmer Interrupted: The Real Cost of Interruption and Context Switching</a>, an interesting
short piece in which I learned about at least two new things.</p>
<p>First, <em>The Parable of the Two Watchmakers</em>, introduced by Nobel Prize winner Herbert Simon, describes the complex
relationship between sub-systems and their larger wholes. In the context of the article, it helps explain, even for
non-programmers, the cost of an interruption. It also hints at a possible mitigation technique:</p>
<blockquote>
<p>There once were two watchmakers, named Hora and Tempus, who made very fine watches. The phones in their workshops rang
frequently and new customers were constantly calling them. However, Hora prospered while Tempus became poorer and
poorer. In the end, Tempus lost his shop. What was the reason behind this?</p></blockquote>
<blockquote>
<p>The watches consisted of about 1000 parts each. The watches that Tempus made were designed such that, when he had to
put down a partly assembled watch, it immediately fell into pieces and had to be reassembled from the basic elements.
Hora had designed his watches so that he could put together sub-assemblies of about ten components each, and each
sub-assembly could be put down without falling apart. Ten of these sub-assemblies could be put together to make a
larger sub-assembly, and ten of the larger sub-assemblies constituted the whole watch.</p></blockquote>
<p>Second, larger computer screens help a programmer keep his mental model (and context) together. I&rsquo;m still deciding on
this one. Focusing on a single window or not having a lot of cruft around the screen helps solve complex code for me.
But toss anything John Carmack at me, and I will abide.</p>
<blockquote>
<p>The 640 x 480 resolution was the standard from 1990 to around 1996, but it was possible to get more screen real estate
back then. There is a famous photo of John Carmack working on Quake using a 28-inch 1080p monitor in 1995.</p></blockquote>
<blockquote>
<p>Why did he choose 45 kg monitor for about $10k in 1995? The higher screen real estate allowed for more code to be
visible at once, resulting in a more dense context. Productivity greatly increases when you have the ability to store
and access more detailed context. It&rsquo;s like having a larger desk to hold documents when studying for an exam or doing
any task that requires the use of multiple sources of information from a common domain, such as solving puzzles.</p></blockquote>
<p>The brilliant comic that opens the article is the perfect TL;DR for the Watchmakers parable.</p>
<p><img alt="This is why you shouldn&rsquo;t interrupt a programmer" loading="lazy" src="/images/ProgrammerInterrupted.png"></p>
]]></content:encoded>
    </item>
    <item>
      <title>ChatGPT is making up fake Guardian articles</title>
      <link>https://nicolaiarocci.com/chatgpt-is-making-up-fake-guardian-articles/</link>
      <pubDate>Thu, 06 Apr 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/chatgpt-is-making-up-fake-guardian-articles/</guid>
      <description>&lt;p&gt;Chris Moran, the Guardian’s head of editorial innovation:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last month one of our journalists received an interesting email. A researcher had come across mention of a Guardian
article, written by the journalist on a specific subject from a few years before. But the piece was proving elusive on
our website and in search. Had the headline perhaps been changed since it was launched? Had it been removed
intentionally from the website because of a problem we’d identified? Or had we been forced to take it down by the
subject of the piece through legal means?&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Chris Moran, the Guardian’s head of editorial innovation:</p>
<blockquote>
<p>Last month one of our journalists received an interesting email. A researcher had come across mention of a Guardian
article, written by the journalist on a specific subject from a few years before. But the piece was proving elusive on
our website and in search. Had the headline perhaps been changed since it was launched? Had it been removed
intentionally from the website because of a problem we’d identified? Or had we been forced to take it down by the
subject of the piece through legal means?</p></blockquote>
<blockquote>
<p>The reporter couldn’t remember writing the specific piece, but the headline certainly sounded like something they
would have written. It was a subject they were identified with and had a record of covering. Worried that there may
have been some mistake at our end, they asked colleagues to go back through our systems to track it down. Despite the
detailed records we keep of all our content, and especially around deletions or legal issues, they could find no trace
of its existence.</p></blockquote>
<blockquote>
<p>Why? Because it had never been written.</p></blockquote>
<p>More <a href="https://www.theguardian.com/commentisfree/2023/apr/06/ai-chatgpt-guardian-technology-risks-fake-article">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Playing D&amp;D with ChatGPT as the DM</title>
      <link>https://nicolaiarocci.com/playing-dnd-with-chatgpt-as-the-dm/</link>
      <pubDate>Mon, 03 Apr 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/playing-dnd-with-chatgpt-as-the-dm/</guid>
      <description>&lt;p&gt;A dad reunites with his three kids, ages 26, 23 and 15, and they decide to do a D&amp;amp;D campaign together. Now, this alone
would be enough to catch my attention: I&amp;rsquo;ve been an avid D&amp;amp;D player as a boy, my older son has been playing too, and I
always dreamed of playing one day with my three kids and maybe my wife. But there&amp;rsquo;s more to this story. Tenzin, the
youngest son and long-time tabletop RPG gamer and DM, proposes to let OpenAI&amp;rsquo;s ChatGPT 4 be their DM.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>A dad reunites with his three kids, ages 26, 23 and 15, and they decide to do a D&amp;D campaign together. Now, this alone
would be enough to catch my attention: I&rsquo;ve been an avid D&amp;D player as a boy, my older son has been playing too, and I
always dreamed of playing one day with my three kids and maybe my wife. But there&rsquo;s more to this story. Tenzin, the
youngest son and long-time tabletop RPG gamer and DM, proposes to let OpenAI&rsquo;s ChatGPT 4 be their DM.</p>
<blockquote>
<p>I feel like the transcript speaks for itself, but before reproducing it I will state for the historical record that my
mind is still exploding from from all the inevitable innovation and legal controversies this kind of usage of LLM
(Large Language Model) technologies will provoke in the coming months and years. Software development for this kind of
use case will never be the same again.</p></blockquote>
<p>The whole gaming session&rsquo;s transcript is available <a href="https://obie.medium.com/my-kids-and-i-just-played-d-d-with-chatgpt4-as-the-dm-43258e72b2c6">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Awesome psql tips</title>
      <link>https://nicolaiarocci.com/awesome-psql-tips/</link>
      <pubDate>Thu, 23 Feb 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/awesome-psql-tips/</guid>
      <description>&lt;p&gt;Today I learned about &lt;a href=&#34;https://psql-tips.org&#34;&gt;psql-tips.org&lt;/a&gt; by Lætitia Avrot, an excellent
repository of &lt;code&gt;psql&lt;/code&gt; (the CLI tool, not the database itself) tips. I like how
one randomized tip is playfully served on the home page while the &lt;a href=&#34;https://psql-tips.org/psql_tips_all.html&#34;&gt;complete
list&lt;/a&gt; is always at hand.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Today I learned about <a href="https://psql-tips.org">psql-tips.org</a> by Lætitia Avrot, an excellent
repository of <code>psql</code> (the CLI tool, not the database itself) tips. I like how
one randomized tip is playfully served on the home page while the <a href="https://psql-tips.org/psql_tips_all.html">complete
list</a> is always at hand.</p>
]]></content:encoded>
    </item>
    <item>
      <title>On the state of developer conferences</title>
      <link>https://nicolaiarocci.com/on-the-state-of-developer-conferences/</link>
      <pubDate>Thu, 23 Feb 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/on-the-state-of-developer-conferences/</guid>
      <description>&lt;p&gt;Brian Rinaldi has an insightful post on &lt;a href=&#34;https://remotesynthesis.com/blog/developer-conferences/&#34;&gt;his blog&lt;/a&gt; about the current state of
developer conferences, where &amp;lsquo;current state&amp;rsquo; means post-COVID pandemic. Brian
is well-positioned to reason about this space as a long-time conference
organizer. I appreciate that he also takes the time to explain how the
developer conference business works. The core of his blog is about
post-pandemic conference attendance, which has plunged.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;independent, in-person developer conferences are hurting. Based on my own
observation as well as talks with organizers and sponsors that I have come to
know over the years, the average independent in-person event is still down
30-40% from pre-pandemic attendance levels. And often it seems to require
massive discounts or even giveaways to get to this level.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Brian Rinaldi has an insightful post on <a href="https://remotesynthesis.com/blog/developer-conferences/">his blog</a> about the current state of
developer conferences, where &lsquo;current state&rsquo; means post-COVID pandemic. Brian
is well-positioned to reason about this space as a long-time conference
organizer. I appreciate that he also takes the time to explain how the
developer conference business works. The core of his blog is about
post-pandemic conference attendance, which has plunged.</p>
<blockquote>
<p>independent, in-person developer conferences are hurting. Based on my own
observation as well as talks with organizers and sponsors that I have come to
know over the years, the average independent in-person event is still down
30-40% from pre-pandemic attendance levels. And often it seems to require
massive discounts or even giveaways to get to this level.</p></blockquote>
<p>And he offers an interesting theory on why that is:</p>
<blockquote>
<p>My hypothesis is that we’ve bifurcated the audience somewhat. The folks that
were there almost exclusively for the content have decided that they can do
so more cheaply and efficiently online via virtual conferences or recordings.
The folks that went for the networking as a primary driver, on the other
hand, are largely eschewing online events as not fulfilling their needs.
[&hellip;] So ultimately what we are left with is a lower in-person audience and a
lower virtual audience.</p></blockquote>
<p>As a conference speaker and meetup organizer, I noticed that online events saw
low attendance during the pandemic, and they still do today. When available,
recordings partially compensate, but only in audience terms. The problem is
online events are not conferences. &lsquo;Conference&rsquo; originates from the late Latin
&ldquo;conferentia,&rdquo; itself a derivative of &ldquo;conferre,&rdquo; a synonym for the collation
of &ldquo;bring together&rdquo;<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. A conference is a meeting to discuss some topics. The
get-together element is missing in online events, and networking is next to
impossible (live chats and &lsquo;virtual after-parties&rsquo; are just poor palliatives.)
In my book, hybrid events are even worse, as live streaming and recordings
discourage live attendance (at the <a href="https://www.meetup.com/it-IT/DevRomagna">DevRomagna meetups</a>, we often get asked
if live streaming or recordings will be available, and the answer is no -
either we do live streaming - and we sometimes do - or we do an in-person
event, but never a mix of the two.)</p>
<p>Going back to Brian&rsquo;s musings, I think I subscribe to them. I am not sure
attendance will ever get back to old numbers. I am afraid a good portion of
those who were regulars became disaffected, and gaining their attention back is
a hard gamble. YouTube and Twitch, I think, are phenomenal competitors, and the
pandemic hiatus threw a ton of fresh new viewers at them.</p>
<p>PS: Coincidentally, we&rsquo;re running an in-person meetup at DevRomagna <a href="https://nicolaiarocci.com/heading-to-go-a-look-at-building-a-video-encoder-meetup/">today</a>.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>According to <a href="https://www.treccani.it/vocabolario/ricerca/conferenza/">Treccani</a>
[rss]: <a href="https://nicolaiarocci.com/index.xml">https://nicolaiarocci.com/index.xml</a>
[m]: <a href="https://fosstodon.org/@nicola">https://fosstodon.org/@nicola</a>
[nl]: <a href="https://buttondown.email/nicolaiarocci">https://buttondown.email/nicolaiarocci</a>&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>The best time to own a domain</title>
      <link>https://nicolaiarocci.com/the-best-time-to-own-a-domain/</link>
      <pubDate>Thu, 09 Feb 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-best-time-to-own-a-domain/</guid>
      <description>&lt;p&gt;Jim Nielsen:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;That is why owning a domain (and publishing your content there) is like
planting a tree: it’s value that starts small and grows. The best time to own
a domain and publish your content there was 20 years ago. The second best
time is today.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;More &lt;a href=&#34;https://blog.jim-nielsen.com/2023/best-time-to-own-a-domain/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Jim Nielsen:</p>
<blockquote>
<p>That is why owning a domain (and publishing your content there) is like
planting a tree: it’s value that starts small and grows. The best time to own
a domain and publish your content there was 20 years ago. The second best
time is today.</p></blockquote>
<p>More <a href="https://blog.jim-nielsen.com/2023/best-time-to-own-a-domain/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Brad Mehldau plays I am the Walrus</title>
      <link>https://nicolaiarocci.com/brad-mehldau-plays-i-am-the-walrus/</link>
      <pubDate>Mon, 06 Feb 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/brad-mehldau-plays-i-am-the-walrus/</guid>
      <description>&lt;p&gt;Brad Mehldau plays Lennon/McCartney&amp;rsquo;&lt;em&gt;s I Am the Walrus&lt;/em&gt;, from his upcoming
album, &lt;em&gt;Your Mother Should Know: Brad Mehldau Plays the Beatles&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/lGvl6IdBJiA?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Brad Mehldau plays Lennon/McCartney&rsquo;<em>s I Am the Walrus</em>, from his upcoming
album, <em>Your Mother Should Know: Brad Mehldau Plays the Beatles</em>.</p>
<p><div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/lGvl6IdBJiA?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

<!-- raw HTML omitted --></p>
]]></content:encoded>
    </item>
    <item>
      <title>Flammarion engraving</title>
      <link>https://nicolaiarocci.com/flammarion-engraving/</link>
      <pubDate>Thu, 02 Feb 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/flammarion-engraving/</guid>
      <description>&lt;p&gt;I was reading &lt;a href=&#34;https://ia.net/topics/the-end-of-writing-ia-on-ai&#34;&gt;iA&amp;rsquo;s grumpy writing about GPT&lt;/a&gt; (with which I sympathize)
when my attention was captured by the image they added to their post. It was so
fascinating that I had to research it.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;Flammarion engraving&#34; loading=&#34;lazy&#34; src=&#34;https://nicolaiarocci.com/images/Flammarion.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;As it turns out, this is the &lt;a href=&#34;https://en.wikipedia.org/wiki/Flammarion_engraving&#34;&gt;Flammarion engraving&lt;/a&gt;, a famous wood engraving by
an unknown artist, so named because its first documented appearance is in
Camille Flammarion&amp;rsquo;s 1888 book &lt;em&gt;L&amp;rsquo;atmosphère: météorologie populaire&lt;/em&gt; (&amp;ldquo;The
Atmosphere: Popular Meteorology&amp;rdquo;).&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I was reading <a href="https://ia.net/topics/the-end-of-writing-ia-on-ai">iA&rsquo;s grumpy writing about GPT</a> (with which I sympathize)
when my attention was captured by the image they added to their post. It was so
fascinating that I had to research it.</p>
<p><img alt="Flammarion engraving" loading="lazy" src="/images/Flammarion.jpg"></p>
<p>As it turns out, this is the <a href="https://en.wikipedia.org/wiki/Flammarion_engraving">Flammarion engraving</a>, a famous wood engraving by
an unknown artist, so named because its first documented appearance is in
Camille Flammarion&rsquo;s 1888 book <em>L&rsquo;atmosphère: météorologie populaire</em> (&ldquo;The
Atmosphere: Popular Meteorology&rdquo;).</p>
<p>The print depicts a man, clothed in a long robe and carrying a staff, at the
edge of the Earth, where it meets the sky. He kneels and passes his head,
shoulders, and right arm through the star-studded sky, discovering a marvelous
realm of circling clouds, fires and suns beyond the heavens. One of the
elements of the cosmic machinery closely resembles traditional pictorial
representations of the &ldquo;wheel in the middle of a wheel&rdquo; described in the
visions of the Hebrew prophet Ezekiel. The caption that accompanies the
engraving in Flammarion&rsquo;s book reads:</p>
<blockquote>
<p>A missionary of the Middle Ages tells that he had found the point where the
sky and the Earth touch&hellip;</p></blockquote>
<p>The Flammarion engraving has inspired and has been used by many writers,
artists, researchers, and jack-of-all-trades. The whole story is available at
the Wikipedia page linked above.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The days are long but years are short</title>
      <link>https://nicolaiarocci.com/the-days-are-long-but-years-are-short/</link>
      <pubDate>Fri, 27 Jan 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-days-are-long-but-years-are-short/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;Days are long but years are short&#34; loading=&#34;lazy&#34; src=&#34;https://nicolaiarocci.com/images/long-days-short-years.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;a href=&#34;https://twitter.com/SahilBloom/status/1618296457966292992&#34;&gt;Source&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Above all, I liked the affection and serenity that shines, through all stages,
between father and son. A depiction of the circle of life I gladly subscribe to.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><img alt="Days are long but years are short" loading="lazy" src="/images/long-days-short-years.jpg"></p>
<p><em><a href="https://twitter.com/SahilBloom/status/1618296457966292992">Source</a></em></p>
<p>Above all, I liked the affection and serenity that shines, through all stages,
between father and son. A depiction of the circle of life I gladly subscribe to.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Barnes &amp; Noble&#39;s surprising turnaround</title>
      <link>https://nicolaiarocci.com/barnes-nobles-surprising-turnaround/</link>
      <pubDate>Wed, 25 Jan 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/barnes-nobles-surprising-turnaround/</guid>
      <description>&lt;p&gt;According to the always-interesting Ted Gioia, the recent turnaround of Barnes
&amp;amp; Noble is to be attributed to the company&amp;rsquo;s new CEO and his love of books.
Quite astonishingly James Daunt, who took the helm of B&amp;amp;N in late 2019, refused
to take promotional money from publishers:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Daunt refused to play this game. He wanted to put the best books in the
window. He wanted to display the most exciting books by the front door. Even
more impressive, he let the people working in the stores make these
decisions. This is James Daunt&amp;rsquo;s superpower: He loves books.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>According to the always-interesting Ted Gioia, the recent turnaround of Barnes
&amp; Noble is to be attributed to the company&rsquo;s new CEO and his love of books.
Quite astonishingly James Daunt, who took the helm of B&amp;N in late 2019, refused
to take promotional money from publishers:</p>
<blockquote>
<p>Daunt refused to play this game. He wanted to put the best books in the
window. He wanted to display the most exciting books by the front door. Even
more impressive, he let the people working in the stores make these
decisions. This is James Daunt&rsquo;s superpower: He loves books.</p></blockquote>
<p>The <a href="https://tedgioia.substack.com/p/what-can-we-learn-from-barnes-and">whole piece</a> is worth reading. Of all the libraries in my hometown,
there&rsquo;s only one (not a franchise) doing the same, and I genuinely enjoy
walking up to their window to spot new titles. I appreciate that the owners
take their time to pick worthy books and that I get to contemplate their
opinionated selection. They also organize group readings and other activities
seldom found in franchise libraries. Their only downside, valid for all small
libraries, is that almost every time I need a particular title, it&rsquo;ll have to
be back-ordered, which sadly makes Amazon unbeatable.</p>
]]></content:encoded>
    </item>
    <item>
      <title>This is Water by David Foster Wallace</title>
      <link>https://nicolaiarocci.com/this-is-water-by-david-foster-wallace/</link>
      <pubDate>Sun, 22 Jan 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/this-is-water-by-david-foster-wallace/</guid>
      <description>&lt;p&gt;Slow Sunday morning, while surfing the YouTube ocean, I stumbled upon the audio
recording of David Foster Wallace&amp;rsquo;s This is Water speech. Any DFW fan knows
about the commencement speech he famously gave at Kenyon College in 2005, and
I&amp;rsquo;m probably one of the few who hadn&amp;rsquo;t yet listened to it. So this morning, I
hit the play button and was blown away by it. Unsurprisingly, I guess, as the
speech was met with universal acclaim.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Slow Sunday morning, while surfing the YouTube ocean, I stumbled upon the audio
recording of David Foster Wallace&rsquo;s This is Water speech. Any DFW fan knows
about the commencement speech he famously gave at Kenyon College in 2005, and
I&rsquo;m probably one of the few who hadn&rsquo;t yet listened to it. So this morning, I
hit the play button and was blown away by it. Unsurprisingly, I guess, as the
speech was met with universal acclaim.</p>
<p>I suspect my being an adult father of three kids played a role, as I was
nodding all the time, often feeling emotional about it. Anyway, <a href="https://youtu.be/DCbGM4mqEVw">here&rsquo;s the
YouTube recording</a> I&rsquo;m talking about, and <a href="https://web.archive.org/web/20080213082423/http://www.marginalia.org/dfw_kenyon_commencement.html">here&rsquo;s a transcription</a> I dug
out of the Internet Archive.</p>
<p>Spoiler warning, I&rsquo;m now going to quote <a href="https://en.wikipedia.org/wiki/This_Is_Water">Wikipedia</a>, where I found a good
summarization of the themes covered:</p>
<blockquote>
<p>The speech covers subjects including the difficulty of empathy, the
unimportance of being well-adjusted, and the apparent lonesomeness of adult
life. It suggests that higher education&rsquo;s overall purpose is to consciously
choose how to perceive others, think about meaning, and act appropriately in
everyday life. Wallace argues that the true freedom acquired through
education is the ability to be fully conscious and sympathetic. Authors
Robert K. Bolger and Scott Korb have said that Wallace used the speech to
outline his spiritual philosophy and the methods he used to find peace when
wrestling with anxiety and depression.</p></blockquote>
<p>I also learned on Wikipedia that the speech&rsquo;s themes were expanded in Wallace&rsquo;s
novel <em>The Pale King</em>, posthumously published in 2011. With all its
intimidating size, the Pale King has been sitting on my nightstand (aka reading
list) for ages. Maybe it&rsquo;s time to deal with it.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Why give up drinking in your early twenties</title>
      <link>https://nicolaiarocci.com/why-give-up-drinking-in-your-early-twenties/</link>
      <pubDate>Sun, 01 Jan 2023 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/why-give-up-drinking-in-your-early-twenties/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;On New Years Day of 2022, I stumbled out of bed and immediately lost my
vision, fell to the floor, and had to get my then-partner to help me back
into bed. This wasn’t the first time this had happened, and I knew what it
was straight away - I was having a migraine. In the previous decade I’d had
countless migraines, and they always followed the same pattern. I’d wake up
after a night out, attempt to get to the bathroom, lose my vision, and most
likely end up on the floor vomiting from the pain that I can only describe as
feeling like someone trying to hammer a nail into my skull.
The worst part about them? They were avoidable.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>On New Years Day of 2022, I stumbled out of bed and immediately lost my
vision, fell to the floor, and had to get my then-partner to help me back
into bed. This wasn’t the first time this had happened, and I knew what it
was straight away - I was having a migraine. In the previous decade I’d had
countless migraines, and they always followed the same pattern. I’d wake up
after a night out, attempt to get to the bathroom, lose my vision, and most
likely end up on the floor vomiting from the pain that I can only describe as
feeling like someone trying to hammer a nail into my skull.
The worst part about them? They were avoidable.</p></blockquote>
<p>More <a href="https://oscargws.substack.com/p/why-i-gave-up-drinking-in-my-twenties">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Latewood</title>
      <link>https://nicolaiarocci.com/latewood/</link>
      <pubDate>Thu, 22 Dec 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/latewood/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;And we must remind ourselves that growth occurs in intervals: there are times
of growth, and there are times of non-growth. The latter isn’t a failure so
much as a necessary period of rest. Dormancy isn’t stagnant; it’s
potentiating. It’s patient. If you’ve grown a lot in the past however many
months or years and now feel that growth coming to a close, don’t fret right
away. Wait. Reflect on what you’ve learned. Look for signs of spring. Move to
where there’s water, if you need to. But don’t rush. There will be time again
for running and jumping, when you’re ready.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>And we must remind ourselves that growth occurs in intervals: there are times
of growth, and there are times of non-growth. The latter isn’t a failure so
much as a necessary period of rest. Dormancy isn’t stagnant; it’s
potentiating. It’s patient. If you’ve grown a lot in the past however many
months or years and now feel that growth coming to a close, don’t fret right
away. Wait. Reflect on what you’ve learned. Look for signs of spring. Move to
where there’s water, if you need to. But don’t rush. There will be time again
for running and jumping, when you’re ready.</p></blockquote>
<p>More <a href="https://aworkinglibrary.com/writing/latewood">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>What was Dracula really like?</title>
      <link>https://nicolaiarocci.com/what-was-dracula-really-like/</link>
      <pubDate>Tue, 13 Dec 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/what-was-dracula-really-like/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s mind-blowing that today scientists can &amp;ldquo;extract genetic material from the
letters written [in 1475] by Vlad Dracula [&amp;hellip;] and, from that, build up a
picture of not only the physical makeup of the Wallachian warlord who became
known as Vlad the Impaler but also the environmental conditions in which he
lived.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Also, I&amp;rsquo;m &lt;em&gt;not&lt;/em&gt; surprised that similar investigations revealed that Mikhail
Bulgakov was under morphine when he wrote his masterpiece, The Master and
Margarita (one of my all-time favorite books).&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>It&rsquo;s mind-blowing that today scientists can &ldquo;extract genetic material from the
letters written [in 1475] by Vlad Dracula [&hellip;] and, from that, build up a
picture of not only the physical makeup of the Wallachian warlord who became
known as Vlad the Impaler but also the environmental conditions in which he
lived.&rdquo;</p>
<p>Also, I&rsquo;m <em>not</em> surprised that similar investigations revealed that Mikhail
Bulgakov was under morphine when he wrote his masterpiece, The Master and
Margarita (one of my all-time favorite books).</p>
<p>Full article is available <a href="https://www.theguardian.com/books/2022/dec/11/dracula-vlad-the-impaler-letter-protein-clues">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Writing is Magic</title>
      <link>https://nicolaiarocci.com/writing-is-magic/</link>
      <pubDate>Fri, 09 Dec 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/writing-is-magic/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;I find, more often than not, that I understand something much less well when
I sit down to write about it than when I&amp;rsquo;m thinking about it in the shower.
In fact, I find that I change my own mind on things a lot when I try write
them down. It really is a powerful tool for finding clarity in your own mind.
Once you have clarity in your own mind, you&amp;rsquo;re much more able to explain it
to others.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>I find, more often than not, that I understand something much less well when
I sit down to write about it than when I&rsquo;m thinking about it in the shower.
In fact, I find that I change my own mind on things a lot when I try write
them down. It really is a powerful tool for finding clarity in your own mind.
Once you have clarity in your own mind, you&rsquo;re much more able to explain it
to others.</p></blockquote>
<p>More <a href="https://brooker.co.za/blog/2022/11/08/writing.html">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>JetBrains has left Russia</title>
      <link>https://nicolaiarocci.com/jetbrains-has-left-russia/</link>
      <pubDate>Wed, 07 Dec 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/jetbrains-has-left-russia/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;While it has been a very challenging and difficult time for the company, it
cannot even remotely be compared with the horrendous situation that the
people of Ukraine are facing on a daily basis, caused by the war. Once again,
we condemn this aggression, and have and will continue to stand by the people
of Ukraine, including our colleagues and their families. &lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;More &lt;a href=&#34;https://blog.jetbrains.com/blog/2022/12/06/update-on-jetbrains-statement-on-ukraine/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m using JetBrains products when I&amp;rsquo;m not in (neo)vim. For C#, Rider is
fantastic, and so is PyCharm for Python. The company is incredible, too, as
today&amp;rsquo;s bold move demonstrates. They moved 800 employees, got visas, new
locations and apartments, everything. Huge respect.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>While it has been a very challenging and difficult time for the company, it
cannot even remotely be compared with the horrendous situation that the
people of Ukraine are facing on a daily basis, caused by the war. Once again,
we condemn this aggression, and have and will continue to stand by the people
of Ukraine, including our colleagues and their families. </p></blockquote>
<p>More <a href="https://blog.jetbrains.com/blog/2022/12/06/update-on-jetbrains-statement-on-ukraine/">here</a>.</p>
<p>I&rsquo;m using JetBrains products when I&rsquo;m not in (neo)vim. For C#, Rider is
fantastic, and so is PyCharm for Python. The company is incredible, too, as
today&rsquo;s bold move demonstrates. They moved 800 employees, got visas, new
locations and apartments, everything. Huge respect.</p>
<p>I&rsquo;m lucky enough to have been awarded their <a href="https://www.jetbrains.com/community/opensource/#support">Open Source License</a> for many
years, so I&rsquo;m biased, but look, now I&rsquo;m even proud of supporting their products
<em>(<a href="https://social.telemetrydeck.com/@daniel/109472601034214313">via</a>)</em>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The Making of Dune II</title>
      <link>https://nicolaiarocci.com/the-making-of-dune-ii/</link>
      <pubDate>Tue, 06 Dec 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-making-of-dune-ii/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Despite its name suggesting otherwise, Dune II was a first – a real-time
strategy game that sprang out of the box with almost every gameplay attribute
and control system seen in every RTS since. In direct lineage, it was the
father of the globally successful Command &amp;amp; Conquer franchise, in that its
code was used as a basis of the first game of the series. Yet in terms of
wider influence, the battles first fought out on the vibrant sands of Arrakis
continue to echo through modern videogaming.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Despite its name suggesting otherwise, Dune II was a first – a real-time
strategy game that sprang out of the box with almost every gameplay attribute
and control system seen in every RTS since. In direct lineage, it was the
father of the globally successful Command &amp; Conquer franchise, in that its
code was used as a basis of the first game of the series. Yet in terms of
wider influence, the battles first fought out on the vibrant sands of Arrakis
continue to echo through modern videogaming.</p></blockquote>
<p>More <a href="https://readonlymemory.vg/the-making-of-dune-ii/">here</a>, with beautiful illustrations to boost</p>
<p>Dune II is one of the few video game boxes I keep. It&rsquo;s comfortably resting in
the library behind me, along with <a href="/system-shock-is-back-home/">other jewels</a> from the distant past.</p>
<p><img alt="My Dune II box" loading="lazy" src="/images/dune2.jpg"></p>
<p>Reading the <em>Making of Dune II</em> took me down memory lane (<em><a href="https://news.ycombinator.com/item?id=33869118">via</a></em>).</p>
]]></content:encoded>
    </item>
    <item>
      <title>I am on Mastodon and I love it</title>
      <link>https://nicolaiarocci.com/i-am-on-mastodon-and-i-love-it/</link>
      <pubDate>Fri, 02 Dec 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/i-am-on-mastodon-and-i-love-it/</guid>
      <description>&lt;p&gt;Marcus Hutchins on Mastodon:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What I missed about Mastodon was its very different culture. Ad-driven social
media platforms are willing to tolerate monumental volumes of abusive users.
They’ve discovered the same thing the Mainstream Media did: negative emotions
grip people’s attention harder than positive ones. Hate and fear drives
engagement, and engagement drives ad impressions.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;More &lt;a href=&#34;https://escapingtech.com/tech/opinions/i-was-wrong-about-mastodon-moderation.html&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I have been on Mastodon for a few weeks now, and wow, what a breath of fresh
air. I&amp;rsquo;m only syndicating to Twitter (and have been for a while, as you might
have noticed) while I&amp;rsquo;m active and engaged on Masto. I know this is breaking my
&lt;a href=&#34;https://indieweb.org/POSSE&#34;&gt;POSSE&lt;/a&gt; stance so much that I&amp;rsquo;ve set up my own Masto instance so I could own my
content over there like I do with this website. I never switched from fosstodon
(which is an instance I like a lot), though. I&amp;rsquo;ll wait a little bit and then
decide on the move.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Marcus Hutchins on Mastodon:</p>
<blockquote>
<p>What I missed about Mastodon was its very different culture. Ad-driven social
media platforms are willing to tolerate monumental volumes of abusive users.
They’ve discovered the same thing the Mainstream Media did: negative emotions
grip people’s attention harder than positive ones. Hate and fear drives
engagement, and engagement drives ad impressions.</p></blockquote>
<p>More <a href="https://escapingtech.com/tech/opinions/i-was-wrong-about-mastodon-moderation.html">here</a>.</p>
<p>I have been on Mastodon for a few weeks now, and wow, what a breath of fresh
air. I&rsquo;m only syndicating to Twitter (and have been for a while, as you might
have noticed) while I&rsquo;m active and engaged on Masto. I know this is breaking my
<a href="https://indieweb.org/POSSE">POSSE</a> stance so much that I&rsquo;ve set up my own Masto instance so I could own my
content over there like I do with this website. I never switched from fosstodon
(which is an instance I like a lot), though. I&rsquo;ll wait a little bit and then
decide on the move.</p>
<p>What impresses me is the atmosphere and overall level of engagement on Masto. I
have 2.1k followers on Twitter and just a little over 100 on Masto, and yet,
the Masto feed is so much richer and more interesting, and the interaction
level is incomparable. The Masto vibe these days reminds me of Twitter when I
joined back in 2009. Better yet, of the old BBS days, or Usenet. Hopefully, it
will last, and, for the reasons outlined by Marcus&rsquo; post above (mandatory read,
IMHO), I am confident it will.</p>
<p><a href="https://fosstodon.org/@nicola">Join me on Mastodon</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The Origins of Python</title>
      <link>https://nicolaiarocci.com/the-origins-of-python/</link>
      <pubDate>Sat, 26 Nov 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-origins-of-python/</guid>
      <description>&lt;p&gt;Yesterday the creator of the Python language, Guido van Rossum, &lt;a href=&#34;https://twitter.com/gvanrossum/status/1596268474518876160&#34;&gt;tweeted&lt;/a&gt;
about &lt;a href=&#34;https://inference-review.com/article/the-origins-of-python&#34;&gt;The Origins of Python&lt;/a&gt;, an essay by his mentor, Lambert Meertens.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;On Sunday, June 21, 1970, in an office building on Great Portland Street in
London, a teletype sprang to life. Under the heading &amp;ldquo;HAPPY FAMILIES,&amp;rdquo; the
machine rattled out a sequence of English sentences, such as &amp;ldquo;THE DOG SITS ON
THE BABY&amp;rdquo; and &amp;ldquo;UNCLE TED PLAYS WITH SISTER.&amp;rdquo; The &amp;ldquo;Happy Families&amp;rdquo; program
that produced this output had been written that same weekend by someone with
no prior programming experience, a participant in a workshop organized by the
Computer Arts Society offering a course in &amp;ldquo;non-numerical programming.&amp;rdquo;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Yesterday the creator of the Python language, Guido van Rossum, <a href="https://twitter.com/gvanrossum/status/1596268474518876160">tweeted</a>
about <a href="https://inference-review.com/article/the-origins-of-python">The Origins of Python</a>, an essay by his mentor, Lambert Meertens.</p>
<blockquote>
<p>&ldquo;On Sunday, June 21, 1970, in an office building on Great Portland Street in
London, a teletype sprang to life. Under the heading &ldquo;HAPPY FAMILIES,&rdquo; the
machine rattled out a sequence of English sentences, such as &ldquo;THE DOG SITS ON
THE BABY&rdquo; and &ldquo;UNCLE TED PLAYS WITH SISTER.&rdquo; The &ldquo;Happy Families&rdquo; program
that produced this output had been written that same weekend by someone with
no prior programming experience, a participant in a workshop organized by the
Computer Arts Society offering a course in &ldquo;non-numerical programming.&rdquo;</p></blockquote>
<blockquote>
<p>Almost fifty years later, on October 26, 2019, in Istanbul, the eyes of a
young woman lit up as she managed to get her very first program to run. She
was attending a workshop organized by Django Girls, an international
non-profit organization aiming to empower women through free, one-day
programming workshops.</p></blockquote>
<blockquote>
<p>The programming language used at the London workshop in 1970 was TELCOMP, a
simple unstructured language similar to BASIC—not BASIC as it is now, but
unstructured BASIC as it was then. The programming language taught at the
Istanbul workshop in 2019 was Python, a programming language designed by Guido
van Rossum that has become wildly popular, steadily gaining in popularity
since an inconspicuous public release in 1991. As far apart as these events
are, both in time and geography, an arc of history connects them.&rdquo;</p></blockquote>
<p>It is a magnificent article. If you&rsquo;re passionate about Python, and programming
languages in general, make sure to read it.<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup></p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>In the same vein, another outstanding reading would be <a href="https://dl.acm.org/doi/pdf/10.1145/3386325">The Early History of F#</a>.
[rss]: <a href="https://nicolaiarocci.com/index.xml">https://nicolaiarocci.com/index.xml</a>
[tw]: <a href="http://twitter.com/nicolaiarocci">http://twitter.com/nicolaiarocci</a>
[nl]: <a href="https://buttondown.email/nicolaiarocci">https://buttondown.email/nicolaiarocci</a>&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>Castle Rock Climb in Antarctica</title>
      <link>https://nicolaiarocci.com/castle-rock-climb-in-antarctica/</link>
      <pubDate>Fri, 18 Nov 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/castle-rock-climb-in-antarctica/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s regular hiking, and then there&amp;rsquo;s Antarctica hiking. Check out &lt;a href=&#34;https://brr.fyi/posts/castle-rock-climb&#34;&gt;brr&amp;rsquo;s
report of a Sunday&amp;rsquo;s hike&lt;/a&gt; from McMurdo&amp;rsquo;s base up to the tip of Castle
Rock, with spectacular views of Mount Erebus and the surroundings.&lt;/p&gt;
&lt;p&gt;brr&amp;rsquo;s Antarticta blog is a recent addition to my RSS feed collection. It&amp;rsquo;s
always interesting to follow people living and working in the most remote parts
of the world.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>There&rsquo;s regular hiking, and then there&rsquo;s Antarctica hiking. Check out <a href="https://brr.fyi/posts/castle-rock-climb">brr&rsquo;s
report of a Sunday&rsquo;s hike</a> from McMurdo&rsquo;s base up to the tip of Castle
Rock, with spectacular views of Mount Erebus and the surroundings.</p>
<p>brr&rsquo;s Antarticta blog is a recent addition to my RSS feed collection. It&rsquo;s
always interesting to follow people living and working in the most remote parts
of the world.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Welcome to hell, Elon</title>
      <link>https://nicolaiarocci.com/welcome-to-hell-elon/</link>
      <pubDate>Sat, 29 Oct 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/welcome-to-hell-elon/</guid>
      <description>&lt;p&gt;As someone who&amp;rsquo;s been on board with Twitter since 2009, I have to admit that
I&amp;rsquo;m &lt;em&gt;very&lt;/em&gt; concerned with recent developments. I admire and respect Elon Musk
for his companies&amp;rsquo; achievements, especially in space and electric movement
industries, but the man himself, holy cow, what a drag.&lt;/p&gt;
&lt;p&gt;On The Verge, Nilay Patel&amp;rsquo;s brutal piece on the recent Twitter acquisition is
chock-full of brilliant insights on what it takes to run a modern commercial
social service.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>As someone who&rsquo;s been on board with Twitter since 2009, I have to admit that
I&rsquo;m <em>very</em> concerned with recent developments. I admire and respect Elon Musk
for his companies&rsquo; achievements, especially in space and electric movement
industries, but the man himself, holy cow, what a drag.</p>
<p>On The Verge, Nilay Patel&rsquo;s brutal piece on the recent Twitter acquisition is
chock-full of brilliant insights on what it takes to run a modern commercial
social service.</p>
<blockquote>
<p>You fucked up real good, kiddo. Twitter is a disaster clown car company that
is successful despite itself, and there is no possible way to grow users and
revenue without making a series of enormous compromises that will ultimately
destroy your reputation and possibly cause grievous damage to your other
companies.</p></blockquote>
<blockquote>
<p>I say this with utter confidence because the problems with Twitter are not
engineering problems. They are political problems. Twitter, the company,
makes very little interesting technology; the tech stack is not the valuable
asset. The asset is the user base: hopelessly addicted politicians,
reporters, celebrities, and other people who should know better but keep
posting anyway. You! You, Elon Musk, are addicted to Twitter. You’re the
asset. You just bought yourself for $44 billion dollars.</p></blockquote>
<p>More <a href="https://www.theverge.com/2022/10/28/23428132/elon-musk-twitter-acquisition-problems-speech-moderation">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>A lot of what is known about pirates is not true</title>
      <link>https://nicolaiarocci.com/a-lot-of-what-is-known-about-pirates-is-not-true/</link>
      <pubDate>Wed, 26 Oct 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/a-lot-of-what-is-known-about-pirates-is-not-true/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;In 1701, in Middletown, New Jersey, Moses Butterworth languished in a jail,
accused of piracy. Like many young men based in England or her colonies, he
had joined a crew that sailed the Indian Ocean intent on plundering ships of
the Muslim Mughal Empire. Throughout the 1690s, these pirates marauded
vessels laden with gold, jewels, silk, and calico on pilgrimage toward Mecca.
After achieving great success, many of these men sailed back into the
Atlantic via Madagascar to the North American seaboard, where they quietly
disembarked in Charleston, Philadelphia, New Jersey, New York City, Newport,
and Boston, and made themselves at home.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>In 1701, in Middletown, New Jersey, Moses Butterworth languished in a jail,
accused of piracy. Like many young men based in England or her colonies, he
had joined a crew that sailed the Indian Ocean intent on plundering ships of
the Muslim Mughal Empire. Throughout the 1690s, these pirates marauded
vessels laden with gold, jewels, silk, and calico on pilgrimage toward Mecca.
After achieving great success, many of these men sailed back into the
Atlantic via Madagascar to the North American seaboard, where they quietly
disembarked in Charleston, Philadelphia, New Jersey, New York City, Newport,
and Boston, and made themselves at home.</p></blockquote>
<p>More <a href="https://www.neh.gov/humanities/2017/winter/feature/lot-what-known-about-pirates-not-true-and-lot-what-true-not-known">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The high cost of living your life online</title>
      <link>https://nicolaiarocci.com/the-high-cost-of-living-your-life-online/</link>
      <pubDate>Wed, 05 Oct 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-high-cost-of-living-your-life-online/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Studies have found that high levels of social media use are connected with an
increased risk of symptoms of anxiety and depression. There appears to be
substantial evidence connecting people’s mental health and their online
habits. Furthermore, many psychologists believe people may be dealing with
psychological effects that are pervasive but not always obvious.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;More &lt;a href=&#34;https://www.wired.com/story/privacy-psychology-social-media/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Studies have found that high levels of social media use are connected with an
increased risk of symptoms of anxiety and depression. There appears to be
substantial evidence connecting people’s mental health and their online
habits. Furthermore, many psychologists believe people may be dealing with
psychological effects that are pervasive but not always obvious.</p></blockquote>
<p>More <a href="https://www.wired.com/story/privacy-psychology-social-media/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Indiepeople</title>
      <link>https://nicolaiarocci.com/indiepeople/</link>
      <pubDate>Fri, 30 Sep 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/indiepeople/</guid>
      <description>&lt;p&gt;Ben Werdmuller has a terrific post up on his website. His &amp;ldquo;tortured&amp;rdquo; analogy of
the web and governments as platforms for people to build upon is fascinating.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I believe strongly in the indieweb principles of distributed ownership,
control, and independence. For me, the important thing is that this is how we
get to a diverse web. A web where everyone can define not just what they
write but how they present is by definition far more expressive, diverse, and
interesting than one where most online content and identities must be
squished into templates created by a handful of companies based on their
financial needs. In other words, the open web is far superior to a medium
controlled by corporations in order to sell ads. The former encourages
expression; the latter encourages consumerist conformity.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Ben Werdmuller has a terrific post up on his website. His &ldquo;tortured&rdquo; analogy of
the web and governments as platforms for people to build upon is fascinating.</p>
<blockquote>
<p>I believe strongly in the indieweb principles of distributed ownership,
control, and independence. For me, the important thing is that this is how we
get to a diverse web. A web where everyone can define not just what they
write but how they present is by definition far more expressive, diverse, and
interesting than one where most online content and identities must be
squished into templates created by a handful of companies based on their
financial needs. In other words, the open web is far superior to a medium
controlled by corporations in order to sell ads. The former encourages
expression; the latter encourages consumerist conformity.</p></blockquote>
<p>Read it all <a href="https://werd.io/2022/indiepeople">here</a> (<a href="https://adactio.com/links/19486">via</a>).</p>
]]></content:encoded>
    </item>
    <item>
      <title>The Tripitaka Koreana</title>
      <link>https://nicolaiarocci.com/the-tripitaka-koreana/</link>
      <pubDate>Tue, 27 Sep 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-tripitaka-koreana/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The Tripitaka Koreana - carved on 81258 woodblocks in the 13th century - is
the most successful large data transfer over time yet achieved by humankind.
52 million characters of information, transmitted over nearly 8 centuries
with zero data loss - an unequalled achievement.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The full story  is available &lt;a href=&#34;https://threadreaderapp.com/thread/1574546784365445136.html&#34;&gt;here&lt;/a&gt; (&lt;a href=&#34;https://twitter.com/incunabula/status/1574546784365445136&#34;&gt;via&lt;/a&gt;).&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>The Tripitaka Koreana - carved on 81258 woodblocks in the 13th century - is
the most successful large data transfer over time yet achieved by humankind.
52 million characters of information, transmitted over nearly 8 centuries
with zero data loss - an unequalled achievement.</p></blockquote>
<p>The full story  is available <a href="https://threadreaderapp.com/thread/1574546784365445136.html">here</a> (<a href="https://twitter.com/incunabula/status/1574546784365445136">via</a>).</p>
]]></content:encoded>
    </item>
    <item>
      <title>The Man Who Explains Italy</title>
      <link>https://nicolaiarocci.com/the-man-who-explains-italy/</link>
      <pubDate>Fri, 23 Sep 2022 08:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-man-who-explains-italy/</guid>
      <description>&lt;p&gt;The New Yorker, in &lt;em&gt;The Man Who Explains Italy&lt;/em&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Italian podcaster Francesco Costa thinks that the foreign press’s
fixation on creeping Fascism in the country is overblown and unhelpful. If
the center-right coalition wins, “Will Italy be a police state? No,” he said.
“Will it be very badly run? Yes.”&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Full article is available
&lt;a href=&#34;https://www.newyorker.com/culture/persons-of-interest/the-man-who-explains-italy&#34;&gt;here&lt;/a&gt;.
I&amp;rsquo;ve been following Francesco Costa for a few years. He&amp;rsquo;s talented,
conscientious, brilliant, and gifted with good humor. He deserves to be
featured in The New Yorker.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>The New Yorker, in <em>The Man Who Explains Italy</em>:</p>
<blockquote>
<p>The Italian podcaster Francesco Costa thinks that the foreign press’s
fixation on creeping Fascism in the country is overblown and unhelpful. If
the center-right coalition wins, “Will Italy be a police state? No,” he said.
“Will it be very badly run? Yes.”</p></blockquote>
<p>Full article is available
<a href="https://www.newyorker.com/culture/persons-of-interest/the-man-who-explains-italy">here</a>.
I&rsquo;ve been following Francesco Costa for a few years. He&rsquo;s talented,
conscientious, brilliant, and gifted with good humor. He deserves to be
featured in The New Yorker.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Software quality is systemic</title>
      <link>https://nicolaiarocci.com/software-quality-is-systemic/</link>
      <pubDate>Thu, 15 Sep 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/software-quality-is-systemic/</guid>
      <description>&lt;p&gt;Jacob Kaplan-Moss&amp;rsquo;s hot take on software quality:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Software quality is more the result of a system designed to produce
quality, and not so much the result of individual performance&lt;/strong&gt;. That is:
a group of mediocre programmers working with a structure designed to produce
quality will produce better software than a group of fantastic programmers
working in a system designed with other goals.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This leads to the insightful conclusion:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Instead of spending tons of time and effort on hiring because you believe
that you can “only hire the best”, direct some of that effort towards
building a system that produces great results out of a wider spectrum of
individual performance.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Jacob Kaplan-Moss&rsquo;s hot take on software quality:</p>
<blockquote>
<p><strong>Software quality is more the result of a system designed to produce
quality, and not so much the result of individual performance</strong>. That is:
a group of mediocre programmers working with a structure designed to produce
quality will produce better software than a group of fantastic programmers
working in a system designed with other goals.</p></blockquote>
<p>This leads to the insightful conclusion:</p>
<blockquote>
<p>Instead of spending tons of time and effort on hiring because you believe
that you can “only hire the best”, direct some of that effort towards
building a system that produces great results out of a wider spectrum of
individual performance.</p></blockquote>
<p>But what does he mean by a <em>system designed for quality</em>? Read it all <a href="https://jacobian.org/2022/sep/9/quality-is-systemic/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The Women Who Built Grunge</title>
      <link>https://nicolaiarocci.com/the-women-who-built-grunge/</link>
      <pubDate>Sun, 04 Sep 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-women-who-built-grunge/</guid>
      <description>&lt;p&gt;This week the &amp;ldquo;Sunday Morning Reading Award&amp;rdquo; goes to &lt;a href=&#34;https://twitter.com/nerdygirly&#34;&gt;Lisa
Whittington-Hill&lt;/a&gt;, for her &lt;em&gt;The Women Who Built Grunge&lt;/em&gt; on Longreads:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bands like L7 and Heavens to Betsy were instrumental to the birth of the
grunge scene, but for decades were treated like novelties and sex objects.
Thirty years later, it’s time to reassess their legacy.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;More &lt;a href=&#34;https://longreads.com/2022/06/29/the-women-who-built-grunge/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>This week the &ldquo;Sunday Morning Reading Award&rdquo; goes to <a href="https://twitter.com/nerdygirly">Lisa
Whittington-Hill</a>, for her <em>The Women Who Built Grunge</em> on Longreads:</p>
<blockquote>
<p>Bands like L7 and Heavens to Betsy were instrumental to the birth of the
grunge scene, but for decades were treated like novelties and sex objects.
Thirty years later, it’s time to reassess their legacy.</p></blockquote>
<p>More <a href="https://longreads.com/2022/06/29/the-women-who-built-grunge/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>G.K. Chesterton on fairy tales, actually</title>
      <link>https://nicolaiarocci.com/g.k.-chesterton-on-fairy-tales-actually/</link>
      <pubDate>Fri, 02 Sep 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/g.k.-chesterton-on-fairy-tales-actually/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.robinrendle.com/notes/fairy-tales/&#34;&gt;Robin Rendle&lt;/a&gt; quoting Neil Gaiman, who is quoting G.K. Chesterton:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Fairy tales, as G.K. Chesterton once said, are more than true. Not because
they tell us that dragons exist, but because they tell us that dragons can be
defeated.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I read &lt;a href=&#34;https://en.wikipedia.org/wiki/G._K._Chesterton#Literary&#34;&gt;somewhere&lt;/a&gt; that he based the Gilbert character from &lt;em&gt;The Sandman&lt;/em&gt;
on Chesterton, so it&amp;rsquo;s no surprise to find Gaiman quoting Chesterton in &lt;em&gt;Smoke
and Mirrors&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Wanting to find the work in which the quote first appeared, I did
a little research only to discover that G.K. Chesterton never actually wrote
it. According to &lt;a href=&#34;https://alleysiande.com/random-thoughts/gk-chesterton-an-actual-quote&#34;&gt;E.M. Goldsmith&lt;/a&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, Gaiman&amp;rsquo;s is a rework of the following
original quote:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://www.robinrendle.com/notes/fairy-tales/">Robin Rendle</a> quoting Neil Gaiman, who is quoting G.K. Chesterton:</p>
<blockquote>
<p>Fairy tales, as G.K. Chesterton once said, are more than true. Not because
they tell us that dragons exist, but because they tell us that dragons can be
defeated.</p></blockquote>
<p>I read <a href="https://en.wikipedia.org/wiki/G._K._Chesterton#Literary">somewhere</a> that he based the Gilbert character from <em>The Sandman</em>
on Chesterton, so it&rsquo;s no surprise to find Gaiman quoting Chesterton in <em>Smoke
and Mirrors</em>.</p>
<p>Wanting to find the work in which the quote first appeared, I did
a little research only to discover that G.K. Chesterton never actually wrote
it. According to <a href="https://alleysiande.com/random-thoughts/gk-chesterton-an-actual-quote">E.M. Goldsmith</a><sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>, Gaiman&rsquo;s is a rework of the following
original quote:</p>
<blockquote>
<p>Fairy Tales then, are not responsible for producing in children fear, or any
of the shapes of fear; fairy tales do not give the child the idea of the evil
or the ugly; that is in the child already, because it is in the world
already. <strong>Fairy tales do not give the child his first idea of bogey. What
fairy tales give the child is his first clear idea of the possible defeat of
bogey</strong>. The baby has known the dragon intimately ever since he had an
imagination. What the fairy tale provides for him is a St. George to kill the
dragon. Exactly what the fairy tale does is this: it accustoms him to
a series of clear pictures of <strong>the idea that these limitless terrors had
a limit, that these shapeless enemies have enemies in the knights of God,
that there is something in the universe more mystical than darkness, and
stronger than strong fear.</strong> &ndash;Tremendous Trifles (1909), XVII: &ldquo;The Red
Angel&rdquo;<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup></p></blockquote>
<p>An excellently simplified, actualized and de-Christianized rework, I&rsquo;d say.  On
the subject of fairy tales, E.M. Goldsmith has another quote that is worth
sharing:</p>
<blockquote>
<p>When we step into the family, by the act of being born, we do step into
a world which is incalculable, into a world which has its own strange laws,
into a world which could do without us, into a world we have not made. In
other words, when we step into the family we step into a fairy-tale.&quot;
–Heretics, CW, I, p.143 G.K. Chesterton.</p></blockquote>
<p>What great of a writer Chesterton was. No wonder Jorge Luis Borges and J.R.R.
Tolkien were some of his great estimators. On Chesterton, Borges supposedly<sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup>
said: &ldquo;Literature is one of the forms of happiness; perhaps no writer has given
me as many happy hours as Chesterton.&rdquo;</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>Along with many others on the Internet, E.M. Goldsmith attributes the simplified quote to the popular TV show <em>Criminal Minds</em>. It&rsquo;d be interesting to find who quoted who here.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p>Further digging unearthed <em>The Red Angel</em> <a href="http://www.online-literature.com/chesterton/tremendous-trifles/17/">original text</a>.
[rss]: <a href="https://nicolaiarocci.com/index.xml">https://nicolaiarocci.com/index.xml</a>
[tw]: <a href="http://twitter.com/nicolaiarocci">http://twitter.com/nicolaiarocci</a>
[nl]: <a href="https://buttondown.email/nicolaiarocci">https://buttondown.email/nicolaiarocci</a>&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3">
<p>G.K. Chesterton&rsquo;s <a href="https://it.wikipedia.org/wiki/Gilbert_Keith_Chesterton#Posterit%C3%A0_e_influenza_culturale">page</a> on the Italian edition of Wikipedia; suspiciously flagged with a citation-needed note.&#160;<a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>An account of the mother of all demos</title>
      <link>https://nicolaiarocci.com/an-account-of-the-mother-of-all-demos/</link>
      <pubDate>Wed, 31 Aug 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/an-account-of-the-mother-of-all-demos/</guid>
      <description>&lt;p&gt;As part of his captivating Hidden Heroes series, Steven Johnson publishes an
account of the mother of all demos.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;More than 50 years ago, Douglas Engelbart gave the &amp;ldquo;mother of all demos&amp;rdquo; that
transformed software forever. The computer world has been catching up with
his vision ever since.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;More &lt;a href=&#34;https://hiddenheroes.netguru.com/douglas-engelbart&#34;&gt;here&lt;/a&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>As part of his captivating Hidden Heroes series, Steven Johnson publishes an
account of the mother of all demos.</p>
<blockquote>
<p>More than 50 years ago, Douglas Engelbart gave the &ldquo;mother of all demos&rdquo; that
transformed software forever. The computer world has been catching up with
his vision ever since.</p></blockquote>
<p>More <a href="https://hiddenheroes.netguru.com/douglas-engelbart">here</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>A stunning visualization of John Coltrane&#39;s &#39;Giant Steps&#39; solo</title>
      <link>https://nicolaiarocci.com/a-stunning-visualization-of-john-coltranes-giant-steps-solo/</link>
      <pubDate>Tue, 30 Aug 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/a-stunning-visualization-of-john-coltranes-giant-steps-solo/</guid>
      <description>&lt;p&gt;Open Culture &lt;a href=&#34;https://www.openculture.com/2022/08/watch-a-jaw-dropping-visualization-of-john-coltranes-giant-steps-solo.html&#34;&gt;shared&lt;/a&gt; a &amp;ldquo;jaw-dropping visualization of John Coltrane&amp;rsquo;s &amp;lsquo;Giant
Steps&amp;rsquo; solo.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen=&#34;allowfullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/Pxw4AQLVLis?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;!-- raw HTML omitted --&gt;
Indeed, it is stunning, beautiful and valuable. A visualization like this makes
music much more accessible. Quoting Open Culture:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Coltrane’s complexity is daunting for the most accomplished musicians. How
much more so for non-musicians? It can seem like “you need a doctorate of
music to go anywhere near his recordings,” Nicholson writes. But “nothing
could be further from the truth.” With its dancing lines and circles,
Brother’s visualization gives us another way to appreciate the “sheer joy of
music making and the power and energy of his playing” that inspires students,
serious fans, and newcomers alike through “universal values that still speak
to us now.”&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Open Culture <a href="https://www.openculture.com/2022/08/watch-a-jaw-dropping-visualization-of-john-coltranes-giant-steps-solo.html">shared</a> a &ldquo;jaw-dropping visualization of John Coltrane&rsquo;s &lsquo;Giant
Steps&rsquo; solo.&rdquo;</p>
<p><div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/Pxw4AQLVLis?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

<!-- raw HTML omitted -->
Indeed, it is stunning, beautiful and valuable. A visualization like this makes
music much more accessible. Quoting Open Culture:</p>
<blockquote>
<p>Coltrane’s complexity is daunting for the most accomplished musicians. How
much more so for non-musicians? It can seem like “you need a doctorate of
music to go anywhere near his recordings,” Nicholson writes. But “nothing
could be further from the truth.” With its dancing lines and circles,
Brother’s visualization gives us another way to appreciate the “sheer joy of
music making and the power and energy of his playing” that inspires students,
serious fans, and newcomers alike through “universal values that still speak
to us now.”</p></blockquote>
<p>I suddenly want all my music visualized like this.</p>
<p>My nerdiness alarm immediately went off, and I wanted to know more, so I dug
a little. Open Culture presentation is remarkable, but what&rsquo;s mind-boggling is
the author&rsquo;s <a href="https://medium.com/@harlan.j.brothers/giants-steps-the-fractal-structure-of-coltranes-iconic-solo-706ee8c8e79e">in-depth article</a> on the fractal structure of the solo. It&rsquo;s
all about fractals, baby!</p>
]]></content:encoded>
    </item>
    <item>
      <title>The indictment against Sparta</title>
      <link>https://nicolaiarocci.com/the-indictment-against-sparta/</link>
      <pubDate>Wed, 24 Aug 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-indictment-against-sparta/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://acoup.blog/&#34;&gt;Bret Devereaux&lt;/a&gt; has long been my go-to source for all things ancient and
military history. One thing I somehow missed reading from his incredibly
resourceful website is the &lt;a href=&#34;https://acoup.blog/2019/08/16/collections-this-isnt-sparta-part-i-spartan-school/&#34;&gt;This Isn&amp;rsquo;t Sparta&lt;/a&gt; series. He recently published
a three-year-anniversary series retrospective which promptly surfaced on my
RSS feed, giving me a chance to catch up over the holidays. The whole thing is
a very long read, with some installments more engaging than others but overall
very enjoyable, eye-opening, and information dense. In the just-published
retrospective, Bret writes:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://acoup.blog/">Bret Devereaux</a> has long been my go-to source for all things ancient and
military history. One thing I somehow missed reading from his incredibly
resourceful website is the <a href="https://acoup.blog/2019/08/16/collections-this-isnt-sparta-part-i-spartan-school/">This Isn&rsquo;t Sparta</a> series. He recently published
a three-year-anniversary series retrospective which promptly surfaced on my
RSS feed, giving me a chance to catch up over the holidays. The whole thing is
a very long read, with some installments more engaging than others but overall
very enjoyable, eye-opening, and information dense. In the just-published
retrospective, Bret writes:</p>
<blockquote>
<p>The series was thus intended to be set against the general public hagiography
of Sparta and its intended audience was what I’ve heard termed the ‘Sparta
Bro’ – the person for whom the Spartans represent a positive example (indeed,
often the pinnacle) of masculine achievement, often explicitly connected to
roles in law enforcement, military service and physical fitness (the
regularity with which that last thing is included is striking and suggests to
me the profound unseriousness of the argument). [&hellip;] In that light, I think
the series holds up fairly well.</p></blockquote>
<p>As a former 100% Sparta Bro, I qualified for the target audience. Paraphrasing
Marx, one could say that ignorance is the opium of the people. Take 300 the
movie.  I&rsquo;m glad I saw it as entirely ignorant of Sparta&rsquo;s &lsquo;real&rsquo; prowess, or
most fun would have been spoiled.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Becoming the Emperor</title>
      <link>https://nicolaiarocci.com/becoming-the-emperor/</link>
      <pubDate>Wed, 18 May 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/becoming-the-emperor/</guid>
      <description>&lt;p&gt;Today, probably not just by coincidence, I came across &lt;a href=&#34;https://www.newyorker.com/magazine/2005/02/14/becoming-the-emperor&#34;&gt;Becoming the Emperor&lt;/a&gt;, an
excellent New Yorker piece from 2005 on Memoirs of Hadrian, Yourcenar&amp;rsquo;s other
works, and her peculiar career and life trajectory. Having just read the
Memoirs, I was glad to see several of &lt;a href=&#34;https://nicolaiarocci.com/book-review-memoirs-of-hadrian/&#34;&gt;my reading impressions&lt;/a&gt; confirmed.
I found the New Yorker article to be spot-on on Yourcenar&amp;rsquo;s prose and theme:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Actually, some of Yourcenar’s prose is marmoreal, but not so that you can’t
get through it. Also, it is beautiful. What made her remarkable, however, was
not so much her style as the quality of her mind. Loftiness served her well
as an artist: she was able to dispense love and justice, heat and cold in
equal parts. Above all, her high sense of herself gave her the strength to
take on a great topic: time.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Today, probably not just by coincidence, I came across <a href="https://www.newyorker.com/magazine/2005/02/14/becoming-the-emperor">Becoming the Emperor</a>, an
excellent New Yorker piece from 2005 on Memoirs of Hadrian, Yourcenar&rsquo;s other
works, and her peculiar career and life trajectory. Having just read the
Memoirs, I was glad to see several of <a href="https://nicolaiarocci.com/book-review-memoirs-of-hadrian/">my reading impressions</a> confirmed.
I found the New Yorker article to be spot-on on Yourcenar&rsquo;s prose and theme:</p>
<blockquote>
<p>Actually, some of Yourcenar’s prose is marmoreal, but not so that you can’t
get through it. Also, it is beautiful. What made her remarkable, however, was
not so much her style as the quality of her mind. Loftiness served her well
as an artist: she was able to dispense love and justice, heat and cold in
equal parts. Above all, her high sense of herself gave her the strength to
take on a great topic: time.</p></blockquote>
<p>I was caught off-guard by the idea, conceived by many critics, that her writing
style resembles a man rather than a woman.</p>
<blockquote>
<p>First, many of her narratives were set in the past. Second, they often
involved towering passions compacted into tight, steel-band forms. [&hellip;] She
continued to embrace anti-sentimentality; indeed, she showed a fondness for
brutality. And those traits, together with her highly controlled prose,
encouraged reviewers to say—as they would say throughout her life—that she
wrote like a man. As one critic put it, he could not find in her work “those
often charming weaknesses&hellip; by which one identifies a feminine pen. The
hand does not yield, it does not caress the paper; it is clasped by an iron
gauntlet.” This opinion was fortified by the fact that most of her
protagonists were men.</p></blockquote>
<p>Intriguing and, now that I have been enlightened, shareable.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Stripe releases MarkDoc and that&#39;s a good thing</title>
      <link>https://nicolaiarocci.com/stripe-releases-markdoc-and-thats-a-good-thing/</link>
      <pubDate>Fri, 13 May 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/stripe-releases-markdoc-and-thats-a-good-thing/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://stripe.com/docs&#34;&gt;Stripe docs&lt;/a&gt; are a marvel, and every developer who&amp;rsquo;s had to deal with them knows
it. After years of painful PayPal interactions, I remember the amazement and
the feverish grin on my face the first time I landed on their API reference.
Stripe API is beautifully designed, but it&amp;rsquo;s the combination of good design and
excellent documentation that paved Stripe&amp;rsquo;s fulgid success.&lt;/p&gt;
&lt;p&gt;A few days ago, they unexpectedly released &lt;a href=&#34;https://markdoc.io/&#34;&gt;MarkDoc&lt;/a&gt;, the &amp;ldquo;powerful,
flexible, Markdown-based authoring framework&amp;rdquo; they use internally to build
their documentation. I skimmed through it only rapidly and, unsurprisingly, got
a great first impression.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://stripe.com/docs">Stripe docs</a> are a marvel, and every developer who&rsquo;s had to deal with them knows
it. After years of painful PayPal interactions, I remember the amazement and
the feverish grin on my face the first time I landed on their API reference.
Stripe API is beautifully designed, but it&rsquo;s the combination of good design and
excellent documentation that paved Stripe&rsquo;s fulgid success.</p>
<p>A few days ago, they unexpectedly released <a href="https://markdoc.io/">MarkDoc</a>, the &ldquo;powerful,
flexible, Markdown-based authoring framework&rdquo; they use internally to build
their documentation. I skimmed through it only rapidly and, unsurprisingly, got
a great first impression.</p>
<p>Fabrizio Ferri Benedetti, who <a href="https://passo.uno/about">knows better than me about docs</a>, published
a solid first-glance <a href="https://passo.uno/markdoc-review/">review of MarkDoc</a> that I think is worth reading.
Spoiler alert, I&rsquo;m quoting below his excellent closing thoughts.</p>
<blockquote>
<p>The secret to Stripe docs does not lie in superior tooling or magical markup
variants: rather, the reason for their success must be found in the quality
of their docs team, whose information architecture needs caused Markdoc to
happen. This is the kind of magic that happens when you provide enough
technical resources to your technical writers and trust them to do the right
thing.</p></blockquote>
<p><em>Update</em>: MarkDoc even received <a href="https://daringfireball.net/linked/2022/05/19/markdoc">John Gruber&rsquo;s endorsement</a>. That&rsquo;s quite an
achievement as Gruber is renowned for dismissing most Markdown extensions.</p>
]]></content:encoded>
    </item>
    <item>
      <title>If you know your user is asking for help show them the damn help</title>
      <link>https://nicolaiarocci.com/if-you-know-your-user-is-asking-for-help-show-them-the-damn-help/</link>
      <pubDate>Wed, 13 Apr 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/if-you-know-your-user-is-asking-for-help-show-them-the-damn-help/</guid>
      <description>&lt;p&gt;One of my pet peeves has always been the many different, sometimes very
original ways in which CLI tools handle help requests. POSIX sets the canon:
&lt;code&gt;-h&lt;/code&gt; or &lt;code&gt;--help&lt;/code&gt; is how we ask for help. But no, some tools&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; want to be
original at the worst moment: when their users are struggling, looking for
guidance.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s somewhat consolatory to learn that I&amp;rsquo;m not alone in this fight. The other
day I landed on Clayton Craft&amp;rsquo;s blog. His [rant on the topic][2] splendidly
concludes with the following assessment:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>One of my pet peeves has always been the many different, sometimes very
original ways in which CLI tools handle help requests. POSIX sets the canon:
<code>-h</code> or <code>--help</code> is how we ask for help. But no, some tools<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> want to be
original at the worst moment: when their users are struggling, looking for
guidance.</p>
<p>It&rsquo;s somewhat consolatory to learn that I&rsquo;m not alone in this fight. The other
day I landed on Clayton Craft&rsquo;s blog. His [rant on the topic][2] splendidly
concludes with the following assessment:</p>
<blockquote>
<p>If you know your user is asking for help, show them the damn help. It serves
no one to chide them for not guessing the specific way your app wants them to
ask for help. Better yet, support a more &ldquo;common&rdquo; way to allow users to ask
for help if your app doesn&rsquo;t already.</p></blockquote>
<p>I agree wholeheartedly.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>I&rsquo;m looking at you, NuGet.
[2]: <a href="https://blog.craftyguy.net/cmdline-help/">https://blog.craftyguy.net/cmdline-help/</a>
[rss]: <a href="https://nicolaiarocci.com/index.xml">https://nicolaiarocci.com/index.xml</a>
[tw]: <a href="http://twitter.com/nicolaiarocci">http://twitter.com/nicolaiarocci</a>
[nl]: <a href="https://buttondown.email/nicolaiarocci">https://buttondown.email/nicolaiarocci</a>&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>Neuromancer and the birth of Cyberpunk</title>
      <link>https://nicolaiarocci.com/neuromancer-and-the-birth-of-cyberpunk/</link>
      <pubDate>Thu, 07 Apr 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/neuromancer-and-the-birth-of-cyberpunk/</guid>
      <description>&lt;p&gt;I went back to my library to check the year of my original &lt;em&gt;Neuromancer&lt;/em&gt; edition.
It&amp;rsquo;s 1993. For some context, I was 23 back then, with my software company
founded only a couple of years earlier. The World Wide Web was at its very
early stages. I distinctly remember getting out of that book dazed and
confused. Characters were two-dimensional at best. There was a certain lack of
exposition. The recurring streams of consciousness were complex for me to
follow&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. I knew I had something powerful and innovative in my hands; I was
fascinated, but Gibson&amp;rsquo;s writing, I think, put me off&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I went back to my library to check the year of my original <em>Neuromancer</em> edition.
It&rsquo;s 1993. For some context, I was 23 back then, with my software company
founded only a couple of years earlier. The World Wide Web was at its very
early stages. I distinctly remember getting out of that book dazed and
confused. Characters were two-dimensional at best. There was a certain lack of
exposition. The recurring streams of consciousness were complex for me to
follow<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. I knew I had something powerful and innovative in my hands; I was
fascinated, but Gibson&rsquo;s writing, I think, put me off<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>.</p>
<p>These musings were recently conjured by reading <em><a href="https://sabukaru.online/articles/how-neuromancer-birthed-cyberpunk">Neuromancer. The Birth of
Cyberpunk</a></em>, a fine, splendidly illustrated short essay on Gibson&rsquo;s
influence, published by Sabukaru Online (which feed I promptly added to my RSS
reader.).</p>
<blockquote>
<p>When Gibson penned his opening line ‘the sky above the port was the colour of
television, tuned to a dead channel’ he merged reality and the digital in
a way that seems almost prophetic today, as online footprints grow
exponentially and internet universes creep into reality. Instead of two
separate realms, there’s a ripple and blur.</p></blockquote>
<p>I might re-read the novel. I&rsquo;m curious about my opinion as a senior reader.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>Not surprisingly, I&rsquo;m having a hard time following the <em>Ulysses</em> too.
[rss]: <a href="https://nicolaiarocci.com/index.xml">https://nicolaiarocci.com/index.xml</a>
[tw]: <a href="http://twitter.com/nicolaiarocci">http://twitter.com/nicolaiarocci</a>
[nl]: <a href="https://buttondown.email/nicolaiarocci">https://buttondown.email/nicolaiarocci</a>&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p>At the time, I didn&rsquo;t know that <em>Neuromancer</em> was Gibson&rsquo;s first novel.&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>The Sun in high resolution</title>
      <link>https://nicolaiarocci.com/the-sun-in-high-resolution/</link>
      <pubDate>Tue, 05 Apr 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-sun-in-high-resolution/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;The Sun in high resolkution&#34; loading=&#34;lazy&#34; src=&#34;https://nicolaiarocci.com/images/the-sun.png&#34;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Sun as seen by Solar Orbiter in extreme ultraviolet light from a distance
of roughly 75 million kilometres. The image is a mosaic of 25 individual
images taken on 7 March by the high resolution telescope of the Extreme
Ultraviolet Imager (EUI) instrument. Taken at a wavelength of 17 nanometers,
in the extreme ultraviolet region of the electromagnetic spectrum, this image
reveals the Sun’s upper atmosphere, the corona, which has a temperature of
around a million degrees Celsius.  In total, the final image contains more
than 83 million pixels in a 9148 x 9112 pixel grid, making it the highest
resolution image of the Sun’s full disc and outer atmosphere, the corona,
ever taken.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><img alt="The Sun in high resolkution" loading="lazy" src="/images/the-sun.png"></p>
<blockquote>
<p>The Sun as seen by Solar Orbiter in extreme ultraviolet light from a distance
of roughly 75 million kilometres. The image is a mosaic of 25 individual
images taken on 7 March by the high resolution telescope of the Extreme
Ultraviolet Imager (EUI) instrument. Taken at a wavelength of 17 nanometers,
in the extreme ultraviolet region of the electromagnetic spectrum, this image
reveals the Sun’s upper atmosphere, the corona, which has a temperature of
around a million degrees Celsius.  In total, the final image contains more
than 83 million pixels in a 9148 x 9112 pixel grid, making it the highest
resolution image of the Sun’s full disc and outer atmosphere, the corona,
ever taken.</p></blockquote>
<p>High resolution image and more details on <a href="https://www.esa.int/ESA_Multimedia/Images/2022/03/The_Sun_in_high_resolution">ESA website</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>How multifactor authentication is breached</title>
      <link>https://nicolaiarocci.com/how-multifactor-authentication-is-breached/</link>
      <pubDate>Wed, 30 Mar 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/how-multifactor-authentication-is-breached/</guid>
      <description>&lt;p&gt;Dan Goodin at Ars Tecnica, on multifactor authentication (2FA/MFA):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Multifactor authentication (MFA) is a core defense that is among the most
effective at preventing account takeovers. In addition to requiring that
users provide a username and password, MFA ensures they must also use an
additional factor—be it a fingerprint, physical security key, or one-time
password—before they can access an account. Nothing in this article should be
construed as saying MFA isn’t anything other than essential.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Dan Goodin at Ars Tecnica, on multifactor authentication (2FA/MFA):</p>
<blockquote>
<p>Multifactor authentication (MFA) is a core defense that is among the most
effective at preventing account takeovers. In addition to requiring that
users provide a username and password, MFA ensures they must also use an
additional factor—be it a fingerprint, physical security key, or one-time
password—before they can access an account. Nothing in this article should be
construed as saying MFA isn’t anything other than essential.</p></blockquote>
<blockquote>
<p>That said, some forms of MFA are stronger than others, and recent events show
that these weaker forms aren’t much of a hurdle for some hackers to clear. In
the past few months, suspected script kiddies like the Lapsus$ data extortion
gang and elite Russian-state threat actors (like Cozy Bear, the group behind
the SolarWinds hack) have both successfully defeated the protection.</p></blockquote>
<p>More
<a href="https://arstechnica.com/information-technology/2022/03/lapsus-and-solar-winds-hackers-both-use-the-same-old-trick-to-bypass-mfa/">here</a>.
The article is solid. It first introduces the various forms of MFA, then
explains the attack vectors used to bypass them (hint: they prey on distracted,
busy, or otherwise unaware people - we&rsquo;ve all been there.) I appreciate their
stressing that MFA is essential while raising awareness of the potential
pitfalls.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Endurance: Shackleton&#39;s lost ship found in Antarctic</title>
      <link>https://nicolaiarocci.com/endurance-shackletons-lost-ship-found-in-antarctic/</link>
      <pubDate>Wed, 09 Mar 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/endurance-shackletons-lost-ship-found-in-antarctic/</guid>
      <description>&lt;p&gt;A few months ago I started &lt;a href=&#34;https://nicolaiarocci.com/book-review-endurance-shackletons-incredible-voyage/&#34;&gt;my review of Lansing&amp;rsquo;s &lt;em&gt;Endurance: Shackleton&amp;rsquo;s
Incredible Voyage&lt;/em&gt;&lt;/a&gt; with these words:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Of all the stories of maritime adventures I’ve read, that of the Endurance,
masterfully told by Alfred Lansing in this book, is the most incredible and
shocking.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;And I meant that. As the book&amp;rsquo;s title suggests, that story is simply
unbelievable, yet true. Imagine my astonishment this morning at the news that
the Endurance was found in the depths of the Antarctic.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>A few months ago I started <a href="/book-review-endurance-shackletons-incredible-voyage/">my review of Lansing&rsquo;s <em>Endurance: Shackleton&rsquo;s
Incredible Voyage</em></a> with these words:</p>
<blockquote>
<p>Of all the stories of maritime adventures I’ve read, that of the Endurance,
masterfully told by Alfred Lansing in this book, is the most incredible and
shocking.</p></blockquote>
<p>And I meant that. As the book&rsquo;s title suggests, that story is simply
unbelievable, yet true. Imagine my astonishment this morning at the news that
the Endurance was found in the depths of the Antarctic.</p>
<blockquote>
<p>Scientists have found and filmed one of the greatest ever undiscovered
shipwrecks 107 years after it sank. The Endurance, the lost vessel of
Antarctic explorer Sir Ernest Shackleton, was found at the weekend at the
bottom of the Weddell Sea.</p></blockquote>
<p>More <a href="https://www.bbc.com/news/science-environment-60662541">here</a>, along with incredible footage.</p>
<p><img loading="lazy" src="/images/endurance.png"></p>
]]></content:encoded>
    </item>
    <item>
      <title>Trusting third-party services with your data, a cautionary tale</title>
      <link>https://nicolaiarocci.com/trusting-third-party-services-with-your-data-a-cautionary-tale/</link>
      <pubDate>Sat, 05 Mar 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/trusting-third-party-services-with-your-data-a-cautionary-tale/</guid>
      <description>&lt;p&gt;Quoting [Nelson&amp;rsquo;s weblog][3]:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Goodreads lost my entire account last week. Nine years as a user, some 600
books and 250 carefully written reviews all deleted and unrecoverable. Their
support has not been helpful. In 35 years of being online I&amp;rsquo;ve never
encountered a company with such callous disregard for their users&amp;rsquo; data.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Ouch. A lesson learned the hard way:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;My plan now is to host my own blog-like collection of all my reading notes
like [Tom does][2].&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Quoting [Nelson&rsquo;s weblog][3]:</p>
<blockquote>
<p>Goodreads lost my entire account last week. Nine years as a user, some 600
books and 250 carefully written reviews all deleted and unrecoverable. Their
support has not been helpful. In 35 years of being online I&rsquo;ve never
encountered a company with such callous disregard for their users&rsquo; data.</p></blockquote>
<p>Ouch. A lesson learned the hard way:</p>
<blockquote>
<p>My plan now is to host my own blog-like collection of all my reading notes
like [Tom does][2].</p></blockquote>
<p>One of the many reasons I don&rsquo;t write my reviews on Goodreads and host them on
my website instead is precisely the risk of losing them all one day<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. The same
with Twitter. I have been on Twitter since 2009 and was very active there.
I [witnessed][6] the BBS era. Since then, I&rsquo;ve seen oh-so-many &ldquo;too big to fail&rdquo;
services coming and going, I could fill a book.</p>
<p>Tweeting is quicker and faster, yes. So is writing a review on Goodreads. If
I don&rsquo;t feel like opening vim to write something, though, then it&rsquo;s probably
not worth sharing in the first place.</p>
<p>Posting on Goodreads or Twitter grants more visibility, that&rsquo;s for sure.
I understand that clicking a link to leave the platform is an effort that not
everyone is willing to make. I&rsquo;m probably losing followers on Twitter and
&lsquo;friends&rsquo; on Goodreads. That&rsquo;s fine<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>. Those remaining are likely to be more
interested in my content and, ultimately, in me as a person.</p>
<p>Most of the stuff I write here is meant for myself anyway. If what I write
happens to also be interesting for other readers, that&rsquo;s cool, but it&rsquo;s not the
primary goal. I feel much better now that I own my content. The switch from
social media content production to [POSSE][4] was beneficial and is something
I advise everyone to do.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>Other compelling reasons are not being okay with platforms profiling me or profiting from my content.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p>Besides, I wish more and more people would fall back to RSS for their content consumption. That&rsquo;s how I discover and collect content. Weblogs, YouTube channels, news and science sites, programming resources, and even top Twitter profiles all get digested by my RSS reader.
[2]: <a href="https://macwright.com/reading/">https://macwright.com/reading/</a>
[3]: <a href="https://www.somebits.com/weblog/tech/bad/goodreads-lost-all-my-data.html">https://www.somebits.com/weblog/tech/bad/goodreads-lost-all-my-data.html</a>
[4]: <a href="https://indieweb.org/POSSE">https://indieweb.org/POSSE</a>
[6]: /a-trip-down-memory-lane-fidonet-and-usenet/
[rss]: <a href="https://nicolaiarocci.com/index.xml">https://nicolaiarocci.com/index.xml</a>
[tw]: <a href="http://twitter.com/nicolaiarocci">http://twitter.com/nicolaiarocci</a>
[nl]: <a href="https://buttondown.email/nicolaiarocci">https://buttondown.email/nicolaiarocci</a>&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>You&#39;re probably using the wrong dictionary</title>
      <link>https://nicolaiarocci.com/youre-probably-using-the-wrong-dictionary/</link>
      <pubDate>Tue, 01 Mar 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/youre-probably-using-the-wrong-dictionary/</guid>
      <description>&lt;p&gt;In 2014, James Somers sat down to write a beautiful, entertaining lament about
the state of today’s dictionaries and an argument in favor of the adoption of
Noah Webster’s 1913 edition.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I don&amp;rsquo;t want you to conclude that it&amp;rsquo;s just a matter of aesthetics. Yes,
Webster&amp;rsquo;s definitions are prettier. But they are also better. They&amp;rsquo;re so much
better that to use another dictionary is to keep yourself forever at arm&amp;rsquo;s
length from the actual language.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>In 2014, James Somers sat down to write a beautiful, entertaining lament about
the state of today’s dictionaries and an argument in favor of the adoption of
Noah Webster’s 1913 edition.</p>
<blockquote>
<p>I don&rsquo;t want you to conclude that it&rsquo;s just a matter of aesthetics. Yes,
Webster&rsquo;s definitions are prettier. But they are also better. They&rsquo;re so much
better that to use another dictionary is to keep yourself forever at arm&rsquo;s
length from the actual language.</p></blockquote>
<blockquote>
<p>Recall that the New Oxford, for the word &ldquo;fustian,&rdquo; gives &ldquo;pompous or
pretentious speech or writing.&rdquo; I said earlier that that wasn&rsquo;t even really
correct. Here, then, is Webster&rsquo;s definition: &ldquo;An inflated style of writing;
a kind of writing in which high-sounding words are used, above the dignity of
the thoughts or subject; bombast.&rdquo; Do you see the difference? What makes
fustian fustian is not just that the language is pompous—it&rsquo;s that this
pomposity is above the dignity of the thoughts or subject. It&rsquo;s using fancy
language where fancy language isn&rsquo;t called for. It&rsquo;s a subtle difference, but
that&rsquo;s the whole point: English is an awfully subtle instrument. A dictionary
that ignores these little shades is dangerous; in fact in those cases it&rsquo;s
worse than useless. It&rsquo;s misleading, deflating. It divests those words of their
worth and purpose.</p></blockquote>
<p>You can read it all <a href="http://jsomers.net/blog/dictionary">here</a>. It&rsquo;s worth your
time..</p>
<p>Not happy with the essay alone, he also added instructions on installing
Webster&rsquo;s on a Mac. Unfortunately, I could not get them to work on Catalina:
the DictUnifier app would crash as soon as I dragged the [dictionary file][4]
on it. A little research revealed that DictUnifier has a [problem with
Catalina][2]. The suggested workarounds did not work for me. In the process,
I learned that DictUnifier has gone unmaintained. Thankfully, a couple of years
ago a good soul released [DictConv][3], a &ldquo;Node.js version of DictUnifier&rdquo;.
DictConv did the trick. Webster&rsquo;s 1913 is now happily residing in my macOS
Dictionary.</p>
<p><img alt="Webster&rsquo;s 1913" loading="lazy" src="/images/webster1913.png"></p>
]]></content:encoded>
    </item>
    <item>
      <title>Jonny Greenwood pretended to play the keyboard when he first joined Radiohead</title>
      <link>https://nicolaiarocci.com/jonny-greenwood-pretended-to-play-the-keyboard-when-he-first-joined-radiohead/</link>
      <pubDate>Mon, 21 Feb 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/jonny-greenwood-pretended-to-play-the-keyboard-when-he-first-joined-radiohead/</guid>
      <description>&lt;p&gt;Kottke &lt;a href=&#34;https://kottke.org/22/02/jonny-greenwood-pretended-to-play-the-keyboard-when-he-first-joined-radiohead&#34;&gt;reports&lt;/a&gt; this juicy excerpt from Jonny Greenwood&amp;rsquo;s interview at npr:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thom [Yorke]&amp;rsquo;s band had a keyboard player — [whom] I think they didn&amp;rsquo;t get on
with because he played his keyboard so loud. And so when I got the chance to
play with them, the first thing I did was make sure my keyboard was turned
off &amp;hellip; I must have done months of rehearsals with them with this keyboard,
and they didn&amp;rsquo;t know that I&amp;rsquo;d already turned it off.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Kottke <a href="https://kottke.org/22/02/jonny-greenwood-pretended-to-play-the-keyboard-when-he-first-joined-radiohead">reports</a> this juicy excerpt from Jonny Greenwood&rsquo;s interview at npr:</p>
<blockquote>
<p>Thom [Yorke]&rsquo;s band had a keyboard player — [whom] I think they didn&rsquo;t get on
with because he played his keyboard so loud. And so when I got the chance to
play with them, the first thing I did was make sure my keyboard was turned
off &hellip; I must have done months of rehearsals with them with this keyboard,
and they didn&rsquo;t know that I&rsquo;d already turned it off.</p></blockquote>
<blockquote>
<p>They made quite a racket, quite a noise. It was all guitars and distortion
— and so I would pretend to play for weeks on end and Thom would say, &ldquo;I
can&rsquo;t quite hear what you&rsquo;re doing, but I think you&rsquo;re adding a really
interesting texture, because I can tell when you&rsquo;re not playing.&rdquo; And I&rsquo;m
thinking, &ldquo;No, you can&rsquo;t, because I&rsquo;m really not playing.&rdquo; And I&rsquo;d go home in
the evening and work out how to actually play chords and cautiously over the
next few months, I would start turning this keyboard up. And that&rsquo;s how
I started in with Radiohead.</p></blockquote>
<p>Full interview is available <a href="https://www.npr.org/2022/02/07/1078802881/radiohead-jonny-greenwood-the-power-of-the-dog">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>How recycling pee could help save the world</title>
      <link>https://nicolaiarocci.com/how-recycling-pee-could-help-save-the-world/</link>
      <pubDate>Thu, 17 Feb 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/how-recycling-pee-could-help-save-the-world/</guid>
      <description>&lt;p&gt;Chelsea Wald in &lt;em&gt;Nature&lt;/em&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Scientists say that urine diversion would have huge environmental and
public-health benefits if deployed on a large scale around the world. That’s
in part because urine is rich in nutrients that, instead of polluting water
bodies, could go towards fertilizing crops or feed into industrial processes.
According to Simha’s estimates, humans produce enough urine to replace about
one-quarter of current nitrogen and phosphorus fertilizers worldwide; it also
contains potassium and many micronutrients (see ‘What’s in urine’). On top of
that, not flushing urine down the drain could save vast amounts of water and
reduce some of the strain on ageing and overloaded sewer systems.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Chelsea Wald in <em>Nature</em>:</p>
<blockquote>
<p>Scientists say that urine diversion would have huge environmental and
public-health benefits if deployed on a large scale around the world. That’s
in part because urine is rich in nutrients that, instead of polluting water
bodies, could go towards fertilizing crops or feed into industrial processes.
According to Simha’s estimates, humans produce enough urine to replace about
one-quarter of current nitrogen and phosphorus fertilizers worldwide; it also
contains potassium and many micronutrients (see ‘What’s in urine’). On top of
that, not flushing urine down the drain could save vast amounts of water and
reduce some of the strain on ageing and overloaded sewer systems.</p></blockquote>
<p>More <a href="https://www.nature.com/articles/d41586-022-00338-6">here</a>.</p>
<p>The Fremen got it right from the get go.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Google Search is Dying</title>
      <link>https://nicolaiarocci.com/google-search-is-dying/</link>
      <pubDate>Tue, 15 Feb 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/google-search-is-dying/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Reddit is currently the most popular search engine. The only people who don’t
know that are the team at Reddit, who can’t be bothered to build a decent
search interface. So instead we resort to using Google, and appending the
word “reddit” to the end of our queries. [&amp;hellip;] Why are people searching
Reddit specifically? The short answer is that Google search results are
clearly dying. The long answer is that most of the web has become too
inauthentic to trust.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Reddit is currently the most popular search engine. The only people who don’t
know that are the team at Reddit, who can’t be bothered to build a decent
search interface. So instead we resort to using Google, and appending the
word “reddit” to the end of our queries. [&hellip;] Why are people searching
Reddit specifically? The short answer is that Google search results are
clearly dying. The long answer is that most of the web has become too
inauthentic to trust.</p></blockquote>
<p>More <a href="https://dkb.io/post/google-search-is-dying">here</a>.</p>
<p>I <a href="https://nicolaiarocci.com/yet-another-reason-to-use-duckduckgo/">switched to DuckDuckGo</a> a long time ago, and you probably should too.</p>
]]></content:encoded>
    </item>
    <item>
      <title>A historian perspective on blockchain technology</title>
      <link>https://nicolaiarocci.com/a-historian-perspective-on-blockchain-technology/</link>
      <pubDate>Mon, 07 Feb 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/a-historian-perspective-on-blockchain-technology/</guid>
      <description>&lt;p&gt;One of my recent discoveries is &lt;a href=&#34;https://acoup.blog/&#34;&gt;A Collection of Unmitigated Pedantry&lt;/a&gt; by
Bret Devereaux, an historian who&amp;rsquo;s been posting great content over the years.
His Fireside Fridays, for example, provide intriguing musings on varied topics.
In this week instalment, professor Devereaux takes on the different
applications of blockchain technology as seen from a historian&amp;rsquo;s perspective.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Really, this is less about the technologies themselves and more about the nature of states.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Because while I can offer no real opinion as to if any of these new
technologies will succeed in their technical objectives [&amp;hellip;], proponents of
these technologies typically envisage them eventually producing large social
effects, in particular they imagine that blockchain technology will create an
economic and social space outside of the control of the state, traditional
banking institutions or society at large. And here is a space where
a historian’s expertise is valuable and also almost completely lacking among
blockchain enthusiasts.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>One of my recent discoveries is <a href="https://acoup.blog/">A Collection of Unmitigated Pedantry</a> by
Bret Devereaux, an historian who&rsquo;s been posting great content over the years.
His Fireside Fridays, for example, provide intriguing musings on varied topics.
In this week instalment, professor Devereaux takes on the different
applications of blockchain technology as seen from a historian&rsquo;s perspective.</p>
<blockquote>
<p>Really, this is less about the technologies themselves and more about the nature of states.</p></blockquote>
<blockquote>
<p>Because while I can offer no real opinion as to if any of these new
technologies will succeed in their technical objectives [&hellip;], proponents of
these technologies typically envisage them eventually producing large social
effects, in particular they imagine that blockchain technology will create an
economic and social space outside of the control of the state, traditional
banking institutions or society at large. And here is a space where
a historian’s expertise is valuable and also almost completely lacking among
blockchain enthusiasts.</p></blockquote>
<p>More <a href="https://acoup.blog/2022/02/04/fireside-friday-february-4-2022/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>A Passage To Parenthood</title>
      <link>https://nicolaiarocci.com/a-passage-to-parenthood/</link>
      <pubDate>Wed, 26 Jan 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/a-passage-to-parenthood/</guid>
      <description>&lt;p&gt;A very touching Akhil Sharma in &lt;em&gt;The New Yorker&lt;/em&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Not long after we began dating, my now wife, Christine, and I started making
up stories about the child we might have.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;We named the child—or, in the stories we told about him, he named
himself—Suzuki Noguchi. Among the things we liked about him was that he was
cheerfully indifferent to us. He did not wish to be either Irish (like
Christine) or Indian (like me). Suzuki was eight, and he chose this name
because he was into Japanese high fashion. When we told him that he couldn’t
just go around claiming to be Japanese, Suzuki said that he was a child of
God and who were we to say that God was not Japanese. In addition to being
a dandy, Suzuki was a criminal. He dealt in yellowcake uranium and trafficked
in endangered animals. Sometimes we asked him how his day at school had gone
and he would warn, “Do you really want to be an accessory after the fact?” We
imagined him banging on our bedroom door when we were having sex and
shouting, “Stop! You can’t get any child better than me.”&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>A very touching Akhil Sharma in <em>The New Yorker</em>:</p>
<blockquote>
<p>Not long after we began dating, my now wife, Christine, and I started making
up stories about the child we might have.</p></blockquote>
<blockquote>
<p>We named the child—or, in the stories we told about him, he named
himself—Suzuki Noguchi. Among the things we liked about him was that he was
cheerfully indifferent to us. He did not wish to be either Irish (like
Christine) or Indian (like me). Suzuki was eight, and he chose this name
because he was into Japanese high fashion. When we told him that he couldn’t
just go around claiming to be Japanese, Suzuki said that he was a child of
God and who were we to say that God was not Japanese. In addition to being
a dandy, Suzuki was a criminal. He dealt in yellowcake uranium and trafficked
in endangered animals. Sometimes we asked him how his day at school had gone
and he would warn, “Do you really want to be an accessory after the fact?” We
imagined him banging on our bedroom door when we were having sex and
shouting, “Stop! You can’t get any child better than me.”</p></blockquote>
<blockquote>
<p>My wife was forty-eight and I was forty-seven, and we started inventing these
stories as a form of play. It also soothed some hurt part of us.</p></blockquote>
<p>More <a href="https://www.newyorker.com/magazine/2022/01/31/a-passage-to-parenthood">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Is Old Music Killing New Music?</title>
      <link>https://nicolaiarocci.com/is-old-music-killing-new-music/</link>
      <pubDate>Thu, 20 Jan 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/is-old-music-killing-new-music/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;I had a hunch that old songs were taking over music streaming platforms—but
even I was shocked when I saw the most recent numbers. According to MRC Data,
old songs now represent 70% of the US music market. Those who make a living
from new music—especially that endangered species known as the working
musician—have to look at these figures with fear and trembling. But the news
gets worse.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I can&amp;rsquo;t say I can relate as my kids of ages 21, 18, and 16 do their best to
stay clear from the music I like, but anyways, Ted Gioia&amp;rsquo;s &lt;a href=&#34;https://tedgioia.substack.com/p/is-old-music-killing-new-music&#34;&gt;latest piece&lt;/a&gt; on
recent music trends is super-interesting.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>I had a hunch that old songs were taking over music streaming platforms—but
even I was shocked when I saw the most recent numbers. According to MRC Data,
old songs now represent 70% of the US music market. Those who make a living
from new music—especially that endangered species known as the working
musician—have to look at these figures with fear and trembling. But the news
gets worse.</p></blockquote>
<p>I can&rsquo;t say I can relate as my kids of ages 21, 18, and 16 do their best to
stay clear from the music I like, but anyways, Ted Gioia&rsquo;s <a href="https://tedgioia.substack.com/p/is-old-music-killing-new-music">latest piece</a> on
recent music trends is super-interesting.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Go James Webb</title>
      <link>https://nicolaiarocci.com/go-james-webb/</link>
      <pubDate>Mon, 10 Jan 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/go-james-webb/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s now old news that the &lt;a href=&#34;https://www.jwst.nasa.gov/index.html&#34;&gt;James Webb Telescope&lt;/a&gt; was successfully launched
on Christmas Day. But last Saturday marked another historic moment for this
incredible human artifact:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;After a quarter-century of effort by tens of thousands of people, more than
$10 billion in taxpayer funding, and some 350 deployment mechanisms that had
to go just so, the James Webb Space Telescope fully unfurled its wings. The
massive spacecraft completed its final deployments, and, by God, the process
went smoothly.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>It&rsquo;s now old news that the <a href="https://www.jwst.nasa.gov/index.html">James Webb Telescope</a> was successfully launched
on Christmas Day. But last Saturday marked another historic moment for this
incredible human artifact:</p>
<blockquote>
<p>After a quarter-century of effort by tens of thousands of people, more than
$10 billion in taxpayer funding, and some 350 deployment mechanisms that had
to go just so, the James Webb Space Telescope fully unfurled its wings. The
massive spacecraft completed its final deployments, and, by God, the process
went smoothly.</p></blockquote>
<p>Ars Technica&rsquo;s Eric Berger has long been my go-to pusher for space-related
stuff. <a href="https://arstechnica.com/science/2022/01/remarkably-nasa-has-completed-deployment-of-the-webb-space-telescope/">His report</a> on Saturday&rsquo;s milestone is accurate and to the point as
usual. Today he has <a href="https://arstechnica.com/science/2022/01/all-hail-the-ariane-5-rocket-which-doubled-the-webb-telescopes-lifetime/">another article</a> on ESA Arianne 5&rsquo;s fundamental
contribution to the mission. I love how modern, successful space missions are
almost always the result of no-bullshit joint efforts by multiple international
actors.</p>
<p><em>Update:</em> The James Webb Telescope <a href="https://www.npr.org/2022/01/24/1075437484/james-webb-telescope-final-destination">has reached its final destination</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Moxie on Web3</title>
      <link>https://nicolaiarocci.com/moxie-on-web3/</link>
      <pubDate>Sat, 08 Jan 2022 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/moxie-on-web3/</guid>
      <description>&lt;p&gt;An excellent article on Web3 has &lt;a href=&#34;https://moxie.org/2022/01/07/web3-first-impressions.html&#34;&gt;just appeared&lt;/a&gt; on Moxie Marlinspike&amp;rsquo;s
website. Being Moxie&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, he&amp;rsquo;s not just speculating and rambling about stuff.
In an attempt to learn more about the so-called Web3 and the technologies
around it, he went all-in and built a couple of dApps himself. Then, he
produced an NFT and put it up for sale. What he found is, well, to put it
mildly, fascinating.&lt;/p&gt;
&lt;p&gt;Some of his insights on technology are also interesting. For example, on
distributed vs. centralized systems:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>An excellent article on Web3 has <a href="https://moxie.org/2022/01/07/web3-first-impressions.html">just appeared</a> on Moxie Marlinspike&rsquo;s
website. Being Moxie<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>, he&rsquo;s not just speculating and rambling about stuff.
In an attempt to learn more about the so-called Web3 and the technologies
around it, he went all-in and built a couple of dApps himself. Then, he
produced an NFT and put it up for sale. What he found is, well, to put it
mildly, fascinating.</p>
<p>Some of his insights on technology are also interesting. For example, on
distributed vs. centralized systems:</p>
<blockquote>
<p>A protocol moves much more slowly than a platform. After 30+ years, email is
still unencrypted; meanwhile WhatsApp went from unencrypted to full e2ee in
a year. People are still trying to standardize sharing a video reliably over
IRC; meanwhile, Slack lets you create custom reaction emoji based on your
face. This isn’t a funding issue. If something is truly decentralized, it
becomes very difficult to change, and often remains stuck in time. That is
a problem for technology, because the rest of the ecosystem is moving very
quickly, and if you don’t keep up you will fail.</p></blockquote>
<p>His point on the urgency to reduce the burden of building software is also
poignant:</p>
<blockquote>
<p>At this point, software projects require an enormous amount of human effort.
Even relatively simple apps require a group of people to sit in front of
a computer for eight hours a day, every day, forever. This wasn’t always the
case, and there was a time when 50 people working on a software project
wasn’t considered a “small team.” As long as software requires such concerted
energy and so much highly specialized human focus, I think it will have the
tendency to serve the interests of the people sitting in that room every day
rather than what we may consider our broader goals.</p></blockquote>
<p>My foray into cryptocurrencies and blockchain happened almost ten years ago
when the craze started. After a few experiments, I tagged it all as a nerds
game and moved away. Moxie&rsquo;s article served me well in catching up on the whole
scene. Can&rsquo;t say I&rsquo;m thrilled by what I see.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>On Moxie himself, see the New Yorker article I featured <a href="https://nicolaiarocci.com/on-the-ceo-and-founder-of-signal/">a while ago</a>.
[rss]: <a href="https://nicolaiarocci.com/index.xml">https://nicolaiarocci.com/index.xml</a>
[tw]: <a href="http://twitter.com/nicolaiarocci">http://twitter.com/nicolaiarocci</a>
[nl]: <a href="https://buttondown.email/nicolaiarocci">https://buttondown.email/nicolaiarocci</a>&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>System Shock is Back Home</title>
      <link>https://nicolaiarocci.com/system-shock-is-back-home/</link>
      <pubDate>Mon, 27 Dec 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/system-shock-is-back-home/</guid>
      <description>&lt;p&gt;When The Digital Antiquarian released his &lt;a href=&#34;https://www.filfre.net/2021/03/system-shock/&#34;&gt;System Shock retrospective&lt;/a&gt;
earlier this year, I was in awe. System Shock was one of my favorite games back
in the day, and yes, in the quarrel between id Software&amp;rsquo;s DOOM and Looking
Glass&amp;rsquo;s System Shock, I was siding with the latter. I was so much more for
immersion and storyline than shoot &amp;rsquo;em-ups. The Antiquarian article is
excellent. If you&amp;rsquo;re into gaming history or, really, into computer&amp;rsquo;s history,
I urge you to read it all.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>When The Digital Antiquarian released his <a href="https://www.filfre.net/2021/03/system-shock/">System Shock retrospective</a>
earlier this year, I was in awe. System Shock was one of my favorite games back
in the day, and yes, in the quarrel between id Software&rsquo;s DOOM and Looking
Glass&rsquo;s System Shock, I was siding with the latter. I was so much more for
immersion and storyline than shoot &rsquo;em-ups. The Antiquarian article is
excellent. If you&rsquo;re into gaming history or, really, into computer&rsquo;s history,
I urge you to read it all.</p>
<p>As I read Maher&rsquo;s post, I thought it would be great to fetch the original
System Shock box from my sparse collection of now ancient video games and keep
it by my side as I kept reading (I am known for lending myself to such romantic
gestures.) I reached for the bookshelf. Microprose&rsquo;s Falcon 3.0 was there along
with Origin&rsquo;s Ultima VII Serpent Isle and a few others, but System Shock was
missing. It was released in 1994. I was 24. A lot of time has passed since
then, but heck, I was sure I bought that game at the time. I have fond memories
of many thrilling nights exploring the SHODAN-controlled space station. In the
following days, I spent quite some time rummaging through all my belongings:
bookshelves, drawers, garage shelves, even the cellar to no avail. The System
Shock box was lost. Along with the careless disposal of Charlie, my Commodore
64, the loss of System Shock was one of my computer griefs.</p>
<p>Then, yesterday I went to visit my parents at their place. I was with Anna, my
third kid. We were chatting about what sons and parents usually talk about on
Christmas break when my dad mentioned that he&rsquo;d been reordering stuff around
the house and that I should probably take a close look at a couple of boxes he
put aside for me. They contained old things from when I lived with them. I went
to check on them. You never know; there might be some memorabilia like the
comics or the books I used to read. Imagine my surprise when the original
System Shock box surfaced out of the first box. Oh, joy! Best Dad&rsquo;s Christmas
present ever<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.</p>
<p><img alt="System Shock Box" loading="lazy" src="/images/system-shock-box.JPG#center"></p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>The original price tag is still there.  In 1994, the damn thing cost a whopping 139.900 Italian Lire (€72). Pirating was wild in those days, and I won&rsquo;t negate that most of my mojo came from dark channels back then, but when a worthy game appeared, I was ready to pay homage to the authors.
[rss]: <a href="https://nicolaiarocci.com/index.xml">https://nicolaiarocci.com/index.xml</a>
[tw]: <a href="http://twitter.com/nicolaiarocci">http://twitter.com/nicolaiarocci</a>
[nl]: <a href="https://buttondown.email/nicolaiarocci">https://buttondown.email/nicolaiarocci</a>&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>A big nail in the coffin of MySQL</title>
      <link>https://nicolaiarocci.com/a-big-nail-in-the-coffin-of-mysql/</link>
      <pubDate>Thu, 09 Dec 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/a-big-nail-in-the-coffin-of-mysql/</guid>
      <description>&lt;p&gt;After five years in Oracle&amp;rsquo;s MySQL team, Steinar H. Gunderson resigned a few
days ago. On the same day, he dropped the bomb on his &lt;a href=&#34;https://blog.sesse.net/blog/tech/2021-12-05-16-41_leaving_mysql&#34;&gt;blog&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;let me point out something that I&amp;rsquo;ve been saying both internally and
externally for the last five years (although never on a stage—which explains
why I&amp;rsquo;ve been staying away from stages talking about MySQL): &lt;strong&gt;MySQL is
a pretty poor database, and you should strongly consider using Postgres
instead&lt;/strong&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>After five years in Oracle&rsquo;s MySQL team, Steinar H. Gunderson resigned a few
days ago. On the same day, he dropped the bomb on his <a href="https://blog.sesse.net/blog/tech/2021-12-05-16-41_leaving_mysql">blog</a>:</p>
<blockquote>
<p>let me point out something that I&rsquo;ve been saying both internally and
externally for the last five years (although never on a stage—which explains
why I&rsquo;ve been staying away from stages talking about MySQL): <strong>MySQL is
a pretty poor database, and you should strongly consider using Postgres
instead</strong><sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.</p></blockquote>
<p>As [@brandur][3] appropriately puts it, in the world of software engineering,
it rarely gets more definitive than that. And authoritative, I might add, given
both the role he covered at Oracle and his overall [track record][5]. The whole
short post is worth reading<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>Emphasis is mine.
[3]: <a href="https://twitter.com/brandur/status/1467916216018903044">https://twitter.com/brandur/status/1467916216018903044</a>&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p>Spoiler: he&rsquo;s not nice to MariaDB either.
[5]: <a href="https://www.sesse.net/">https://www.sesse.net/</a>
[rss]: <a href="https://nicolaiarocci.com/index.xml">https://nicolaiarocci.com/index.xml</a>
[tw]: <a href="http://twitter.com/nicolaiarocci">http://twitter.com/nicolaiarocci</a>
[nl]: <a href="https://buttondown.email/nicolaiarocci">https://buttondown.email/nicolaiarocci</a>&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>On the incredible opportunities offered by Starship</title>
      <link>https://nicolaiarocci.com/on-the-incredible-opportunities-offered-by-starship/</link>
      <pubDate>Wed, 08 Dec 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/on-the-incredible-opportunities-offered-by-starship/</guid>
      <description>&lt;p&gt;Space-junkie me is back, this time reading about the innumerable opportunities
that SpaceX&amp;rsquo;s Starship will offer once it becomes operational, hopefully no
later than this year or the next. In his &lt;a href=&#34;https://caseyhandmer.wordpress.com/2021/11/17/science-upside-for-starship/&#34;&gt;Science Upside for Starship&lt;/a&gt;, the
exceptionally knowledgeable Casey Handmer makes a case for Starship relevance
in the future of space exploration by listing an astounding number of
reasonable use-cases for the vessel.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I think it is relatively straightforward to think of cool things to do with
SpaceX Starships, so recent posts have focused on trying to understand the
more mixed consequences for incumbent industrial organizations that are not
ideally positioned to exploit the coming advances. It is, however, a fun
exercise to enumerate all the ways in which Starship and related technologies
can help execute bold, ambitious missions of scientific discovery.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Space-junkie me is back, this time reading about the innumerable opportunities
that SpaceX&rsquo;s Starship will offer once it becomes operational, hopefully no
later than this year or the next. In his <a href="https://caseyhandmer.wordpress.com/2021/11/17/science-upside-for-starship/">Science Upside for Starship</a>, the
exceptionally knowledgeable Casey Handmer makes a case for Starship relevance
in the future of space exploration by listing an astounding number of
reasonable use-cases for the vessel.</p>
<blockquote>
<p>I think it is relatively straightforward to think of cool things to do with
SpaceX Starships, so recent posts have focused on trying to understand the
more mixed consequences for incumbent industrial organizations that are not
ideally positioned to exploit the coming advances. It is, however, a fun
exercise to enumerate all the ways in which Starship and related technologies
can help execute bold, ambitious missions of scientific discovery.</p></blockquote>
<p>It&rsquo;s long-form, yes, but well worth it. Oh, and while you&rsquo;re at it, you might
as well read <a href="https://caseyhandmer.wordpress.com/2021/10/28/starship-is-still-not-understood/">Starship is Still Not Understood</a>, Casey&rsquo;s previous article on the
topic.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Chet Baker, born to be cool</title>
      <link>https://nicolaiarocci.com/chet-baker-born-to-be-cool/</link>
      <pubDate>Mon, 29 Nov 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/chet-baker-born-to-be-cool/</guid>
      <description>&lt;p&gt;A great piece of writing on jazz has recently been posted on The Smart Set. In
&lt;a href=&#34;https://www.thesmartset.com/born-to-be-cool/&#34;&gt;Born to be cool&lt;/a&gt;, Matthew Duffus writes about jazz trumpeter Chet Baker,
reporting about his troubled life, musical prowess, influence, and legacy. Some
facts are well known, like the reception and then the competition with trumpet
legends such as Miles Davis and Dizzy Gillespie; other tidbits are less known
(to me at least). On Baker legacy:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>A great piece of writing on jazz has recently been posted on The Smart Set. In
<a href="https://www.thesmartset.com/born-to-be-cool/">Born to be cool</a>, Matthew Duffus writes about jazz trumpeter Chet Baker,
reporting about his troubled life, musical prowess, influence, and legacy. Some
facts are well known, like the reception and then the competition with trumpet
legends such as Miles Davis and Dizzy Gillespie; other tidbits are less known
(to me at least). On Baker legacy:</p>
<blockquote>
<p>As I hope this makes clear, with Baker, music is only part of the story. In
order to fully grasp his significance within popular culture, we must also
look at the mythos surrounding him and the often less salacious truth that
lies beneath that dramatic surface. It is only by looking concurrently at
Baker’s music and image that we can truly understand why he has endured
despite the existence of more technically-gifted trumpeters and impressive
vocalists. Many such musicians came to the fore throughout his tumultuous
lifetime, but few have captured the public’s attention or endured in the way
that Baker has. For all of his limited range, not to mention the dramatic
loss of the youthful good looks that are at the root of his image, he managed
to make a living as a musician for decades and has persisted in the popular
imagination and jazz fans’ collections almost 35 years after his death.</p></blockquote>
<p>I&rsquo;ve always listened to Barker with little attention, knowing and researching
little about the artist and his music. This article fills a hole. Also, I am
grateful to Duffus for letting me discover a gem like Live in Tokyo, an album
recorded on stage less than a year before his premature, tragic death and then
released posthumously. I am listening to it as I write this note, and man isn&rsquo;t
it just great.</p>
]]></content:encoded>
    </item>
    <item>
      <title>I&#39;m a Moka guy</title>
      <link>https://nicolaiarocci.com/im-a-moka-guy/</link>
      <pubDate>Sat, 27 Nov 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/im-a-moka-guy/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m a Moka guy, always have been. Admittedly, I also like so-called American
coffee and, of course, espresso. But every day at my place, I&amp;rsquo;ll have
a Moka-brewed coffee. Twice. As I wake up, and then in the afternoon before
getting back to work. I&amp;rsquo;ve been observing the pods frenzy spreading all around
me with curiosity and bewilderment in recent years, with dedicated retailers
opening (and often closing soon after) everywhere in my town. Bialetti&amp;rsquo;s Moka
coffee pots have always been around my life. Not disposable, for they are
pretty expensive even here in Italy, but common, everyday kitchen gadgets?
Absolutely.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;m a Moka guy, always have been. Admittedly, I also like so-called American
coffee and, of course, espresso. But every day at my place, I&rsquo;ll have
a Moka-brewed coffee. Twice. As I wake up, and then in the afternoon before
getting back to work. I&rsquo;ve been observing the pods frenzy spreading all around
me with curiosity and bewilderment in recent years, with dedicated retailers
opening (and often closing soon after) everywhere in my town. Bialetti&rsquo;s Moka
coffee pots have always been around my life. Not disposable, for they are
pretty expensive even here in Italy, but common, everyday kitchen gadgets?
Absolutely.</p>
<p>So it was interesting to read Atlas Obscura&rsquo;s <a href="https://www.atlasobscura.com/articles/make-coffee-moka-pot">The Humble Brilliance of Italy&rsquo;s
Moka Coffee Pot</a> to learn more about Moka&rsquo;s roots, history (with the ups and
downs), and design relevance. Of all this stuff, I was only marginally aware.</p>
<blockquote>
<p>The Moka pot is a symbol of Italy: of postwar ingenuity and global culinary
dominance. It is in the Museum of Modern Art, the Cooper-Hewitt Smithsonian
Design Museum, and other temples to design. It is in the Guinness Book of
World Records as the world&rsquo;s most popular coffee maker and was for decades
commonplace to the point of ubiquity not only in Italy but in Cuba,
Argentina, Australia, and the United States. It&rsquo;s also widely misunderstood
and maligned, with approval in the modern coffee world coming perhaps a bit
too late, in only the past few years. Get one while you can.</p></blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>The posthuman dog</title>
      <link>https://nicolaiarocci.com/the-posthuman-dog/</link>
      <pubDate>Sat, 06 Nov 2021 08:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-posthuman-dog/</guid>
      <description>&lt;p&gt;Flo, our dog, spent her whole fifteen-years long life with us. Many, many times
after she passed away, I wondered if she lived a happy dog life or not. In &lt;a href=&#34;https://aeon.co/essays/who-could-dogs-become-without-humans-in-their-lives&#34;&gt;The
posthuman dog&lt;/a&gt; (Aeon), Jessica Pierce poses a fascinating question that
somehow helps find answers to my troubling question:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If humans were to disappear from the face of the Earth, what might dogs
become? And would they be better off without us?&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Flo, our dog, spent her whole fifteen-years long life with us. Many, many times
after she passed away, I wondered if she lived a happy dog life or not. In <a href="https://aeon.co/essays/who-could-dogs-become-without-humans-in-their-lives">The
posthuman dog</a> (Aeon), Jessica Pierce poses a fascinating question that
somehow helps find answers to my troubling question:</p>
<blockquote>
<p>If humans were to disappear from the face of the Earth, what might dogs
become? And would they be better off without us?</p></blockquote>
<p>Unfortunately, the answer I can infer from the article is not very pleasant to
my guilt.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The word for web is forest</title>
      <link>https://nicolaiarocci.com/the-word-for-web-is-forest/</link>
      <pubDate>Thu, 30 Sep 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-word-for-web-is-forest/</guid>
      <description>&lt;p&gt;When I read &lt;em&gt;Entangled Life: How Fungi Make Our Worlds, Change Our Minds
&amp;amp; Shape Our Futures&lt;/em&gt; by Merlin Sheldrake&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, I was stunned by the scale and
importance of the mycorrhizal network that lies beneath the surface of any
given forest in the world. The &amp;ldquo;wood wide web&amp;rdquo;, as scientists started to call
it, sounded like the perfect metaphor for such an incredibly efficient,
symbiotic relation between fungi and trees.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>When I read <em>Entangled Life: How Fungi Make Our Worlds, Change Our Minds
&amp; Shape Our Futures</em> by Merlin Sheldrake<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>, I was stunned by the scale and
importance of the mycorrhizal network that lies beneath the surface of any
given forest in the world. The &ldquo;wood wide web&rdquo;, as scientists started to call
it, sounded like the perfect metaphor for such an incredibly efficient,
symbiotic relation between fungi and trees.</p>
<p>In <a href="https://newpublic.org/article/1572/the-word-for-web-is-fores://newpublic.org/article/1572/the-word-for-web-is-forest">The Word for Web is Forest</a><sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>, Claire L. Evans brilliantly reverses the
perspective. If the wood wide web metaphor holds, we can see the world wide web
as a live, intermingled network of interconnected, initially decentralized and
perhaps symbiotic entities. The issues we face in the modern web are not
dissimilar from those faced by ill forests worldwide.</p>
<blockquote>
<p>The wood wide web has been a powerhouse metaphor for popularizing the
mutualistic relationships of healthy forests. But like a struggling forest,
the web is no longer healthy. It has been wounded and depleted in the pursuit
of profit. Going online today is not an invigorating walk through a green
woodland—it’s rush-hour traffic alongside a freeway median of diseased trees,
littered with the detritus of late capitalism. If we want to repair this
damage, we must look to the wisdom of the forest and listen to ecologists
like Simard when they tell us just how sustainable, interdependent,
life-giving systems work.</p></blockquote>
<p>Suzane Simard, the Canadian ecologist who revealed the cooperative nature of
forests, explains that Mother Trees (the eldest trees) serve as &ldquo;central hubs
of the wood wide web.  They are the strongest, the most resource-rich, with
taproots stretching far beneath the earth.&rdquo; When a Mother Tree dies, it shares
its resources with the forest while many other Mothers guarantee the
continuity and integrity of the ecosystem. This used to be the case with the
Web too, but not anymore.</p>
<blockquote>
<p>The web isn’t what it used to be. When the editors of Nature compared
mycorrhizal fungi to a computer network, the web was still predominantly
peer-to-peer, its users sharing their thoughts on personal home pages and
homespun message-boards. Online advertising was in its infancy. But as the
web has centralized, it has strayed further and further from the ideal
presented by the wood wide web [..] By selecting for the most inflammatory
and emotional content, Big Tech has algorithmically weeded the forest into
a field of commercial timber.</p></blockquote>
<p>Evans then proceeds to suggest that we should probably strive to imitate
mycorrhizal networks and (re?)build decentralized networks, with &ldquo;Mother nodes
&ndash; sites in the network bearing a responsibility of care.&rdquo; I&rsquo;ll stop here. Read
the <a href="https://newpublic.org/article/1572/the-word-for-web-is-fores://newpublic.org/article/1572/the-word-for-web-is-forest">article</a> now, there is a lot to absorb. She doesn&rsquo;t go into the details
of her proposed solution, but offers us an original, courageous and pregnant
point of view to consider.</p>
<p><img alt="Entangled life" loading="lazy" src="/images/entangled_life.jpg#center"></p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p><em>Entangled Life</em> is a great read. It also features one of the most beautiful book covers of the modern age.
[rss]: <a href="https://nicolaiarocci.com/index.xml">https://nicolaiarocci.com/index.xml</a>
[tw]: <a href="http://twitter.com/nicolaiarocci">http://twitter.com/nicolaiarocci</a>
[nl]: <a href="https://buttondown.email/nicolaiarocci">https://buttondown.email/nicolaiarocci</a>&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p>The just-recently published magazine hosting the article, <a href="https://newpublic.org/">New_Public</a>, appears as a promising source of future content.&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>An nginx playground</title>
      <link>https://nicolaiarocci.com/an-nginx-playground/</link>
      <pubDate>Mon, 27 Sep 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/an-nginx-playground/</guid>
      <description>&lt;p&gt;Every single time I need nginx, I end up spending way too much time fiddling
around with its configuration. If you&amp;rsquo;re like me, rejoice! Julia Evans built
a lovely, helpful little tool called nginx playground.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello! On Wednesday I was talking to a friend about how it would be cool to
have an nginx playground website where you can just paste in an nginx config
and test it out. And then I realized it might actually be pretty easy to
build, so got excited and started coding and I built it.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Every single time I need nginx, I end up spending way too much time fiddling
around with its configuration. If you&rsquo;re like me, rejoice! Julia Evans built
a lovely, helpful little tool called nginx playground.</p>
<blockquote>
<p>Hello! On Wednesday I was talking to a friend about how it would be cool to
have an nginx playground website where you can just paste in an nginx config
and test it out. And then I realized it might actually be pretty easy to
build, so got excited and started coding and I built it.</p></blockquote>
<p>The playground is available <a href="https://nginx-playground.wizardzines.com/">here</a>. Make sure you also read <a href="https://jvns.ca/blog/2021/09/24/new-tool--an-nginx-playground/">Julia&rsquo;s
introduction</a> to the tool. In there, she recounts why and, more importantly,
how she built it.</p>
]]></content:encoded>
    </item>
    <item>
      <title>What getting old really feels like</title>
      <link>https://nicolaiarocci.com/what-getting-old-really-feels-like/</link>
      <pubDate>Sun, 26 Sep 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/what-getting-old-really-feels-like/</guid>
      <description>&lt;p&gt;In a new study published in Ageing and Society, researchers Sam Carr and Chao
Fang spent over 130 hours interviewing older people to understand what it&amp;rsquo;s
like to get old and cope with loneliness. The Conversation UK features their
report, appropriately titled &lt;a href=&#34;https://theconversation.com/loneliness-loss-and-regret-what-getting-old-really-feels-like-new-study-157731&#34;&gt;Loneliness, loss and regret: what getting old really
feels like&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We found that ageing brings about a series of inevitable losses that deeply
challenge people’s sense of connection to the world around them. Loneliness
can often be oversimplified or reduced to how many friends a person has or
how often they see their loved ones.But a particular focus for us was to
better understand what underpins feelings of loneliness in older people on
a deeper level. Researchers have used the term “existential loneliness” to
describe this deeper sense of feeling “separated from the world” – as though
there is an insurmountable gap between oneself and the rest of society. Our
objective was to listen carefully to how people experienced and responded to
this.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>In a new study published in Ageing and Society, researchers Sam Carr and Chao
Fang spent over 130 hours interviewing older people to understand what it&rsquo;s
like to get old and cope with loneliness. The Conversation UK features their
report, appropriately titled <a href="https://theconversation.com/loneliness-loss-and-regret-what-getting-old-really-feels-like-new-study-157731">Loneliness, loss and regret: what getting old really
feels like</a>.</p>
<blockquote>
<p>We found that ageing brings about a series of inevitable losses that deeply
challenge people’s sense of connection to the world around them. Loneliness
can often be oversimplified or reduced to how many friends a person has or
how often they see their loved ones.But a particular focus for us was to
better understand what underpins feelings of loneliness in older people on
a deeper level. Researchers have used the term “existential loneliness” to
describe this deeper sense of feeling “separated from the world” – as though
there is an insurmountable gap between oneself and the rest of society. Our
objective was to listen carefully to how people experienced and responded to
this.</p></blockquote>
<p>A difficult yet worthwhile read.</p>
]]></content:encoded>
    </item>
    <item>
      <title>ASP.NET 6 Migration Cheatsheet and FAQ</title>
      <link>https://nicolaiarocci.com/asp.net-6-migration-cheatsheet-and-faq/</link>
      <pubDate>Thu, 23 Sep 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/asp.net-6-migration-cheatsheet-and-faq/</guid>
      <description>&lt;p&gt;David Fowler has a very informative gist up on GitHub. It&amp;rsquo;s titled [Migration
to ASP.NET Core. NET6][3] and it&amp;rsquo;s filled with details, recipes and FAQs on
migrating an ASP.NET Core 5 web app to ASP.NET Core 6&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. The focus is on the
new, streamlined hosting model, also known as Minimal APIs&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;. To be clear,
You don&amp;rsquo;t &lt;em&gt;have&lt;/em&gt; to move to the new model. As the FAQ section emphasizes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Do I have to migrate to the new hosting model&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>David Fowler has a very informative gist up on GitHub. It&rsquo;s titled [Migration
to ASP.NET Core. NET6][3] and it&rsquo;s filled with details, recipes and FAQs on
migrating an ASP.NET Core 5 web app to ASP.NET Core 6<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. The focus is on the
new, streamlined hosting model, also known as Minimal APIs<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>. To be clear,
You don&rsquo;t <em>have</em> to move to the new model. As the FAQ section emphasizes:</p>
<blockquote>
<p>Do I have to migrate to the new hosting model</p>
<p>No, you don&rsquo;t have to. It&rsquo;s the preferred way to host ASP.NET Core
applications from .NET 6 and onwards but you aren&rsquo;t forced to change your
project layout. This means you can upgrade from .NET 5 to .NET 6.0 by
changing the target framework in your project file from net5.0 to net6.0.</p></blockquote>
<p>.NET6 Release Candidate is out, so the guide is unlikely to receive updates,
but I&rsquo;m sure that David will be ready to do so if required.</p>
<p>We are about to release several brand new web services in the coming weeks.
They are all ASP.NET 5, currently in beta, but before release we&rsquo;re likely to
upgrade them to NET6. NET6 is LTS, NET5 isn&rsquo;t, and offers significant
advantages, remarkable [performance gains][2] included.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>The Core tag was dropped in NET5, and it was a good move. The reason why the insist on using it with ASP.NET eludes me.
[rss]: <a href="https://nicolaiarocci.com/index.xml">https://nicolaiarocci.com/index.xml</a>
[tw]: <a href="http://twitter.com/nicolaiarocci">http://twitter.com/nicolaiarocci</a>
[nl]: <a href="https://buttondown.email/nicolaiarocci">https://buttondown.email/nicolaiarocci</a>&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p><a href="https://nicolaiarocci.com/will-.net-6-minimal-apis-turn-heads/">Will .NET 6 Mininal APIs turn heads?</a> collects my thoughts on the subject.
[2]: <a href="https://nicolaiarocci.com/performance-improvements-in-.net6/">https://nicolaiarocci.com/performance-improvements-in-.net6/</a>
[3]: <a href="https://gist.github.com/davidfowl/0e0372c3c1d895c3ce195ba983b1e03d">https://gist.github.com/davidfowl/0e0372c3c1d895c3ce195ba983b1e03d</a>&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>The American Style of quotation mark punctuation makes no sense</title>
      <link>https://nicolaiarocci.com/the-american-style-of-quotation-mark-punctuation-makes-no-sense/</link>
      <pubDate>Thu, 16 Sep 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-american-style-of-quotation-mark-punctuation-makes-no-sense/</guid>
      <description>&lt;p&gt;Years ago, I &lt;a href=&#34;http://www.endore.it/Arretrati/9/Articoli/SuTolkienELeFiabe.pdf&#34;&gt;translated&lt;/a&gt; an essay by Terry Windling, &lt;a href=&#34;https://accademia.tolkieniana.net/tesi/endicott/tlkefiabeng.html&#34;&gt;On Tolkien and
Fairie-Stories&lt;/a&gt;, from American English to Italian. I remember arguing with
the author about her use of periods in quotations. Each quotation would end
with a period before the closing mark. I was puzzled. We don&amp;rsquo;t do that in
Italy. More importantly, I read many English texts where the period was left
outside the quotation itself. She insisted that her style was correct&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Years ago, I <a href="http://www.endore.it/Arretrati/9/Articoli/SuTolkienELeFiabe.pdf">translated</a> an essay by Terry Windling, <a href="https://accademia.tolkieniana.net/tesi/endicott/tlkefiabeng.html">On Tolkien and
Fairie-Stories</a>, from American English to Italian. I remember arguing with
the author about her use of periods in quotations. Each quotation would end
with a period before the closing mark. I was puzzled. We don&rsquo;t do that in
Italy. More importantly, I read many English texts where the period was left
outside the quotation itself. She insisted that her style was correct<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.</p>
<p>Today I learn that, in English, there are in fact two different and conflicting
quotation mark punctuation styles: American and British.</p>
<blockquote>
<p>There are different ways of combining quotation and punctuation marks. In the
American style, you almost always put periods and commas inside the quotation
marks [&hellip;] In the British style, however, you put periods and commas outside
the quotation marks, unless they are part of a complete sentence that is
fully contained between the quotation marks:</p></blockquote>
<p>In <a href="https://www.erichgrunewald.com/posts/the-american-style-of-quotation-mark-punctuation-makes-no-sense">The American Style of Quotation Mark Punctuation Makes No Sense</a> the
author illustrates the differences between the two styles, then argues that
&ldquo;the British approach makes more sense, so use that one.&rdquo; Whoops.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>In my rendition I moved the period after the end mark. Different languages, different rules.
[rss]: <a href="https://nicolaiarocci.com/index.xml">https://nicolaiarocci.com/index.xml</a>
[tw]: <a href="http://twitter.com/nicolaiarocci">http://twitter.com/nicolaiarocci</a>
[nl]: <a href="https://buttondown.email/nicolaiarocci">https://buttondown.email/nicolaiarocci</a>&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>Daft Punk&#39;s legendary Alive 2007 concert with remastered audio and 4K video</title>
      <link>https://nicolaiarocci.com/daft-punks-legendary-alive-2007-concert-with-remastered-audio-and-4k-video/</link>
      <pubDate>Wed, 08 Sep 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/daft-punks-legendary-alive-2007-concert-with-remastered-audio-and-4k-video/</guid>
      <description>&lt;p&gt;Someone did it &amp;ndash;the perfect Daft Punk tribute after their break up. Also ideal
for those hard-coding sessions.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;For the first time in 14 years, experience Daft Punk like never before! The
first professionally recorded live show; revived meticulously by remastering
and restoring the audio and video. The Alive 2007 show is considered a staple
in live performances featuring the signature &amp;lsquo;Pyramid&amp;rsquo; and groundbreaking
visuals, which is now complemented by a fully remastered audio track which
aims to maximize the experience. Presenting the ultimate authentic Daft Punk
experience.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Someone did it &ndash;the perfect Daft Punk tribute after their break up. Also ideal
for those hard-coding sessions.</p>
<blockquote>
<p>For the first time in 14 years, experience Daft Punk like never before! The
first professionally recorded live show; revived meticulously by remastering
and restoring the audio and video. The Alive 2007 show is considered a staple
in live performances featuring the signature &lsquo;Pyramid&rsquo; and groundbreaking
visuals, which is now complemented by a fully remastered audio track which
aims to maximize the experience. Presenting the ultimate authentic Daft Punk
experience.</p></blockquote>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/QmR4zLcORNc?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

]]></content:encoded>
    </item>
    <item>
      <title>Get the Fucking Vaccine Already, You Fucking Fucks</title>
      <link>https://nicolaiarocci.com/get-the-fucking-vaccine-already-you-fucking-fucks/</link>
      <pubDate>Sat, 04 Sep 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/get-the-fucking-vaccine-already-you-fucking-fucks/</guid>
      <description>&lt;p&gt;Wendy Molyneux, &lt;a href=&#34;https://www.mcsweeneys.net/articles/oh-my-fucking-god-get-the-fucking-vaccine-already-you-fucking-fucks&#34;&gt;writing unabashedly&lt;/a&gt; for McSweeney&amp;rsquo;s, summarizes all I have
to say on the COVID vaccine and never dared to say:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You think vaccines don’t fucking work? Oh, fuck off into the trash, you
attention-seeking fuckworm-faced shitbutt. This isn’t even a point worth
discussing, you fuck-o-rama fuck-stival of ignorance. Vaccines got rid of
smallpox and polio and all the other disgusting diseases that used to kill
off little fucks like you en masse. Your relatives got fucking vaccinated and
let you live, and now here you are signing up to be killed by a fucking
disease against which there is a ninety-nine-percent effective vaccine. You
fucking moron. Go in the fucking ocean and fuck a piranha. Fuck. Fuck that.
Fuck you. Get vaccinated.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Wendy Molyneux, <a href="https://www.mcsweeneys.net/articles/oh-my-fucking-god-get-the-fucking-vaccine-already-you-fucking-fucks">writing unabashedly</a> for McSweeney&rsquo;s, summarizes all I have
to say on the COVID vaccine and never dared to say:</p>
<blockquote>
<p>You think vaccines don’t fucking work? Oh, fuck off into the trash, you
attention-seeking fuckworm-faced shitbutt. This isn’t even a point worth
discussing, you fuck-o-rama fuck-stival of ignorance. Vaccines got rid of
smallpox and polio and all the other disgusting diseases that used to kill
off little fucks like you en masse. Your relatives got fucking vaccinated and
let you live, and now here you are signing up to be killed by a fucking
disease against which there is a ninety-nine-percent effective vaccine. You
fucking moron. Go in the fucking ocean and fuck a piranha. Fuck. Fuck that.
Fuck you. Get vaccinated.</p></blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>Performance improvements in .NET6</title>
      <link>https://nicolaiarocci.com/performance-improvements-in-.net6/</link>
      <pubDate>Fri, 03 Sep 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/performance-improvements-in-.net6/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m pretty psyched about the upcoming .NET6 release. I&amp;rsquo;ve already &lt;a href=&#34;https://nicolaiarocci.com/will-.net-6-minimal-apis-turn-heads/&#34;&gt;touched&lt;/a&gt;
on ASP.NET 6 Minimal APIs. Continuing on the long-established tradition, the
team has also worked hard on the performance side of things. File IO, for
example, is seeing &lt;a href=&#34;https://devblogs.microsoft.com/dotnet/file-io-improvements-in-dotnet-6/&#34;&gt;impressive gains&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;For .NET 6, we have made FileStream much faster and more reliable, thanks to
an almost entire re-write. For same cases, the async implementation is now
a few times faster! We also recognized the need of having more
high-performance file IO features: concurrent reads and writes,
scatter/gather IO and introduced new APIs for them. TL;DR File I/O is better,
stronger, faster!&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;m pretty psyched about the upcoming .NET6 release. I&rsquo;ve already <a href="https://nicolaiarocci.com/will-.net-6-minimal-apis-turn-heads/">touched</a>
on ASP.NET 6 Minimal APIs. Continuing on the long-established tradition, the
team has also worked hard on the performance side of things. File IO, for
example, is seeing <a href="https://devblogs.microsoft.com/dotnet/file-io-improvements-in-dotnet-6/">impressive gains</a>:</p>
<blockquote>
<p>For .NET 6, we have made FileStream much faster and more reliable, thanks to
an almost entire re-write. For same cases, the async implementation is now
a few times faster! We also recognized the need of having more
high-performance file IO features: concurrent reads and writes,
scatter/gather IO and introduced new APIs for them. TL;DR File I/O is better,
stronger, faster!</p></blockquote>
<p>If you have the time, make sure you read the whole blog post. Learning about
the low-level details on how they achieved such (pretty phenomenal) results is
fascinating. They&rsquo;re not stopping at file IO either. In another <a href="https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-6/#is-that-all">lengthy blog
post</a>, they had to add a table of contents, or we would get lost in the myriad
of improvements.</p>
<blockquote>
<p>Don’t worry, I don’t cover all of them here, but grab a large mug of your
favorite hot beverage, and settle in: this post takes a rip-roarin’ tour
through ~400 PRs that, all together, significantly improve .NET performance
for .NET 6.</p></blockquote>
<p>There are <a href="https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-7/">a</a> <a href="https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-6/">ton</a> <a href="https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-5/">of</a> <a href="https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-4/">new</a> <a href="https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-3/">things</a> <a href="https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-2/">coming</a> <a href="https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-1/">up</a>,
too, of course.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Travel is no cure for the mind</title>
      <link>https://nicolaiarocci.com/travel-is-no-cure-for-the-mind/</link>
      <pubDate>Mon, 23 Aug 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/travel-is-no-cure-for-the-mind/</guid>
      <description>&lt;p&gt;I stumbled upon a personal growth article this weekend, and that&amp;rsquo;s odd because
I tend to stay clear from such things. Yet I found it quite relevant, so much
that I thought I would &lt;a href=&#34;https://medium.com/personal-growth/travel-is-no-cure-for-the-mind-e449d3109d71&#34;&gt;share it&lt;/a&gt; (the delivery is also amusing, which is
something new for this kind of content).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s just another day… and you’re just doing what you need to do. You’re
getting things done, and the day moves forward in this continuous sequence of
checklists, actions, and respites. But at various moments of your routine,
you pause and take a good look at your surroundings. The scenes of your
everyday life. The blur of this all-too-familiar film. And you can’t help but
to wonder… If there is more to it all. For some reason — this country, this
city, this neighborhood, this particular street — is the place you are living
a majority of your life in. And it is this thought that allows a daydream to
seep in. You start thinking of all the other places you could be in this
world. Or more accurately, all the places you’d rather be in. Somewhere more
exciting. Somewhere new. Somewhere that can provide experiences that are
foreign to you.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I stumbled upon a personal growth article this weekend, and that&rsquo;s odd because
I tend to stay clear from such things. Yet I found it quite relevant, so much
that I thought I would <a href="https://medium.com/personal-growth/travel-is-no-cure-for-the-mind-e449d3109d71">share it</a> (the delivery is also amusing, which is
something new for this kind of content).</p>
<blockquote>
<p>It’s just another day… and you’re just doing what you need to do. You’re
getting things done, and the day moves forward in this continuous sequence of
checklists, actions, and respites. But at various moments of your routine,
you pause and take a good look at your surroundings. The scenes of your
everyday life. The blur of this all-too-familiar film. And you can’t help but
to wonder… If there is more to it all. For some reason — this country, this
city, this neighborhood, this particular street — is the place you are living
a majority of your life in. And it is this thought that allows a daydream to
seep in. You start thinking of all the other places you could be in this
world. Or more accurately, all the places you’d rather be in. Somewhere more
exciting. Somewhere new. Somewhere that can provide experiences that are
foreign to you.</p></blockquote>
<p>While I agree with the article, I&rsquo;d also mention that travel or putting some
distance from the Box of Daily Experience, as the author calls it, is a great
way to appreciate what we leave behind; to re-evaluate it from a different
perspective.</p>
<p>As I read the article, I kept thinking, this is not particularly original;
I read something like this before. Then, by the end of the piece, a note tells
us that the text is, in fact, an adaptation of Seneca&rsquo;s letter to Lucilius on
the subject of travel. Seneca&rsquo;s moral letters to Lucilius are just pure
awesomeness.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Finland&#39;s intriguing take on the homelessness problem</title>
      <link>https://nicolaiarocci.com/finlands-intriguing-take-on-the-homelessness-problem/</link>
      <pubDate>Tue, 03 Aug 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/finlands-intriguing-take-on-the-homelessness-problem/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;In Finland, the number of homeless people has fallen sharply. The reason: The
country applies the “Housing First” concept. Those affected by homelessness
receive a small apartment and counselling – without any preconditions. 4 out
of 5 people affected thus make their way back into a stable life. And: All
this is cheaper than accepting homelessness.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Finland&amp;rsquo;s &lt;a href=&#34;https://scoop.me/housing-first-finland-homelessness/&#34;&gt;take on the homelessness problem&lt;/a&gt; is remarkable and gives hope.
I live in a small town where the problem is not as apparent as in, say, San
Francisco. Whenever I think back to my short time in San Francisco, I shudder
at the terrifying homelessness situation I met there. There, in San Francisco,
I realized the magnitude of &amp;ldquo;true liberalism&amp;rdquo;&amp;rsquo;s failure.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>In Finland, the number of homeless people has fallen sharply. The reason: The
country applies the “Housing First” concept. Those affected by homelessness
receive a small apartment and counselling – without any preconditions. 4 out
of 5 people affected thus make their way back into a stable life. And: All
this is cheaper than accepting homelessness.</p></blockquote>
<p>Finland&rsquo;s <a href="https://scoop.me/housing-first-finland-homelessness/">take on the homelessness problem</a> is remarkable and gives hope.
I live in a small town where the problem is not as apparent as in, say, San
Francisco. Whenever I think back to my short time in San Francisco, I shudder
at the terrifying homelessness situation I met there. There, in San Francisco,
I realized the magnitude of &ldquo;true liberalism&rdquo;&rsquo;s failure.</p>
]]></content:encoded>
    </item>
    <item>
      <title>On GitHub Copilot</title>
      <link>https://nicolaiarocci.com/on-github-copilot/</link>
      <pubDate>Sat, 24 Jul 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/on-github-copilot/</guid>
      <description>&lt;p&gt;Like everyone else on the planet, I&amp;rsquo;ve been following &lt;a href=&#34;https://copilot.github.com/&#34;&gt;GitHub Copilot&lt;/a&gt; since
its launch. It is an impressive achievement and a remarkable milestone for the
deep learning industry, that&amp;rsquo;s for sure. We are obviously at the early stages
in deep learning applied to software development, and it is somewhat unsettling
to ponder what the future might hold in this field.&lt;/p&gt;
&lt;p&gt;Like many others, however, I worry about code quality issues and the risk of
license infringements&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. I am also concerned that the advent of Copilot-like
tools might fundamentally change the software developer experience, if not the
software developer role as a whole, and for the worst.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Like everyone else on the planet, I&rsquo;ve been following <a href="https://copilot.github.com/">GitHub Copilot</a> since
its launch. It is an impressive achievement and a remarkable milestone for the
deep learning industry, that&rsquo;s for sure. We are obviously at the early stages
in deep learning applied to software development, and it is somewhat unsettling
to ponder what the future might hold in this field.</p>
<p>Like many others, however, I worry about code quality issues and the risk of
license infringements<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. I am also concerned that the advent of Copilot-like
tools might fundamentally change the software developer experience, if not the
software developer role as a whole, and for the worst.</p>
<p>I wrote down some notes preparing for an in-depth Copilot article, but then
I stumbled on Jeremy Howard&rsquo;s &lsquo;[Is Copilot a blessing, or a curse?][3]&rsquo;. In
that piece, Jeremy covers all of my points and then some more. Also, given his
background, Jeremy&rsquo;s musings on deep learning carry way more weight than mine.
My advice is to read his article. I especially appreciate his critique on
Copilot&rsquo;s so-advertised role as &ldquo;AI pair programmer&rdquo;:</p>
<blockquote>
<p>GitHub markets Copilot as a “pair programmer”. But I’m not sure this really
captures what it’s doing. A good pair programmer is someone who helps you
question your assumptions, identify hidden problems, and see the bigger
picture. Copilot doesn’t do any of those things – quite the opposite, it
blindly assumes that your assumptions are appropriate and focuses entirely on
churning out code based on the immediate context of where your text cursor is
right now.</p></blockquote>
<p>He then mentions both <em>automation</em> and <em>anchoring</em> biases and explains how they
might influence the developers using advanced AI-powered automation tools like
Copilot.</p>
<p>The code proposed to Copilot seems to solve most problems, yes, but it appears
to average quality at best. Jeremy explains why: Copilot trains on public
repositories, with no filter on the overall quality of the material at hand
&ndash;something complicated to achieve, indeed. The developer is expected to
carefully review the suggestions, and that&rsquo;s where automation and anchoring
biases might affect judgment. Besides, who enjoys doing code reviews?
I certainly don&rsquo;t. Any day, I&rsquo;d instead take on the challenge and churn out my
own solution. Yes, it might require effort and time, or see me googling for
some help (those Stack Overflow hints have usually been reviewed, amended and
commented on by fellow programmers; both quality <em>and</em> review, right there).
When my solution works, I am thrilled. That feel of self-accomplishment and
satisfaction is what I enjoy the most. It&rsquo;s what I look forward to in the
morning when I sit at my desk.</p>
<p>I also don&rsquo;t want to renounce deep understanding. When we delegate code
creation, we&rsquo;re taking a step toward shallow knowledge in our field. Eric
Sink&rsquo;s &lsquo;[Will deep understanding still be valuable?][4]&rsquo; has an excellent
discussion around this topic:</p>
<blockquote>
<p>In my nearly 4 decades of writing code, I have consistently found that the
most valuable thing is to know how things work. Nothing in software
development is more effective than the ability to see deeper. [&hellip;] I am
utterly convinced that deep understanding is important. But increasingly,
I feel like I&rsquo;m swimming upstream. It seems like most people in our industry
care far more about &ldquo;how to do&rdquo; rather than &ldquo;how does it work&rdquo;.</p></blockquote>
<p>Copilot is great and feels like magic<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>. And precisely for that reason, at my
company, we&rsquo;re not going to adopt it.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>For example, see Armin Ronacher&rsquo;s  on Copilot <a href="https://twitter.com/mitsuhiko/status/1410886329924194309">regurgitating famous, GPL-license code</a>.
[3]: <a href="https://www.fast.ai/2021/07/19/copilot/">https://www.fast.ai/2021/07/19/copilot/</a>
[4]: <a href="https://ericsink.com/entries/depth.html">https://ericsink.com/entries/depth.html</a>&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p>Any sufficiently advanced technology is indistinguishable from magic <em>&ndash;Arthur C. Clark</em>
[rss]: <a href="https://nicolaiarocci.com/index.xml">https://nicolaiarocci.com/index.xml</a>
[tw]: <a href="http://twitter.com/nicolaiarocci">http://twitter.com/nicolaiarocci</a>
[nl]: <a href="https://buttondown.email/nicolaiarocci">https://buttondown.email/nicolaiarocci</a>&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>The Internet is Rotting</title>
      <link>https://nicolaiarocci.com/the-internet-is-rotting/</link>
      <pubDate>Sat, 17 Jul 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-internet-is-rotting/</guid>
      <description>&lt;p&gt;Terrific piece by Jonathan Zittrain, on The Atlantic, on &lt;a href=&#34;https://www.theatlantic.com/technology/archive/2021/06/the-internet-is-a-collective-hallucination/619320/&#34;&gt;link rot and digital
preservation&lt;/a&gt;. I love how well documented and informative it is. Yet, it
remains perfectly approachable for both the non-knowledgeable reader and the
technically savvy.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Too much has been lost already. The glue that holds humanity’s knowledge
together is coming undone.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;We need more content like this.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Terrific piece by Jonathan Zittrain, on The Atlantic, on <a href="https://www.theatlantic.com/technology/archive/2021/06/the-internet-is-a-collective-hallucination/619320/">link rot and digital
preservation</a>. I love how well documented and informative it is. Yet, it
remains perfectly approachable for both the non-knowledgeable reader and the
technically savvy.</p>
<blockquote>
<p>Too much has been lost already. The glue that holds humanity’s knowledge
together is coming undone.</p></blockquote>
<p>We need more content like this.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Proust&#39;s Madeleine Was Originally a Slice of Toast</title>
      <link>https://nicolaiarocci.com/prousts-madeleine-was-originally-a-slice-of-toast/</link>
      <pubDate>Thu, 15 Jul 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/prousts-madeleine-was-originally-a-slice-of-toast/</guid>
      <description>&lt;p&gt;A long-sought first draft of Marcel Proust&amp;rsquo;s &amp;lsquo;In Search of Lost Time&amp;rsquo; surfaced
a few years ago. Its fascinating story and intriguing news are revealed in
a Tablet article titled &lt;a href=&#34;https://www.tabletmag.com/sections/arts-letters/articles/proust-madeleine-antisemitism-jewishness&#34;&gt;Proust&amp;rsquo;s Madeleine Was Originally a Slice Toast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Being the Tablet &amp;ldquo;a daily online magazine of Jewish news, ideas, and culture&amp;rdquo;,
it makes sense that a good part of the article focuses on Proust&amp;rsquo;s ambivalence
about his Jewishness. Still, there are many other interesting tidbits to be
learned. On the novel itself and its development, on some relevant characters
and their real-world counterparts, and Proust himself.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>A long-sought first draft of Marcel Proust&rsquo;s &lsquo;In Search of Lost Time&rsquo; surfaced
a few years ago. Its fascinating story and intriguing news are revealed in
a Tablet article titled <a href="https://www.tabletmag.com/sections/arts-letters/articles/proust-madeleine-antisemitism-jewishness">Proust&rsquo;s Madeleine Was Originally a Slice Toast</a>.</p>
<p>Being the Tablet &ldquo;a daily online magazine of Jewish news, ideas, and culture&rdquo;,
it makes sense that a good part of the article focuses on Proust&rsquo;s ambivalence
about his Jewishness. Still, there are many other interesting tidbits to be
learned. On the novel itself and its development, on some relevant characters
and their real-world counterparts, and Proust himself.</p>
<blockquote>
<p>Most of these matters, as is natural in early drafts, differ from the final
versions: the iconic madeleine in these pages is the far more prosaic toast.
Sound, not just taste or the narrator’s position standing on cobblestones, is
added to the battery of things that can revive the past. Proust writes here,
after trying in vain to resuscitate a lost day of his youth, that &ldquo;I let my
spoon fall onto my plate. There was then produced exactly the same sound as
that of the hammer of the brakemen who that day struck the wheels of the
train at its stop. At that same moment the burning and blinded hour when this
noise rang out was revived for me …&rdquo; Perhaps most surprisingly, the Narrator,
here given his actual name, has a younger brother, an annoying one to boot,
who &ldquo;though only five-and-a-half years-old, was of a rather violent nature.&rdquo;</p></blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>A Beginner&#39;s Guide to Miles Davis</title>
      <link>https://nicolaiarocci.com/a-beginners-guide-to-miles-davis/</link>
      <pubDate>Sun, 27 Jun 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/a-beginners-guide-to-miles-davis/</guid>
      <description>&lt;p&gt;Sam Enright assembled a friendly &lt;a href=&#34;https://samenright.com/2021/06/06/a-beginners-guide-to-miles-davis/&#34;&gt;Beginner&amp;rsquo;s Guide to Miles Davis&lt;/a&gt;. If
you&amp;rsquo;ve always been curious about jazz but never really managed to get into it,
then this resource might serve as a good starting point. I cannot say I&amp;rsquo;m one
hundred per cent aligned with his choices, but we&amp;rsquo;re close. One remarkable
statement I concur with is this one:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Jazz is so interesting to me because of its fusion of intricate underlying
structure with improvisation and spontaneity. As Ken Burns put it, jazz is
“familiar, but brand new every night”. Moreover, I enjoy the intellectual
demandingness of jazz as a genre. Jazz musicians seem to be the most
thoughtful and intelligent of any genre. Many of the more Avant Garde songs
mentioned in this post don’t sound good unless you’re really concentrating.
Some of it sounds cacophonous to a newcomer. This is why jazz is considerably
more difficult to get into than other genres and has a lack of listenership
among the youth.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Sam Enright assembled a friendly <a href="https://samenright.com/2021/06/06/a-beginners-guide-to-miles-davis/">Beginner&rsquo;s Guide to Miles Davis</a>. If
you&rsquo;ve always been curious about jazz but never really managed to get into it,
then this resource might serve as a good starting point. I cannot say I&rsquo;m one
hundred per cent aligned with his choices, but we&rsquo;re close. One remarkable
statement I concur with is this one:</p>
<blockquote>
<p>Jazz is so interesting to me because of its fusion of intricate underlying
structure with improvisation and spontaneity. As Ken Burns put it, jazz is
“familiar, but brand new every night”. Moreover, I enjoy the intellectual
demandingness of jazz as a genre. Jazz musicians seem to be the most
thoughtful and intelligent of any genre. Many of the more Avant Garde songs
mentioned in this post don’t sound good unless you’re really concentrating.
Some of it sounds cacophonous to a newcomer. This is why jazz is considerably
more difficult to get into than other genres and has a lack of listenership
among the youth.</p></blockquote>
<p>Sam put a lot of effort into his selection, and it shows. Should his list be
overwhelming for you, my shortcut advice would be: listen to Kind of Blue,
especially the first two tracks, So What and Freddie Freeloader. If they don&rsquo;t
move you, I am sorry, you&rsquo;re probably not a jazz person.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Linus Torvalds addresses an anti-vaxxer</title>
      <link>https://nicolaiarocci.com/linus-torvalds-addresses-an-anti-vaxxer/</link>
      <pubDate>Mon, 14 Jun 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/linus-torvalds-addresses-an-anti-vaxxer/</guid>
      <description>&lt;p&gt;Linus Torvalds&amp;rsquo; &lt;a href=&#34;https://lore.kernel.org/ksummit/CAHk-=wiB6FJknDC5PMfpkg4gZrbSuC3d391VyReM4Wb0+JYXXA@mail.gmail.com/&#34;&gt;reply to an anti-vaxxer&lt;/a&gt; on the Linux kernel list is
a must-read. Pre-2018, Linus would have destroyed the poor chump. He&amp;rsquo;s
discouraging further discussion (Kernel list is not the place for that) while
providing crystal clear and detailed mRNA vaccine information, all without
renouncing to an opening salvo of his good-ole, grumpy style.&lt;/p&gt;
&lt;p&gt;As John Gruber &lt;a href=&#34;https://daringfireball.net/linked/2021/06/10/linus-torvalds&#34;&gt;affirms&lt;/a&gt;, this is one rant we can all get behind.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Linus Torvalds&rsquo; <a href="https://lore.kernel.org/ksummit/CAHk-=wiB6FJknDC5PMfpkg4gZrbSuC3d391VyReM4Wb0+JYXXA@mail.gmail.com/">reply to an anti-vaxxer</a> on the Linux kernel list is
a must-read. Pre-2018, Linus would have destroyed the poor chump. He&rsquo;s
discouraging further discussion (Kernel list is not the place for that) while
providing crystal clear and detailed mRNA vaccine information, all without
renouncing to an opening salvo of his good-ole, grumpy style.</p>
<p>As John Gruber <a href="https://daringfireball.net/linked/2021/06/10/linus-torvalds">affirms</a>, this is one rant we can all get behind.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Open Source: What Happens When the Free Lunch Ends?</title>
      <link>https://nicolaiarocci.com/open-source-what-happens-when-the-free-lunch-ends/</link>
      <pubDate>Fri, 04 Jun 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/open-source-what-happens-when-the-free-lunch-ends/</guid>
      <description>&lt;p&gt;The article I&amp;rsquo;m linking today is authored by Aaron Stannard and focuses on &lt;a href=&#34;https://aaronstannard.com/dotnetoss-free-lunch-ends/&#34;&gt;the
drama currently going on in the .NET Open Source ecosystem&lt;/a&gt;. We&amp;rsquo;ve all been
there. A dependency we took aeons ago goes unmaintained or changes its
licensing model. Why does this happen? Because at some point, projects need to
become sustainable or else they fail.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[&amp;hellip;] it&amp;rsquo;s inexpensive for maintainers to support a small number of users
with relatively similar demands - but once a project achieves critical mass
and the demand on the maintainers exceeds their desire to supply, something
will have to give.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>The article I&rsquo;m linking today is authored by Aaron Stannard and focuses on <a href="https://aaronstannard.com/dotnetoss-free-lunch-ends/">the
drama currently going on in the .NET Open Source ecosystem</a>. We&rsquo;ve all been
there. A dependency we took aeons ago goes unmaintained or changes its
licensing model. Why does this happen? Because at some point, projects need to
become sustainable or else they fail.</p>
<blockquote>
<p>[&hellip;] it&rsquo;s inexpensive for maintainers to support a small number of users
with relatively similar demands - but once a project achieves critical mass
and the demand on the maintainers exceeds their desire to supply, something
will have to give.</p></blockquote>
<p>Case in point, IdentityServer. The license change was, in my opinion, long
overdue. The new agreement is very reasonable; the package remains free for
most users. I understand the so-called &ldquo;Procurement Rage.&rdquo;</p>
<blockquote>
<p>[&hellip;] once maintainers affix a dollar amount as the entry fee to benefit from
all of their institutionalized knowledge and expertise developers now have no
choice other than violating the license terms (legal won&rsquo;t stand for that) or
dealing with the procurement bureaucracy to allocate company money for the
purchase.</p></blockquote>
<p>Procurement is undoubtedly an obstacle to open-source adoption within the
Enterprise. Yet, it is true that there is no such a thing as a free lunch.
Either be prepared to pay or send some value back to your dependencies, in one
form or another (the article lists several great options). The conclusion is
just perfect:</p>
<blockquote>
<p>Creating virtuous cycles where you continuously exchange value with OSS
producers is the inevitable conclusion to the “Open Source Sustainability
Crisis” - and everyone will be better off for it. So you should start the
conversation with your team and find some projects to support - because it’s
in your own self-interest to see them sustained.</p></blockquote>
<p>I subscribe to every single word. I find this case even more disheartening
because most protesters are asking Microsoft to roll their own alternative. No
gratitude or sympathy, nothing, really, for the people who worked hard for
years, covering complex and strategic subjects such as authentication and
authorization, providing excellent value for free.  Baby-crying and asking
Microsoft to &ldquo;solve the problem&rdquo; is so sad. It&rsquo;s also so typical of certain
Enterprise culture. They just don&rsquo;t understand open-source or, just for
convenience, they pretend not to get it.</p>
<p>It should also be mentioned that there already exist some valid, open-source,
IdentityServer alternatives (IS4 included.) These should be the default go-to
solution for those who abandon ship. The last thing we need is yet another
&ldquo;official&rdquo; package by the behemoth. If anything, we need more variance,
certainly not less.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Trade Wars 2002 and its connection to Eve Online</title>
      <link>https://nicolaiarocci.com/trade-wars-2002-and-its-connection-to-eve-online/</link>
      <pubDate>Sat, 29 May 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/trade-wars-2002-and-its-connection-to-eve-online/</guid>
      <description>&lt;p&gt;Trade Wars 2002 was a  great 1991 online game I hosted on one of my BBSes &lt;a href=&#34;https://nicolaiarocci.com/a-trip-down-memory-lane-fidonet-and-usenet/&#34;&gt;back
in the day&lt;/a&gt;. Not sure if it was Lorien or Phoenix BBS; it might have been
the latter given the game&amp;rsquo;s release date. I totally forgot TW2002 until
yesterday when I spotted this &lt;a href=&#34;https://if50.substack.com/p/1991-trade-wars-2002&#34;&gt;1991: Trade Wars 2002&lt;/a&gt; article on the &lt;em&gt;50
Years of Text Games&lt;/em&gt; newsletter.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;Trade Wards 2002&#34; loading=&#34;lazy&#34; src=&#34;https://nicolaiarocci.com/images/trade-wars-2002.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;I humbly confess that, until yesterday, I never made the obvious connection
between TW2002 and Eve Online. That&amp;rsquo;s quite startling considering that I&amp;rsquo;ve
been a beta player first and then an avid Eve player for a few years (Eve was
also the last game I seriously played on a computer.)&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Trade Wars 2002 was a  great 1991 online game I hosted on one of my BBSes <a href="https://nicolaiarocci.com/a-trip-down-memory-lane-fidonet-and-usenet/">back
in the day</a>. Not sure if it was Lorien or Phoenix BBS; it might have been
the latter given the game&rsquo;s release date. I totally forgot TW2002 until
yesterday when I spotted this <a href="https://if50.substack.com/p/1991-trade-wars-2002">1991: Trade Wars 2002</a> article on the <em>50
Years of Text Games</em> newsletter.</p>
<p><img alt="Trade Wards 2002" loading="lazy" src="/images/trade-wars-2002.png"></p>
<p>I humbly confess that, until yesterday, I never made the obvious connection
between TW2002 and Eve Online. That&rsquo;s quite startling considering that I&rsquo;ve
been a beta player first and then an avid Eve player for a few years (Eve was
also the last game I seriously played on a computer.)</p>
<p>In retrospect, what&rsquo;s surprising is that Station Interaction, possibly the best
trait of TW2002, never really made it to Eve Online (not in my playing
timeframe, at least).</p>
<blockquote>
<p>The StarDock was a key addition to Martin’s version of the game that went
a long way toward making its galaxy feel more like a dynamic, living place.
It’s filled with things to do: shop, gamble, visit a theatre to watch
ASCII-art sci-fi parody “movies” (short animations) with titles like Vulcan
Thunder. But more interesting are the chances for community interaction. The
StarDock’s tavern provides a range of different ways to interact with fellow
players: among other options, you can pay credits to post a public message
that everyone will see, add to the graffiti scrawled on the bathroom wall, or
pay a “grimy Trader” in the back room to learn information about other
players, such as what sector their ship was last seen in. The grimy trader
could share a huge selection of hints and useful info about the game state,
provided you could think of the right things to ask him about and had the
credits to pay.</p></blockquote>
<p>And of course:</p>
<blockquote>
<p>The StarDock also holds secrets: the large menu of available commands doesn’t
show all the options available. Pressing a key not listed on the menu would
describe your character exploring the seedier, lesser-known parts of the
station. A particular unlisted key would lead you to a locked door and a secret
password which, once learned—from the grimy Trader, perhaps, or another
player—admits you to the Underground, where nefarious players can buy illicit
goods and coordinate against law-abiding Federation forces.</p></blockquote>
<p>Eve was (probably still is) a fantastic concept. I was Jexter the Caldari. With
my friend Fist, we founded a small roleplaying space-pirate group known as
Jokers. Back in our time, I think <a href="https://oldforums.eveonline.com/?a=topic&amp;threadID=356966">we made the news</a>.</p>
<p><img alt="Eve&rsquo;s Online 2009 Space Station" loading="lazy" src="/images/eve-online-space-station.png"></p>
<p>But what we found always missing was space station interaction. Besides
a generic system-wide chat, nothing encouraged players to spend time (and
roleplay!) while their ships were docked at those stunning space stations.
That&rsquo;s something TW2002 nailed down to near perfection. I wish Eve had that. It
could have kept me in the game for far longer.</p>
]]></content:encoded>
    </item>
    <item>
      <title>On Programming and Writing</title>
      <link>https://nicolaiarocci.com/on-programming-and-writing/</link>
      <pubDate>Tue, 25 May 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/on-programming-and-writing/</guid>
      <description>&lt;p&gt;My brilliant friend Salvatore Sanfilippo (otherwise known as antirez of Redis
fame) has an interesting write-up on &lt;a href=&#34;http://antirez.com/news/135&#34;&gt;his website&lt;/a&gt;. How similar is
programming to prose writing? After getting his own feet wet with novel
writing, he is convinced that the two activities share many common traits.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;One year ago I paused my programming life and started writing a novel, with
the illusion that my new activity was deeply different than the previous one.
A river of words later, written but more often rewritten, I’m pretty sure of
the contrary: programming big systems and writing novels have many common
traits and similar processes.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>My brilliant friend Salvatore Sanfilippo (otherwise known as antirez of Redis
fame) has an interesting write-up on <a href="http://antirez.com/news/135">his website</a>. How similar is
programming to prose writing? After getting his own feet wet with novel
writing, he is convinced that the two activities share many common traits.</p>
<blockquote>
<p>One year ago I paused my programming life and started writing a novel, with
the illusion that my new activity was deeply different than the previous one.
A river of words later, written but more often rewritten, I’m pretty sure of
the contrary: programming big systems and writing novels have many common
traits and similar processes.</p></blockquote>
<p>It is a worthy read. I especially appreciate his conclusions on what
programming can actually learn from writing:</p>
<blockquote>
<p>I believe programming, in this regard, can learn something from writing: when
writing the first core of a new system, when the original creator is still
alone, isolated, able to do anything, she should pretend that this first core
is her only bullet. During the genesis of the system she should rewrite this
primitive kernel again and again, in order to find the best possible design. My
hypothesis is that this initial design will greatly inform what will happen
later: growing organically something that has a good initial structure will
result in a better system, even after years of distance from the original
creation, and even if the original core was just a tiny faction of the future
mass the system would eventually assume.</p></blockquote>
<p>I suspect that his line of reasoning might be influenced by some sort
of confirmation bias<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.  We are inclined to notice similarities between our
own activities, especially so when we perform them passionately. While common
patterns emerge naturally, differences, even remarkable ones, tend to go
unnoticed.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>The term <em>confirmation bias</em> is probably misused in this context. I am sure there is a better definition; it just eludes me and my own ignorance.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>The Grim Secret of Nordic Happiness</title>
      <link>https://nicolaiarocci.com/the-grim-secret-of-nordic-happiness/</link>
      <pubDate>Wed, 12 May 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-grim-secret-of-nordic-happiness/</guid>
      <description>&lt;p&gt;For decades Scandinavian countries have been renowned for their educational
systems, low levels of corruption, sustainable economy, social justice, overall
quality of life. According to &lt;a href=&#34;https://slate.com/news-and-politics/2021/04/finland-happiness-lagom-hygge.html&#34;&gt;Jukka Savolainen on Slate&lt;/a&gt;, the reason why
Finns have now been dominating the World Happiness Report four years in a row
has little to do with these factors and more with their life expectations.&lt;/p&gt;
&lt;p&gt;Savolainen perspective is interesting because he is a Finn living in the US. He
experienced the Scandinavian system first hand, then moved to a (very)
different culture.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>For decades Scandinavian countries have been renowned for their educational
systems, low levels of corruption, sustainable economy, social justice, overall
quality of life. According to <a href="https://slate.com/news-and-politics/2021/04/finland-happiness-lagom-hygge.html">Jukka Savolainen on Slate</a>, the reason why
Finns have now been dominating the World Happiness Report four years in a row
has little to do with these factors and more with their life expectations.</p>
<p>Savolainen perspective is interesting because he is a Finn living in the US. He
experienced the Scandinavian system first hand, then moved to a (very)
different culture.</p>
<blockquote>
<p>The Nordic ethos stands in particularly stark contrast to the American
culture characterized by &ldquo;extreme emphasis upon the accumulation of wealth as
a symbol of success,&rdquo; as observed by the sociologist Robert K. Merton in the
1930s.</p></blockquote>
<p>In comparing the different lifestyles, he also touches on the social
differences. Scandinavian people are not famous for their openness or the
quality of their small talk, that&rsquo;s for sure. I do admire their low-aspirations
attitude, which is well described in the article.</p>
<blockquote>
<p>Moreover, they embrace a cultural orientation that sets realistic limits to
one&rsquo;s expectations for a good life. [&hellip;] People are socialized to believe
that what they have is as good as it gets—or close enough. This mindset
explains why Finns are the happiest people in the world despite living in
small apartments, earning modest incomes—with even more limited purchasing
power thanks to high prices and taxes—and, unlike Iceland, having never even
made it to the World Cup!</p></blockquote>
<p>I have always been fascinated by the North. When I went to Stockholm to present
at Pycon Sweden, I fell in love with the city. I was lucky, though. We were in
May, and the weather was beautiful all week. Daylight lasted until midnight. To
my enthusiasm, the locals objected I should come back in the winter season to
really appreciate what living in the North entails. As a Mediterranean guy,
I imagine I might soon feel the long for warmer climates and still, the dream
of moving North persists.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Earth Restored</title>
      <link>https://nicolaiarocci.com/earth-restored/</link>
      <pubDate>Sun, 25 Apr 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/earth-restored/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Only 24 people have journeyed far enough to see the whole Earth against the
black of space. The images they brought back changed our world. Here is
a selection of the most beautiful photographs of Earth — iconic images and
unknown gems — digitally restored to their full glory.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Toby Ord&amp;rsquo;s recent &lt;a href=&#34;https://www.tobyord.com/earth&#34;&gt;Earth Restored&lt;/a&gt; project is
a must-see.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>Only 24 people have journeyed far enough to see the whole Earth against the
black of space. The images they brought back changed our world. Here is
a selection of the most beautiful photographs of Earth — iconic images and
unknown gems — digitally restored to their full glory.</p></blockquote>
<p>Toby Ord&rsquo;s recent <a href="https://www.tobyord.com/earth">Earth Restored</a> project is
a must-see.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Adding is favoured over subtracting in problem solving (and software systems)</title>
      <link>https://nicolaiarocci.com/adding-is-favoured-over-subtracting-in-problem-solving-and-software-systems/</link>
      <pubDate>Sun, 18 Apr 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/adding-is-favoured-over-subtracting-in-problem-solving-and-software-systems/</guid>
      <description>&lt;p&gt;Consider the 10x10 grids of green and white boxes below. How would you
make them symmetrical? Most people would add green boxes to the emptier half of
the grid rather than remove them from the fuller half. &lt;em&gt;Even when the latter
would have been more efficient&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://nicolaiarocci.com/images/asymmetrical-grid.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;The case, along with a similar problem revolving around the stability of
a peculiar lego structure, is reported by an &lt;a href=&#34;https://www.nature.com/articles/d41586-021-00592-0&#34;&gt;intriguing Nature article&lt;/a&gt; on
the topic of psychology and human behaviour. The paper linked to the piece
demonstrates that people consistently consider changes that add components over
those that subtract them.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Consider the 10x10 grids of green and white boxes below. How would you
make them symmetrical? Most people would add green boxes to the emptier half of
the grid rather than remove them from the fuller half. <em>Even when the latter
would have been more efficient</em>.</p>
<p><img loading="lazy" src="/images/asymmetrical-grid.jpg"></p>
<p>The case, along with a similar problem revolving around the stability of
a peculiar lego structure, is reported by an <a href="https://www.nature.com/articles/d41586-021-00592-0">intriguing Nature article</a> on
the topic of psychology and human behaviour. The paper linked to the piece
demonstrates that people consistently consider changes that add components over
those that subtract them.</p>
<blockquote>
<p>What are the implications of Adams and colleagues’ findings? There are many
real-world consequences of failing to consider that situations can often be
improved by removing rather than adding. For instance, when people feel
dissatisfied with the decor of their home, they might address the situation
by going on a spending spree and acquiring more furniture — even if it would
be equally effective to get rid of a cluttering coffee table.  [&hellip;] On
a grander scale, the favouring of additive solutions by individual
decision-makers might contribute to problematic societal phenomena, such as
the increasing expansion of formal organizations4 and the near-universal but
environmentally unsustainable quest for economic growth. (<a href="https://www.nature.com/articles/d41586-021-00592-0">source</a>)</p></blockquote>
<p>Is the innate tendency to favour additive solutions contributing to the entropy
of the software systems we build? And if so, isn&rsquo;t over-engineering, the
scarecrow of software systems,  its most apparent consequence? I&rsquo;m in no way an
expert in human behaviour and its implications in software engineering. Still,
my bet is on a hard yes on both questions.</p>
]]></content:encoded>
    </item>
    <item>
      <title>SQLite is the only database you will ever need in most cases</title>
      <link>https://nicolaiarocci.com/sqlite-is-the-only-database-you-will-ever-need-in-most-cases/</link>
      <pubDate>Sat, 17 Apr 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/sqlite-is-the-only-database-you-will-ever-need-in-most-cases/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The name SQLite is a nice name, but the &amp;ldquo;lite&amp;rdquo; part is misleading, it sounds
like it is only useful for tiny things - which is very wrong. SQLite should
be named AwesomeSQL, because that is what it is. SQLite is probably the only
database you will ever need in most cases&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Yeah. &lt;a href=&#34;https://unixsheikh.com/articles/sqlite-the-only-database-you-will-ever-need-in-most-cases.html&#34;&gt;This article&lt;/a&gt; resonates with me. SQLite is the de-facto standard
engine for embedded systems. But it should also be the go-to database for all
those websites and services that don&amp;rsquo;t need to scale to multiple machines.
Which, in the real world, happens way more frequently than we all imagine.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>The name SQLite is a nice name, but the &ldquo;lite&rdquo; part is misleading, it sounds
like it is only useful for tiny things - which is very wrong. SQLite should
be named AwesomeSQL, because that is what it is. SQLite is probably the only
database you will ever need in most cases</p></blockquote>
<p>Yeah. <a href="https://unixsheikh.com/articles/sqlite-the-only-database-you-will-ever-need-in-most-cases.html">This article</a> resonates with me. SQLite is the de-facto standard
engine for embedded systems. But it should also be the go-to database for all
those websites and services that don&rsquo;t need to scale to multiple machines.
Which, in the real world, happens way more frequently than we all imagine.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The Real Book (of Jazz)</title>
      <link>https://nicolaiarocci.com/the-real-book-of-jazz/</link>
      <pubDate>Thu, 08 Apr 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-real-book-of-jazz/</guid>
      <description>&lt;p&gt;What a fascinating read. It sits right at the intersection of two of my (too
many) vicious interests: Jazz music and books.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Since the mid-1970s, almost every jazz musician has owned a copy of the same
book. It has a peach-colored cover, a chunky, 1970s-style logo, and a black
plastic binding. It’s delightfully homemade-looking—like it was printed by
a bunch of teenagers at a Kinkos. And inside is the sheet music for hundreds
of common jazz tunes—also known as jazz “standards”—all meticulously notated
by hand. It’s called the Real Book.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>What a fascinating read. It sits right at the intersection of two of my (too
many) vicious interests: Jazz music and books.</p>
<blockquote>
<p>Since the mid-1970s, almost every jazz musician has owned a copy of the same
book. It has a peach-colored cover, a chunky, 1970s-style logo, and a black
plastic binding. It’s delightfully homemade-looking—like it was printed by
a bunch of teenagers at a Kinkos. And inside is the sheet music for hundreds
of common jazz tunes—also known as jazz “standards”—all meticulously notated
by hand. It’s called the Real Book.</p></blockquote>
<blockquote>
<p>But if you were going to music school in the 1970s, you couldn’t just buy
a copy of the Real Book at the campus bookstore. Because the Real Book… was
illegal. The world’s most popular collection of Jazz music was a totally
unlicensed publication. It was a self-published book created without
permission from music publishers or songwriters. It was duplicated at
photocopy shops and sold on street corners, out of the trunks of cars, and
under the table at music stores where people used secret code words to make
the exchange. The full story of how the Real Book came to be this bootleg
bible of jazz is a complicated one. It’s a story about what happens when an
insurgent, improvisational art form like Jazz gets codified and becomes
something that you can learn from a book.</p></blockquote>
<p>The whole story, both as text or podcast, is available <a href="https://99percentinvisible.org/episode/the-real-book/">here</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Quicker window snapping on macOS</title>
      <link>https://nicolaiarocci.com/quicker-window-snapping-on-macos/</link>
      <pubDate>Tue, 06 Apr 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/quicker-window-snapping-on-macos/</guid>
      <description>&lt;p&gt;I never see my macOS desktop. It&amp;rsquo;s always cluttered with way too many open
windows. When I spot those fantastic, tidy and clean Desktops on the internet,
I envy their owners. I wonder if and how they manage to keep those desktops
tidy like that the whole workday. It must feel so good.&lt;/p&gt;
&lt;p&gt;I try to keep my windows well arranged. The typical setup might be two windows,
from two different apps, tiled side by side. Maybe the browser, or Postman, on
the right, and my favourite editor on the left. Stuff like that.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I never see my macOS desktop. It&rsquo;s always cluttered with way too many open
windows. When I spot those fantastic, tidy and clean Desktops on the internet,
I envy their owners. I wonder if and how they manage to keep those desktops
tidy like that the whole workday. It must feel so good.</p>
<p>I try to keep my windows well arranged. The typical setup might be two windows,
from two different apps, tiled side by side. Maybe the browser, or Postman, on
the right, and my favourite editor on the left. Stuff like that.</p>
<p><a href="https://hookshot.app/">Hookshot</a> is excellent for doing just that. I discovered this tiny little
app a few weeks ago, thanks to <a href="https://www.robinrendle.com/notes/hookshot">Robin Rendle</a>. Before, I was using Moom,
which is also good. I like Hookshot&rsquo;s dead-simple keyboard shortcuts. Once the
single modifier key combo <em>Control+Command</em> clicks, you&rsquo;re done. Rearranging
windows becomes a no-brainer. In a way, the experience reminds me of Vim and
its unique muscle-memory superpower. The ten days trial ended today, and
I purchased the license right away.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The Hitchhiker’s Guide to Online Anonymity</title>
      <link>https://nicolaiarocci.com/the-hitchhikers-guide-to-online-anonymity/</link>
      <pubDate>Thu, 01 Apr 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-hitchhikers-guide-to-online-anonymity/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;This is a maintained technical guide that aims to provide introduction to
various online tracking techniques, online id verification techniques and
guidance to creating and maintaining (truly) anonymous online identities
including social media accounts safely and legally. No pre-requisites besides
English reading are required.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;At a glance, I suspect most people will be tempted to dismiss &lt;a href=&#34;https://anonymousplanet.org/index.html&#34;&gt;The Hitchhiker&amp;rsquo;s
Guide to Online Anonymity&lt;/a&gt; as borderline paranoia. But make no mistake, it
is a great resource. Granted, not everyone on the Internet is interested in
anonymous identities (I am not) or concerned about NSA or the Mossad hunting
them down. People have different threat levels.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>This is a maintained technical guide that aims to provide introduction to
various online tracking techniques, online id verification techniques and
guidance to creating and maintaining (truly) anonymous online identities
including social media accounts safely and legally. No pre-requisites besides
English reading are required.</p></blockquote>
<p>At a glance, I suspect most people will be tempted to dismiss <a href="https://anonymousplanet.org/index.html">The Hitchhiker&rsquo;s
Guide to Online Anonymity</a> as borderline paranoia. But make no mistake, it
is a great resource. Granted, not everyone on the Internet is interested in
anonymous identities (I am not) or concerned about NSA or the Mossad hunting
them down. People have different threat levels.</p>
<p>Ideally, however, everyone should have a basic understanding of how his/her
activities can be tracked down on the Internet. The Hitchhiker&rsquo;s Guide does
a great job at panning out of all that. Armed with this kind of knowledge, we
can then decide our threat level and act accordingly. The website is also
chocked-full of links to valuable resources.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Get better at programming by learning how things work</title>
      <link>https://nicolaiarocci.com/get-better-at-programming-by-learning-how-things-work/</link>
      <pubDate>Sat, 27 Mar 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/get-better-at-programming-by-learning-how-things-work/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;When we talk about getting better at programming, we often talk about
testing, writing reusable code, design patterns, and readability. All of
those things are important. But in this blog post, I want to talk about
a different way to get better at programming: learning how the systems you’re
using work! This is the main way I approach getting better at programming.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Once again, Julia Evans has great sensible advice up on &lt;a href=&#34;https://jvns.ca/blog/learn-how-things-work/&#34;&gt;her site&lt;/a&gt;.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>When we talk about getting better at programming, we often talk about
testing, writing reusable code, design patterns, and readability. All of
those things are important. But in this blog post, I want to talk about
a different way to get better at programming: learning how the systems you’re
using work! This is the main way I approach getting better at programming.</p></blockquote>
<p>Once again, Julia Evans has great sensible advice up on <a href="https://jvns.ca/blog/learn-how-things-work/">her site</a>.</p>
<p>I appreciate her note on how today we work with so many complex systems that it
is next to impossible to understand all of them.  The experienced developer
comes at peace with that, acknowledges ignorance, and, more importantly,
understands when it&rsquo;s worth digging deeper. In other words:</p>
<blockquote>
<p>Being a senior developer is less about knowing absolutely everything and more
about quickly being able to recognize when you don’t know something and learn
it.</p></blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>Write libraries, not services? Not so fast</title>
      <link>https://nicolaiarocci.com/write-libraries-not-services-not-so-fast/</link>
      <pubDate>Thu, 25 Mar 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/write-libraries-not-services-not-so-fast/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://catern.com/services.html&#34;&gt;Write libraries instead of services&lt;/a&gt; is an interesting article I read
a while ago. I cannot get it off my head. In an attempt to clear up my mind,
I decided to sit down and write about it. I have been writing libraries for
a good part of my life. Most of my earlier dev-work resides on thousands of
computers in the form of libraries. More recently, I have been writing and
deploying remote services. Libraries versus Services is a topic I care about.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="http://catern.com/services.html">Write libraries instead of services</a> is an interesting article I read
a while ago. I cannot get it off my head. In an attempt to clear up my mind,
I decided to sit down and write about it. I have been writing libraries for
a good part of my life. Most of my earlier dev-work resides on thousands of
computers in the form of libraries. More recently, I have been writing and
deploying remote services. Libraries versus Services is a topic I care about.</p>
<p>Let&rsquo;s jump into the article.</p>
<blockquote>
<p>A service has constant administration costs which are paid by the service
provider. A properly designed library instead moves these costs to the users
of the library.</p></blockquote>
<p>This ignores the issue of support. You are going to have to support your users.
Support comes at a cost. I would argue that, given the distributed nature of
libraries, supporting them can become <em>very</em> costly. Your library is probably
residing in a myriad of diverse, local environments. Issues are hard to
replicate or reason about. It is hard to isolate your own code from the
surrounding environment.</p>
<blockquote>
<p>People say, &ldquo;services are easy because you can upgrade them centrally, so you
can avoid slow-to-upgrade users making everyone&rsquo;s lives worse.&rdquo; But this
assumes that slow-to-upgrade users can have negative effects on everyone
else. If one user can&rsquo;t have a negative impact on other users, then you don&rsquo;t
care if some users are slow to upgrade; they&rsquo;re only hurting themselves.</p></blockquote>
<p>Again, support. Those slow-to-upgrade users are going to not just hurt but
torture your support service with years-old obsolete issues.  If you think it&rsquo;s
the user&rsquo;s responsibility to keep dependencies up to date, good luck with that.
That assumes that developers adopting the library control their deployments,
which isn&rsquo;t often the case. They might employ the library in a desktop
application distributed to dozens (or thousands) of end-users. It could be next
to impossible for them to make sure that all their deployments are up to speed.
Old versions are a pain point and one (if not the most) significant cost
factor. Maintaining a service comes at a cost too, and you&rsquo;ll likely need to
offer some sort of support there as well. A service, however, ensures that all
your users are on the same version, which tremendously reduces the support
effort.</p>
<p>When weighting costs, support must be factored in, along with all the rest:
development, maintenance, distribution, documentation, etc.  Maybe the
article&rsquo;s author has the luxury of not having to deal with support himself.
Still, there&rsquo;s someone else at his company who has to do that.</p>
<p>A service, on the other hand, represents a single point of failure. If it goes
down, all users are immediately affected<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. By contrast, a nasty bug in your
library will only affect the unlucky users on that version. Now, <em>this</em> makes
a significant advantage for distributed libraries.</p>
<p>Your service, however, will talk to all languages via REST, GraphQL, or any
other interface of choice. The library will usually speak just one language.
Yes, you might provide language-specific SDKs for your service, but that&rsquo;s just
an option.</p>
<p>Do you need to hold state? If you do, most of the time, a service will be
a better option. With state comes responsibility, however. You have to
ensure regular backups, resilience, and maintenance, all of them at a cost.</p>
<p>The author suggests a few approaches to circumventing library limitations. Some
are reasonable, like dynamic linking where it is applicable (not all stacks
support it). Others, quite frankly, I don&rsquo;t understand.</p>
<p>Many factors influence the choice between service and library, use case and
prevailing circumstances being the main ones. I am not even sure they are
comparable, as they tend to solve different problems.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>I know first hand. We&rsquo;ve recently been impacted by a catastrophic event that happened to one of our providers. Our services went down and, with them, a good part of our users. How we overcame the situation and what we learned in the process would probably be worth telling, maybe in a future article.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>My Pusher of Digital Memorabilia</title>
      <link>https://nicolaiarocci.com/my-pusher-of-digital-memorabilia/</link>
      <pubDate>Sun, 21 Mar 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/my-pusher-of-digital-memorabilia/</guid>
      <description>&lt;p&gt;If you are a grumpy old geek like me, you are probably a sucker for vintage
computer games too. I don&amp;rsquo;t play games. Not anymore. I still enjoy reading
about them, though. I guess it&amp;rsquo;s mostly nostalgia. I also believe that the
mid-80s up to the mid-90s really was the golden age of computer games. In my
book, innovation started with Infocom&amp;rsquo;s text adventures and soft-ended with
Origin&amp;rsquo;s Ultima Online. After that, it&amp;rsquo;s been a constant evolution. &amp;ldquo;Harder,
better, faster, stronger&amp;rdquo;, yes, but hardly a revolution.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>If you are a grumpy old geek like me, you are probably a sucker for vintage
computer games too. I don&rsquo;t play games. Not anymore. I still enjoy reading
about them, though. I guess it&rsquo;s mostly nostalgia. I also believe that the
mid-80s up to the mid-90s really was the golden age of computer games. In my
book, innovation started with Infocom&rsquo;s text adventures and soft-ended with
Origin&rsquo;s Ultima Online. After that, it&rsquo;s been a constant evolution. &ldquo;Harder,
better, faster, stronger&rdquo;, yes, but hardly a revolution.</p>
<p>My pusher of digital memorabilia is Jimmy Maher, also known as [The Digital
Antiquarian][5]. One month ago, he wrote a [fantastic article][3] on Origin&rsquo;s
Ultima VIII Pagan. Then, just the other day, he doubled down with a [terrific
piece][4] on Looking Glass&rsquo; System Shock. Both are games I played fervidly<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.</p>
<p>Maher is not kind to Pagan:</p>
<blockquote>
<p>But then, for the eighth game in the mainline Ultima series, Origin decided
to try something just a little bit different. They made a game in which you
played a thoughtless jerk moving on rails through a linear series of events;
in which you never went to Britannia at all, but stayed instead on
a miserable hellhole of a world called Pagan; in which you spent the whole
game adventuring alone (after all, who would want to adventure with a jerk
like you?); in which the core mechanics were jumping between pedestals like
Super Mario and pounding your enemies over the head with your big old hammer.</p></blockquote>
<p>It hurts to admit it, but he&rsquo;s exactly right. Nonetheless, I enjoyed exploring
Pagan&rsquo;s world. When I later joined the Ultima Online Beta, it was amazing to
see that the same graphic engine and all of Pagan&rsquo;s art were recycled.</p>
<p><img alt="System Shock" loading="lazy" src="/images/system-shock.jpg#right">
System Shock was a game I loved. I found it to be revolutionary. Games like
this one were precisely the kind of entertainment I strived for: immersive
simulations.</p>
<blockquote>
<p>[&hellip;] Moving through said spaces, picking up bits and pieces of the horrible
events which have unfolded there, quickly becomes highly unnerving. The sense
of embodied realism that clings to every aspect of the game is key to the
sense of genuine, oppressive fear it creates in its player. Tellingly,
Looking Glass liked to call System Shock a “simulation,” even though it
simulates nothing that has ever existed in the real world. The word is rather
shorthand for its absolute commitment to the truth — fictional truth, yes,
but truth nevertheless — of the world it drops you into.</p></blockquote>
<p>I have always been a System Shock guy more than a DOOM person. I really like
how Maher compares the two games and the software companies that produced them,
more or less in the same time-span<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>.</p>
<p>In Maher&rsquo;s reconstructions, what I find to be more appealing is not the games
themselves with their mechanics but rather the history behind them. How the
dev-team conceived and then developed their projects.</p>
<p>After so many years, I am thankful to Maher for bringing these two games back
to memory. Now, I am impatiently waiting for his Ultima Online installment.
I know it <em>must</em> be on his list, right?</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>In my library, I keep the original Pagan box as a relic, along with Ultima VII Serpent Island and a few other titles from around that age:  Spectrum Holobyte&rsquo;s Falcon 3.0, Command and Conquer, Dune II Battle for Arrakis, Ultima Online: Charter Edition, and a few others.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p>By the way, if you haven&rsquo;t already, I strongly advise you to read <em>Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture</em> by David Kushner.
[3]: <a href="https://www.filfre.net/2021/02/ultima-viii-or-how-to-destroy-a-gaming-franchise-in-one-easy-step/">https://www.filfre.net/2021/02/ultima-viii-or-how-to-destroy-a-gaming-franchise-in-one-easy-step/</a>
[4]: <a href="https://www.filfre.net/2021/03/system-shock/">https://www.filfre.net/2021/03/system-shock/</a>
[5]: <a href="https://www.filfre.net/">https://www.filfre.net/</a>&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>How to Write Good Software Documentation</title>
      <link>https://nicolaiarocci.com/how-to-write-good-software-documentation/</link>
      <pubDate>Tue, 16 Mar 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/how-to-write-good-software-documentation/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;There is a secret that needs to be understood in order to write good software
documentation: there isn’t one thing called documentation, there are four.
They are: tutorials, how-to guides, technical reference and explanation. They
represent four different purposes or functions, and require four different
approaches to their creation. Understanding the implications of this will
help improve most documentation - often immensely.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I dig Daniele Procida&amp;rsquo;s take on &lt;a href=&#34;https://documentation.divio.com/&#34;&gt;writing good software documentation&lt;/a&gt;. It
just makes sense. The system is simple, comprehensive, and, crucial,
universally-applicable. The &amp;ldquo;four different functions&amp;rdquo; scheme works equally
well if you are writing for a technical-savvy audience or the general public,
which is excellent. The users I&amp;rsquo;m writing for are software developers, in some
cases, and desktop or web application users in others.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>There is a secret that needs to be understood in order to write good software
documentation: there isn’t one thing called documentation, there are four.
They are: tutorials, how-to guides, technical reference and explanation. They
represent four different purposes or functions, and require four different
approaches to their creation. Understanding the implications of this will
help improve most documentation - often immensely.</p></blockquote>
<p>I dig Daniele Procida&rsquo;s take on <a href="https://documentation.divio.com/">writing good software documentation</a>. It
just makes sense. The system is simple, comprehensive, and, crucial,
universally-applicable. The &ldquo;four different functions&rdquo; scheme works equally
well if you are writing for a technical-savvy audience or the general public,
which is excellent. The users I&rsquo;m writing for are software developers, in some
cases, and desktop or web application users in others.</p>
<p>I also like how he goes deep into explaining how and why each function has
a different goal, should be isolated and written differently from others.</p>
<blockquote>
<p>Each of them requires a <strong>distinct mode of writing</strong>. People working with
software need these four different kinds of documentation at different times,
in different circumstances - so software usually needs them all, and they
should all be integrated into your documentation. And documentation needs to
be explicitly structured around them, and they all must be kept separate and
distinct from each other.</p></blockquote>
<p>Last but not least, the framework itself serves as a guide for the author.</p>
<blockquote>
<p>This division makes it obvious to both author and reader what material, and
what kind of material, goes where. It tells the author <strong>how to write</strong>, and
<strong>what to write</strong>, and <strong>where to write it</strong>. It saves the author from
wasting a great deal of time trying to wrestle the information they want to
impart into a shape that makes sense, because each of these kinds of
documentation has only one job.</p></blockquote>
<p>I wish I had this resource at hand when I was writing the docs for <a href="/opensource/">my open
source projects</a>. I think will adopt this framework on the next occasion,
which will be very soon.</p>
<p>@<a href="http://twitter.com/nicolaiarocci">nicolaiarocci</a> on Twitter*</p>
]]></content:encoded>
    </item>
    <item>
      <title>How to Shrink a WSL2 Virtual Disk</title>
      <link>https://nicolaiarocci.com/how-to-shrink-a-wsl2-virtual-disk/</link>
      <pubDate>Fri, 12 Mar 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/how-to-shrink-a-wsl2-virtual-disk/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;I discovered you can use the &amp;ldquo;diskpart&amp;rdquo; tool to compact a VHDX. This allows
you to shrink a WSL2 virtual disk file, reclaiming disk space. It appeared to
work for me without any data corruption, taking the file size down from 100GB
to 15GB. (&lt;a href=&#34;https://stephenreescarter.net/how-to-shrink-a-wsl2-virtual-disk/&#34;&gt;source&lt;/a&gt;)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I adore Parallels &amp;ldquo;reclaim disk space&amp;rdquo; feature. Just the other day, I got back
70GB off my Windows Guest in a breeze. I&amp;rsquo;m coming from VirtualBox, where
reclaiming disk space is a significant pain. I would expect &lt;code&gt;optimize-vhd&lt;/code&gt; to
achieve the goal with WSL2, but it&amp;rsquo;s nice to know there are alternatives, like
Stephen&amp;rsquo;s above&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>I discovered you can use the &ldquo;diskpart&rdquo; tool to compact a VHDX. This allows
you to shrink a WSL2 virtual disk file, reclaiming disk space. It appeared to
work for me without any data corruption, taking the file size down from 100GB
to 15GB. (<a href="https://stephenreescarter.net/how-to-shrink-a-wsl2-virtual-disk/">source</a>)</p></blockquote>
<p>I adore Parallels &ldquo;reclaim disk space&rdquo; feature. Just the other day, I got back
70GB off my Windows Guest in a breeze. I&rsquo;m coming from VirtualBox, where
reclaiming disk space is a significant pain. I would expect <code>optimize-vhd</code> to
achieve the goal with WSL2, but it&rsquo;s nice to know there are alternatives, like
Stephen&rsquo;s above</p>
]]></content:encoded>
    </item>
    <item>
      <title>You Have to Write As Though Your Parents Are Dead</title>
      <link>https://nicolaiarocci.com/you-have-to-write-as-though-your-parents-are-dead/</link>
      <pubDate>Fri, 12 Mar 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/you-have-to-write-as-though-your-parents-are-dead/</guid>
      <description>&lt;p&gt;The Literary Hub has a great short &lt;a href=&#34;https://lithub.com/ian-mcewan-on-bach-philip-roth-and-living-an-episodic-life/&#34;&gt;interview&lt;/a&gt; with Ian McEwan.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What’s the best writing advice you’ve ever received?&lt;/strong&gt;
When I was living in London at the start of my career in the mid-1970s,
I became friends with Philip Roth, who took an avuncular interest in my work.
Where many others thought my writing was wild and weird, he thought I wasn’t
being wild enough. He once came to my apartment and spread the typescript of
my first novel (The Cement Garden) over the floor. He was on his hands and
knees, moving the chapters around. What he wanted was for me to be bolder,
crazier. He said, “You have to write as though your parents are dead.” My
parents were alive. I took that advice.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>The Literary Hub has a great short <a href="https://lithub.com/ian-mcewan-on-bach-philip-roth-and-living-an-episodic-life/">interview</a> with Ian McEwan.</p>
<blockquote>
<p><strong>What’s the best writing advice you’ve ever received?</strong>
When I was living in London at the start of my career in the mid-1970s,
I became friends with Philip Roth, who took an avuncular interest in my work.
Where many others thought my writing was wild and weird, he thought I wasn’t
being wild enough. He once came to my apartment and spread the typescript of
my first novel (The Cement Garden) over the floor. He was on his hands and
knees, moving the chapters around. What he wanted was for me to be bolder,
crazier. He said, “You have to write as though your parents are dead.” My
parents were alive. I took that advice.</p></blockquote>
<p>Great advice. How often do we restrain from writing, posting, or expressing our
thoughts because of our shyness? Or fear of being judged? Besides, I would take
any advice from someone who has this to say about Bach:</p>
<blockquote>
<p><strong>Which non-literary piece of culture—film, TV show, painting, song—could you
not imagine your life without?</strong> Since the age of 16, my constant resource has
been the music of Bach. Piano first, then all the rest. Like all music, it is
as abstract as literature is specific, but Bach’s inventions are more so—like
the processes of thought before language, deeply human without saying
anything at all. In his music I think I confront the most naked demonstration
of genius. Wrapped inside the beauty is a form of merriness and a joyful
pulse. The same pieces that thrilled me in my teens—the Goldberg Variations,
the Well-tempered Clavier—thrill me now.</p></blockquote>
<p>I loved how he saved the day by brilliantly answering the most boring writer
question of all times.</p>
<blockquote>
<p><strong>What time of day do you write?</strong> The morning. My philosopher friend Galen
Strawson divides humanity into those who feel they are living in a constantly
unfolding narrative, a life story that informs our every moment, and those
who existence is discontinuous. I now understand that I belong in this latter
group, even while I’ve often persuaded myself I was in the first. [&hellip;] Now
I can relax. I belong with those whose lives are lived in discrete patches.
We can, of course, remember our childhoods, our first loves, our failures and
joys when asked to, but almost all of our daily experience is disconnected
from any awareness of the past. We also acknowledge that most of that past is
lost to us forever. We, the non-narrativists, or episodists, wake in the
mornings and we begin anew. I am my own blank sheet. As the day wears on,
familiar concerns—domestic, professional, political, crowd in. The thing
about that waiting desk is that you must turn up—and get there before the
blank sheet that is you turns dog-eared.</p></blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>Cleaning Up Your Postgres Database</title>
      <link>https://nicolaiarocci.com/cleaning-up-your-postgres-database/</link>
      <pubDate>Tue, 09 Mar 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/cleaning-up-your-postgres-database/</guid>
      <description>&lt;p&gt;I am an application/backend developer who has to quibble with databases more
often than desired. I can get my way around Postgres pretty well, but I can
always use a hint or two, especially when it comes to fine-tuning and
performance.&lt;/p&gt;
&lt;p&gt;I stumbled upon &lt;a href=&#34;http://blog.crunchydata.com/blog/cleaning-up-your-postgres-database&#34;&gt;Cleaning Up Your Postgres Databases&lt;/a&gt;. It offers useful
advice on spotting performance bottlenecks in your Postgres database. Take the
cache and index hit queries, for example.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The first thing you&amp;rsquo;re going to want to look at is your cache hit ratio and
index hit ratio. Your cache hit ratio is going to give the percentage of time
your data is served from within memory vs. having to go to disk. Generally
serving data from memory vs. disk is going to orders of magnitude faster,
thus the more you can serve from memory the better. For a typical web
application making a lot of short requests I&amp;rsquo;m going to target &amp;gt; 99% here.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I am an application/backend developer who has to quibble with databases more
often than desired. I can get my way around Postgres pretty well, but I can
always use a hint or two, especially when it comes to fine-tuning and
performance.</p>
<p>I stumbled upon <a href="http://blog.crunchydata.com/blog/cleaning-up-your-postgres-database">Cleaning Up Your Postgres Databases</a>. It offers useful
advice on spotting performance bottlenecks in your Postgres database. Take the
cache and index hit queries, for example.</p>
<blockquote>
<p>The first thing you&rsquo;re going to want to look at is your cache hit ratio and
index hit ratio. Your cache hit ratio is going to give the percentage of time
your data is served from within memory vs. having to go to disk. Generally
serving data from memory vs. disk is going to orders of magnitude faster,
thus the more you can serve from memory the better. For a typical web
application making a lot of short requests I&rsquo;m going to target &gt; 99% here.</p></blockquote>
<p>I will be trying them real soon. Like, today.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Semantic Versioning Will Not Save You</title>
      <link>https://nicolaiarocci.com/semantic-versioning-will-not-save-you/</link>
      <pubDate>Thu, 04 Mar 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/semantic-versioning-will-not-save-you/</guid>
      <description>&lt;p&gt;The always brilliant Hynek recently posted &lt;a href=&#34;https://hynek.me/articles/semver-will-not-save-you/&#34;&gt;Semantic Versioning Will Not Save
You&lt;/a&gt;. Primarily targeted at &lt;em&gt;consumers&lt;/em&gt; of SemVer-versioned packages, it is
full of insightful advice.&lt;/p&gt;
&lt;p&gt;From my perspective as an open-source maintainer, I can tell you that
versioning is hard. Judging when a new release is going to break backward
compatibility is not as simple as it might seem on the surface, and Hynek does
a great job explaining why. Sometimes it is also hard for me to tell if
a change in a codebase classifies as a new feature, small improvement, or
fix—subtle differences. In the context of SemVer, it matters a lot because
version numbers have a meaning. Consumers will likely decide whether to upgrade
or not based on that meaning.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>The always brilliant Hynek recently posted <a href="https://hynek.me/articles/semver-will-not-save-you/">Semantic Versioning Will Not Save
You</a>. Primarily targeted at <em>consumers</em> of SemVer-versioned packages, it is
full of insightful advice.</p>
<p>From my perspective as an open-source maintainer, I can tell you that
versioning is hard. Judging when a new release is going to break backward
compatibility is not as simple as it might seem on the surface, and Hynek does
a great job explaining why. Sometimes it is also hard for me to tell if
a change in a codebase classifies as a new feature, small improvement, or
fix—subtle differences. In the context of SemVer, it matters a lot because
version numbers have a meaning. Consumers will likely decide whether to upgrade
or not based on that meaning.</p>
<p>Admittedly, and precisely because I did not feel comfortable giving guarantees,
the <a href="https://hynek.me/articles/semver-will-not-save-you/">Eve</a> project has been <a href="https://0ver.org/">0-versioned</a> for seven years. Seven years!
I wanted it to be mature, battle-tested and stable; only then would I feel
comfortable going 1.0. In Eve&rsquo;s case, 1.0 means not only &ldquo;stable&rdquo; but also
&ldquo;done.&rdquo; All major features are in, and they are stable. I am not alone, of
course. Flask, the web-framework on which Eve builds, has been 0-versioned for
many years too. I&rsquo;ve also been on the receiving hand of SemVer-related issues,
check the Eve backlog. The same happened with my other projects (<a href="https://python-cerberus.org">Cerberus</a>
is the exception as it has no dependencies.)</p>
<p>Hynek&rsquo;s point, I think, is that SemVer is a just convention. At each new
release, a semantic-versioned package expresses the maintainer&rsquo;s intention, but
there are no guarantees.</p>
<blockquote>
<p>This does not mean that SemVer is bad or worthless. Knowing the intentions of
a maintainer can be valuable – especially when things break. Because that’s
all SemVer is: a TL;DR of the changelog. What it does mean though, is that
you can’t rely on the semantic meaning of SemVer and <strong>you must treat every
update as potentially breaking</strong>.</p></blockquote>
<p>Make sure you read the Taking Responsibility section. It has sound advice on
protecting your project from dependency hell.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Reverse engineering an obfuscated codebase and fixing it in the process</title>
      <link>https://nicolaiarocci.com/reverse-engineering-an-obfuscated-codebase-and-fixing-it-in-the-process/</link>
      <pubDate>Tue, 02 Mar 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/reverse-engineering-an-obfuscated-codebase-and-fixing-it-in-the-process/</guid>
      <description>&lt;p&gt;Today&amp;rsquo;s mandatory reading is &lt;a href=&#34;https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/&#34;&gt;How I cut GTA Online loading times by 70%&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As someone who&amp;rsquo;s been fighting the protection/obfuscation cat &amp;amp; mouse game for
twenty+ years, let me tell you one thing. The way this guy reverse-engineered
parts of the GTA5 codebase and then proceeded to single-handly triage and fix
a long-standing (7+ years) performance issue is simply mindblowing. All he had
to work with were heavily obfuscated dlls.  This also shows how we, the
protectors, are always playing a losing game.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Today&rsquo;s mandatory reading is <a href="https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/">How I cut GTA Online loading times by 70%</a>.</p>
<p>As someone who&rsquo;s been fighting the protection/obfuscation cat &amp; mouse game for
twenty+ years, let me tell you one thing. The way this guy reverse-engineered
parts of the GTA5 codebase and then proceeded to single-handly triage and fix
a long-standing (7+ years) performance issue is simply mindblowing. All he had
to work with were heavily obfuscated dlls.  This also shows how we, the
protectors, are always playing a losing game.</p>
<blockquote>
<p>There seems to be some sort of an obfuscation/encryption at play here that
has replaced most instructions with gibberish. Not to worry, we simply need
to dump the game&rsquo;s memory while it&rsquo;s executing the part we want to look at.
The instructions have to be de-obfuscated before running one way or another.</p></blockquote>
<p>Make sure you read this <a href="https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/">stuff</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>On the CEO and founder of Signal</title>
      <link>https://nicolaiarocci.com/on-the-ceo-and-founder-of-signal/</link>
      <pubDate>Mon, 01 Mar 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/on-the-ceo-and-founder-of-signal/</guid>
      <description>&lt;p&gt;Last weekend&amp;rsquo;s reading list also included &lt;a href=&#34;https://www.newyorker.com/magazine/2020/10/26/taking-back-our-privacy&#34;&gt;Taking Back Our Privacy&lt;/a&gt;, yet
another&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; New Yorker piece but this time signed by Anna Wiener. This article is
a long-read on Moxie Marlinspike, co-founder and CEO of Signal. Moxie is
a childhood nickname. That alone signals (pun intended) an original
personality. I mean, how many times have you heard of a CEO going by his
childhood nickname?&lt;/p&gt;
&lt;p&gt;Indeed the personal story of Marlinspike, along with that of the ascent of
Signal, is fascinating. I did not know, for example, that in 2013 he met Brian
Acton, founder of WhatsApp. Brian expressed interest in adding end-to-end
encryption into WhatsApp. Then came Facebook&amp;rsquo;s acquisition, and, for obvious
reasons, Signal Protocol never landed into the messaging service. The story was
not over, however:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Last weekend&rsquo;s reading list also included <a href="https://www.newyorker.com/magazine/2020/10/26/taking-back-our-privacy">Taking Back Our Privacy</a>, yet
another<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> New Yorker piece but this time signed by Anna Wiener. This article is
a long-read on Moxie Marlinspike, co-founder and CEO of Signal. Moxie is
a childhood nickname. That alone signals (pun intended) an original
personality. I mean, how many times have you heard of a CEO going by his
childhood nickname?</p>
<p>Indeed the personal story of Marlinspike, along with that of the ascent of
Signal, is fascinating. I did not know, for example, that in 2013 he met Brian
Acton, founder of WhatsApp. Brian expressed interest in adding end-to-end
encryption into WhatsApp. Then came Facebook&rsquo;s acquisition, and, for obvious
reasons, Signal Protocol never landed into the messaging service. The story was
not over, however:</p>
<blockquote>
<p>That year, Acton left Facebook, later attributing his departure to
intractable differences about privacy practices. At the heart of the conflict
was tension with Facebook’s top executives, Sheryl Sandberg and Mark
Zuckerberg, who wanted to extend Facebook’s targeted-ad network to WhatsApp.
End-to-end encryption precluded the collection of message content that would
be valuable to advertisers. In early 2018, Acton and Marlinspike announced
the formation of the Signal Foundation, a nonprofit. Acton, the foundation’s
chairman and sole member, seeded it with a no-interest, fifty-million-dollar
loan.</p></blockquote>
<p>What a plot twist. What&rsquo;s even more remarkable is Moxie&rsquo;s personal biography.
He is not your average startup co-founder, not by any mean. He kind stands at
the interconnection between activism, ethical hacking, and anarchy, and yet
he&rsquo;s the CEO of a booming startup.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>See <a href="/the-activists-who-embrace-nuclear-power/">The Activists Who Embrace Nuclear Power</a>
[rss]: <a href="https://nicolaiarocci.com/index.xml">https://nicolaiarocci.com/index.xml</a>
[tw]: <a href="http://twitter.com/nicolaiarocci">http://twitter.com/nicolaiarocci</a>
[nl]: <a href="https://buttondown.email/nicolaiarocci">https://buttondown.email/nicolaiarocci</a>&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>The Activists Who Embrace Nuclear Power</title>
      <link>https://nicolaiarocci.com/the-activists-who-embrace-nuclear-power/</link>
      <pubDate>Sun, 28 Feb 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-activists-who-embrace-nuclear-power/</guid>
      <description>&lt;p&gt;Today, my Sunday long-reading list included New Yorker&amp;rsquo;s &lt;a href=&#34;https://www.newyorker.com/tech/annals-of-technology/the-activists-who-embrace-nuclear-power&#34;&gt;The Activists Who
Embrace Nuclear Power&lt;/a&gt; by Rebecca Tuhus-Dubrow. Can nuclear power possibly
be a viable solution for climate change? Twenty or even ten years ago, my
answer would have been a big fat No. Today? Not so sure anymore.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today, the looming disruptions of climate change have altered the risk
calculus around nuclear energy. James Hansen, the NASA scientist credited
with first bringing global warming to public attention, in 1988, has long
advocated a vast expansion of nuclear power to replace fossil fuels. Even
some environmental groups that have reservations about nuclear energy [&amp;hellip;]
have recognized that abruptly closing existing reactors would lead to a spike
in emissions.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Today, my Sunday long-reading list included New Yorker&rsquo;s <a href="https://www.newyorker.com/tech/annals-of-technology/the-activists-who-embrace-nuclear-power">The Activists Who
Embrace Nuclear Power</a> by Rebecca Tuhus-Dubrow. Can nuclear power possibly
be a viable solution for climate change? Twenty or even ten years ago, my
answer would have been a big fat No. Today? Not so sure anymore.</p>
<blockquote>
<p>Today, the looming disruptions of climate change have altered the risk
calculus around nuclear energy. James Hansen, the NASA scientist credited
with first bringing global warming to public attention, in 1988, has long
advocated a vast expansion of nuclear power to replace fossil fuels. Even
some environmental groups that have reservations about nuclear energy [&hellip;]
have recognized that abruptly closing existing reactors would lead to a spike
in emissions.</p></blockquote>
<p>I am surprised that the author, who clearly researched the topic well, did not
mention Bill Gates&rsquo; <a href="https://www.forbes.com/sites/scottcarpenter/2020/08/31/bill-gates-nuclear-firm-says-new-reactor-can-backstop-grid-with-molten-salt-storage/">Mini-Reactors</a> approach to the problem. It might have
been a deliberate choice, as at some point, she does note that &ldquo;scientists are
working on smaller, more nimble nuclear reactors.&rdquo;</p>
]]></content:encoded>
    </item>
    <item>
      <title>Five Minutes to Make You Love Classical Music</title>
      <link>https://nicolaiarocci.com/five-minutes-to-make-you-love-classical-music/</link>
      <pubDate>Thu, 25 Feb 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/five-minutes-to-make-you-love-classical-music/</guid>
      <description>&lt;p&gt;I already &lt;a href=&#34;https://nicolaiarocci.com/what-i-listen-to-while-programming&#34;&gt;mentioned&lt;/a&gt; what background music (or sounds) I like when I am
coding. In that list, I included classical music. I know classical is not
exactly a favorite. Not in my field, at least. I suspect the vast majority of
people disregard it in advance, not really knowing what they&amp;rsquo;re missing out on,
just because, well, you know, it&amp;rsquo;s dinosaurs stuff. If you are among them, you
should reconsider and repent your sins. But have no worries, and rejoice, for
I am here to save your soul.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I already <a href="/what-i-listen-to-while-programming">mentioned</a> what background music (or sounds) I like when I am
coding. In that list, I included classical music. I know classical is not
exactly a favorite. Not in my field, at least. I suspect the vast majority of
people disregard it in advance, not really knowing what they&rsquo;re missing out on,
just because, well, you know, it&rsquo;s dinosaurs stuff. If you are among them, you
should reconsider and repent your sins. But have no worries, and rejoice, for
I am here to save your soul.</p>
<p>Zachary Woolfe, The New York Times&rsquo;s classical music editor, has been working
on <a href="https://www.nytimes.com/interactive/2020/arts/music/five-minutes-love-music.html">Five Minutes To Make You Love Classical Music</a>. This remarkable project aims
at &ldquo;hooking readers on classical music, five minutes at a time.&rdquo;</p>
<blockquote>
<p>Once a month online, about 15 musicians, pop-culture figures and Times
writers and editors each select the piece they would play for a friend tied
to a theme, be it an instrument, composer, genre or voice type. The series
aims to make classical music accessible to readers as a Top 40 track [&hellip;].
You don&rsquo;t need to know the difference between a cadenza and a concerto. &ldquo;It&rsquo;s
about pure pleasure and exploration.&rdquo; (<a href="https://www.nytimes.com/2021/02/03/insider/five-minutes-love-classical-music.html">source</a>)</p></blockquote>
<p>I find this project interesting for many reasons, the main one being the
variance of choices and themes. Picks are often excellent and not obvious. This
is, I think, because of the wide range of people involved with the selections.
You may have Yo-Yo Ma suggest a Concerto for the Cello installment, and then
Mark Hamill or Condoleeza Rice propose a listening for the Mozart segment. How
about Cecilia Bartoli for Baroque music?</p>
<p>Mind you, I am not a classical music expert. I just try and like to listen to
good music, regardless of the genre. I am probably the ideal target for
a project like this, which explains why I keep coming back. My favorite?
Probably <a href="https://www.nytimes.com/2020/06/03/arts/music/five-minutes-classical-music-cello.html">Five Minutes That Will Make You Love the Cello</a>, although I am
having a hard time accepting that Bach&rsquo;s Suite No. 1 is not included in the
selection (Suite No. 5 is, though.)</p>
<p>Official NYT playlists for the series are available on Spotify and, I presume,
other platforms. I know because I wasted a couple hours building my own before
finding out.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The Lasting Lessons of John Conway&#39;s Game of Life</title>
      <link>https://nicolaiarocci.com/the-lasting-lessons-of-john-conways-game-of-life/</link>
      <pubDate>Sat, 20 Feb 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-lasting-lessons-of-john-conways-game-of-life/</guid>
      <description>&lt;p&gt;In March 1970, Dr. John Conway sent the &amp;ldquo;fatal&amp;rdquo; (as he later referred to it)
letter to Martin Gardner. He was submitting ideas for Gardner&amp;rsquo;s Mathematical
Games column in Scientific American.&lt;/p&gt;
&lt;p&gt;The New York Times features a good article on the fifty-year parable of The
Game of Life. What&amp;rsquo;s appreciable, they asked some of Life&amp;rsquo;s most steadfast
friends to reflect upon its influence and lessons over half a century. Among
them, Brian Eno, who, being Brian Eno, has some smart things to say:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>In March 1970, Dr. John Conway sent the &ldquo;fatal&rdquo; (as he later referred to it)
letter to Martin Gardner. He was submitting ideas for Gardner&rsquo;s Mathematical
Games column in Scientific American.</p>
<p>The New York Times features a good article on the fifty-year parable of The
Game of Life. What&rsquo;s appreciable, they asked some of Life&rsquo;s most steadfast
friends to reflect upon its influence and lessons over half a century. Among
them, Brian Eno, who, being Brian Eno, has some smart things to say:</p>
<blockquote>
<p>[The Game of] Life shows you two things. The first is sensitivity to initial
conditions. A tiny change in the rules can produce a huge difference in the
output, ranging from complete destruction (no dots) through stasis (a frozen
pattern) to patterns that keep changing as they unfold.</p></blockquote>
<blockquote>
<p>The second thing Life shows us is something that Darwin hit upon when he was
looking at Life, the organic version. Complexity arises from simplicity! That
is such a revelation; we are used to the idea that anything complex must
arise out of something more complex. Human brains design airplanes, not the
other way around. Life shows us complex virtual &ldquo;organisms&rdquo; arising out of
the interaction of a few simple rules — so goodbye &ldquo;Intelligent Design.&rdquo;</p></blockquote>
<ul>
<li><a href="https://www.nytimes.com/2020/12/28/science/math-conway-game-of-life.html">The Lasting Lessons of John Conway&rsquo;s Game of Life</a>, on NYT</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>When Homebrew breaks your Python virtual environment</title>
      <link>https://nicolaiarocci.com/when-homebrew-breaks-your-python-virtual-environment/</link>
      <pubDate>Mon, 08 Feb 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/when-homebrew-breaks-your-python-virtual-environment/</guid>
      <description>&lt;p&gt;Ever had your old, trusty Python virtual environment fail on you? I sure did.
Sometimes, when I activate or switch between virtual environments, I get the
following error:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ workon eve
dyld: Library not loaded: @executable_path/../.Python
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I never really took the time to look into it. When this happens, because I am
in a rush (and because I am a lazy old fart), I shrug it off, recreate the
virtual environment on the spot, and get back to work.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Ever had your old, trusty Python virtual environment fail on you? I sure did.
Sometimes, when I activate or switch between virtual environments, I get the
following error:</p>
<pre><code>$ workon eve
dyld: Library not loaded: @executable_path/../.Python
</code></pre>
<p>I never really took the time to look into it. When this happens, because I am
in a rush (and because I am a lazy old fart), I shrug it off, recreate the
virtual environment on the spot, and get back to work.</p>
<p>My friend Justin Mayer knows better. The other day, he posted a <a href="https://justinmayer.com/posts/homebrew-python-is-not-for-you/">short
insightful article</a> about this very same issue:</p>
<blockquote>
<p>Perhaps you heard stories about why you shouldn’t use the system-bundled
Python, so instead you use Homebrew to install Python and then use its
interpreter to create a virtual environment. A month later, you activate that
same environment, and when you try to use it, you see this inscrutable error:
(&hellip;) What happened? The Python interpreter referenced by the virtual
environment… no longer exists. But how can that be? You didn’t change
anything! You didn’t change anything… but Homebrew did.</p></blockquote>
<p>Homebrew is the culprit. If you have been affected (and if you have done any
length of serious Python work, you have), then go <a href="https://justinmayer.com/posts/homebrew-python-is-not-for-you/">read</a> Justin&rsquo;s piece. He
explains the whys and then goes into the hows you solve the problem for good.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Strong opinions on software development</title>
      <link>https://nicolaiarocci.com/strong-opinions-on-software-development/</link>
      <pubDate>Wed, 03 Feb 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/strong-opinions-on-software-development/</guid>
      <description>&lt;p&gt;After six years in the field, Chris has &lt;a href=&#34;https://chriskiehl.com/article/thoughts-after-6-years&#34;&gt;shared&lt;/a&gt; his strong opinions on
software development practices, languages, and methodologies. I like his
attitude. Willingness to continuously put one&amp;rsquo;s personal views under scrutiny,
eventually adapting or even changing them as needed, is not a common trait. Not
in our field. While I generally agree with most of his opinions, I feel the
urge to comment on a few of them.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Typed languages are better when you&amp;rsquo;re working on a team of people with
various experience levels&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>After six years in the field, Chris has <a href="https://chriskiehl.com/article/thoughts-after-6-years">shared</a> his strong opinions on
software development practices, languages, and methodologies. I like his
attitude. Willingness to continuously put one&rsquo;s personal views under scrutiny,
eventually adapting or even changing them as needed, is not a common trait. Not
in our field. While I generally agree with most of his opinions, I feel the
urge to comment on a few of them.</p>
<blockquote>
<p>Typed languages are better when you&rsquo;re working on a team of people with
various experience levels</p></blockquote>
<p>Typed languages are better, period.</p>
<blockquote>
<p>Software architecture probably matters more than anything else. A shitty
implementation of a good abstraction causes no net harm to the code base.
A bad abstraction or missing layer causes everything to rot.</p></blockquote>
<p>Perfect. I am stealing this line.</p>
<blockquote>
<p>Clever code isn&rsquo;t usually good code. Clarity trumps all other concerns.</p></blockquote>
<p>Good <em>and</em> clever code is very possible, though. Agree on the second part.</p>
<blockquote>
<p>Bad code can be written in any paradigm</p></blockquote>
<p>Ça va sans dire</p>
<blockquote>
<p>So called &ldquo;best practices&rdquo; are contextual and not broadly applicable. Blindly
following them makes you an idiot</p></blockquote>
<p>Not following them also makes you an idiot.</p>
<blockquote>
<p>Designing scalable systems when you don&rsquo;t need to makes you a bad engineer.</p></blockquote>
<p>But how do I know in advance whether I need to be scalable or not? Not always
an easy call. Also, scalability doesn&rsquo;t necessarily imply complexity.</p>
<blockquote>
<p>In general, RDBMS &gt; NoSql</p></blockquote>
<p>In general, use the right tool for the right job.</p>
<blockquote>
<p>Functional programming is another tool, not a panacea.</p></blockquote>
<p>The jury is out on this one. In my admittedly limited experience, functional
programming tends to win over OOP. It&rsquo;s not a coincidence that most OOP
languages keep adding functional features (looking at you, C#.).</p>
<blockquote>
<p>Pencil and paper are the best programming tools and vastly under used</p></blockquote>
<p>Old fart me concurs.</p>
<blockquote>
<p>Trading purity in exchange for practicality is usually a good call</p></blockquote>
<p>Don&rsquo;t get carried away with that.</p>
<blockquote>
<p>Talking directly to the customer always reveals more about the problem, in
less time, and with higher accuracy</p></blockquote>
<p><em>:s/always/sometimes</em></p>
<blockquote>
<p>The word &ldquo;scalable&rdquo; has a mystical and stupefying power over the mind of the
software engineer. Its mere utterance can whip them into a depraved frenzy.
Grim actions have been justified using this word</p></blockquote>
<p>I plea guilty on this one.</p>
<blockquote>
<p>Despite being called &ldquo;engineers,&rdquo; most decision are pure cargo-cult with no
backing analysis, data, or numbers</p></blockquote>
<p>I am a software craftsman.</p>
<blockquote>
<p>People who stress over code style, linting rules, or other minutia are insane
weirdos</p></blockquote>
<p>I am an insane weirdo.</p>
<blockquote>
<p>Code coverage has absolutely nothing to do with code quality</p></blockquote>
<p>It also has nothing to do with <em>tests</em> quality.</p>
<blockquote>
<p>Monoliths are pretty good in most circumstances</p></blockquote>
<p><em>:s/most/some</em></p>
<blockquote>
<p>TDD purists are just the worst. Their frail little minds can&rsquo;t process the
existence of different workflows.</p></blockquote>
<p>Ouch. This hurts.</p>
<p>I am not sure I would have had so many well-formed opinions only six years in.
Read them all on <a href="https://chriskiehl.com/article/thoughts-after-6-years">Chris&rsquo; website</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>The Great Unbundling according to Benedict Evans</title>
      <link>https://nicolaiarocci.com/the-great-unbundling-according-to-benedict-evans/</link>
      <pubDate>Tue, 02 Feb 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-great-unbundling-according-to-benedict-evans/</guid>
      <description>&lt;p&gt;As a non-native English reader, I had to look up the true meaning of
&amp;ldquo;Unbundling&amp;rdquo; as a neologism. According to Wikipedia&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Unbundling is a neologism to describe how the ubiquity of mobile devices,
Internet connectivity, consumer web technologies, social media and
information access in the 21st century is affecting older institutions
(education, broadcasting, newspapers, games, shopping, etc.) by &amp;ldquo;break[ing]
up the packages they once offered (possibly even for free), providing
particular parts of them at a scale and cost unmatchable by the old
order.&amp;rdquo; Unbundling has been called &amp;ldquo;the great disruptor.&amp;rdquo;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>As a non-native English reader, I had to look up the true meaning of
&ldquo;Unbundling&rdquo; as a neologism. According to Wikipedia</p>
<blockquote>
<p>Unbundling is a neologism to describe how the ubiquity of mobile devices,
Internet connectivity, consumer web technologies, social media and
information access in the 21st century is affecting older institutions
(education, broadcasting, newspapers, games, shopping, etc.) by &ldquo;break[ing]
up the packages they once offered (possibly even for free), providing
particular parts of them at a scale and cost unmatchable by the old
order.&rdquo; Unbundling has been called &ldquo;the great disruptor.&rdquo;</p></blockquote>
<p>Every year Benedict Evans, former Andreessen Howoritz partner and now
independent analyst, produces a big presentation digging into macro and
strategic trends in the tech industry. This year, <em>The Great Unbundling</em>.</p>
<blockquote>
<p>Covid brought shock and a lot of broken habits to tech, but mostly, it
accelerates everything that was already changing. 20 trillion dollars of
retail, brands, TV and advertising is being overturned, and software is
remaking everything from cars to pharma. Meanwhile, China has more smartphone
users than Europe and the USA combined, and India is close behind</p>
<ul>
<li>technology and innovation will be much more widely spread. For that and
lots of other reasons, tech is becoming a regulated industry, but if we step
over the slogans, what does that actually mean? Tech is entering its second
50 years.</li>
</ul></blockquote>
<p>I find this work to be worth studying. It draws a detailed, informed picture of
what happened in technology and the economy these last years. It also offers
insights, with some foresight, into what might come next.</p>
<p>Find the presentation at <a href="https://www.ben-evans.com/presentations">ben-evans.com</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>The unreasonable effectiveness of simple HTML</title>
      <link>https://nicolaiarocci.com/the-unreasonable-effectiveness-of-simple-html/</link>
      <pubDate>Thu, 28 Jan 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/the-unreasonable-effectiveness-of-simple-html/</guid>
      <description>&lt;p&gt;We&amp;rsquo;ve seen other articles pointing the finger at unnecessarily bloated
websites. Terence Eden&amp;rsquo;s &lt;em&gt;&lt;a href=&#34;https://shkspr.mobi/blog/2021/01/the-unreasonable-effectiveness-of-simple-html/&#34;&gt;On the unreasonable effectiveness of simple
HTML&lt;/a&gt;&lt;/em&gt; deserves mention, I think, for two reasons. First, the delivery is
incredibly effective. Second, it is effective because of the storytelling.&lt;/p&gt;
&lt;p&gt;By enveloping the message into an original short, touching story, he achieves
two goals. First, he captures the reader&amp;rsquo;s attention; second, he makes the
experience memorable. Please, go and read it; I&amp;rsquo;ll wait here.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>We&rsquo;ve seen other articles pointing the finger at unnecessarily bloated
websites. Terence Eden&rsquo;s <em><a href="https://shkspr.mobi/blog/2021/01/the-unreasonable-effectiveness-of-simple-html/">On the unreasonable effectiveness of simple
HTML</a></em> deserves mention, I think, for two reasons. First, the delivery is
incredibly effective. Second, it is effective because of the storytelling.</p>
<p>By enveloping the message into an original short, touching story, he achieves
two goals. First, he captures the reader&rsquo;s attention; second, he makes the
experience memorable. Please, go and read it; I&rsquo;ll wait here.</p>
<p>In the second paragraph, we&rsquo;re already knee-deep into the story:</p>
<blockquote>
<p>In the middle, a young woman sits on a hard plastic chair. She is surrounded
by canvas-bags containing her worldly possessions. She doesn’t look like she
is in a great emotional place right now. Clutched in her hands is a games
console – a PlayStation Portable. She stares at it intensely; blocking out
the world with Candy Crush. Or, at least, that’s what I thought.</p></blockquote>
<p>Then, in the second to last paragraph, when the story is long over, notice the
expedient of echoing elements from the story (the woman&rsquo;s chair; the small
obsolete device; both uncomfortable) to reinforce the message:</p>
<blockquote>
<p>Go sit in an uncomfortable chair, in an uncomfortable location, and stare at
an uncomfortably small screen with an uncomfortably outdated web browser. How
easy is it to use the websites you’ve created?</p></blockquote>
<p>For added momentum, the last paragraph reconciliates the story and the
message—worth a read. Style notes aside, of course, unless your website serves
static content, some Javascript is probably going to be unavoidable. The point
still stands, though: do not overdo it. Or, as Confucius would say, do not use
a cannon to kill a mosquito.</p>
]]></content:encoded>
    </item>
    <item>
      <title>On the short, tormented life of Phil Katz</title>
      <link>https://nicolaiarocci.com/on-the-short-tormented-life-of-phil-katz/</link>
      <pubDate>Fri, 22 Jan 2021 07:05:25 +0100</pubDate>
      <guid>https://nicolaiarocci.com/on-the-short-tormented-life-of-phil-katz/</guid>
      <description>&lt;p&gt;Bless the Internet Archive and its Wayback Machine. With it, we can go back in
time and read &lt;a href=&#34;https://web.archive.org/web/20000829071343/http://www2.jsonline.com/news/state/may00/katz21052000a.asp&#34;&gt;The short, tormented life of computer genius Phil
Katz&lt;/a&gt;, an unusually detailed and accurate article published in the April 14,
2000 issue of the Milwaukee Journal Sentinel.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When he was found dead April 14, Phil Katz was slumped against a nightstand
in a south side hotel, cradling an empty bottle of peppermint schnapps. The
genius who built a multimillion-dollar software company known worldwide for
its pioneering &amp;ldquo;zip&amp;rdquo; files had died of acute pancreatic bleeding caused by
chronic alcoholism. He was alone, estranged long ago from his family and
a virtual stranger to employees of his own company, PKWare Inc. He was 37.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Bless the Internet Archive and its Wayback Machine. With it, we can go back in
time and read <a href="https://web.archive.org/web/20000829071343/http://www2.jsonline.com/news/state/may00/katz21052000a.asp">The short, tormented life of computer genius Phil
Katz</a>, an unusually detailed and accurate article published in the April 14,
2000 issue of the Milwaukee Journal Sentinel.</p>
<blockquote>
<p>When he was found dead April 14, Phil Katz was slumped against a nightstand
in a south side hotel, cradling an empty bottle of peppermint schnapps. The
genius who built a multimillion-dollar software company known worldwide for
its pioneering &ldquo;zip&rdquo; files had died of acute pancreatic bleeding caused by
chronic alcoholism. He was alone, estranged long ago from his family and
a virtual stranger to employees of his own company, PKWare Inc. He was 37.</p></blockquote>
<p>In the late 80s, when the culmination of Katz&rsquo;s work on compression algorithms,
PKZIP, emerged as the clear winner of the so-called &ldquo;compressors war,&rdquo; <a href="http://nicolaiarocci.com/a-trip-down-memory-lane-fidonet-and-usenet/">I was
running my own little BBS</a>, Lorien, which later evolved into Phoenix BBS,
a fully-fledged FidoNet node. When Lorien went first online in 1987, most if
not all downloadables were in ARC format. Three years later, in 1990, when
Phoenix emerged from Lorien&rsquo;s ashes, ZIP archives ruled the world. Fast forward
30 years. A couple of days ago, I wrote C# code that receives data streams over
a REST API and then stores them as ZIP files.</p>
<p>I would be hard-pressed to find another piece of shareware, single-handly
developed software that has been as influential, pervasive, and widespread in
the industry as PKZIP from PKWare. Of course, Linux and SQLite, although both
came later (the former in 1991, the latter in the spring of 2000.)</p>
<p>Katz&rsquo;s story is indeed a cautionary tale of genius, torment, and horrible
demise. I cannot help but wonder: would his life trajectory have been different
had he not been so successful? Probably not, given the details revealed in
the article, but who knows. For sure, the tormented story of Phil Katz leaves
me with one clear takeaway. Success does not grant happiness.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
