<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-24T06:56:24Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by Philipp :emacs: :nixos:</title>
  <author>
    <name>Philipp :emacs: :nixos:</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub14cx0t07jyjnr7v4x90j2vl8h8552ulp85sqlvfamev4ucaen65nqs8rtan.rss" />
  <link href="https://nostr.now/npub14cx0t07jyjnr7v4x90j2vl8h8552ulp85sqlvfamev4ucaen65nqs8rtan" />
  <id>https://nostr.now/npub14cx0t07jyjnr7v4x90j2vl8h8552ulp85sqlvfamev4ucaen65nqs8rtan</id>
  <icon>https://cdn.fosstodon.org/accounts/avatars/109/336/916/868/515/867/original/3a65915c54c7a0cb.jpg</icon>
  <logo>https://cdn.fosstodon.org/accounts/avatars/109/336/916/868/515/867/original/3a65915c54c7a0cb.jpg</logo>




  <entry>
    <id>https://nostr.now/nevent1qqs2clmwc4gr4vnn4y3cre096a2ft2xchvjrfug5fysug6tu8tae6sczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvx6x7mp</id>
    
      <title type="html">#haskell #miso Javascript interop, first experience: successful ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2clmwc4gr4vnn4y3cre096a2ft2xchvjrfug5fysug6tu8tae6sczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvx6x7mp" />
    <content type="html">
      #haskell #miso Javascript interop, first experience: successful (mapping a JS callback to a Haskell one, so a nontrivial case in my book). Nice!
    </content>
    <updated>2026-10-30T10:34:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgvjudhvwsfpdxhflet443we9uxr5g2f8qrknktql3lv8525uje0czyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvmjsu4q</id>
    
      <title type="html">It&amp;#39;s nice that #qobuz has AI guidelines that sound okay to ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgvjudhvwsfpdxhflet443we9uxr5g2f8qrknktql3lv8525uje0czyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvmjsu4q" />
    <content type="html">
      It&amp;#39;s nice that #qobuz has AI guidelines that sound okay to me. But if there is absolutely no way to contact anyone at Qobuz about problems directly, and instead one has to go through one of these godawful LLM-powered chat boxes, then I am mad as hell.
    </content>
    <updated>2026-10-28T15:47:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswp0yc8je38xwmufuggwpuk9xecugzzdynyy5lde2zt9p3e6h8akczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv97dpj9</id>
    
      <title type="html">Another sign #nix is &amp;#34;taking off&amp;#34;? Your sort of obscure ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswp0yc8je38xwmufuggwpuk9xecugzzdynyy5lde2zt9p3e6h8akczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv97dpj9" />
    <content type="html">
      Another sign #nix is &amp;#34;taking off&amp;#34;? Your sort of obscure day to day software toolkit gets mainlined without you realizing, by some rando.
    </content>
    <updated>2026-10-28T07:36:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsw7luc8axqnjh80xkvdjwyejcmla5c6kludt4dmu0q834ujnckwyqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvrqukly</id>
    
      <title type="html">That looks sensible to me. However, you will be way too late at ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsw7luc8axqnjh80xkvdjwyejcmla5c6kludt4dmu0q834ujnckwyqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvrqukly" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspp7jdn68sjphchlkhx7zltwsseqj35k5d3325zjxypwqrx536y8ccflgw4&#39;&gt;nevent1q…lgw4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That looks sensible to me. However, you will be way too late at this point. I&amp;#39;ve seen this with #java introducing Optional. It&amp;#39;s nice, but if your standard library containers still return null instead of an empty optional, who cares? You have two competing standards...
    </content>
    <updated>2026-10-26T18:43:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswtgp8yk48qs3n55z2jx25hw9dqj5q3w8tkt0g2eddxcm6ymhhl8gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv7dnrh3</id>
    
      <title type="html">Okay I was being unfair, true. The lack of tagged unions by ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswtgp8yk48qs3n55z2jx25hw9dqj5q3w8tkt0g2eddxcm6ymhhl8gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv7dnrh3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdtm549nh4j0p8s2c3lae6hrz82a86e05d2c4nkufh5djwqdq8sqssskw32&#39;&gt;nevent1q…kw32&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Okay I was being unfair, true. The lack of tagged unions by default is a weak-point. Everything feels clumsy with these literals as discriminators.
    </content>
    <updated>2026-10-26T09:29:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsy37jdvkq9e733gey2q49h5ugg6mcec7fmh60kcn5l5afq2l8l7vgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvx722am</id>
    
      <title type="html">And I now remember why I moved away from #react in the first ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsy37jdvkq9e733gey2q49h5ugg6mcec7fmh60kcn5l5afq2l8l7vgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvx722am" />
    <content type="html">
      And I now remember why I moved away from #react in the first place: Implicit contracts. &amp;#34;useEffect&amp;#34; can only be called in certain places in your code, but the language cannot and does not enforce this. &amp;#34;useEffect&amp;#34; also wants a a function and list of state used in the function, but how are you to reliably provide this list, especially in view of changes?
    </content>
    <updated>2026-10-26T06:31:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqst5fxkm9ur4twee9uwy8a805hywf6uud6pmk4s3gyxp5k5grq5d0szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv7ztl7u</id>
    
      <title type="html">The lack of tagged unions in #typescript might be its biggest ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqst5fxkm9ur4twee9uwy8a805hywf6uud6pmk4s3gyxp5k5grq5d0szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv7ztl7u" />
    <content type="html">
      The lack of tagged unions in #typescript might be its biggest weak-point in my view.&lt;br/&gt;&lt;br/&gt;But interacting with #react in #elm is a bit too clumsy to go there.
    </content>
    <updated>2026-10-26T06:16:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs84epa7x742jp3apxs733zh30wlf8xsr0c73q8smr84gr75q23a4gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvykclzg</id>
    
      <title type="html">Turns out the search field can do it: created:day-7</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs84epa7x742jp3apxs733zh30wlf8xsr0c73q8smr84gr75q23a4gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvykclzg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0xddckhewkx42ephltzht0wxknayv7u69tfnagg3gqz7c2zurrassftjag&#39;&gt;nevent1q…tjag&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Turns out the search field can do it: created:day-7
    </content>
    <updated>2026-10-24T14:29:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxrxg5hh2a09mnywuhwglqsyv06qqdknfghxllqdp5ph4jgfnx0dgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvg433j3</id>
    
      <title type="html">Wait, looking at #diday...the only open-source password manager ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxrxg5hh2a09mnywuhwglqsyv06qqdknfghxllqdp5ph4jgfnx0dgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvg433j3" />
    <content type="html">
      Wait, looking at #diday...the only open-source password manager that is also cloud-hosted is #Bitwarden? Hard to believe, but it seems 1password, protonpass, sticky password, dashlane are all closed-source.
    </content>
    <updated>2026-10-24T08:41:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0xddckhewkx42ephltzht0wxknayv7u69tfnagg3gqz7c2zurraszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvylve9g</id>
    
      <title type="html">After lots of internet searching: Is there a #joplin plugin that ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0xddckhewkx42ephltzht0wxknayv7u69tfnagg3gqz7c2zurraszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvylve9g" />
    <content type="html">
      After lots of internet searching: Is there a #joplin plugin that displays the notes created (!) in the last 7 days?&lt;br/&gt;&lt;br/&gt;I&amp;#39;d love to review all of these every week and &amp;#34;clean up&amp;#34;.
    </content>
    <updated>2026-10-24T06:56:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2gl49kft06xwwh7ym8z7pr27h6n7uq6hv3s3423fx5e09hmrwstczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv66qhw0</id>
    
      <title type="html">Pffft. &amp;#34;Add to wallet&amp;#34; link didn&amp;#39;t work. Error ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2gl49kft06xwwh7ym8z7pr27h6n7uq6hv3s3423fx5e09hmrwstczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv66qhw0" />
    <content type="html">
      Pffft. &amp;#34;Add to wallet&amp;#34; link didn&amp;#39;t work. Error message &amp;#34;Something went wrong.&amp;#34; Thanks Android.&lt;br/&gt;&lt;br/&gt;Asked the clankers: Try opening from Chrome. Try clicking the link with mobile data (wtf?), clearing app cache. Probably would&amp;#39;ve burned through 10 Euros worth of tokens.&lt;br/&gt;&lt;br/&gt;Asked my own brain: Look at the link as text. Aha, a JWT token. Decode the token. Ah, has an &amp;#34;expiry&amp;#34; date which...expired. Requested a new link. Problem solved.
    </content>
    <updated>2026-10-21T15:42:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstpzq95xdrqawg5d646rudnfpz0asfuj42rkfnes3cxu9msa348pczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvlyrgr2</id>
    
      <title type="html">In a humble effort to remove my dependency on _any_ search ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstpzq95xdrqawg5d646rudnfpz0asfuj42rkfnes3cxu9msa348pczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvlyrgr2" />
    <content type="html">
      In a humble effort to remove my dependency on _any_ search engine, I just found #emacs &amp;#34;webjump&amp;#34; which lets me store web bookmarks and open them in the browser. This was already absolutely what I was looking for, but webjump can even query you for a string and then open a search engine using that query. Wow!
    </content>
    <updated>2026-10-21T06:39:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfal9l2ya2uhuyf4hranganvwjaa95knexwn5m87wup8r7akgy4uczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvmkx4k0</id>
    
      <title type="html">Okay, after using React (with TS) in anger for a few days, coming ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfal9l2ya2uhuyf4hranganvwjaa95knexwn5m87wup8r7akgy4uczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvmkx4k0" />
    <content type="html">
      Okay, after using React (with TS) in anger for a few days, coming from #elm and #haskell (miso), I&amp;#39;m pretty unimpressed. You get to the standard use cases faster, but it&amp;#39;s overall pretty annoying and error-prone.
    </content>
    <updated>2026-10-20T08:29:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9evy2n7u7sy8t8z6236ery70tfx5l0c3qvvp0pwjajt0xnfvcncszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv0hnunj</id>
    
      <title type="html">Oh wow, #javascript&amp;#39;s Array type has nice stuff like flatMap, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9evy2n7u7sy8t8z6236ery70tfx5l0c3qvvp0pwjajt0xnfvcncszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv0hnunj" />
    <content type="html">
      Oh wow, #javascript&amp;#39;s Array type has nice stuff like flatMap, reduce etc., but no method to pre/append an element and return a new array (or even the same one)?
    </content>
    <updated>2026-10-20T06:55:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrjfgzat32ucxqxjffc83hhzw3y508xjr3aaj72jeqzdssx586c4gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvyzs6u9</id>
    
      <title type="html">You were indirectly answering my question. You didn&amp;#39;t mean ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrjfgzat32ucxqxjffc83hhzw3y508xjr3aaj72jeqzdssx586c4gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvyzs6u9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgrlfcmjqsnzuh4waj2gs3zql7ws9slfag2v5e4unck944095nlys935s6k&#39;&gt;nevent1q…5s6k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You were indirectly answering my question. You didn&amp;#39;t mean Joplin is enshittified. It just got worse, possibly by AI usage.&lt;br/&gt;&lt;br/&gt;This is no criticism. I just wanted to make sure for myself that enshittification is not hitting Joplin just yet.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Enshittification&#34;&gt;https://en.wikipedia.org/wiki/Enshittification&lt;/a&gt;
    </content>
    <updated>2026-10-13T12:45:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsr9hv58zxdwzpva7unggfaadgcy9wauxkxveu0mmlu3asz238dvyczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv2x5p6n</id>
    
      <title type="html">I&amp;#39;m in a similar boat, although I still happily use Joplin. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsr9hv58zxdwzpva7unggfaadgcy9wauxkxveu0mmlu3asz238dvyczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv2x5p6n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvkhzjypw54d4dmpgjn822vq4k6ltmfh47ehst4lt6d79z7m706fqfjf327&#39;&gt;nevent1q…f327&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m in a similar boat, although I still happily use Joplin. It&amp;#39;s just that Electron and the accompanying resource hunger is annoying. But mobile usability and syncing is extremely important and anything emacs-based is just bound to be crappy on mobile. Orgzly is nice, sure, but it&amp;#39;s still very much in &amp;#34;text world&amp;#34;. Aside from the fact that you need to use something external for syncing, like syncthing.
    </content>
    <updated>2026-10-13T09:50:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8khty2jzesat4vu6hgvlqdal9skst5y52ak7x8yr53nufzlmfmrszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv4fun0z</id>
    
      <title type="html">Do you mean Joplin uses AI now or do you mean it&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8khty2jzesat4vu6hgvlqdal9skst5y52ak7x8yr53nufzlmfmrszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv4fun0z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrjdtu0ftkcgujhzzzfh2ytgkkcnvsdhdff7gzehu2udg8tx3nd5ckyv39m&#39;&gt;nevent1q…v39m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Do you mean Joplin uses AI now or do you mean it&amp;#39;s enshittified? It&amp;#39;s not the same thing.
    </content>
    <updated>2026-10-13T09:44:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsttyhhhrprdgm2uc92plsg25jg4hpmef3umdlt8marynvn68ejdqgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvzyyfhd</id>
    
      <title type="html">First impression of #miso, #haskell&amp;#39;s answer to React, is ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsttyhhhrprdgm2uc92plsg25jg4hpmef3umdlt8marynvn68ejdqgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvzyyfhd" />
    <content type="html">
      First impression of #miso, #haskell&amp;#39;s answer to React, is very good. Clean interface, good documentation so far. Let&amp;#39;s see how easy it is to integrate existing JS code so I don&amp;#39;t have to reinvent too many wheels.
    </content>
    <updated>2026-09-30T07:03:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9r7kas63mhqrggyntgj5fzd04hwzag4d8mqrasc9zyxpzefa3rugzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jva4ncq7</id>
    
      <title type="html">Just got back from a conference where people were reinventing ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9r7kas63mhqrggyntgj5fzd04hwzag4d8mqrasc9zyxpzefa3rugzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jva4ncq7" />
    <content type="html">
      Just got back from a conference where people were reinventing #Nix/#guix/#spack once more (openly pondering over how to implement some sort of &amp;#34;layered build cache&amp;#34; and how that would look, which was a bit funny).&lt;br/&gt;&lt;br/&gt;Not sure what to think about that to be honest. I think the devs from the company mean well and possibly just skipped researching? But then they are building yet another software from source repo. It feels audacious.
    </content>
    <updated>2026-09-25T06:39:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsr9g3yjwtwaylkkshg64ecm2fd4djh334wn23g6m8jve0yyylv47qzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv4ekp36</id>
    
      <title type="html">Anyone use #uv2nix with #pyside6? It fails doing auto-patchelf ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsr9g3yjwtwaylkkshg64ecm2fd4djh334wn23g6m8jve0yyylv47qzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv4ekp36" />
    <content type="html">
      Anyone use #uv2nix with #pyside6? It fails doing auto-patchelf and I find nothing on Google about that. Hope it&amp;#39;s not a rabbit hole.
    </content>
    <updated>2026-09-14T12:14:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsz6kj5j820dga5jpphhh8r3t005gxvgmamkn899c7gjs5myfeakzqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvwckdxu</id>
    
      <title type="html">I&amp;#39;ve been writing pseudo #haskell &amp;#34;hell&amp;#34;[1] shell ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsz6kj5j820dga5jpphhh8r3t005gxvgmamkn899c7gjs5myfeakzqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvwckdxu" />
    <content type="html">
      I&amp;#39;ve been writing pseudo #haskell &amp;#34;hell&amp;#34;[1] shell scripts for a while now. The ability to easily add command-line options and the simplicity of the language is refreshing. And almost everything is better than bash.&lt;br/&gt;&lt;br/&gt;Error messages are abysmal, and a bigger stdlib would be great, but nowhere does it say it&amp;#39;s complete or ready yet, sothat&amp;#39;s fine.&lt;br/&gt;&lt;br/&gt;[1] &lt;a href=&#34;https://github.com/chrisdone/hell&#34;&gt;https://github.com/chrisdone/hell&lt;/a&gt;
    </content>
    <updated>2026-08-25T08:18:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2ul7g4p3z33wnuexhs4hlwxcku3wy75hlt7v8v8yljeg0htld4pgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvh40fc5</id>
    
      <title type="html">Cold take: Don&amp;#39;t virtue signal your programming language. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2ul7g4p3z33wnuexhs4hlwxcku3wy75hlt7v8v8yljeg0htld4pgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvh40fc5" />
    <content type="html">
      Cold take: Don&amp;#39;t virtue signal your programming language. &amp;#34;&amp;#39;xy&amp;#39; is a &amp;#39;z&amp;#39; replacement in Rust&amp;#34; adds nothing. Better write more about what it does and what goals you have.&lt;br/&gt;&lt;br/&gt;With libraries, different story of course, language matters here.
    </content>
    <updated>2026-08-25T06:27:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsz5k23n5hg8zzcqhvqutej5n7tskqdqv95cj4hzwtlnwhnntht6qqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvnlk5lq</id>
    
      <title type="html">Hats off to the #emacs people for this little nudge to #vim ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsz5k23n5hg8zzcqhvqutej5n7tskqdqv95cj4hzwtlnwhnntht6qqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvnlk5lq" />
    <content type="html">
      Hats off to the #emacs people for this little nudge to #vim users:&lt;br/&gt;&lt;br/&gt;New user option &amp;#39;browse-url-transform-alist&amp;#39;. This user option is an alist that allows transforming URLs before asking a web browser to load them.  For example, it could be used like this:&lt;br/&gt;&lt;br/&gt;(add-to-list &amp;#39;browse-url-transform-alist&lt;br/&gt;     &amp;#39;(&amp;#34;vim\\.org/.*&amp;#34; . &amp;#34;gnu.org/software/emacs/&amp;#34;))
    </content>
    <updated>2026-08-25T06:24:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgwnuxj54z38za2y7978dvgs2gjr5mkznnzduadcx8tapwhlzhr2czyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jve86z4p</id>
    
      <title type="html">Popup form asks me how likely I will recommend $service. I click ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgwnuxj54z38za2y7978dvgs2gjr5mkznnzduadcx8tapwhlzhr2czyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jve86z4p" />
    <content type="html">
      Popup form asks me how likely I will recommend $service. I click &amp;#34;Very likely&amp;#34; and hit submit.&lt;br/&gt;&lt;br/&gt;I get a HTTP 500. Is this irony?
    </content>
    <updated>2026-08-17T15:07:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsguhxn25ej26qtap9cflzsu8270rnngvlyf7nshn2h74rmr7z9qhqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvtqc79j</id>
    
      <title type="html">Oh shit, gar nicht mit b ekommen dass da ein breaking change ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsguhxn25ej26qtap9cflzsu8270rnngvlyf7nshn2h74rmr7z9qhqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvtqc79j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9tdrsmm4qsedq3v7zay3xu58c4td7a09mulzaqle6673nsz33x2gfnp5gj&#39;&gt;nevent1q…p5gj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oh shit, gar nicht mit b ekommen dass da ein breaking change passiert. Danke! Werd bei meinen Systemen (Google Android, Fedora, NixOS) drauf achten muessen.
    </content>
    <updated>2026-08-14T09:31:07Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswzfwws8htju6mpw9nx9k3rggw6qmds63yghnzjcr0hm6469jaxdszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv8jtnd0</id>
    
      <title type="html">very nice!</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswzfwws8htju6mpw9nx9k3rggw6qmds63yghnzjcr0hm6469jaxdszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv8jtnd0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsru4vfg0hf33t7jsnt8mvtp4t8crhu42tvjp40ct2due5rggvelfqs6xm4m&#39;&gt;nevent1q…xm4m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;very nice!
    </content>
    <updated>2026-08-08T07:20:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0c8c3l5rp7r9nka9q48392jdkvn555qejczx00w2sz0pntdy3qlqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvl86vlx</id>
    
      <title type="html">I&amp;#39;m not happy with the way #mermaid (you know, for diagrams) ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0c8c3l5rp7r9nka9q48392jdkvn555qejczx00w2sz0pntdy3qlqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvl86vlx" />
    <content type="html">
      I&amp;#39;m not happy with the way #mermaid (you know, for diagrams) is evolving. The web site is littered with corporate and AI BS. But it still fills a hole, I suppose? Is there an alternative? Only #graphviz and #plantuml come to mind.
    </content>
    <updated>2026-08-08T04:51:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdjfyvvhkww6cw6n4p6v0qlrq2z6yc25qcdsjrazswe62m28rk6mczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvmvcu6n</id>
    
      <title type="html">link zum Quellcode, Github? Ne, Forgejo, cool, aber wieso nicht ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdjfyvvhkww6cw6n4p6v0qlrq2z6yc25qcdsjrazswe62m28rk6mczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvmvcu6n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsplrnwcc68qetfk8w04lzvj0flhe85zcuvphx3pujm02ulax4vx4qlny8gs&#39;&gt;nevent1q…y8gs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;link zum Quellcode, Github? Ne, Forgejo, cool, aber wieso nicht gleich auf Codeberg?&lt;br/&gt;&lt;br/&gt;Ahhhh. Claude.&lt;br/&gt;&lt;br/&gt;Nein danke. Nichts für ungut.
    </content>
    <updated>2026-08-06T17:47:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsw63yyf43mz2y6fuk260jrrn323p8gynga4auh8n7hvcpdwsj4f9szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvv7v0nm</id>
    
      <title type="html">Okay so what I get from the small Fediverse #grapheneOS crowd ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsw63yyf43mz2y6fuk260jrrn323p8gynga4auh8n7hvcpdwsj4f9szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvv7v0nm" />
    <content type="html">
      Okay so what I get from the small Fediverse #grapheneOS crowd reaction is that GrapheneOS has some sort of addictive qualities to it 😀
    </content>
    <updated>2026-08-06T16:05:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdhm3fe8dzm8982cd6w996dea7a2ld3axp9g96yf0r7crgm73k90czyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvr7rgy4</id>
    
      <title type="html">New (Pixel) phone. #GrapheneOS or Google? I think for me it will ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdhm3fe8dzm8982cd6w996dea7a2ld3axp9g96yf0r7crgm73k90czyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvr7rgy4" />
    <content type="html">
      New (Pixel) phone. #GrapheneOS or Google? I think for me it will come down to the fear of banking apps not working anymore.&lt;br/&gt;&lt;br/&gt;I _could_ go GrapheneOS and then go back to Google if it doesn&amp;#39;t work, I guess. _Or_ put GrapheneOS on my _old_ phone, try it out and then switch on the new one as well? Not sure how much work it is to reinstall all apps and the OS ~3 times.&lt;br/&gt;&lt;br/&gt;Tough also to fight inertia and just keep Google.
    </content>
    <updated>2026-08-06T12:52:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxu8ka7myncmc48z4quep0h45reupv7gfaefykuxm5yzd4rqdftagzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvmrqfd8</id>
    
      <title type="html">Sounds interesting! Will you make the slides available publicly ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxu8ka7myncmc48z4quep0h45reupv7gfaefykuxm5yzd4rqdftagzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvmrqfd8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrv4w9c29a25x48cypmrtaad4aaezsmlrvzr5gfgrmn4xcmw75v5snd9zrt&#39;&gt;nevent1q…9zrt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sounds interesting! Will you make the slides available publicly somewhere?
    </content>
    <updated>2026-08-03T08:57:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsz8hapkh8zklcvj80q60aql7fr80zsut0x04ay47hukcgy02j0f2szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv7qt0kr</id>
    
      <title type="html">Writing a recursive directory delete function in #Python (because ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsz8hapkh8zklcvj80q60aql7fr80zsut0x04ay47hukcgy02j0f2szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv7qt0kr" />
    <content type="html">
      Writing a recursive directory delete function in #Python (because there is no async one)...feels so unsafe. Had to do a &amp;#34;Replace actual unlink() call with print()&amp;#34; test, then replace the print thing to be sure...
    </content>
    <updated>2026-08-03T08:56:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdjwng6q6gzgm44p0s202lyqr27xfvzmxse48f0gjs8u3aaquu8zgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvgcmx5y</id>
    
      <title type="html">#diday die zweite: Flohmarkt im Fediverse. flohmarkt.social ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdjwng6q6gzgm44p0s202lyqr27xfvzmxse48f0gjs8u3aaquu8zgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvgcmx5y" />
    <content type="html">
      #diday die zweite: Flohmarkt im Fediverse. flohmarkt.social aufgerufen. Aber wie finde ich Angebote in meiner Umgebung? Kein Knopf dafür. Suchfunktion? Funktioniert nicht. Auf Angebot geklickt: Da steht ein Ort! Auf Ort geklickt. &amp;#34;Karte&amp;#34; öffnet sich, ist aber einfach ein Popup mit einem grauen Fenster. Was tut der Knopf oben links? Neu laden? Keine Ahnung.&lt;br/&gt;&lt;br/&gt;Absolut grauenvoll. Ich probiere es in ein paar Monaten noch mal.
    </content>
    <updated>2026-08-02T06:47:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsw0x2r6e3z53kkqw4a92vf4ytjg7mh8zuz9f5cuztrt65p6yupmpczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv8w3z2s</id>
    
      <title type="html">War angetan von dem #diday Rezept für ebooks und dachte ich ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsw0x2r6e3z53kkqw4a92vf4ytjg7mh8zuz9f5cuztrt65p6yupmpczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv8w3z2s" />
    <content type="html">
      War angetan von dem #diday Rezept für ebooks und dachte ich könnte mit #calibre meine ganzen bösen Kindle-Ebooks befreien. Ist aber sehr komplex selbst für mich als technisch versierten Menschen und hat am Ende nicht geklappt. Schade. Versuche ich irgendwann noch mal.
    </content>
    <updated>2026-08-02T06:30:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsygw67ne8ycs4r4wfky0z8xfmxhy3erjsjlcx7jl2tjwznwqexxhqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvalykzl</id>
    
      <title>Nostr event nevent1qqsygw67ne8ycs4r4wfky0z8xfmxhy3erjsjlcx7jl2tjwznwqexxhqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvalykzl</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsygw67ne8ycs4r4wfky0z8xfmxhy3erjsjlcx7jl2tjwznwqexxhqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvalykzl" />
    <content type="html">
      Hot take: GUI file pickers all _suck_.
    </content>
    <updated>2026-07-30T11:05:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswxmeu77fskc7s9jy7ru6mkpmp6gt5q5an4vxfeh6rf8wr5zt0rvszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvzh69y6</id>
    
      <title type="html">Nope, all good!</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswxmeu77fskc7s9jy7ru6mkpmp6gt5q5an4vxfeh6rf8wr5zt0rvszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvzh69y6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg85n3fxmq94rxtxr2ljyu9atux2appvscg2w6vhsr3qn76hn55sq07jkaq&#39;&gt;nevent1q…jkaq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nope, all good!
    </content>
    <updated>2026-07-24T15:18:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsp8zsqphzyrglzmg9km2y5tyc08cl2ltrp5wxh8g9xtw9rd05qw2gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvs66ahx</id>
    
      <title type="html">what do you mean? How would it not work?</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsp8zsqphzyrglzmg9km2y5tyc08cl2ltrp5wxh8g9xtw9rd05qw2gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvs66ahx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswc4m6drf48e65r482zqckk29laufw5qaxw2ek87kwdmfts7xq50skqgtq7&#39;&gt;nevent1q…gtq7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;what do you mean? How would it not work?
    </content>
    <updated>2026-07-23T18:38:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8xu720s2mjre3nyzfz04u9quh9p8nzsp2nkk0pycw9sm9q49xusqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvar86d8</id>
    
      <title type="html">Ah yes, this is much better, thank you!</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8xu720s2mjre3nyzfz04u9quh9p8nzsp2nkk0pycw9sm9q49xusqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvar86d8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdfhxyf6fjksnzefqh5m4j5metjsvvtslj8rmpw5y9eqznhrl3cagzew6s7&#39;&gt;nevent1q…w6s7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ah yes, this is much better, thank you!
    </content>
    <updated>2026-07-22T12:54:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0edzex06lq83ugn7t5d6zfwsjp2kzg6m9g3kzs2cqgrkjwjzffqszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvj9wu9m</id>
    
      <title type="html">My #nixos moment of the day: patched my compositor (cosmic) to ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0edzex06lq83ugn7t5d6zfwsjp2kzg6m9g3kzs2cqgrkjwjzffqszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvj9wu9m" />
    <content type="html">
      My #nixos moment of the day: patched my compositor (cosmic) to disable animations. Didn&amp;#39;t need to know anything about how to compile or install this thing, didn&amp;#39;t need to know which version it is, and if I don&amp;#39;t want it anymore, I just comment it out of my .nix file. Try that with any other distro.
    </content>
    <updated>2026-07-22T11:46:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdsns2vsp7f20ddzxfjzggucxsdfeuxf4z7sz83pt8t4cxcn24vaczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvtp2wcs</id>
    
      <title type="html">First of all, great article, thanks for writing it up! I have two ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdsns2vsp7f20ddzxfjzggucxsdfeuxf4z7sz83pt8t4cxcn24vaczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvtp2wcs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs88pe68teclvu9csmc7nu2tnlmjfzvr7uw9f4yppg3w4uc5jd9lkc9j8v7e&#39;&gt;nevent1q…8v7e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;First of all, great article, thanks for writing it up! I have two comments:&lt;br/&gt;&lt;br/&gt;1. The theme/style is _horrible_. The contrast is way too low for me, there are line breaks at weird locations and things like italics are way too &amp;#34;in your face&amp;#34;.&lt;br/&gt;2. Take with a grain of salt, please: You probably wanted #emacs &#43; org-mode from the start, not typst. Syntax, handling, mobile should all just fit for you.
    </content>
    <updated>2026-07-22T11:36:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsyyvj2gljghwjjrr2jk4lex2kvxf6hgy2y097nrhwytqyer4snmmgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvgmlxhn</id>
    
      <title type="html">Ahhh okay, that explains it. Good idea. I feel like the whole ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsyyvj2gljghwjjrr2jk4lex2kvxf6hgy2y097nrhwytqyer4snmmgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvgmlxhn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszp5e3jlc4q8awx8us8kyazl3v9ck8ug9vlmm89h70pag6ufla73snej654&#39;&gt;nevent1q…j654&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ahhh okay, that explains it. Good idea. I feel like the whole &amp;#34;second brain&amp;#34;, Zettelkasten highly linked bookkeeping is not for everyone, myself included. At work, at least. Good search is more important and you want that anyway.&lt;br/&gt;I was just curious because Obsidian is also a mobile app and a sync provider, which vim certainly is not.
    </content>
    <updated>2026-07-21T08:30:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0t8c8mhx7ul058ycd6d6hde23mlg29653jgerusk4ss2v45pnvyczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jva8twd0</id>
    
      <title type="html">Wait, you replaced Obsidian with vim and typst? I assume vim with ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0t8c8mhx7ul058ycd6d6hde23mlg29653jgerusk4ss2v45pnvyczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jva8twd0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspejd4hxfglgsymelvtfc2e0kyx30ecl57tqnl735ht4wte28vl3ggf06jd&#39;&gt;nevent1q…06jd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Wait, you replaced Obsidian with vim and typst? I assume vim with some plugins or something?&lt;br/&gt;(I&amp;#39;m on #joplin btw.)
    </content>
    <updated>2026-07-21T07:48:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdfurj8jd8th7guhl4l9lvet6agag85gs2gjlp76mcxdszqz9z6jqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvchsysp</id>
    
      <title type="html">I&amp;#39;m still waiting for these concepts to &amp;#34;click&amp;#34; and ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdfurj8jd8th7guhl4l9lvet6agag85gs2gjlp76mcxdszqz9z6jqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvchsysp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg2pqd0qww2zw9n2evycx7756v8kt4gu6qwc07y9zl7rf6fenakrcntaxlc&#39;&gt;nevent1q…axlc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m still waiting for these concepts to &amp;#34;click&amp;#34; and then use them.
    </content>
    <updated>2026-07-13T06:52:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsq0q795zzldru7c7u45zl4mq2020cxvra4guykhq0v2h5jp5cd8uszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvxgmf76</id>
    
      <title type="html">I&amp;#39;m using #emacs project.el and ido. I just confirmed that ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsq0q795zzldru7c7u45zl4mq2020cxvra4guykhq0v2h5jp5cd8uszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvxgmf76" />
    <content type="html">
      I&amp;#39;m using #emacs project.el and ido. I just confirmed that &amp;#34;project-find-file&amp;#34; offers no completion candidates anymore if the repo is bigger than 10000 files (exactly). So somewhere in the code, there is a 10000 limit. Not sure if it&amp;#39;s project.el or ido - probably the latter. How to find this though...ido.el and project.el both don&amp;#39;t contain &amp;#34;10000&amp;#34;, so there&amp;#39;s that. :D
    </content>
    <updated>2026-07-10T14:07:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszs9vjeu0wcxf6fj73337ewx9fuaexqd4qqn5c5ukcsjnhhcpqgkszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvr5z633</id>
    
      <title type="html">I&amp;#39;m a little excited about native #elm via elm-run, but I do ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszs9vjeu0wcxf6fj73337ewx9fuaexqd4qqn5c5ukcsjnhhcpqgkszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvr5z633" />
    <content type="html">
      I&amp;#39;m a little excited about native #elm via elm-run, but I do doubt the decision to make exiting the program a simple effect. We will end up with accidentally non-terminating programs that way. A strange problem to have, never seen that in other languages so far.
    </content>
    <updated>2026-06-10T05:59:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsy65zeu07gethaxam29xlc9j35rggmp5jy64ve0vajdsa3gvrp44qzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvyjtysc</id>
    
      <title type="html">I&amp;#39;m now using #kde and I love how polished it is and how much ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsy65zeu07gethaxam29xlc9j35rggmp5jy64ve0vajdsa3gvrp44qzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvyjtysc" />
    <content type="html">
      I&amp;#39;m now using #kde and I love how polished it is and how much of it just worked, compared to my previous #hyprland-based &amp;#34;all custom&amp;#34; setup. But man. Coming from a tiling WM to something non-tiling is _rough_. I&amp;#39;ve tried the KDE tiling solutions but it&amp;#39;s obviously a crutch. Not sure how I proceed now. &lt;br/&gt;I definitely have less motivation to build all the crap around the WM (disks, monitors, ...). But I don&amp;#39;t think there is much of a middle-ground.
    </content>
    <updated>2026-06-07T10:47:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgws8mewgac40fmxzez4amjaz7umt30rp6um0ua6vln3hmgzwpjxszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvn4zud3</id>
    
      <title type="html">Totally valid criticism, thanks. Yes, I am reading stuff from a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgws8mewgac40fmxzez4amjaz7umt30rp6um0ua6vln3hmgzwpjxszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvn4zud3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd6pfyy6hzfksmf5k3fsnke3efqxwj6yf3vmaxr4jtxrp6x4l7hzggmfgsl&#39;&gt;nevent1q…fgsl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Totally valid criticism, thanks.&lt;br/&gt;&lt;br/&gt;Yes, I am reading stuff from a file. I want to control how much I read from it, depending on the circumstances. However, these circumstances (the boolean arguments) are not read from user input, but are always specified in the code itself.&lt;br/&gt;&lt;br/&gt;Meaning, I might want a &amp;#34;compile-time boolean&amp;#34; so that when I specify &amp;#34;true&amp;#34; to the loader fn, I can be sure that I get &amp;#34;T&amp;#34; instead of &amp;#34;Maybe T&amp;#34; back in the result Struct.
    </content>
    <updated>2026-06-05T11:04:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspeenx8070mlps5rq8aaezrvjuuva6rkje6mfulqypk7sdc05tahqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvtcqvxl</id>
    
      <title type="html">In #haskell, I have &amp;#34;load :: Bool -&amp;gt; Bool -&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspeenx8070mlps5rq8aaezrvjuuva6rkje6mfulqypk7sdc05tahqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvtcqvxl" />
    <content type="html">
      In #haskell, I have &amp;#34;load :: Bool -&amp;gt; Bool -&amp;gt; Struct&amp;#34; where &amp;#34;data Struct = Struct (Maybe X) (Maybe Y)&amp;#34; (where the booleans specify whether X and Y are loaded and are &amp;#34;Just&amp;#34;). If the two booleans are more or less known at compile-time, can I improve on this, ditching the Maybe?
    </content>
    <updated>2026-06-05T08:56:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2yaj35xd8v6wfjsh3dtn6sshwrvw0u5jl94xfxm6cyx5wf9k27hgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv9uhdyy</id>
    
      <title type="html">Sourcehut I didn&amp;#39;t even know about. I&amp;#39;ll take a look. But ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2yaj35xd8v6wfjsh3dtn6sshwrvw0u5jl94xfxm6cyx5wf9k27hgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv9uhdyy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw3df7h4ys26vrc65r7xqdqv506lhl827h73xzx055lyc5mrahreql44qvv&#39;&gt;nevent1q…4qvv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sourcehut I didn&amp;#39;t even know about. I&amp;#39;ll take a look. But being German and Codeberg being a German club is appealing to me.&lt;br/&gt;&lt;br/&gt;GitLab is just another company and is on the same level as GitHub to me.
    </content>
    <updated>2026-06-05T06:17:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvruatn550w7xa7rg9zqha3ces0c6rtkuua2fap9c5plzt2n8gu0gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvw9d32m</id>
    
      <title type="html">Project for this weekend: move all GitHub repositories to ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvruatn550w7xa7rg9zqha3ces0c6rtkuua2fap9c5plzt2n8gu0gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvw9d32m" />
    <content type="html">
      Project for this weekend: move all GitHub repositories to #Codeberg  and add a &amp;#34;it has moved&amp;#34; commit to them on GitHub. Hope somebody else did the heavy lifting for this.
    </content>
    <updated>2026-06-05T05:41:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsg5kghx92pkxmlv0nxap5p38wnxwnp02excrz4hc4xkuw0w7u7cjqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvzrygpn</id>
    
      <title type="html">Wait, I thought ghc already exported into prof and ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsg5kghx92pkxmlv0nxap5p38wnxwnp02excrz4hc4xkuw0w7u7cjqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvzrygpn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2nhy5xkcy59ccgyjkq6hc88p7qd94udc6a3f97f3zg6su3hhkjjg2htreq&#39;&gt;nevent1q…treq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Wait, I thought ghc already exported into prof and speedscope-compatible json?
    </content>
    <updated>2026-06-05T05:40:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2j74fwejc86vwxjrlp3sjlklq0nkq9znpykwrmc859wdfrmgfg2czyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvu8pfps</id>
    
      <title type="html">Cool! A zoomable world map would be interesting to discover ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2j74fwejc86vwxjrlp3sjlklq0nkq9znpykwrmc859wdfrmgfg2czyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvu8pfps" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsghmxfn5zh277wzujerkuwf8t4m8rfzvf2pss72483k6d5rdg2grc5fdz8u&#39;&gt;nevent1q…dz8u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Cool! A zoomable world map would be interesting to discover running routes around you. Might be already there and I&amp;#39;m just not seeing it...
    </content>
    <updated>2026-06-03T12:16:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgd59z74rn5d76thdhm48v8p67fc29r9k6fmhmua6rcz62szmdh7qzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvz4fncs</id>
    
      <title type="html">Okay, cross-compilation on #nix to Windows is underdocumented and ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgd59z74rn5d76thdhm48v8p67fc29r9k6fmhmua6rcz62szmdh7qzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvz4fncs" />
    <content type="html">
      Okay, cross-compilation on #nix to Windows is underdocumented and errors are too hard to search for, giving up for now. Got it to say...&lt;br/&gt;&lt;br/&gt;error: Not sure what configuration to use for x86_64-pc-windows-msvc&lt;br/&gt;&lt;br/&gt;...when trying to compile the derivation &amp;#39;openssl-x86_64-pc-windows-msvc-3.6.2&amp;#39;.&lt;br/&gt;&lt;br/&gt;Fine though, we do have a Windows-native CI runner still.
    </content>
    <updated>2026-06-03T09:02:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs222yswghg4wuu4trz8rh08m6r6875z9z5gc8h6csyake8jegy68szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvqrxgza</id>
    
      <title type="html">Yep. However, after using it for a while, I was reminded why I ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs222yswghg4wuu4trz8rh08m6r6875z9z5gc8h6csyake8jegy68szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvqrxgza" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgxhefvkrpzlsrfdddcu2r08c28fpaznz6m7e9yfnul0e4y66wn7chpnq5s&#39;&gt;nevent1q…nq5s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yep. However, after using it for a while, I was reminded why I switched. It was a very annoying bug. find-file on huge directories (such as #nixpkgs) just didn&amp;#39;t work anymore. I also have no good &amp;#34;grep in project&amp;#34; solution, as consult doesn&amp;#39;t play with ido. I&amp;#39;ve switched to helm for that now and am pretty happy with that.
    </content>
    <updated>2026-06-02T17:31:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsyv3pehnhkzujyfr8zcr6fjea80n5qjjyt9uvfx6r27hvac3g692czyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvw0dnk9</id>
    
      <title type="html">Definitely possible, I have to double-check that. Thanks for the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsyv3pehnhkzujyfr8zcr6fjea80n5qjjyt9uvfx6r27hvac3g692czyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvw0dnk9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyj7yce53q0rh6qhajcl6xmsdp82cyspysc8zrykk5mfdhpjsay9gs5qeze&#39;&gt;nevent1q…qeze&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Definitely possible, I have to double-check that. Thanks for the pointer!
    </content>
    <updated>2026-06-02T17:28:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqh6ct9jev38v2tj8kg82wej3mr5lpnwm85jmzr0a4tcesafszpyszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv7xk584</id>
    
      <title type="html">Finally got a good use-case for property-based tests (PBT) in ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqh6ct9jev38v2tj8kg82wej3mr5lpnwm85jmzr0a4tcesafszpyszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv7xk584" />
    <content type="html">
      Finally got a good use-case for property-based tests (PBT) in #haskell. Had a function that really enforced an invariant. Given a number, using test to be tested function will output a string that&amp;#39;s less than &amp;#39;n&amp;#39; chars long. And wow did PBT help!
    </content>
    <updated>2026-06-02T10:12:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs29m8dwppe0y08y5cyj7egsx5zd0hw8afnjfv4w9s6czj4u923x5gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvlzyl2x</id>
    
      <title type="html">Back to &amp;#34;ido&amp;#34; from vertico in #emacs due to #nixos ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs29m8dwppe0y08y5cyj7egsx5zd0hw8afnjfv4w9s6czj4u923x5gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvlzyl2x" />
    <content type="html">
      Back to &amp;#34;ido&amp;#34; from vertico in #emacs due to #nixos breaking the latter temporarily. I realized that ido fits me better anyways, and I switched to vertico basically because of FOMO. A bad reason when it comes to ergonomics. No front against vertico, of course, it&amp;#39;s a personal choice.
    </content>
    <updated>2026-06-01T06:20:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxhy357lyt2n06s82qaqcrny33qn86uj5rpzu5nkkc03y42j40uagzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvzv49tl</id>
    
      <title type="html">Trying to update to #nixos 26.05. Random #emacs packages are ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxhy357lyt2n06s82qaqcrny33qn86uj5rpzu5nkkc03y42j40uagzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvzv49tl" />
    <content type="html">
      Trying to update to #nixos 26.05. Random #emacs packages are failing (like vertico). What&amp;#39;s up with that?
    </content>
    <updated>2026-05-31T10:56:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvek9sjell5hx67dum37us7fqys2mnqzdzmtkv8us49jgk2gnxsngzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv9yczs4</id>
    
      <title type="html">Went back from #doomemacs to my own #emacs configuration. There ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvek9sjell5hx67dum37us7fqys2mnqzdzmtkv8us49jgk2gnxsngzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv9yczs4" />
    <content type="html">
      Went back from #doomemacs to my own #emacs configuration. There were just too many unknowns, too little documentation - basically too much magic.
    </content>
    <updated>2026-05-27T07:36:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs29qdsc93wr635kcmvmnyhevqxpgphrqnvykyfujjmpah624rp7jczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv5m9gtr</id>
    
      <title type="html">TIL about ttyplot. Used it in conjunction with &amp;#34;while true; ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs29qdsc93wr635kcmvmnyhevqxpgphrqnvykyfujjmpah624rp7jczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv5m9gtr" />
    <content type="html">
      TIL about ttyplot. Used it in conjunction with &amp;#34;while true; get_sensors | ttyplot&amp;#34; to quickly plot some temperature values from a command.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/tenox7/ttyplot&#34;&gt;https://github.com/tenox7/ttyplot&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#linux #tui
    </content>
    <updated>2026-05-19T12:32:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2qp4dvf745wclk6pj5y48ehn369h289nxjg88hvnt6y6xngp6htczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv9t42hz</id>
    
      <title type="html">The &amp;#34;wlsunset&amp;#34; #linux #wayland program to adjust color ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2qp4dvf745wclk6pj5y48ehn369h289nxjg88hvnt6y6xngp6htczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv9t42hz" />
    <content type="html">
      The &amp;#34;wlsunset&amp;#34; #linux #wayland program to adjust color temperature based on time of day makes perfect use of short-form cli arguments. -l is latitude and -L is longitude. Of course!
    </content>
    <updated>2025-11-03T20:08:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9jw02wfflp57l5g52wzjxrdk8v8xrhrspje45k4lvz7u9qpg937czyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvzj78wh</id>
    
      <title type="html">thanks for the pointer to that! It is brand new, but seems like a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9jw02wfflp57l5g52wzjxrdk8v8xrhrspje45k4lvz7u9qpg937czyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvzj78wh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs05gp9w0d3srqa2u7vettle29ms42yp6200lpsmckyqfg5vs6xuhgd8wrj7&#39;&gt;nevent1q…wrj7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;thanks for the pointer to that! It is brand new, but seems like a requirement for a federated review platform, explaining why such a thing does not exist yet. Hope somebody is building it at least.
    </content>
    <updated>2025-10-03T22:24:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsf66zglw0vt6tgxtmwxtd992j8lpal870vtcrxc5ca6v7hkregkeczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvpvj00t</id>
    
      <title type="html">#openstreetmaps &#43; #fediverse for a Google Maps reviews ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsf66zglw0vt6tgxtmwxtd992j8lpal870vtcrxc5ca6v7hkregkeczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvpvj00t" />
    <content type="html">
      #openstreetmaps &#43; #fediverse for a Google Maps reviews alternative when?
    </content>
    <updated>2025-10-03T00:54:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsq0mvz06fgfs5a5xqwhen3j5d7hsxg80cfcc3u37kp8ktzve7sehszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvk5yfua</id>
    
      <title type="html">Interesting choice (although perfect for me by accident) to ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsq0mvz06fgfs5a5xqwhen3j5d7hsxg80cfcc3u37kp8ktzve7sehszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvk5yfua" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrzvqdcsf3nrnwuhtr99qw4e69x7ef2l5tfru74tcm4qg2s788d9qzr8e8h&#39;&gt;nevent1q…8e8h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Interesting choice (although perfect for me by accident) to bundle and statically compile the library inside the Haskell package.
    </content>
    <updated>2025-09-18T12:07:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswkas08m6278v4zd59stuexhrpgx7jjflvmewalwfyhgck5pqgpvszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvqpwq8p</id>
    
      <title type="html">Ahhhh, how did that escape my view? I know that pcre2 (the C ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswkas08m6278v4zd59stuexhrpgx7jjflvmewalwfyhgck5pqgpvszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvqpwq8p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsznvtq4shysvmkx6fhp7m443983uyspe28jj2v4pjwleuypq4g82sme6u6w&#39;&gt;nevent1q…6u6w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ahhhh, how did that escape my view? I know that pcre2 (the C library) definitely does. Thanks!
    </content>
    <updated>2025-09-18T12:03:06Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspcdnxxymhl5ft3gfnsrwh3guhggpvpg0v77vj2netdc0vwx59dzgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvp4rndv</id>
    
      <title type="html">None of the #haskell regular expression libraries supports named ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspcdnxxymhl5ft3gfnsrwh3guhggpvpg0v77vj2netdc0vwx59dzgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvp4rndv" />
    <content type="html">
      None of the #haskell regular expression libraries supports named captures? Is the feature that niche?
    </content>
    <updated>2025-09-18T12:00:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswtntexwe73vc8yr6e8cwwuj0w5m6se94w9557rudd63xfe0w0t5szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvdpack0</id>
    
      <title type="html">Is there a &amp;#34;hlint to GitLab code quality report&amp;#34; ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswtntexwe73vc8yr6e8cwwuj0w5m6se94w9557rudd63xfe0w0t5szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvdpack0" />
    <content type="html">
      Is there a &amp;#34;hlint to GitLab code quality report&amp;#34; tool/plug-in? I can&amp;#39;t find one...
    </content>
    <updated>2025-09-03T13:52:06Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswthjl7t2e277fm9u5uatqgd2u0p4g28mh085pnl94hj8mzn8ac6gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvkqx2jd</id>
    
      <title type="html">Wow. Setting up #eduroam in #NixOS just with Network Manager was ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswthjl7t2e277fm9u5uatqgd2u0p4g28mh085pnl94hj8mzn8ac6gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvkqx2jd" />
    <content type="html">
      Wow. Setting up #eduroam in #NixOS just with Network Manager was the most complicated but still immediately succesful admin thing I did in the past weeks. Sign in to easyroam, download p12 file, extract stuff from it with some adapted bash script, and it just works!
    </content>
    <updated>2025-08-20T12:04:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsq0g4kknga3478vp6yay59tsxt54tzv3e5v0k4thtz6p6cnmkahmgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvxmaktv</id>
    
      <title type="html">Switched over my old gaming PC from Win10 to #Linux. Hard ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsq0g4kknga3478vp6yay59tsxt54tzv3e5v0k4thtz6p6cnmkahmgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvxmaktv" />
    <content type="html">
      Switched over my old gaming PC from Win10 to #Linux. Hard decision what distribution to choose (#nixos is my main distro but I want to try out things).&lt;br/&gt;&lt;br/&gt;I wanted #kde to try out KDE connect, and chose Fedora 42. Both nice to install and use so far! Nvidia proprietary drivers were a bit annoying (why do they compile in the _background_, _after_ dnf tells me it&amp;#39;s done?!) but other than that I&amp;#39;m fine.
    </content>
    <updated>2025-08-20T08:52:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsyjc4llgvz6d3pnfqwuhl0y55gxmjvzh3q037kwek8um0n6k34vdczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvrhvx6r</id>
    
      <title type="html">Although what I actually needed was something that takes a list ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsyjc4llgvz6d3pnfqwuhl0y55gxmjvzh3q037kwek8um0n6k34vdczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvrhvx6r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqcx9gcntjsgagmpxnvgtafpswtexxq3rl7fl0v98f2lxqpg4ahagmsquar&#39;&gt;nevent1q…quar&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Although what I actually needed was something that takes a list of Ints and takes at most the number of list elements for the &amp;#34;f&amp;#34;:&lt;br/&gt;&lt;br/&gt;atMost&amp;#39; :: (Monad f, Alternative f) =&amp;gt; [Int] -&amp;gt; (Int -&amp;gt; f a) -&amp;gt; f [a]
    </content>
    <updated>2025-08-19T08:56:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqcx9gcntjsgagmpxnvgtafpswtexxq3rl7fl0v98f2lxqpg4ahagzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv3txexs</id>
    
      <title type="html">Interesting that #haskell&amp;#39;s &amp;#34;Alternative&amp;#34; has ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqcx9gcntjsgagmpxnvgtafpswtexxq3rl7fl0v98f2lxqpg4ahagzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv3txexs" />
    <content type="html">
      Interesting that #haskell&amp;#39;s &amp;#34;Alternative&amp;#34; has &amp;#34;some&amp;#34; and &amp;#34;many&amp;#34;, but not &amp;#34;atMost&amp;#34;, for example. Although it&amp;#39;s easy to write.
    </content>
    <updated>2025-08-19T08:49:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsp98u9d2awqr5q667hafdcgtnphasgek4a67u9xyfuxdc7d0uqfcszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv3umkkp</id>
    
      <title type="html">I&amp;#39;m well aware of that. It&amp;#39;s sad and a little ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsp98u9d2awqr5q667hafdcgtnphasgek4a67u9xyfuxdc7d0uqfcszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv3umkkp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstcypqghzjs2vekuamyh4evs7qk7uzya9w04wsrrnscs6hrrc599g4zy7ru&#39;&gt;nevent1q…y7ru&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m well aware of that. It&amp;#39;s sad and a little infuriating, but claiming no rating system is better than a flawed one is also too simplistic. Something without explicit, simple star ratings, maybe founded upon ActivityPub might be a good alternative.
    </content>
    <updated>2025-08-02T18:50:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2lhwu33h982e7e7dq22gq3hf9x36czgtrmu3phzt9r398u3pw99gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv62llxr</id>
    
      <title type="html">I use googlemaps for the reviews and the traffic-aware ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2lhwu33h982e7e7dq22gq3hf9x36czgtrmu3phzt9r398u3pw99gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv62llxr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9t7t5g985szmve2y63gu43hx27azwuxrds4fl4y380nw047rkjeg7spmt4&#39;&gt;nevent1q…pmt4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I use googlemaps for the reviews and the traffic-aware navigation. Are these features planned? Otherwise, not much of a replacement.
    </content>
    <updated>2025-07-28T04:53:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstdfe0h0wdz4zvlyaldn8aqdnhps778a5807fe7vqan9cs7jtu8nczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvww84z3</id>
    
      <title type="html">Why do programmers hate unit suffixes so much? &amp;#34;timeout = ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstdfe0h0wdz4zvlyaldn8aqdnhps778a5807fe7vqan9cs7jtu8nczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvww84z3" />
    <content type="html">
      Why do programmers hate unit suffixes so much? &amp;#34;timeout = 1&amp;#34; is, unfortunately, a classic (seconds? milliseconds? microseconds? minutes?).&lt;br/&gt;&lt;br/&gt;Now I see &amp;#34;diskSize = 1024 * 20&amp;#34; in the #nix package for #singularity. Jesus! Make it &amp;#34;diskSizeMiB&amp;#34; or something&amp;#34;...&lt;br/&gt;&lt;br/&gt;#programming
    </content>
    <updated>2025-07-23T06:16:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxkvlknkzdajgehaveulrgvy4jjpzfwycvs5zhuptuejudfw7dh8szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv9akqrv</id>
    
      <title type="html">Now it does. Thanks!</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxkvlknkzdajgehaveulrgvy4jjpzfwycvs5zhuptuejudfw7dh8szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv9akqrv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2zuh5atpedc90a66my6uh9fjj35zymdqhwpnsgzdua7vgzwvud6qwux02f&#39;&gt;nevent1q…x02f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Now it does. Thanks!
    </content>
    <updated>2025-07-21T20:10:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8u6dh8yqkddhlg52p24as2dz067kqf8hjzfnjcxkvf2ecec07fnqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvxj4kmx</id>
    
      <title type="html">#haskell pretty print structured data, recommendations? I ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8u6dh8yqkddhlg52p24as2dz067kqf8hjzfnjcxkvf2ecec07fnqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvxj4kmx" />
    <content type="html">
      #haskell pretty print structured data, recommendations? I currently recurse over my structure, tracking indentation level. Works, but is definitely a little clumsy.
    </content>
    <updated>2025-07-20T06:52:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsy0j3gm7au6p665q2z3k49h5a4m0z54at2nyyt80s7hnrejz4cuugzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv6hmpkd</id>
    
      <title type="html">you said GNU, not C.</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsy0j3gm7au6p665q2z3k49h5a4m0z54at2nyyt80s7hnrejz4cuugzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv6hmpkd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyn3ylcc55gr62wfwj6q7a9zjtfzgyhkc5ymwa59wmsu94gze279gx7hhw9&#39;&gt;nevent1q…hhw9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;you said GNU, not C.
    </content>
    <updated>2025-07-18T11:08:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsv93sgjgt9qywvagek568yg3020nxy9ar5d9pz943dpz7krt8pv4gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv09trcy</id>
    
      <title type="html">But looking forward implies benefits.</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsv93sgjgt9qywvagek568yg3020nxy9ar5d9pz943dpz7krt8pv4gzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv09trcy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdwepqt43j2fsexkxkm5vzle099tjmzp89jpu4ascrgfhnx426khg245da6&#39;&gt;nevent1q…5da6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;But looking forward implies benefits.
    </content>
    <updated>2025-07-18T11:06:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdvtdq82xl4uxkf6uvmnxqn72t5s389tz9v254uvpyn2u5l9ny9vgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv8krveu</id>
    
      <title type="html">honest question: why?</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdvtdq82xl4uxkf6uvmnxqn72t5s389tz9v254uvpyn2u5l9ny9vgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv8krveu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvu6gm4xlpuasx0s6a9k2sl6vwpa97efvn2dk0var3c48mcrqzh0c06k223&#39;&gt;nevent1q…k223&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;honest question: why?
    </content>
    <updated>2025-07-18T10:56:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8qk9hmhzscggj928x5632hnm4xsydjd5cqwdp47c3r7lg0j2q84szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvweap0d</id>
    
      <title type="html">TIL about shfmt!</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8qk9hmhzscggj928x5632hnm4xsydjd5cqwdp47c3r7lg0j2q84szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvweap0d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxqav3ee50m5yj4darsx23mlksjr5jdzqlmm87mqlc9jqrwv3nzesyh2t5y&#39;&gt;nevent1q…2t5y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;TIL about shfmt!
    </content>
    <updated>2025-07-16T05:14:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs85f9wg7s3yusf85a4nhjfp6u4l3ptgr4nh5xn4w0w76z0nqzn5ygzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvtfx28s</id>
    
      <title type="html">lots of those scenarios around. The Gentoo Linux package manager ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs85f9wg7s3yusf85a4nhjfp6u4l3ptgr4nh5xn4w0w76z0nqzn5ygzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvtfx28s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspxdrkpqvmh0pglyfa7fuptc86wpc5z92ztkv0jq78dnwqy4uv28cyv50ev&#39;&gt;nevent1q…50ev&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;lots of those scenarios around. The Gentoo Linux package manager was written in Python, for example, and was willing to let you uninstall Python as well 😀
    </content>
    <updated>2025-07-11T09:27:49Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswxf7x2vtuumezh5cqwedwmrfgsq52r8xyt9skdqz0xwwvgzy35vszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvet8njy</id>
    
      <title type="html">ah, saw at the branch you&amp;#39;re sitting on?</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswxf7x2vtuumezh5cqwedwmrfgsq52r8xyt9skdqz0xwwvgzy35vszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvet8njy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9rtuwp006q2hd4avlaruvu7yaz7lnf82psc3gey5c068qpe48jnqjs8dq3&#39;&gt;nevent1q…8dq3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;ah, saw at the branch you&amp;#39;re sitting on?
    </content>
    <updated>2025-07-11T09:24:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsw4z7fsq0hkz4vh84xfcdc2jurr0dcuspsxv7lpa92ku9m5xxaqjgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvp6xw3a</id>
    
      <title type="html">Wäre ja noch netter gewesen wenn das dann kein Plus-Artikel ist. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsw4z7fsq0hkz4vh84xfcdc2jurr0dcuspsxv7lpa92ku9m5xxaqjgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvp6xw3a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfu2pwpu6jesk2vsf79arhswynajczm7wp3svfudncfj8csvt6h6c97y92a&#39;&gt;nevent1q…y92a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Wäre ja noch netter gewesen wenn das dann kein Plus-Artikel ist. Aber ist so oder so appreciated.
    </content>
    <updated>2025-07-09T11:43:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2xy6q2pkn98w79rqd3smmwqjzwdk7l93xswaxzdg0u5tswrttkkszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvdlhms6</id>
    
      <title type="html">#nix #nixos people: Why does &amp;#34;stdenv.mkDerivation { ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2xy6q2pkn98w79rqd3smmwqjzwdk7l93xswaxzdg0u5tswrttkkszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvdlhms6" />
    <content type="html">
      #nix #nixos people: Why does &amp;#34;stdenv.mkDerivation { buildPhase = &amp;#34;$CC hello.c&amp;#34;; }&amp;#34; work without me putting a compiler into &amp;#34;buildInputs&amp;#34;? Is it always implicit? Is it implicit because I mention $CC?
    </content>
    <updated>2025-07-09T11:40:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8k4nd7t39stnc332dau58hcmrlg5h3tmqfxd9cfea266z7a8xrpczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvdtm5g2</id>
    
      <title type="html">Hey, don&amp;#39;t tell me, I&amp;#39;m this close to using ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8k4nd7t39stnc332dau58hcmrlg5h3tmqfxd9cfea266z7a8xrpczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvdtm5g2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsry30q7km9ygjvm7ylvfz09zl8pd7f4vqnd5pr4cntnujtwvc60ngaqdune&#39;&gt;nevent1q…dune&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hey, don&amp;#39;t tell me, I&amp;#39;m this close to using org-tree-slide :D&lt;br/&gt;&lt;br/&gt;Since the talk will be mostly text-based I love a system where I actually have to click less, write more. And then I&amp;#39;m torn between beamer directly, org-mode, or something like this. Let&amp;#39;s see.
    </content>
    <updated>2025-07-03T11:33:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfr8gg7vl0uq4p738ftclxlfmp7j73edq8djdwtg3yfeyvpm8wucgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvanegk0</id>
    
      <title type="html">&amp;#34;Millennium problem&amp;#34; in software apparently: open-source ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfr8gg7vl0uq4p738ftclxlfmp7j73edq8djdwtg3yfeyvpm8wucgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvanegk0" />
    <content type="html">
      &amp;#34;Millennium problem&amp;#34; in software apparently: open-source glide typing (swipe) for #Android.
    </content>
    <updated>2025-07-03T10:13:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspxyjxhuxfs9tg6rykzvs35cxcs65zeqdpu85c05zgsmjvrys6v6qzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvnnp4cg</id>
    
      <title type="html">Interesting choice to go for org-mode plus beamer. I might do the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspxyjxhuxfs9tg6rykzvs35cxcs65zeqdpu85c05zgsmjvrys6v6qzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvnnp4cg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszd9km04w0y3htys8ex8h8glnms2lmljp5f3vfe0vh6zu2mcehfuqxxzvx9&#39;&gt;nevent1q…zvx9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Interesting choice to go for org-mode plus beamer. I might do the same. Was using reveal.js before...
    </content>
    <updated>2025-07-03T09:10:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszumawwanzku004wu5pg6ksgw8lasq4apz8h2nw5hw3karrdp7q3qzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvgk6lsn</id>
    
      <title type="html">ah yes, the flattened scrotum operator, sure.</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszumawwanzku004wu5pg6ksgw8lasq4apz8h2nw5hw3karrdp7q3qzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvgk6lsn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs20pdyk70hngh8rgsmgh65v3zdqcpu9mf7l8hf060t6vlgjrwmppqwcd5gg&#39;&gt;nevent1q…d5gg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;ah yes, the flattened scrotum operator, sure.
    </content>
    <updated>2025-07-03T07:13:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsygzgalxra8lnf9hexardx30wj0rmfncgmtpftu5ecldjr9g23fkqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv44etvn</id>
    
      <title type="html">I&amp;#39;m sorry but couldn&amp;#39;t the #haskell people have chosen ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsygzgalxra8lnf9hexardx30wj0rmfncgmtpftu5ecldjr9g23fkqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv44etvn" />
    <content type="html">
      I&amp;#39;m sorry but couldn&amp;#39;t the #haskell people have chosen something less funny than .|. for bitwise OR?
    </content>
    <updated>2025-07-03T07:06:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8f8pzms8y86ljjre0y00gh0sx492acrwsqgvr9esedfzzn0zev9szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv3flpf8</id>
    
      <title type="html">It&amp;#39;s time. I have to present #nix at work. Any suggestions? ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8f8pzms8y86ljjre0y00gh0sx492acrwsqgvr9esedfzzn0zev9szyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv3flpf8" />
    <content type="html">
      It&amp;#39;s time. I have to present #nix at work. Any suggestions? The audience is programmers, various programming languages, but very little packaging experience.&lt;br/&gt;&lt;br/&gt;I will leave out NixOS for now. And will focus on the idea that dependencies in Nix are explicit, instead of shared via some /usr/lib folder.
    </content>
    <updated>2025-07-02T14:42:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswp5ph3z79aswz8u7l0t70jjmsefpmz5znl2mrmyp5nvfksp0dglczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvzk3asn</id>
    
      <title type="html">Interesting, thanks for sharing. I&amp;#39;ve adapted my plugins ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswp5ph3z79aswz8u7l0t70jjmsefpmz5znl2mrmyp5nvfksp0dglczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvzk3asn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2czc3eumq0lhj93jccrhf7lp6c47grpupmh3zhjrfm52pkm79cjcf297ph&#39;&gt;nevent1q…97ph&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Interesting, thanks for sharing. I&amp;#39;ve adapted my plugins immediately to include openconnect — and am now aware it depends on webkit!? The code people write. Smh.
    </content>
    <updated>2025-07-02T06:18:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsztzg2ccqggydyk8s3jvnfehxd0pus2syuj2u244nejfra52a4qhszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvrj595m</id>
    
      <title type="html">Man, #signal is working *hard* on those sticker packs: ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsztzg2ccqggydyk8s3jvnfehxd0pus2syuj2u244nejfra52a4qhszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvrj595m" />
    <content type="html">
      Man, #signal is working *hard* on those sticker packs: &lt;a href=&#34;https://github.com/signalapp/Signal-Android/releases&#34;&gt;https://github.com/signalapp/Signal-Android/releases&lt;/a&gt;
    </content>
    <updated>2025-06-30T17:28:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszluxrlw07khc0esf892v4g6jht76yus74afuknfayntdl8mz94eczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv2j7k6r</id>
    
      <title type="html">I figured I might need to write some custom code. I&amp;#39;m already ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszluxrlw07khc0esf892v4g6jht76yus74afuknfayntdl8mz94eczyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv2j7k6r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr7t2pptwueysh4zv6c8gc3saz8ghy50xjfju78g5kva8jp7klfkgadtrq9&#39;&gt;nevent1q…trq9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I figured I might need to write some custom code. I&amp;#39;m already doing that at least, to convert dot src blocks via graphviz.
    </content>
    <updated>2025-06-30T08:58:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfd360pf5a6dmqvs64ezf8e4zrhhdm45yvwnzty50hersvkelpg8czyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv2qeufr</id>
    
      <title type="html">Super niche question, but: is there a way to do tables in #emacs ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfd360pf5a6dmqvs64ezf8e4zrhhdm45yvwnzty50hersvkelpg8czyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv2qeufr" />
    <content type="html">
      Super niche question, but: is there a way to do tables in #emacs #orgmode together with #hakyll (and thus #pandoc) that can do cells that span columns?
    </content>
    <updated>2025-06-30T08:35:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxygx38fzccl4kzvsjg3z0eqewh04fnkphtehtfru7ff4fnqvhpwgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvjug4as</id>
    
      <title type="html">Fair. But what about using an unsigned int64 then? Or an int32?</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxygx38fzccl4kzvsjg3z0eqewh04fnkphtehtfru7ff4fnqvhpwgzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvjug4as" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs97pa70trw0m3jt86yhnue4nd40qh0slk6mh7d5zxsf0fvm85g29gflsglc&#39;&gt;nevent1q…sglc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Fair. But what about using an unsigned int64 then? Or an int32?
    </content>
    <updated>2025-06-29T18:02:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstc7rnkfdmt8nzf972rqm5zxp9wmgpez7m94jy942f47rg932srggzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvt6ee86</id>
    
      <title type="html">The #haskell ByteString functions like &amp;#34;take&amp;#34; and ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstc7rnkfdmt8nzf972rqm5zxp9wmgpez7m94jy942f47rg932srggzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jvt6ee86" />
    <content type="html">
      The #haskell ByteString functions like &amp;#34;take&amp;#34; and &amp;#34;drop&amp;#34; take &amp;#34;Int64&amp;#34; instead of plain &amp;#34;Int&amp;#34;. Curious. 🤔
    </content>
    <updated>2025-06-29T07:06:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsp34uuh7rp2wvej06k9m7z083kn32t8jce8h6xp86yxzur3y83hcszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv3n775u</id>
    
      <title type="html">I&amp;#39;m just surprised that there seems to be no E2E OSS ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsp34uuh7rp2wvej06k9m7z083kn32t8jce8h6xp86yxzur3y83hcszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv3n775u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrh8s0ktv7f3lkv5p0rv8d6yvsumfrvlnatdz0k7x9ls7dc9k5qwqmrqly5&#39;&gt;nevent1q…qly5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m just surprised that there seems to be no E2E OSS alternative external to am messenger 🤔
    </content>
    <updated>2025-06-24T14:34:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrh8s0ktv7f3lkv5p0rv8d6yvsumfrvlnatdz0k7x9ls7dc9k5qwqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jveu7kly</id>
    
      <title type="html">#signal users: Live location sharing, end to end encrypted like ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrh8s0ktv7f3lkv5p0rv8d6yvsumfrvlnatdz0k7x9ls7dc9k5qwqzyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jveu7kly" />
    <content type="html">
      #signal users: Live location sharing, end to end encrypted like WhatsApp - how?&lt;br/&gt;&lt;br/&gt;Please don&amp;#39;t recommend location sharing in Signal, it&amp;#39;s only one location instead of a stream.
    </content>
    <updated>2025-06-23T16:12:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrdjywpchncce3ek2fcthaajsgr59gf4vye6mnzknscyrckkkqwdszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv2hu6ny</id>
    
      <title type="html">I&amp;#39;ve surprised myself how fun it is to write this pure ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrdjywpchncce3ek2fcthaajsgr59gf4vye6mnzknscyrckkkqwdszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv2hu6ny" />
    <content type="html">
      I&amp;#39;ve surprised myself how fun it is to write this pure #haskell #hdf5 parser. It&amp;#39;s, in a way, gruesome, fiddling with raw bytes, guessing some details, getting new files with features still unsupported, and I have no clue how exciting it will be to implement all the common filters. But the language is delightful and I&amp;#39;m making constant glacial progress. That accounts for a lot I suppose...
    </content>
    <updated>2025-06-20T14:14:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9ad4a6d58k0r3x5zctrnldgtq2v0gyhgk70aqu8c6k9x4fsj54jszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv4mzqpv</id>
    
      <title type="html">Hm. But what do you think this has to do with being a functional ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9ad4a6d58k0r3x5zctrnldgtq2v0gyhgk70aqu8c6k9x4fsj54jszyzhqeadl6gj2v0ej5c47ffnu7u7j3tnuy7jqra38h09jhnrhx02jv4mzqpv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs99pduvcmkpu3gzz06qrwpy9ft39qctkmqnemrwad0xj6xxhmlsycqrar5q&#39;&gt;nevent1q…ar5q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hm. But what do you think this has to do with being a functional language? 🤔
    </content>
    <updated>2025-06-19T19:28:04Z</updated>
  </entry>

</feed>