Feed fetched in 103 ms.
Content type is text/xml.
Feed is 8,052 characters long.
Feed has an ETag of W/"a17588a9a0c14afb32bfe8f777ba11ef".
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 2025-12-25T18:04:52.000Z
Last item published on 2025-04-24T02:50:39.000Z
All items have published dates.
Newest item was published on 2025-12-25T18:04:52.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>
<?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' 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' Stuff.</description>
<language>en-us</language>
<author>
<name>Stavros Korokithakis</name>
</author>
<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><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.
I 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>
<p>Obviously, I didn&#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 <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>
<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.
Mainly, the dimmest setting on its screen was bright enough to be annoying when I&#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&#8217;d prefer a color one (especially if it can be dimmed more), so hopefully I&#8217;d be able to replace the Do Not Be Alarmed clock with this new one.</p>
<p>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><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>.
Occasionally, when people learn about this fascination, they donate their old rotary phones to me, so I have ended up with a small collection.</p>
<p>The other thing I have a fascination with is meetings.
Well, I say &#8220;fascination&#8221;, but it&#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.</p>
<p>One of my coworkers laughed and said &#8220;I bet if this were a phone call, you&#8217;d slam the phone down right now&#8221;, and a dread spread over me.
Why <em>didn&#8217;t</em> 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><div class="pull-quote">If you don't like Jujutsu, you're wrong</div><p>As all developers, I&#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&#8217;t get git.
I never got it, even though I&#8217;ve read a bunch of stuff on how it represents things internally.
I&#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, <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&#8217;ve managed to eke out a living for my family this way.</p>
<p>Over the past few years, I&#8217;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.
I idly read a few tutorials, trying to understand how it works, but in the end I decided it wasn&#8217;t for me.</p>
<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.
That&#8217;s when the mental model of jj clicked for me, and I finally understood everything, <em>including how git works</em>.
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.</p>
<p>It also doesn&#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&#8217;m not actually using git.</p>
<h2>The problem</h2>
<p>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>
<item>
<title>I made a really small LED panel</title>
<link>https://www.stavros.io/posts/really-small-led-panel/</link>
<guid>https://www.stavros.io/posts/really-small-led-panel/</guid>
<description><div class="pull-quote">It's small</div><p>I bought a really small 8x8 LED panel a while ago because I have a problem.
I just can&#8217;t resist a nice WS2812 LED panel, much like I can&#8217;t resist an e-ink display.
These days I manage to stay sober, but once in a while I&#8217;ll see a nice cheap LED panel and fall off the wagon.
It has now been thirteen minutes that I have gone without buying LED panels, and this is</description>
<pubDate>Wed, 08 Oct 2025 03:13:27 +0000</pubDate>
</item>
<item>
<title>I couldn't wait for a TRMNL device, so I made my own</title>
<link>https://www.stavros.io/posts/making-a-trmnl-device/</link>
<guid>https://www.stavros.io/posts/making-a-trmnl-device/</guid>
<description><div class="pull-quote">My obsession with e-ink displays continues</div><p>Some time ago, my friend George linked me to <a href="https://usetrmnl.com">TRMNL</a>, a new battery-powered e-ink display with an associated service that generates the images that the display will actually show.
It looks really well-made, and I have an irrational attraction to e-ink displays, so naturally I had to pre-orde</description>
<pubDate>Thu, 24 Apr 2025 02:50:39 +0000</pubDate>
</item>
</channel>
</rss>
<?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' 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' Stuff.</description>
<language>en-us</language>
<author>
<name>Stavros Korokithakis</name>
</author>
<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>
<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.
I 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>
<p>Obviously, I didn&#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 <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>
<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.
Mainly, the dimmest setting on its screen was bright enough to be annoying when I&#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&#8217;d prefer a color one (especially if it can be dimmed more), so hopefully I&#8217;d be able to replace the Do Not Be Alarmed clock with this new one.</p>
<p>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>
<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>.
Occasionally, when people learn about this fascination, they donate their old rotary phones to me, so I have ended up with a small collection.</p>
<p>The other thing I have a fascination with is meetings.
Well, I say &#8220;fascination&#8221;, but it&#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.</p>
<p>One of my coworkers laughed and said &#8220;I bet if this were a phone call, you&#8217;d slam the phone down right now&#8221;, and a dread spread over me.
Why <em>didn&#8217;t</em> 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>
<div class="pull-quote">If you don't like Jujutsu, you're wrong</div><p>As all developers, I&#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&#8217;t get git.
I never got it, even though I&#8217;ve read a bunch of stuff on how it represents things internally.
I&#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, <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&#8217;ve managed to eke out a living for my family this way.</p>
<p>Over the past few years, I&#8217;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.
I idly read a few tutorials, trying to understand how it works, but in the end I decided it wasn&#8217;t for me.</p>
<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.
That&#8217;s when the mental model of jj clicked for me, and I finally understood everything, <em>including how git works</em>.
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.</p>
<p>It also doesn&#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&#8217;m not actually using git.</p>
<h2>The problem</h2>
<p>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>
<item>
<title>I made a really small LED panel</title>
<link>https://www.stavros.io/posts/really-small-led-panel/</link>
<guid>https://www.stavros.io/posts/really-small-led-panel/</guid>
<description>
<div class="pull-quote">It's small</div><p>I bought a really small 8x8 LED panel a while ago because I have a problem.
I just can&#8217;t resist a nice WS2812 LED panel, much like I can&#8217;t resist an e-ink display.
These days I manage to stay sober, but once in a while I&#8217;ll see a nice cheap LED panel and fall off the wagon.
It has now been thirteen minutes that I have gone without buying LED panels, and this is
</description>
<pubDate>Wed, 08 Oct 2025 03:13:27 +0000</pubDate>
</item>
<item>
<title>I couldn't wait for a TRMNL device, so I made my own</title>
<link>https://www.stavros.io/posts/making-a-trmnl-device/</link>
<guid>https://www.stavros.io/posts/making-a-trmnl-device/</guid>
<description>
<div class="pull-quote">My obsession with e-ink displays continues</div><p>Some time ago, my friend George linked me to <a href="https://usetrmnl.com">TRMNL</a>, a new battery-powered e-ink display with an associated service that generates the images that the display will actually show.
It looks really well-made, and I have an irrational attraction to e-ink displays, so naturally I had to pre-orde
</description>
<pubDate>Thu, 24 Apr 2025 02:50:39 +0000</pubDate>
</item>
</channel>
</rss>
{
"access-control-allow-origin": "*",
"cache-control": "public, max-age=0, must-revalidate",
"cf-cache-status": "DYNAMIC",
"cf-ray": "9c508b4cd0d2724e-CMH",
"connection": "keep-alive",
"content-type": "text/xml",
"date": "Wed, 28 Jan 2026 12:37:57 GMT",
"etag": "W/\"a17588a9a0c14afb32bfe8f777ba11ef\"",
"nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"referrer-policy": "strict-origin-when-cross-origin",
"report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=JSRd3WPg7E23Ds1WCXZXQGrqeqxRg8EQRgRSyyhRWCAyAriSGW4l74izxKh7smyBFPDlOczeNwwYWTZvs2W8pI7k7n18VRMN8x9H2vT7MOXxGodJiiXnEJacvyFAUsMG4fq4hBl%2FLCCh5GM%2BQg%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server": "cloudflare",
"transfer-encoding": "chunked",
"vary": "Accept-Encoding",
"x-content-type-options": "nosniff"
}
{
"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/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": []
},
{
"id": "https://www.stavros.io/posts/really-small-led-panel/",
"title": "I made a really small LED panel",
"description": "<div class=\"pull-quote\">It's small</div><p>I bought a really small 8x8 LED panel a while ago because I have a problem.\nI just can’t resist a nice WS2812 LED panel, much like I can’t resist an e-ink display.\nThese days I manage to stay sober, but once in a while I’ll see a nice cheap LED panel and fall off the wagon.\nIt has now been thirteen minutes that I have gone without buying LED panels, and this is",
"url": "https://www.stavros.io/posts/really-small-led-panel/",
"published": "2025-10-08T03:13:27.000Z",
"updated": "2025-10-08T03:13:27.000Z",
"content": null,
"image": null,
"media": [],
"authors": [
{
"name": "Stavros Korokithakis",
"email": null,
"url": null
}
],
"categories": []
},
{
"id": "https://www.stavros.io/posts/making-a-trmnl-device/",
"title": "I couldn't wait for a TRMNL device, so I made my own",
"description": "<div class=\"pull-quote\">My obsession with e-ink displays continues</div><p>Some time ago, my friend George linked me to <a href=\"https://usetrmnl.com\">TRMNL</a>, a new battery-powered e-ink display with an associated service that generates the images that the display will actually show.\nIt looks really well-made, and I have an irrational attraction to e-ink displays, so naturally I had to pre-orde",
"url": "https://www.stavros.io/posts/making-a-trmnl-device/",
"published": "2025-04-24T02:50:39.000Z",
"updated": "2025-04-24T02:50:39.000Z",
"content": null,
"image": null,
"media": [],
"authors": [
{
"name": "Stavros Korokithakis",
"email": null,
"url": null
}
],
"categories": []
}
]
}