<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-05-01T05:03:05Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Michael Stapelberg 🐧🐹😺</title>
  <author>
    <name>Michael Stapelberg 🐧🐹😺</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1s050x4yvg6dfrffppghy02dhgdx5k5dk4shhyt2fpma6jt7dtttqx0tnkj.rss" />
  <link href="https://yabu.me/npub1s050x4yvg6dfrffppghy02dhgdx5k5dk4shhyt2fpma6jt7dtttqx0tnkj" />
  <id>https://yabu.me/npub1s050x4yvg6dfrffppghy02dhgdx5k5dk4shhyt2fpma6jt7dtttqx0tnkj</id>
  <icon>https://media.mas.to/accounts/avatars/109/257/782/673/312/652/original/b484b674256414dd.png</icon>
  <logo>https://media.mas.to/accounts/avatars/109/257/782/673/312/652/original/b484b674256414dd.png</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsq408v5vf8znk6f554e9d6w7rvg42xdqutp739tlwzuuckaferw7qzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvlx4vzg</id>
    
      <title type="html">Amazing: #Debian is now shipping reproducible packages 💪 ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq408v5vf8znk6f554e9d6w7rvg42xdqutp739tlwzuuckaferw7qzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvlx4vzg" />
    <content type="html">
      Amazing: #Debian is now shipping reproducible packages 💪&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://lists.debian.org/debian-devel-announce/2026/05/msg00001.html&#34;&gt;https://lists.debian.org/debian-devel-announce/2026/05/msg00001.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Thanks to everyone who helped make this happen!&lt;br/&gt;&lt;br/&gt;See &lt;a href=&#34;https://reproducible-builds.org/&#34;&gt;https://reproducible-builds.org/&lt;/a&gt; if you are not familiar with the topic
    </content>
    <updated>2026-05-10T16:19:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspeu936x3w9sh63e5543t2vgj72n503u67wl4w92k50q7rj0qh9rgzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvhnrxqu</id>
    
      <title type="html">It was a demo computer, so it auto-boots into a user account. It ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspeu936x3w9sh63e5543t2vgj72n503u67wl4w92k50q7rj0qh9rgzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvhnrxqu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstjxn2zw6y5s7xl3makulvfd494tjq8pv8ca8kd0253v0yve5kraqqneq8x&#39;&gt;nevent1q…eq8x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It was a demo computer, so it auto-boots into a user account. It was the root password we were after, of course.
    </content>
    <updated>2026-05-04T06:20:33Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsg3yqn7ekep52jf5wztzlqkp8704c0azlav7w0q3dcphhp8zm9mwqzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvmlr8vy</id>
    
      <title type="html">Yesterday at the hackerspace, a friend had forgotten the password ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsg3yqn7ekep52jf5wztzlqkp8704c0azlav7w0q3dcphhp8zm9mwqzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvmlr8vy" />
    <content type="html">
      Yesterday at the hackerspace, a friend had forgotten the password to their (demo / showcase) computer.&lt;br/&gt;&lt;br/&gt;Luckily, the convenient new sysadmin tool “copy.fail” saved the day! With one line, we could get a root shell and set a new password 😂&lt;br/&gt;&lt;br/&gt;Way easier than rebooting into init=/bin/bash. So convenient! 2026 is truly the year of Linux on the desktop :P
    </content>
    <updated>2026-05-03T08:09:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqahseknurdv093fy65keyugc6g0c3mawfq7a9uwhz4007vh5xn7gzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvuutaej</id>
    
      <title type="html">Signal Boost: If you are willing to fix any of the #Wayland ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqahseknurdv093fy65keyugc6g0c3mawfq7a9uwhz4007vh5xn7gzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvuutaej" />
    <content type="html">
      Signal Boost: If you are willing to fix any of the #Wayland related issues I describe in &lt;a href=&#34;https://michael.stapelberg.ch/posts/2026-01-04-wayland-sway-in-2026/&#34;&gt;https://michael.stapelberg.ch/posts/2026-01-04-wayland-sway-in-2026/&lt;/a&gt;, I am willing to sponsor the hardware you need for it, e.g. high-res monitor, GPU, PC, etc. and/or pay a bounty for the fix itself.&lt;br/&gt;&lt;br/&gt;See &lt;a href=&#34;https://lobste.rs/s/5pkjai/wayland_set_linux_desktop_back_by_10_years#c_4cpf8q&#34;&gt;https://lobste.rs/s/5pkjai/wayland_set_linux_desktop_back_by_10_years#c_4cpf8q&lt;/a&gt; for details and reach out; thanks in advance.&lt;br/&gt;&lt;br/&gt;My goal is that #Linux works better, but I can’t do it alone. Let’s improve it together!&lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/116/266/379/413/548/327/original/ee262d828c256a14.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-03-21T09:11:50Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspfwq8e9cdh0syqgpl0eajx2g8s77926v7mmfep3qdkwk9l4spzpgzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv2xcvsa</id>
    
      <title type="html">Nice! You can now turn off Pull Requests on GitHub (or restrict ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspfwq8e9cdh0syqgpl0eajx2g8s77926v7mmfep3qdkwk9l4spzpgzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv2xcvsa" />
    <content type="html">
      Nice! You can now turn off Pull Requests on GitHub (or restrict them to collaborators): &lt;a href=&#34;https://github.blog/changelog/2026-02-13-new-repository-settings-for-configuring-pull-request-access/&#34;&gt;https://github.blog/changelog/2026-02-13-new-repository-settings-for-configuring-pull-request-access/&lt;/a&gt;
    </content>
    <updated>2026-02-14T18:46:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0rdmwhzlajul2vcj7k884jtw0tfeyr2n3z2vqqzm2urtp2a0sg3czyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv7chr66</id>
    
      <title type="html">FWIW, git cherry-pick works as expected (at least)</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0rdmwhzlajul2vcj7k884jtw0tfeyr2n3z2vqqzm2urtp2a0sg3czyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv7chr66" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw7td5k6uya2lcvvqe2q4h5f5zdpq9jjhj8wc6wak3gf9uzysa6tqta2zyc&#39;&gt;nevent1q…2zyc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FWIW, git cherry-pick works as expected (at least)
    </content>
    <updated>2026-02-06T07:21:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw7td5k6uya2lcvvqe2q4h5f5zdpq9jjhj8wc6wak3gf9uzysa6tqzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv5pn2hg</id>
    
      <title type="html">PSA: Did you know that it’s **unsafe** to put code diffs into ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw7td5k6uya2lcvvqe2q4h5f5zdpq9jjhj8wc6wak3gf9uzysa6tqzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv5pn2hg" />
    <content type="html">
      PSA: Did you know that it’s **unsafe** to put code diffs into your commit messages?&lt;br/&gt;&lt;br/&gt;Like &lt;a href=&#34;https://github.com/i3/i3/pull/6564&#34;&gt;https://github.com/i3/i3/pull/6564&lt;/a&gt; for example&lt;br/&gt;&lt;br/&gt;Such diffs will be applied by patch(1) (also git-am(1)) as part of the code change!&lt;br/&gt;&lt;br/&gt;This is how a sleep(1) made it into i3 4.25-2 in Debian unstable.&lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/116/022/383/654/117/984/original/793328e07ced65c1.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/116/022/383/907/117/845/original/c482997f31768a94.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/116/022/384/123/440/777/original/667f044c1653740e.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/116/022/384/340/315/217/original/cfecebd9111a1c5b.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-02-06T07:01:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs99f5plzcjx4egjeky4a94s7e8l52nv3tujd0ldkhzehaxyt0umkqzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvtpw0c8</id>
    
      <title type="html">I recently had to deploy a change to #Debian Code Search to limit ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs99f5plzcjx4egjeky4a94s7e8l52nv3tujd0ldkhzehaxyt0umkqzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvtpw0c8" />
    <content type="html">
      I recently had to deploy a change to #Debian Code Search to limit the amount of memory used during indexing a single package — because of #Firefox, which now ships as 388_859 files, totaling 1.78 GB! The resulting search index is 2.76 GB. Doing this entire indexing in one go is just too much for typical servers.&lt;br/&gt;&lt;br/&gt;So now we flush into intermediate index files and merge them in the end: &lt;a href=&#34;https://github.com/Debian/dcs/commit/8e76d5b9408cd12cfb6b728c1f1f3a96a9775310&#34;&gt;https://github.com/Debian/dcs/commit/8e76d5b9408cd12cfb6b728c1f1f3a96a9775310&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The resulting drop in max heap usage is nicely visible on the graph by now :)&lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/115/909/378/264/977/321/original/cb85a5f9b29bbc43.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-01-17T08:05:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgne6ypnzpr73683zz45av083jh3d8h2s2vynqfkw0h9t8ar07a3gzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvggmjzu</id>
    
      <title type="html">New blog post: Can I finally start using Wayland in 2026? Wayland ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgne6ypnzpr73683zz45av083jh3d8h2s2vynqfkw0h9t8ar07a3gzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvggmjzu" />
    <content type="html">
      New blog post: Can I finally start using Wayland in 2026?&lt;br/&gt;&lt;br/&gt;Wayland is the successor to the X server (X11, Xorg) to implement the graphics stack on Linux. […] I don’t want to be stuck on deprecated software, so I try to start using Wayland each year, and this articles outlines what keeps me from migrating to Wayland in 2026.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://michael.stapelberg.ch/posts/2026-01-04-wayland-sway-in-2026/&#34;&gt;https://michael.stapelberg.ch/posts/2026-01-04-wayland-sway-in-2026/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#wayland #sway #i3wm #linux&lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/115/835/808/627/765/287/original/f01c95bc4f974034.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-01-04T08:11:37Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdx7q5jrg8yaksm4stmxh6zxc73yul7zlcdz6ex7c05h4n2fmnahgzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv9rezup</id>
    
      <title type="html">Are there specific changes you can think of that would make ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdx7q5jrg8yaksm4stmxh6zxc73yul7zlcdz6ex7c05h4n2fmnahgzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv9rezup" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfmn0htl34q634k2a045jjqsnkhaz9a3dvrt497d8qzt9r8sels0qgyh9cl&#39;&gt;nevent1q…h9cl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Are there specific changes you can think of that would make things better?&lt;br/&gt;&lt;br/&gt;You could install the protobuf compiler through your Linux (?) distribution, or version it with your project (with a Nix flake, or similar), or use build system support (e.g. for Bazel). The Go Protobuf compiler plugin can be installed with the go tool, which seems like the natural choice to me when working with Go.&lt;br/&gt;&lt;br/&gt;(Disclaimer: I’m the current Go Protobuf maintainer, but not part of the Protobuf team.)
    </content>
    <updated>2025-12-25T23:27:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgr97kvyn8nq2824rxs7grltg3y4aqmsgy5dmgary8n69x5v39f2szyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv26hqvx</id>
    
      <title type="html">Hmm, by “shut up and calculate” what do you mean? I hear ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgr97kvyn8nq2824rxs7grltg3y4aqmsgy5dmgary8n69x5v39f2szyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv26hqvx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsynafe7apc0z57f995f6vul5z04e7px87x92hun0hqj5f20jkmcfgzedgm0&#39;&gt;nevent1q…dgm0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hmm, by “shut up and calculate” what do you mean? I hear statements like “LLMs are just dumb next-token predictors” which might be true, but then you see Claude Code do things and you wonder: where does all the intelligence stuff enter the picture? That’s the part I’m interested in.
    </content>
    <updated>2025-12-25T15:32:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxhaavjwrtpdxt6gzsdjravvrvhv64r8rt3g3mvp6u55xdvznfzeczyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvzqlj5x</id>
    
      <title type="html">Current LLMs have impressive quality (see e.g. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxhaavjwrtpdxt6gzsdjravvrvhv64r8rt3g3mvp6u55xdvznfzeczyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvzqlj5x" />
    <content type="html">
      Current LLMs have impressive quality (see e.g. &lt;a href=&#34;https://mas.to/@zekjur/115775753642030596&#34;&gt;https://mas.to/@zekjur/115775753642030596&lt;/a&gt; for a recent example).&lt;br/&gt;&lt;br/&gt;I thought this article was a good read regarding how human and machine intelligence / skills / cleverness relate: &lt;a href=&#34;https://www.thealgorithmicbridge.com/p/the-shape-of-artificial-intelligence&#34;&gt;https://www.thealgorithmicbridge.com/p/the-shape-of-artificial-intelligence&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;If you know of other insightful articles or papers about this topic, please share&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note1q5k604zps2l3p0l96g6aafrl3qttu4v3uc730gyfc3k2jcd9225sedptv9&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1q5k…ptv9&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; Out of curiosity, I pointed Claude Code at the problem.&lt;br/&gt;&lt;br/&gt;I provided it the backtrace of the crash and a clone of the screen repository.&lt;br/&gt;&lt;br/&gt;This was sufficient for Claude to diagnose the issue by itself, provide steps to reproduce (which do indeed trigger the bug) and locate the corresponding upstream bug report.&lt;br/&gt;&lt;br/&gt;(Before you ask: the upstream bug report was filed after Claude’s model cut-off date.)&lt;br/&gt;&lt;br/&gt;The quality of this tool is transformative, especially in an Open Source environment!&lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/115/775/721/672/937/741/original/7067471f380f556b.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/115/775/721/923/668/778/original/57d682d8608edac6.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/115/775/722/145/558/964/original/2f1bce7b2ca3a0f1.png&#34;&gt; &lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-12-25T11:01:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq2td863qc90cshljaydw753lcs9472kg7v0gh5zyugm9fvxj492gzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvvym52y</id>
    
      <title type="html">Out of curiosity, I pointed Claude Code at the problem. I ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq2td863qc90cshljaydw753lcs9472kg7v0gh5zyugm9fvxj492gzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvvym52y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfdka8yw58elpakhk939zw95c6n5u2n5st5hsl67ejsu3c5zxzt8g90vrkv&#39;&gt;nevent1q…vrkv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Out of curiosity, I pointed Claude Code at the problem.&lt;br/&gt;&lt;br/&gt;I provided it the backtrace of the crash and a clone of the screen repository.&lt;br/&gt;&lt;br/&gt;This was sufficient for Claude to diagnose the issue by itself, provide steps to reproduce (which do indeed trigger the bug) and locate the corresponding upstream bug report.&lt;br/&gt;&lt;br/&gt;(Before you ask: the upstream bug report was filed after Claude’s model cut-off date.)&lt;br/&gt;&lt;br/&gt;The quality of this tool is transformative, especially in an Open Source environment!&lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/115/775/721/672/937/741/original/7067471f380f556b.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/115/775/721/923/668/778/original/57d682d8608edac6.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/115/775/722/145/558/964/original/2f1bce7b2ca3a0f1.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-12-24T17:36:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfdka8yw58elpakhk939zw95c6n5u2n5st5hsl67ejsu3c5zxzt8gzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvag72t9</id>
    
      <title type="html">Found another new feature in screen 5 I do not like: [screen ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfdka8yw58elpakhk939zw95c6n5u2n5st5hsl67ejsu3c5zxzt8gzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvag72t9" />
    <content type="html">
      Found another new feature in screen 5 I do not like:&lt;br/&gt;&lt;br/&gt;[screen caught a fatal signal. (core dumped)]&lt;br/&gt;&lt;br/&gt;-.-
    </content>
    <updated>2025-12-24T15:54:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyj57mnqcvc0yvydc02khvsgsrdfhur8darxf4n5yzvzqvavcnwlgzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv68ytx4</id>
    
      <title type="html">Maybe I was just living under a rock, but in case you missed it, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyj57mnqcvc0yvydc02khvsgsrdfhur8darxf4n5yzvzqvavcnwlgzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv68ytx4" />
    <content type="html">
      Maybe I was just living under a rock, but in case you missed it, too: As an EU Citizen, you can use your eID on Linux, for example I used the following #NixOS config:&lt;br/&gt;&lt;br/&gt;  programs.ausweisapp = {&lt;br/&gt;    enable = true;&lt;br/&gt;    openFirewall = true;&lt;br/&gt;  };&lt;br/&gt;&lt;br/&gt;…and then started “AusweisApp” to use my smartphone as a card reader in order to log my desktop into &lt;a href=&#34;https://ec.europa.eu/info/law/better-regulation/&#34;&gt;https://ec.europa.eu/info/law/better-regulation/&lt;/a&gt; to make my voice heard regarding animal welfare regulation in the EU. Cool!
    </content>
    <updated>2025-11-17T18:09:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst5hc4jaqhe02557t3fpmtp2ef46lwqnujq56wfytv4hd2c63gemczyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvn8nl8y</id>
    
      <title type="html">New blog post: #NixCon 2025 Trip Report 🐝 NixCon 2025 happened ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst5hc4jaqhe02557t3fpmtp2ef46lwqnujq56wfytv4hd2c63gemczyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvn8nl8y" />
    <content type="html">
      New blog post: #NixCon 2025 Trip Report 🐝&lt;br/&gt;&lt;br/&gt;NixCon 2025 happened in Switzerland this year, at the University Of Applied Sciences OST in Rapperswil, so I decided to go! In this trip report, I want to give you a rough impression of how I experienced this awesome conference :)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://michael.stapelberg.ch/posts/2025-09-21-nixcon-2025-trip-report/&#34;&gt;https://michael.stapelberg.ch/posts/2025-09-21-nixcon-2025-trip-report/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#nix #NixOS&lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/115/241/176/687/054/213/original/0f23eb03c470b048.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-09-21T07:48:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9am534nfxpq409zd94z6jxpfhq9uzvf7y7h5gydp8f3crgd8uv7szyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv9ktm4q</id>
    
      <title type="html">suddenly my screen went black and when SSH&amp;#39;ing in (which is ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9am534nfxpq409zd94z6jxpfhq9uzvf7y7h5gydp8f3crgd8uv7szyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv9ktm4q" />
    <content type="html">
      suddenly my screen went black and when SSH&amp;#39;ing in (which is good!), I see this message in dmesg, which is not a good sign for my GPU 😳&lt;br/&gt;&lt;br/&gt;[42066.179639] NVRM: Xid (PCI:0000:01:00): 79, pid=5133, name=chrome, GPU has fallen off the bus.
    </content>
    <updated>2025-07-24T17:51:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgdnlgwyuy40yhyympp22qzyjka9vhjr767jqqpl6k7wr6n30txyqzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv2q0pq9</id>
    
      <title type="html">New blog post published 🥳 Migrating my NAS from CoreOS/Flatcar ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgdnlgwyuy40yhyympp22qzyjka9vhjr767jqqpl6k7wr6n30txyqzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv2q0pq9" />
    <content type="html">
      New blog post published 🥳&lt;br/&gt;&lt;br/&gt;Migrating my NAS from CoreOS/Flatcar Linux to #NixOS&lt;br/&gt;&lt;br/&gt;In this article, I want to show how to migrate an existing Linux server to NixOS — in my case the CoreOS/Flatcar Linux installation on my Network Attached Storage (NAS) PC.&lt;br/&gt;&lt;br/&gt;→ Read the blog post at &lt;a href=&#34;https://michael.stapelberg.ch/posts/2025-07-13-nixos-nas-network-storage-config/&#34;&gt;https://michael.stapelberg.ch/posts/2025-07-13-nixos-nas-network-storage-config/&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/114/844/479/566/875/341/original/cc8722cce5092046.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-07-13T06:22:12Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstdc3tqgkmmn6p9tk7d3wmxpy5q2v9x8879gwvjtwq7juyp2zgeagzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvy85a7t</id>
    
      <title type="html">When I couldn’t get CUDA to work immediately this morning to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstdc3tqgkmmn6p9tk7d3wmxpy5q2v9x8879gwvjtwq7juyp2zgeagzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvy85a7t" />
    <content type="html">
      When I couldn’t get CUDA to work immediately this morning to speed up my OCR job (≈17 000 scanned documents), I hedged my bets and started it on the CPU of this machine (not the GPU): &lt;a href=&#34;https://michael.stapelberg.ch/posts/2025-05-15-my-2025-high-end-linux-pc/&#34;&gt;https://michael.stapelberg.ch/posts/2025-05-15-my-2025-high-end-linux-pc/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Turns out that finished while I was at work (in ≈4 hours, consuming roughly 300W constantly, so 1.2kWh in total), so now I don’t have to figure out how to get CUDA to work to make this task any faster :P
    </content>
    <updated>2025-07-09T16:20:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxgwaceplpgj6qyzhy5t3x7nrn7tpy7p70r2ecrv9aevjzqjjp05czyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvmyzvpg</id>
    
      <title type="html">I spent literally hours trying to make ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxgwaceplpgj6qyzhy5t3x7nrn7tpy7p70r2ecrv9aevjzqjjp05czyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvmyzvpg" />
    <content type="html">
      I spent literally hours trying to make &lt;a href=&#34;https://layout-parser.readthedocs.io/en/latest/example/deep_layout_parsing/index.html&#34;&gt;https://layout-parser.readthedocs.io/en/latest/example/deep_layout_parsing/index.html&lt;/a&gt; work in virtualenv so that I can OCR text from newspaper article scans&lt;br/&gt;&lt;br/&gt;Eventually, I got it to work (with lots of pinning) and thought: this will be a pain to productionize for my #NixOS server! …but ultimately I realized all packages I needed were actually already packaged in nixpkgs! 😅&lt;br/&gt;&lt;br/&gt;Now with a flake.nix like &lt;a href=&#34;https://gist.github.com/stapelberg/45bd82dec9d299fc1cf481c07f0c051d&#34;&gt;https://gist.github.com/stapelberg/45bd82dec9d299fc1cf481c07f0c051d&lt;/a&gt;, I have a reproducible (stable!) way of running this program 🥳&lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/114/819/154/926/118/942/original/f60aa6208efdebcf.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-07-08T19:02:34Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspp2fkwzveqyjlrc4e5gna0wgk4rd9mrjhhyltwec38mnfudgzr8szyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvhvwnxf</id>
    
      <title type="html">I had multiple self-built tools over the years, too, but hugo is ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspp2fkwzveqyjlrc4e5gna0wgk4rd9mrjhhyltwec38mnfudgzr8szyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvhvwnxf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqwrmhtecgncpyv262g6zf7twvhjhqg8g74uu60ucn8834hhm49yqz585mn&#39;&gt;nevent1q…85mn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I had multiple self-built tools over the years, too, but hugo is just so much better overall (even with the churn it imposes, which is manageable, tbh)
    </content>
    <updated>2025-06-27T06:50:20Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq6w2k8mh46pdkdv5efvlmc40x52d5jx8u04nxatanamrxxfc8drszyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvymcv3c</id>
    
      <title type="html">In case it helps other hugo users, I recently upgraded from v116 ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq6w2k8mh46pdkdv5efvlmc40x52d5jx8u04nxatanamrxxfc8drszyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvymcv3c" />
    <content type="html">
      In case it helps other hugo users, I recently upgraded from v116 to v148 and here are the commits I needed to keep my site identical: &lt;a href=&#34;https://github.com/stapelberg/hugo/commits/master/&#34;&gt;https://github.com/stapelberg/hugo/commits/master/&lt;/a&gt;
    </content>
    <updated>2025-06-27T06:27:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvh0yn54znswwsnlzrp66jg09s0z3u9y26pquvu4zd94eyh7jz9yqzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvh5s2vh</id>
    
      <title type="html">Get it while it’s hot! #GopherconEU The latest release ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvh0yn54znswwsnlzrp66jg09s0z3u9y26pquvu4zd94eyh7jz9yqzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvh5s2vh" />
    <content type="html">
      Get it while it’s hot! #GopherconEU&lt;br/&gt;&lt;br/&gt;The latest release (v0.2.10) of &lt;a href=&#34;https://github.com/gokrazy/rsync&#34;&gt;https://github.com/gokrazy/rsync&lt;/a&gt; includes fixes related to sub-directory handling, by new contributor f-luo (welcome!), as well as a couple other fixes.&lt;br/&gt;&lt;br/&gt;gokrazy/rsync is rsync, natively implemented in #golang! implements client and server, which can send or receive files (upload, download, all directions supported).&lt;br/&gt;&lt;br/&gt;Go forth and sync your data!&lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/114/700/471/553/592/490/original/c80461ec02c4319e.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-06-17T20:02:50Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2djz5czxujftqwc4p6efrsz8cj4jsuxmxpd5c7jkjnt3hgnjxqgqzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv5nxnfs</id>
    
      <title type="html">The newly installed #NixOS system passed the “will it work in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2djz5czxujftqwc4p6efrsz8cj4jsuxmxpd5c7jkjnt3hgnjxqgqzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv5nxnfs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0pq08sqrjt3hc0nz36a8dvp7fgt0msmdfmwk3uzzzyccu6h90xvg2gkjx3&#39;&gt;nevent1q…kjx3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The newly installed #NixOS system passed the “will it work in production?” test with new files successfully being saved by users (same IP address, same samba passwords) 🥳&lt;br/&gt;&lt;br/&gt;Fun to see the CPU being, like, totally idle — I guess 20 MB files mean nothing to a modern computer anymore :) &lt;br/&gt;&lt;br/&gt;This is on the Ryzen Mini PC, BTW: &lt;a href=&#34;https://michael.stapelberg.ch/posts/2024-07-02-ryzen-7-mini-pc-low-power-proxmox-hypervisor/&#34;&gt;https://michael.stapelberg.ch/posts/2024-07-02-ryzen-7-mini-pc-low-power-proxmox-hypervisor/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;(The software in the screenshot is called btop, before you ask.)&lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/114/637/192/750/029/160/original/6140a5eb92cdf1aa.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-06-06T15:49:54Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0pq08sqrjt3hc0nz36a8dvp7fgt0msmdfmwk3uzzzyccu6h90xvgzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv7945zg</id>
    
      <title type="html">Couldn’t help myself and converted another VM to #NixOS 😅 ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0pq08sqrjt3hc0nz36a8dvp7fgt0msmdfmwk3uzzzyccu6h90xvgzyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddv7945zg" />
    <content type="html">
      Couldn’t help myself and converted another VM to #NixOS 😅&lt;br/&gt;&lt;br/&gt;This one used to be an OpenMediaVault samba appliance that later grew in scope and now runs a systemd service or two.&lt;br/&gt;&lt;br/&gt;Converted it to NixOS before things escalate. The initial setup and samba config was done in about 30 minutes. The services took longer.&lt;br/&gt;&lt;br/&gt;This was a good move as it made setting up vsftpd (for receiving scans over LAN from a network scanner) for testing purposes quite easy :) &lt;br/&gt;&lt;br/&gt;Also sops-nix is cool (will blog about it!)&lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/114/632/711/621/678/250/original/b989d3b1cbf360de.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-06-05T20:49:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvwxkrlfy4q2sdke4hwpvs5nuckptueufzf7kc3jkrz34lhfym5qczyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvqq40lg</id>
    
      <title type="html">Someone expressed interest in using https://gokrazy.org/ on ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvwxkrlfy4q2sdke4hwpvs5nuckptueufzf7kc3jkrz34lhfym5qczyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvqq40lg" />
    <content type="html">
      Someone expressed interest in using &lt;a href=&#34;https://gokrazy.org/&#34;&gt;https://gokrazy.org/&lt;/a&gt; on Windows, and it turns out we only needed to move two functions out of the way to make that kinda-sorta work.&lt;br/&gt;&lt;br/&gt;If you’re into Windows, feel free to get in touch with other Windows users to push this over the finish line: &lt;a href=&#34;https://github.com/gokrazy/tools/issues/89&#34;&gt;https://github.com/gokrazy/tools/issues/89&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Here’s a screenshot of testing my GOOS=windows build, and it will never not be weird to me to use cmd.exe like that 😝&lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/114/591/636/261/365/682/original/622a24df30ca1be6.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-05-29T14:43:21Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfsfzucpy6j7vff5unqk7wjmdhcdvpvl87rdt2j05ktxr97d07ahszyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvsczw82</id>
    
      <title type="html">Spotted a Kinesis Advantage 2 😍 (Lincoln Lawyer S1 E4) ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfsfzucpy6j7vff5unqk7wjmdhcdvpvl87rdt2j05ktxr97d07ahszyzp73u6533rf4yd9yy9zu3afkap56j63k6kz7u3dfy80h2f0e4ddvsczw82" />
    <content type="html">
      Spotted a Kinesis Advantage 2 😍&lt;br/&gt;&lt;br/&gt;(Lincoln Lawyer S1 E4)&lt;br/&gt; &lt;img src=&#34;https://media.mas.to/media_attachments/files/113/488/544/191/997/025/original/7e1ff1fe0da4e245.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-11-15T19:11:14Z</updated>
  </entry>

</feed>