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

  <title>Nostr notes by Henrik Pauli</title>
  <author>
    <name>Henrik Pauli</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1vsgasmucpr9yrnj9ncsx2padfgjjwcxzrl9gj3xsjk7t9aptcjdqnfvfq0.rss" />
  <link href="https://yabu.me/npub1vsgasmucpr9yrnj9ncsx2padfgjjwcxzrl9gj3xsjk7t9aptcjdqnfvfq0" />
  <id>https://yabu.me/npub1vsgasmucpr9yrnj9ncsx2padfgjjwcxzrl9gj3xsjk7t9aptcjdqnfvfq0</id>
  <icon>https://files.mastodon.social/accounts/avatars/000/044/089/original/0e928fd60dbca612.png</icon>
  <logo>https://files.mastodon.social/accounts/avatars/000/044/089/original/0e928fd60dbca612.png</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsxwy69ryp27pt9mqcdjujrk57k4anjy0zf07ty3squky9udt7tm5czypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5u4j7va</id>
    
      <title type="html">Even so it&amp;#39;s almost comical just how thin the Chinese ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxwy69ryp27pt9mqcdjujrk57k4anjy0zf07ty3squky9udt7tm5czypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5u4j7va" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs09ztyk6exyle2dgs2seuw8xdnt5nq6v0d4esxk25ax6rafrnxpwq87afz5&#39;&gt;nevent1q…afz5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Even so it&amp;#39;s almost comical just how thin the Chinese leadership&amp;#39;s skin is.  The only phrase that keeps coming to my mind to describe their reactions to any kind of inconvenience is &amp;#34;throwing a fit&amp;#34;.  Then again, that&amp;#39;s fairly typical for seemingly powerful authoritarians across the globe.
    </content>
    <updated>2026-05-07T10:30:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0tnku37r25q4yrdhskvk4zq9e4ve3q6rs6t9e6pfpu7am3h90kxczypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5lm4ucw</id>
    
      <title type="html">I can&amp;#39;t wait for optional chaining dereferencing to finally ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0tnku37r25q4yrdhskvk4zq9e4ve3q6rs6t9e6pfpu7am3h90kxczypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5lm4ucw" />
    <content type="html">
      I can&amp;#39;t wait for optional chaining dereferencing to finally leave the draft state and get included in #Perl
    </content>
    <updated>2026-02-21T12:55:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyharszvarekjtygfme60uhvhnprmjuua2q6dgjxem3wyzk8f5n5szypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf50r5jdc</id>
    
      <title type="html">Similarly, that banks can deny you service because you&amp;#39;re ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyharszvarekjtygfme60uhvhnprmjuua2q6dgjxem3wyzk8f5n5szypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf50r5jdc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrzn3y9smr6utse3pkak5f92zl7q3kmt0ne2eyv93978nf8lafrzs6cwpey&#39;&gt;nevent1q…wpey&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Similarly, that banks can deny you service because you&amp;#39;re using a non-Google-approved system (instead of a wildly more insecure chinesium Android that was abandoned 5 years ago, which is magically still okay to use somehow), is an absolute disgrace and just really shouldn&amp;#39;t be a thing.
    </content>
    <updated>2026-02-20T14:40:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv6l29df7745tjjkc54qvlpqd9e9392zyr42xa63mnzydcld5qwvqzypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5cq43dy</id>
    
      <title type="html">Yesterday I had a moment when I changed a few things locally and ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv6l29df7745tjjkc54qvlpqd9e9392zyr42xa63mnzydcld5qwvqzypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5cq43dy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdhv5rvp57wgujv79t64ydlra2h5pnfmll0z8mwd2mej5a407m28cfh35s3&#39;&gt;nevent1q…35s3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yesterday I had a moment when I changed a few things locally and wanted to just paste the whole file over the one in a container as my clipboard and my terminal felt easier than actually copying files.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not a good vi(m) person, I survive with it, but it&amp;#39;s what is available through ssh.  So I wanted to delete all lines and paste.&lt;br/&gt;&lt;br/&gt;Immediately `1,$d` came to my head from ed, with which I have much less experience.&lt;br/&gt;&lt;br/&gt;Straightforward.  Still don&amp;#39;t know how to do it nicely in vim XD (`d9999d` :P)
    </content>
    <updated>2026-02-05T01:29:26Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdhv5rvp57wgujv79t64ydlra2h5pnfmll0z8mwd2mej5a407m28czypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf58gsq2q</id>
    
      <title type="html">During the christmas break I read up a little on ed (the editor), ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdhv5rvp57wgujv79t64ydlra2h5pnfmll0z8mwd2mej5a407m28czypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf58gsq2q" />
    <content type="html">
      During the christmas break I read up a little on ed (the editor), mainly actually the manuals at hand, and Savannah being absolute garbage, I actually grabbed the FreeBSD version. (Of course they differ in a few things, why wouldn&amp;#39;t they)&lt;br/&gt;&lt;br/&gt;The language is _ridiculously_ straightforward to me as a human, but when I started to think about it as a programmer it got really messy real quick.  Can&amp;#39;t just throw some regexes at it like a good perlist.
    </content>
    <updated>2026-02-05T01:29:25Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf6jvwx3hfc0udnnshmak77kjqewrmcgh2h93eh8c68hg99mr6wqgzypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5lpqd43</id>
    
      <title type="html">It&amp;#39;s just amazing (and really disappointing) that so many ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf6jvwx3hfc0udnnshmak77kjqewrmcgh2h93eh8c68hg99mr6wqgzypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5lpqd43" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrmjug504dtmyr79ae7qpc03utcgel5m9vht8yv4gg0mvf73yctwcr3nqxx&#39;&gt;nevent1q…nqxx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s just amazing (and really disappointing) that so many people so quickly gave up thinking (critical or otherwise) the moment LLM slop generators hit the market.&lt;br/&gt;&lt;br/&gt;Smart people went all in on outsourcing their brain cells to... this.
    </content>
    <updated>2025-12-26T17:35:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswqu93krusf7t2vtnsz7mlgyk4rjakm86evm2s24asmy2md25a0xszypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5ez5fy8</id>
    
      <title type="html">It&amp;#39;s &amp;#34;release early, release often&amp;#34; all over again. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswqu93krusf7t2vtnsz7mlgyk4rjakm86evm2s24asmy2md25a0xszypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5ez5fy8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv3txmxe9y80nry9snpr57rlg3zmtrgljdmu0pqh98jn5uynhy9nqfgzs55&#39;&gt;nevent1q…zs55&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s &amp;#34;release early, release often&amp;#34; all over again.&lt;br/&gt;&lt;br/&gt;And that&amp;#39;s how I got really fed up with KDE like a decade ago :|
    </content>
    <updated>2025-12-26T17:29:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdpd8zgfkr4k5yjuua2w92gf4x3ts25z5nr2kvllhkra5h2cuqynqzypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5km4sqh</id>
    
      <title type="html">I have an LG (27 inch 1920x1080, TN) from the same year, it&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdpd8zgfkr4k5yjuua2w92gf4x3ts25z5nr2kvllhkra5h2cuqynqzypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5km4sqh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr0x89j4zvl96gtxq8pu6w52g92zgzj3jrwfg3vj38z2cfjs3wyzc23nc48&#39;&gt;nevent1q…nc48&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I have an LG (27 inch 1920x1080, TN) from the same year, it&amp;#39;s still chugging along nicely&lt;br/&gt;&lt;br/&gt;In this market of planned obsolescence, it&amp;#39;s always refreshing to see such longevity.
    </content>
    <updated>2025-12-23T16:15:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswp86jthe9qww2kh2zlklsmgmyk2pw4ch5e0xnudltce5nrpkqxdczypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5fj58ms</id>
    
      <title type="html">On that topic, do you have any preferred Android keyboard?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswp86jthe9qww2kh2zlklsmgmyk2pw4ch5e0xnudltce5nrpkqxdczypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5fj58ms" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs88s5ndrpgpdtzzuuqwl74znflkt3hjpmt80k9euqmt2k7shh8q0s5vjwup&#39;&gt;nevent1q…jwup&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;On that topic, do you have any preferred Android keyboard?
    </content>
    <updated>2025-11-18T14:21:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2ym8sj86kswr3z7me6dt8aj8xh5j5ndcelellvcswrv95fhhkqrgzypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf589l7xf</id>
    
      <title type="html">Hurd is still a thing?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2ym8sj86kswr3z7me6dt8aj8xh5j5ndcelellvcswrv95fhhkqrgzypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf589l7xf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs97msnh9gfzxy4t7ad207yum7lnhfrhlfuy8nj8hs3kr2hrzhpnvgkq6q3g&#39;&gt;nevent1q…6q3g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hurd is still a thing?
    </content>
    <updated>2025-08-10T01:43:21Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyf2lgyv97hp2rwd754acl4c9673gve0l4vh834pnjsdg26gkju3qzypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5c3w0vs</id>
    
      <title type="html">Funny how much they love masks all of a sudden.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyf2lgyv97hp2rwd754acl4c9673gve0l4vh834pnjsdg26gkju3qzypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5c3w0vs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvgluqs5jywtj86wpazhemawkdhln4fjctawwuljq0uech2ajkpns0a69qa&#39;&gt;nevent1q…69qa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Funny how much they love masks all of a sudden.
    </content>
    <updated>2025-06-18T16:11:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2lexe3t4e7827ul93l9yr2d77g60q28tzt5wpyazxc0jxnhtcalgzypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5ntyg88</id>
    
      <title type="html">Hmm that could be a way of trying to interpret it — but ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2lexe3t4e7827ul93l9yr2d77g60q28tzt5wpyazxc0jxnhtcalgzypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5ntyg88" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq23afhyn9ywuj594twqkph79x2htuakt7llrssrt23hcvqjeychg9c4evj&#39;&gt;nevent1q…4evj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hmm that could be a way of trying to interpret it — but actually no, if you don&amp;#39;t put the var there it complains again:&lt;br/&gt;&lt;br/&gt;&amp;gt; catch block requires a (VAR) at -e line 1, near &amp;#34;catch {&amp;#34;&lt;br/&gt;&lt;br/&gt;So it&amp;#39;s not even piggybacking subroutines.
    </content>
    <updated>2025-04-23T09:02:12Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrr3nts4nlh4423r8kwu2cfshxfrl28yqxam3s5nuz7gaa3utktrszypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5x49ece</id>
    
      <title type="html">The try/catch feature in #Perl is weird. Not in any functional ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrr3nts4nlh4423r8kwu2cfshxfrl28yqxam3s5nuz7gaa3utktrszypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5x49ece" />
    <content type="html">
      The try/catch feature in #Perl is weird.&lt;br/&gt;&lt;br/&gt;Not in any functional way, mind, it&amp;#39;s great that we don&amp;#39;t have to eval anymore, and so on.&lt;br/&gt;&lt;br/&gt;But the lack of `my` when spawning the error variable grinds my strict gears real bad.&lt;br/&gt;&lt;br/&gt;```perl&lt;br/&gt;try {&lt;br/&gt;  die &amp;#34;sutin&amp;#34;;&lt;br/&gt;} catch (my $err) {&lt;br/&gt;  say &amp;#34;died of $err&amp;#34;;&lt;br/&gt;}&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;is a grave error and the compiler complains:&lt;br/&gt;&lt;br/&gt;&amp;gt; Can&amp;#39;t redeclare &amp;#34;my&amp;#34; in &amp;#34;our&amp;#34; at -e line 1, near &amp;#34;(my&amp;#34;&lt;br/&gt;&amp;gt; syntax error at -e line 1, near &amp;#34;(my &amp;#34;&lt;br/&gt;&lt;br/&gt;It sticks out like a sore thumb.
    </content>
    <updated>2025-04-23T08:38:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsg87c7u7cf99dk68taqaz53exe4m5yqpwf2fexvpkpqwu07mmu0dczypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5elwmj3</id>
    
      <title type="html">I can&amp;#39;t really figure this one out, please help. I have a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsg87c7u7cf99dk68taqaz53exe4m5yqpwf2fexvpkpqwu07mmu0dczypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5elwmj3" />
    <content type="html">
      I can&amp;#39;t really figure this one out, please help.&lt;br/&gt;&lt;br/&gt;I have a whole bunch of modules that layer on each other and I decided to try to use Mojo::Promise to go async. After running into issues I tried to mock some code on the command line and both M:P and Future do the same in that the inner &amp;#34;then&amp;#34;s do not seem to do anything.&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;sub outer{my $p=inner()-&amp;gt;then(sub{say &amp;#34;o&amp;#34;}); $p}&lt;br/&gt;sub inner{my $p=Mojo::Promise-&amp;gt;new-&amp;gt;then(sub{say &amp;#34;i&amp;#34;});$p-&amp;gt;timer(1); $p}&lt;br/&gt;outer-&amp;gt;wait();&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;prints o only.&lt;br/&gt;&lt;br/&gt;#perl
    </content>
    <updated>2025-04-16T09:11:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsg2mllla90e747k6nyx8yut4mkryenun74zpdrge6wjr320ztyypczypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf575t5g4</id>
    
      <title type="html">#perl friends, What&amp;#39;s the deal with hash keys starting with a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsg2mllla90e747k6nyx8yut4mkryenun74zpdrge6wjr320ztyypczypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf575t5g4" />
    <content type="html">
      #perl friends,&lt;br/&gt;&lt;br/&gt;What&amp;#39;s the deal with hash keys starting with a `-` (hyphen)?&lt;br/&gt;&lt;br/&gt;It seems to have been a fad especially in older modules, and I never really found it appealing and have avoided doing it myself.&lt;br/&gt;&lt;br/&gt;So what&amp;#39;s the reason for it, and where is it documented?  Because perlop for &amp;#34;Comma Operator&amp;#34; and perldata for &amp;#34;Identifier parsing&amp;#34; do not mention being able to start with a dash, but it does certainly work.
    </content>
    <updated>2024-12-10T16:56:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf22rq26825c5a0g9geuuyc3ky8r95xkf2hfqwslmt3rm2sknyr5qzypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5n3maq0</id>
    
      <title type="html">I&amp;#39;m looking for a job in the EU (or E/SE Asia) starting next ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf22rq26825c5a0g9geuuyc3ky8r95xkf2hfqwslmt3rm2sknyr5qzypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5n3maq0" />
    <content type="html">
      I&amp;#39;m looking for a job in the EU (or E/SE Asia) starting next year.&lt;br/&gt;&lt;br/&gt;I spent the last 17 years writing #Perl in various shapes and forms, from maintaining a GTK application and making it accessible, to writing new endpoints in various HTTP backend services, to spawning little microservices in Mojolicious or plain Plack, or inheriting an SMS routing application written in POE.&lt;br/&gt;&lt;br/&gt;I spent the same amount of time working with #PostgreSQL. I have less experience with #Ruby on #Rails and #Python.
    </content>
    <updated>2024-12-02T01:13:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq6rlkhc83w49n9jgp9k553p4knjxj7eqsjzjzh8yz9tpsj0htv3szypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5ggxk5l</id>
    
      <title type="html">What was it until now?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq6rlkhc83w49n9jgp9k553p4knjxj7eqsjzjzh8yz9tpsj0htv3szypjprkr0nqyv5swwgk0zqeg8449z2fmqcg0u4z2y6z2mevh590zf5ggxk5l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgvgzn7djk9sapw02ztpzfhpu3lpw54ja2ee00tefy3c7dh0j4ayq0a8llx&#39;&gt;nevent1q…8llx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What was it until now?
    </content>
    <updated>2024-08-23T08:11:15Z</updated>
  </entry>

</feed>