Analysis of https://www.stavros.io/feed/short/

Feed fetched in 84 ms.
Content type is text/xml.
Feed is 8,770 characters long.
Feed has an ETag of "b18d16c93fb6e83cbf386216e1e8c5cc".
Warning Feed is missing the Last-Modified HTTP header.
Feed is well-formed XML.
Warning Feed has an associated XSLT stylesheet at /feed.xslt, but XSLT is deprecated.
This is an RSS feed.
Feed title: Stavros' Stuff
Feed self link matches feed URL.
Warning Feed is missing an image.
Feed has 5 items.
First item published on 2026-03-10T11:58:51.000Z
Last item published on 2025-10-10T21:13:48.000Z
All items have published dates.
Newest item was published on 2026-03-10T11:58:51.000Z.
Home page URL: https://www.stavros.io/
Home page has feed discovery link in <head>.
Home page has a link to the feed in the <body>

Formatted XML
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/feed.xslt"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Stavros&#39; Stuff</title>
        <link>https://www.stavros.io/</link>
        <atom:link href="https://www.stavros.io/feed/short/" rel="self"></atom:link>
        <description>Latest posts on Stavros&#39; Stuff.</description>
        <language>en-us</language>
        <author>
            <name>Stavros Korokithakis</name>
        </author>
        <item>
            <title>How I write software with LLMs</title>
            <link>https://www.stavros.io/posts/how-i-write-software-with-llms/</link>
            <guid>https://www.stavros.io/posts/how-i-write-software-with-llms/</guid>
            <description>&lt;div class=&#34;pull-quote&#34;&gt;I don&#39;t care for the joy of programming&lt;/div&gt;&lt;p&gt;Lately I&amp;#8217;ve gotten &lt;em&gt;heavily&lt;/em&gt; back into making stuff, and it&amp;#8217;s mostly because of LLMs.
I thought that I liked programming, but it turned out that what I like was making things, and programming was just one way to do that.
Since LLMs have become good at programming, I&amp;#8217;ve been using them to make stuff non</description>
            <pubDate>Tue, 10 Mar 2026 11:58:51 +0000</pubDate>
        </item>
        <item>
            <title>I made a voice note taker</title>
            <link>https://www.stavros.io/posts/i-made-a-voice-note-taker/</link>
            <guid>https://www.stavros.io/posts/i-made-a-voice-note-taker/</guid>
            <description>&lt;div class=&#34;pull-quote&#34;&gt;It&#39;s small and tiny and so cute&lt;/div&gt;&lt;p&gt;Have you ever always wanted a very very small voice note recorder that would fit in your pocket? Something that would always work, and always be available to take a note at the touch of a button, with no fuss? Me neither.&lt;/p&gt;
&lt;p&gt;Until, that is, I saw the &lt;a href=&#34;https://repebble.com/index&#34;&gt;Pebble Index 01&lt;/a&gt;, then I absolutely needed it right away and had to have it in my life immediately, but alas, it is not available, plus it&amp;#8217;s disposable, and I don&amp;#8217;t like creating e-waste. What was a poor maker like me supposed to do when struck down so cruelly by the vicissitudes of fate?&lt;/p&gt;
&lt;p&gt;There was only one thing I &lt;em&gt;could&lt;/em&gt; do:&lt;/p&gt;
&lt;p&gt;I could build my own, shitty version of it for $8, and that&amp;#8217;s exactly what I did.&lt;/p&gt;
&lt;h2&gt;The problem&lt;/h2&gt;
&lt;p&gt;Like everyone else, I have some sort of undiagnosed ADHD, which manifests itself as my brain itching for a specific task, and the itch becoming unbearable unless I scratch it.
This usually results in me getting my</description>
            <pubDate>Fri, 27 Feb 2026 02:40:55 +0000</pubDate>
        </item>
        <item>
            <title>I made another little bedside clock</title>
            <link>https://www.stavros.io/posts/i-made-another-little-bedside-clock/</link>
            <guid>https://www.stavros.io/posts/i-made-another-little-bedside-clock/</guid>
            <description>&lt;div class=&#34;pull-quote&#34;&gt;I call it &#39;Bedtime&#39;&lt;/div&gt;&lt;p&gt;The other day I saw &lt;a href=&#34;https://www.youtube.com/watch?v=S1Q9PZ95SDM&#34;&gt;a video by someone who bought a $16 electronic clock&lt;/a&gt;, and it looked interesting, because that little clock had been taunting me for months by showing up constantly in my AliExpress recommendations.
I held off on buying it because what am I going to do with &lt;a href=&#34;/posts/do-not-be-alarmed-clock/&#34;&gt;yet another clock&lt;/a&gt;, but the video said that it has an ESP8266 inside, and that, with a little soldering and programming, you could run &lt;a href=&#34;https://esphome.io&#34;&gt;ESPhome&lt;/a&gt; on it!&lt;/p&gt;
&lt;p&gt;Obviously, I didn&amp;#8217;t need any more convincing, though I remembered this clock being listed for $6 for a while, and balked at the $16 the video mentioned.
I ordered &lt;a href=&#34;https://www.aliexpress.com/item/1005009145344721.html&#34;&gt;a different listing, which I found for $12&lt;/a&gt;, hoping it would be the same as the one from the video.&lt;/p&gt;
&lt;p&gt;Fairly serendipitously for this purchase, the &lt;a href=&#34;/posts/do-not-be-alarmed-clock/&#34;&gt;last bedside clock I made&lt;/a&gt; was showing its age a bit.
Mainly, the dimmest setting on its screen was bright enough to be annoying when I&amp;#8217;m in bed, and the screen has been burned-in quite a bit.
A new monochrome OLED screen is an easy fix, but I&amp;#8217;d prefer a color one (especially if it can be dimmed more), so hopefully I&amp;#8217;d be able to replace the Do Not Be Alarmed clock with this new one.&lt;/p&gt;
&lt;p&gt;The new clock arrived promptly, and I</description>
            <pubDate>Thu, 25 Dec 2025 18:04:52 +0000</pubDate>
        </item>
        <item>
            <title>I converted a rotary phone into a meeting handset</title>
            <link>https://www.stavros.io/posts/i-converted-a-rotary-phone-into-a-meeting-handset/</link>
            <guid>https://www.stavros.io/posts/i-converted-a-rotary-phone-into-a-meeting-handset/</guid>
            <description>&lt;div class=&#34;pull-quote&#34;&gt;The meeting stakes are high when you can get hung up on&lt;/div&gt;&lt;p&gt;As you may remember, or completely not know, I have a &lt;a href=&#34;/posts/irotary-saga/&#34;&gt;bit of a fascination with old rotary phones&lt;/a&gt;.
Occasionally, when people learn about this fascination, they donate their old rotary phones to me, so I have ended up with a small collection.&lt;/p&gt;
&lt;p&gt;The other thing I have a fascination with is meetings.
Well, I say &amp;#8220;fascination&amp;#8221;, but it&amp;#8217;s more of a burning hatred, really.
One day, a few months ago, I was in one such meeting, as I have been every day since, and I jokingly pretended to get irate about something.&lt;/p&gt;
&lt;p&gt;One of my coworkers laughed and said &amp;#8220;I bet if this were a phone call, you&amp;#8217;d slam the phone down right now&amp;#8221;, and a dread spread over me.
Why &lt;em&gt;didn&amp;#8217;t&lt;/em&gt; I have a phone handset I could slam down?
Had I really become a corporate husk of my former, carefree self, puppeteered by</description>
            <pubDate>Tue, 11 Nov 2025 01:48:23 +0000</pubDate>
        </item>
        <item>
            <title>Switch to Jujutsu already: a tutorial</title>
            <link>https://www.stavros.io/posts/switch-to-jujutsu-already-a-tutorial/</link>
            <guid>https://www.stavros.io/posts/switch-to-jujutsu-already-a-tutorial/</guid>
            <description>&lt;div class=&#34;pull-quote&#34;&gt;If you don&#39;t like Jujutsu, you&#39;re wrong&lt;/div&gt;&lt;p&gt;As all developers, I&amp;#8217;ve been using git since the dawn of time, since its commands were an inscrutable jumble of ill-fitting incantations, and it has remained this way until today.
Needless to say, I just don&amp;#8217;t get git.
I never got it, even though I&amp;#8217;ve read a bunch of stuff on how it represents things internally.
I&amp;#8217;ve been using it for years knowing what a few commands do, and whenever it gets into a weird state because I fat-fingered something, I have my trusty alias, &lt;code&gt;fuckgit&lt;/code&gt;, that deletes the &lt;code&gt;.git&lt;/code&gt; directory, clones the repo again into a temp folder, and moves the &lt;code&gt;.git&lt;/code&gt; directory from that into my directory, and I&amp;#8217;ve managed to eke out a living for my family this way.&lt;/p&gt;
&lt;p&gt;Over the past few years, I&amp;#8217;ve been seeing people rave about &lt;a href=&#34;https://github.com/jj-vcs/jj&#34;&gt;Jujutsu&lt;/a&gt;, and I always wanted to try it, but it never seemed worth the trouble, even though I hate git.
I idly read a few tutorials, trying to understand how it works, but in the end I decided it wasn&amp;#8217;t for me.&lt;/p&gt;
&lt;p&gt;One day I randomly decided to try again, but this time I asked Claude how to do with Jujutsu whatever operation I wanted to do with git.
That&amp;#8217;s when the mental model of jj clicked for me, and I finally understood everything, &lt;em&gt;including how git works&lt;/em&gt;.
I never thought a VCS would spark joy in me, but here we are, and I figured maybe I can write something that will make jj click for you as well.&lt;/p&gt;
&lt;p&gt;It also doesn&amp;#8217;t hurt that Jujutsu is completely interoperable with git (and thus with providers like GitHub), and I can have all the power of Jujutsu locally on my git repos, without anyone knowing I&amp;#8217;m not actually using git.&lt;/p&gt;
&lt;h2&gt;The problem&lt;/h2&gt;
&lt;p&gt;The problem I had with the other tutorials, without realizing it, was that</description>
            <pubDate>Fri, 10 Oct 2025 21:13:48 +0000</pubDate>
        </item>
    </channel>
</rss>
Raw text
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/feed.xslt"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Stavros&#39; Stuff</title>
        <link>https://www.stavros.io/</link>
        <atom:link href="https://www.stavros.io/feed/short/" rel="self"></atom:link>
        <description>Latest posts on Stavros&#39; Stuff.</description>
        <language>en-us</language>
        <author>
            <name>Stavros Korokithakis</name>
        </author>
        

<item>
    <title>How I write software with LLMs</title>
    <link>https://www.stavros.io/posts/how-i-write-software-with-llms/</link>
    <guid>https://www.stavros.io/posts/how-i-write-software-with-llms/</guid>
    <description>
        &lt;div class=&#34;pull-quote&#34;&gt;I don&#39;t care for the joy of programming&lt;/div&gt;&lt;p&gt;Lately I&amp;#8217;ve gotten &lt;em&gt;heavily&lt;/em&gt; back into making stuff, and it&amp;#8217;s mostly because of LLMs.
I thought that I liked programming, but it turned out that what I like was making things, and programming was just one way to do that.
Since LLMs have become good at programming, I&amp;#8217;ve been using them to make stuff non
    </description>
    <pubDate>Tue, 10 Mar 2026 11:58:51 +0000</pubDate>
</item>

<item>
    <title>I made a voice note taker</title>
    <link>https://www.stavros.io/posts/i-made-a-voice-note-taker/</link>
    <guid>https://www.stavros.io/posts/i-made-a-voice-note-taker/</guid>
    <description>
        &lt;div class=&#34;pull-quote&#34;&gt;It&#39;s small and tiny and so cute&lt;/div&gt;&lt;p&gt;Have you ever always wanted a very very small voice note recorder that would fit in your pocket? Something that would always work, and always be available to take a note at the touch of a button, with no fuss? Me neither.&lt;/p&gt;
&lt;p&gt;Until, that is, I saw the &lt;a href=&#34;https://repebble.com/index&#34;&gt;Pebble Index 01&lt;/a&gt;, then I absolutely needed it right away and had to have it in my life immediately, but alas, it is not available, plus it&amp;#8217;s disposable, and I don&amp;#8217;t like creating e-waste. What was a poor maker like me supposed to do when struck down so cruelly by the vicissitudes of fate?&lt;/p&gt;
&lt;p&gt;There was only one thing I &lt;em&gt;could&lt;/em&gt; do:&lt;/p&gt;
&lt;p&gt;I could build my own, shitty version of it for $8, and that&amp;#8217;s exactly what I did.&lt;/p&gt;
&lt;h2&gt;The problem&lt;/h2&gt;
&lt;p&gt;Like everyone else, I have some sort of undiagnosed ADHD, which manifests itself as my brain itching for a specific task, and the itch becoming unbearable unless I scratch it.
This usually results in me getting my
    </description>
    <pubDate>Fri, 27 Feb 2026 02:40:55 +0000</pubDate>
</item>

<item>
    <title>I made another little bedside clock</title>
    <link>https://www.stavros.io/posts/i-made-another-little-bedside-clock/</link>
    <guid>https://www.stavros.io/posts/i-made-another-little-bedside-clock/</guid>
    <description>
        &lt;div class=&#34;pull-quote&#34;&gt;I call it &#39;Bedtime&#39;&lt;/div&gt;&lt;p&gt;The other day I saw &lt;a href=&#34;https://www.youtube.com/watch?v=S1Q9PZ95SDM&#34;&gt;a video by someone who bought a $16 electronic clock&lt;/a&gt;, and it looked interesting, because that little clock had been taunting me for months by showing up constantly in my AliExpress recommendations.
I held off on buying it because what am I going to do with &lt;a href=&#34;/posts/do-not-be-alarmed-clock/&#34;&gt;yet another clock&lt;/a&gt;, but the video said that it has an ESP8266 inside, and that, with a little soldering and programming, you could run &lt;a href=&#34;https://esphome.io&#34;&gt;ESPhome&lt;/a&gt; on it!&lt;/p&gt;
&lt;p&gt;Obviously, I didn&amp;#8217;t need any more convincing, though I remembered this clock being listed for $6 for a while, and balked at the $16 the video mentioned.
I ordered &lt;a href=&#34;https://www.aliexpress.com/item/1005009145344721.html&#34;&gt;a different listing, which I found for $12&lt;/a&gt;, hoping it would be the same as the one from the video.&lt;/p&gt;
&lt;p&gt;Fairly serendipitously for this purchase, the &lt;a href=&#34;/posts/do-not-be-alarmed-clock/&#34;&gt;last bedside clock I made&lt;/a&gt; was showing its age a bit.
Mainly, the dimmest setting on its screen was bright enough to be annoying when I&amp;#8217;m in bed, and the screen has been burned-in quite a bit.
A new monochrome OLED screen is an easy fix, but I&amp;#8217;d prefer a color one (especially if it can be dimmed more), so hopefully I&amp;#8217;d be able to replace the Do Not Be Alarmed clock with this new one.&lt;/p&gt;
&lt;p&gt;The new clock arrived promptly, and I
    </description>
    <pubDate>Thu, 25 Dec 2025 18:04:52 +0000</pubDate>
</item>

<item>
    <title>I converted a rotary phone into a meeting handset</title>
    <link>https://www.stavros.io/posts/i-converted-a-rotary-phone-into-a-meeting-handset/</link>
    <guid>https://www.stavros.io/posts/i-converted-a-rotary-phone-into-a-meeting-handset/</guid>
    <description>
        &lt;div class=&#34;pull-quote&#34;&gt;The meeting stakes are high when you can get hung up on&lt;/div&gt;&lt;p&gt;As you may remember, or completely not know, I have a &lt;a href=&#34;/posts/irotary-saga/&#34;&gt;bit of a fascination with old rotary phones&lt;/a&gt;.
Occasionally, when people learn about this fascination, they donate their old rotary phones to me, so I have ended up with a small collection.&lt;/p&gt;
&lt;p&gt;The other thing I have a fascination with is meetings.
Well, I say &amp;#8220;fascination&amp;#8221;, but it&amp;#8217;s more of a burning hatred, really.
One day, a few months ago, I was in one such meeting, as I have been every day since, and I jokingly pretended to get irate about something.&lt;/p&gt;
&lt;p&gt;One of my coworkers laughed and said &amp;#8220;I bet if this were a phone call, you&amp;#8217;d slam the phone down right now&amp;#8221;, and a dread spread over me.
Why &lt;em&gt;didn&amp;#8217;t&lt;/em&gt; I have a phone handset I could slam down?
Had I really become a corporate husk of my former, carefree self, puppeteered by
    </description>
    <pubDate>Tue, 11 Nov 2025 01:48:23 +0000</pubDate>
</item>

<item>
    <title>Switch to Jujutsu already: a tutorial</title>
    <link>https://www.stavros.io/posts/switch-to-jujutsu-already-a-tutorial/</link>
    <guid>https://www.stavros.io/posts/switch-to-jujutsu-already-a-tutorial/</guid>
    <description>
        &lt;div class=&#34;pull-quote&#34;&gt;If you don&#39;t like Jujutsu, you&#39;re wrong&lt;/div&gt;&lt;p&gt;As all developers, I&amp;#8217;ve been using git since the dawn of time, since its commands were an inscrutable jumble of ill-fitting incantations, and it has remained this way until today.
Needless to say, I just don&amp;#8217;t get git.
I never got it, even though I&amp;#8217;ve read a bunch of stuff on how it represents things internally.
I&amp;#8217;ve been using it for years knowing what a few commands do, and whenever it gets into a weird state because I fat-fingered something, I have my trusty alias, &lt;code&gt;fuckgit&lt;/code&gt;, that deletes the &lt;code&gt;.git&lt;/code&gt; directory, clones the repo again into a temp folder, and moves the &lt;code&gt;.git&lt;/code&gt; directory from that into my directory, and I&amp;#8217;ve managed to eke out a living for my family this way.&lt;/p&gt;
&lt;p&gt;Over the past few years, I&amp;#8217;ve been seeing people rave about &lt;a href=&#34;https://github.com/jj-vcs/jj&#34;&gt;Jujutsu&lt;/a&gt;, and I always wanted to try it, but it never seemed worth the trouble, even though I hate git.
I idly read a few tutorials, trying to understand how it works, but in the end I decided it wasn&amp;#8217;t for me.&lt;/p&gt;
&lt;p&gt;One day I randomly decided to try again, but this time I asked Claude how to do with Jujutsu whatever operation I wanted to do with git.
That&amp;#8217;s when the mental model of jj clicked for me, and I finally understood everything, &lt;em&gt;including how git works&lt;/em&gt;.
I never thought a VCS would spark joy in me, but here we are, and I figured maybe I can write something that will make jj click for you as well.&lt;/p&gt;
&lt;p&gt;It also doesn&amp;#8217;t hurt that Jujutsu is completely interoperable with git (and thus with providers like GitHub), and I can have all the power of Jujutsu locally on my git repos, without anyone knowing I&amp;#8217;m not actually using git.&lt;/p&gt;
&lt;h2&gt;The problem&lt;/h2&gt;
&lt;p&gt;The problem I had with the other tutorials, without realizing it, was that
    </description>
    <pubDate>Fri, 10 Oct 2025 21:13:48 +0000</pubDate>
</item>


    </channel>
</rss>
Raw headers
{
  "access-control-allow-origin": "*",
  "cache-control": "public, max-age=0, must-revalidate",
  "cf-alt-svc": "{\"http3\":true}",
  "cf-as-number": "132892",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "9dc5cd8508f0c424-CMH",
  "cf-zone-data": "{\"owner\":\"183309\",\"zone\":\"419824618\"}",
  "content-type": "text/xml",
  "date": "Sat, 14 Mar 2026 19:49:38 GMT",
  "etag": "\"b18d16c93fb6e83cbf386216e1e8c5cc\"",
  "nel": "{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=lQZvLBfFibKsMl%2BDcsigdVAz4aFiJhkd8H%2BlXXFbpxf8wLR2je1xA1Kq%2FZRniRAc9BVhKWVCrmElTWC2WYdffzmj3iCNt2Sf%2FYLLrBN%2Bj%2ByNzjKmC0CbI79t\"}]}",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "x-cf-pages-analytics": "1",
  "x-content-type-options": "nosniff"
}
Parsed with @rowanmanning/feed-parser
{
  "meta": {
    "type": "rss",
    "version": "2.0"
  },
  "language": "en-us",
  "title": "Stavros' Stuff",
  "description": "Latest posts on Stavros' Stuff.",
  "copyright": null,
  "url": "https://www.stavros.io/",
  "self": "https://www.stavros.io/feed/short/",
  "published": null,
  "updated": null,
  "generator": null,
  "image": null,
  "authors": [
    {
      "name": "Stavros Korokithakis",
      "email": null,
      "url": null
    }
  ],
  "categories": [],
  "items": [
    {
      "id": "https://www.stavros.io/posts/how-i-write-software-with-llms/",
      "title": "How I write software with LLMs",
      "description": "<div class=\"pull-quote\">I don't care for the joy of programming</div><p>Lately I’ve gotten <em>heavily</em> back into making stuff, and it’s mostly because of LLMs.\nI thought that I liked programming, but it turned out that what I like was making things, and programming was just one way to do that.\nSince LLMs have become good at programming, I’ve been using them to make stuff non",
      "url": "https://www.stavros.io/posts/how-i-write-software-with-llms/",
      "published": "2026-03-10T11:58:51.000Z",
      "updated": "2026-03-10T11:58:51.000Z",
      "content": null,
      "image": null,
      "media": [],
      "authors": [
        {
          "name": "Stavros Korokithakis",
          "email": null,
          "url": null
        }
      ],
      "categories": []
    },
    {
      "id": "https://www.stavros.io/posts/i-made-a-voice-note-taker/",
      "title": "I made a voice note taker",
      "description": "<div class=\"pull-quote\">It's small and tiny and so cute</div><p>Have you ever always wanted a very very small voice note recorder that would fit in your pocket? Something that would always work, and always be available to take a note at the touch of a button, with no fuss? Me neither.</p>\n<p>Until, that is, I saw the <a href=\"https://repebble.com/index\">Pebble Index 01</a>, then I absolutely needed it right away and had to have it in my life immediately, but alas, it is not available, plus it’s disposable, and I don’t like creating e-waste. What was a poor maker like me supposed to do when struck down so cruelly by the vicissitudes of fate?</p>\n<p>There was only one thing I <em>could</em> do:</p>\n<p>I could build my own, shitty version of it for $8, and that’s exactly what I did.</p>\n<h2>The problem</h2>\n<p>Like everyone else, I have some sort of undiagnosed ADHD, which manifests itself as my brain itching for a specific task, and the itch becoming unbearable unless I scratch it.\nThis usually results in me getting my",
      "url": "https://www.stavros.io/posts/i-made-a-voice-note-taker/",
      "published": "2026-02-27T02:40:55.000Z",
      "updated": "2026-02-27T02:40:55.000Z",
      "content": null,
      "image": null,
      "media": [],
      "authors": [
        {
          "name": "Stavros Korokithakis",
          "email": null,
          "url": null
        }
      ],
      "categories": []
    },
    {
      "id": "https://www.stavros.io/posts/i-made-another-little-bedside-clock/",
      "title": "I made another little bedside clock",
      "description": "<div class=\"pull-quote\">I call it 'Bedtime'</div><p>The other day I saw <a href=\"https://www.youtube.com/watch?v=S1Q9PZ95SDM\">a video by someone who bought a $16 electronic clock</a>, and it looked interesting, because that little clock had been taunting me for months by showing up constantly in my AliExpress recommendations.\nI held off on buying it because what am I going to do with <a href=\"/posts/do-not-be-alarmed-clock/\">yet another clock</a>, but the video said that it has an ESP8266 inside, and that, with a little soldering and programming, you could run <a href=\"https://esphome.io\">ESPhome</a> on it!</p>\n<p>Obviously, I didn’t need any more convincing, though I remembered this clock being listed for $6 for a while, and balked at the $16 the video mentioned.\nI ordered <a href=\"https://www.aliexpress.com/item/1005009145344721.html\">a different listing, which I found for $12</a>, hoping it would be the same as the one from the video.</p>\n<p>Fairly serendipitously for this purchase, the <a href=\"/posts/do-not-be-alarmed-clock/\">last bedside clock I made</a> was showing its age a bit.\nMainly, the dimmest setting on its screen was bright enough to be annoying when I’m in bed, and the screen has been burned-in quite a bit.\nA new monochrome OLED screen is an easy fix, but I’d prefer a color one (especially if it can be dimmed more), so hopefully I’d be able to replace the Do Not Be Alarmed clock with this new one.</p>\n<p>The new clock arrived promptly, and I",
      "url": "https://www.stavros.io/posts/i-made-another-little-bedside-clock/",
      "published": "2025-12-25T18:04:52.000Z",
      "updated": "2025-12-25T18:04:52.000Z",
      "content": null,
      "image": null,
      "media": [],
      "authors": [
        {
          "name": "Stavros Korokithakis",
          "email": null,
          "url": null
        }
      ],
      "categories": []
    },
    {
      "id": "https://www.stavros.io/posts/i-converted-a-rotary-phone-into-a-meeting-handset/",
      "title": "I converted a rotary phone into a meeting handset",
      "description": "<div class=\"pull-quote\">The meeting stakes are high when you can get hung up on</div><p>As you may remember, or completely not know, I have a <a href=\"/posts/irotary-saga/\">bit of a fascination with old rotary phones</a>.\nOccasionally, when people learn about this fascination, they donate their old rotary phones to me, so I have ended up with a small collection.</p>\n<p>The other thing I have a fascination with is meetings.\nWell, I say “fascination”, but it’s more of a burning hatred, really.\nOne day, a few months ago, I was in one such meeting, as I have been every day since, and I jokingly pretended to get irate about something.</p>\n<p>One of my coworkers laughed and said “I bet if this were a phone call, you’d slam the phone down right now”, and a dread spread over me.\nWhy <em>didn’t</em> I have a phone handset I could slam down?\nHad I really become a corporate husk of my former, carefree self, puppeteered by",
      "url": "https://www.stavros.io/posts/i-converted-a-rotary-phone-into-a-meeting-handset/",
      "published": "2025-11-11T01:48:23.000Z",
      "updated": "2025-11-11T01:48:23.000Z",
      "content": null,
      "image": null,
      "media": [],
      "authors": [
        {
          "name": "Stavros Korokithakis",
          "email": null,
          "url": null
        }
      ],
      "categories": []
    },
    {
      "id": "https://www.stavros.io/posts/switch-to-jujutsu-already-a-tutorial/",
      "title": "Switch to Jujutsu already: a tutorial",
      "description": "<div class=\"pull-quote\">If you don't like Jujutsu, you're wrong</div><p>As all developers, I’ve been using git since the dawn of time, since its commands were an inscrutable jumble of ill-fitting incantations, and it has remained this way until today.\nNeedless to say, I just don’t get git.\nI never got it, even though I’ve read a bunch of stuff on how it represents things internally.\nI’ve been using it for years knowing what a few commands do, and whenever it gets into a weird state because I fat-fingered something, I have my trusty alias, <code>fuckgit</code>, that deletes the <code>.git</code> directory, clones the repo again into a temp folder, and moves the <code>.git</code> directory from that into my directory, and I’ve managed to eke out a living for my family this way.</p>\n<p>Over the past few years, I’ve been seeing people rave about <a href=\"https://github.com/jj-vcs/jj\">Jujutsu</a>, and I always wanted to try it, but it never seemed worth the trouble, even though I hate git.\nI idly read a few tutorials, trying to understand how it works, but in the end I decided it wasn’t for me.</p>\n<p>One day I randomly decided to try again, but this time I asked Claude how to do with Jujutsu whatever operation I wanted to do with git.\nThat’s when the mental model of jj clicked for me, and I finally understood everything, <em>including how git works</em>.\nI never thought a VCS would spark joy in me, but here we are, and I figured maybe I can write something that will make jj click for you as well.</p>\n<p>It also doesn’t hurt that Jujutsu is completely interoperable with git (and thus with providers like GitHub), and I can have all the power of Jujutsu locally on my git repos, without anyone knowing I’m not actually using git.</p>\n<h2>The problem</h2>\n<p>The problem I had with the other tutorials, without realizing it, was that",
      "url": "https://www.stavros.io/posts/switch-to-jujutsu-already-a-tutorial/",
      "published": "2025-10-10T21:13:48.000Z",
      "updated": "2025-10-10T21:13:48.000Z",
      "content": null,
      "image": null,
      "media": [],
      "authors": [
        {
          "name": "Stavros Korokithakis",
          "email": null,
          "url": null
        }
      ],
      "categories": []
    }
  ]
}
Analyze Another View with RSS.Style