<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-09-07T05:58:51Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by Armin Ronacher</title>
  <author>
    <name>Armin Ronacher</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1ylw9cwl60mc6zumes3q3dluue3qxftc7r7gne2crh8kvkm27je2spapxxs.rss" />
  <link href="https://njump.me/npub1ylw9cwl60mc6zumes3q3dluue3qxftc7r7gne2crh8kvkm27je2spapxxs" />
  <id>https://njump.me/npub1ylw9cwl60mc6zumes3q3dluue3qxftc7r7gne2crh8kvkm27je2spapxxs</id>
  <icon>https://media.hachyderm.io/accounts/avatars/109/332/879/147/421/986/original/773b65aa26484cd8.png</icon>
  <logo>https://media.hachyderm.io/accounts/avatars/109/332/879/147/421/986/original/773b65aa26484cd8.png</logo>




  <entry>
    <id>https://njump.me/nevent1qqsyj4hpyezlddm7q5vyusmnqtpu9zvx6tsyxeex848jsrtn28m4mvqzyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t925ejumz</id>
    
      <title type="html">The poll so far between Twitter, Bluesky and Mastodon. I think it ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyj4hpyezlddm7q5vyusmnqtpu9zvx6tsyxeex848jsrtn28m4mvqzyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t925ejumz" />
    <content type="html">
      The poll so far between Twitter, Bluesky and Mastodon. I think it looks less absurd than last time, but still pretty clear that the base is divided. &lt;a href=&#34;https://elk.zone/hachyderm.io/@mitsuhiko/117500680388532802&#34;&gt;https://elk.zone/hachyderm.io/@mitsuhiko/117500680388532802&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://media.hachyderm.io/media_attachments/files/117/501/322/054/935/758/original/8a64c7695b5d374a.png&#34;&gt; 
    </content>
    <updated>2026-10-25T11:31:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspre4xzenaz9ttu9369aaw2rtvawr8y648z32ry4h5h026czh6axqzyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92tfqwsf</id>
    
      <title type="html">After the Linus post I read a bit more how people judge AI on ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspre4xzenaz9ttu9369aaw2rtvawr8y648z32ry4h5h026czh6axqzyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92tfqwsf" />
    <content type="html">
      After the Linus post I read a bit more how people judge AI on mastodon and I feel like I&amp;#39;m living in a parallel universe.
    </content>
    <updated>2026-07-16T12:14:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxdzjl7l6v0mfsqpdcelh6wmfpew95famp7wcfjxul4m2t6t66yxszyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92dwz4ma</id>
    
      <title type="html">I wonder of this will make some people reconsider their stance or ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxdzjl7l6v0mfsqpdcelh6wmfpew95famp7wcfjxul4m2t6t66yxszyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92dwz4ma" />
    <content type="html">
      I wonder of this will make some people reconsider their stance or become even more defensive.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://media.hachyderm.io/media_attachments/files/116/928/138/583/215/221/original/9440ffb8d0c49e96.jpeg&#34;&gt; 
    </content>
    <updated>2026-07-16T06:03:22Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsy265kr7aylkpahcag5yq9txsk46uz5ucaxhzcerfwayjsqmadyfszyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92jtpwqg</id>
    
      <title type="html">Has been a while since I wrote about agentic engineering, so this ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsy265kr7aylkpahcag5yq9txsk46uz5ucaxhzcerfwayjsqmadyfszyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92jtpwqg" />
    <content type="html">
      Has been a while since I wrote about agentic engineering, so this time around some learnings of maintaining Pi as a junior maintainer to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq0r22zfd5vhjqaajmjn59ua30t4rh7zdezkguenzzf7sflajj832s4xrn5n&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq0r22zfd5vhjqaajmjn59ua30t4rh7zdezkguenzzf7sflajj832s4xrn5n&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…rn5n&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;a href=&#34;https://lucumr.pocoo.org/2026/5/24/pi-oss/&#34;&gt;https://lucumr.pocoo.org/2026/5/24/pi-oss/&lt;/a&gt;
    </content>
    <updated>2026-05-24T18:55:28Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8d8s8wc2lsft9zn396ypscl0tmnez0rye75ez59p8aek6tlt4pxczyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92hdwumd</id>
    
      <title type="html">The post by @nprofile…d2rh gave me the final push to finish my ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8d8s8wc2lsft9zn396ypscl0tmnez0rye75ez59p8aek6tlt4pxczyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92hdwumd" />
    <content type="html">
      The post by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqatjgpzlrj4d8krxsnkklrs3rjxtlht47akcatjtumvxq263c05ms5ld2rh&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqatjgpzlrj4d8krxsnkklrs3rjxtlht47akcatjtumvxq263c05ms5ld2rh&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…d2rh&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; gave me the final push to finish my GitHub &amp;#34;obituary&amp;#34;. I originally started writing it after the Zig to Codeberg move. It&amp;#39;s just a retelling of how I remember OpenSource pre GitHub and what it gave us. &lt;a href=&#34;https://lucumr.pocoo.org/2026/4/28/before-github/&#34;&gt;https://lucumr.pocoo.org/2026/4/28/before-github/&lt;/a&gt;
    </content>
    <updated>2026-04-28T21:16:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyjc9wmrmsjlsz36j52s0ztayyjj6zwvruvgg4fpf7uwg2qny9pgczyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92438hje</id>
    
      <title type="html">The future is unevenly distributed. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyjc9wmrmsjlsz36j52s0ztayyjj6zwvruvgg4fpf7uwg2qny9pgczyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92438hje" />
    <content type="html">
      The future is unevenly distributed.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://media.hachyderm.io/media_attachments/files/115/881/387/017/022/274/original/76f2505e31f60098.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://media.hachyderm.io/media_attachments/files/115/881/387/765/259/472/original/711b109f34228280.png&#34;&gt; 
    </content>
    <updated>2026-01-12T09:21:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvq8uge6e4f7punev38slmy6xemrrlk39xayl53xu2x8m9974j2qczyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92560whm</id>
    
      <title type="html">If you are a programmer and an AI hold-out, and you have some ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvq8uge6e4f7punev38slmy6xemrrlk39xayl53xu2x8m9974j2qczyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92560whm" />
    <content type="html">
      If you are a programmer and an AI hold-out, and you have some time off during Christmas: gift yourself a 100 USD subscription to Claude Code and … try it. But really try it. Take a week if you can afford it and dive in. It will change your opinion on these tools.
    </content>
    <updated>2025-12-29T15:12:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszsmg493k7vdy3e970twdd65nkcenr59xa78223hluh3yw3545wsszyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t924dduaa</id>
    
      <title type="html">Well, @nprofile…c9r5 reminded of the value of sharing, so ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszsmg493k7vdy3e970twdd65nkcenr59xa78223hluh3yw3545wsszyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t924dduaa" />
    <content type="html">
      Well, &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcqypudfgf9k3j7grhktw2wshnk9aw5wlcfhy2ernxvgf86p8lk2g792v3c9r5&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcqypudfgf9k3j7grhktw2wshnk9aw5wlcfhy2ernxvgf86p8lk2g792v3c9r5&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…c9r5&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; reminded of the value of sharing, so here’s the update: agent building is hard. Agent SDKs are tricky, caching is a per-model art, reinforcement can help, isolation saves your sanity, filesystems! New models are “it depends.” &lt;a href=&#34;https://lucumr.pocoo.org/2025/11/21/agents-are-hard/&#34;&gt;https://lucumr.pocoo.org/2025/11/21/agents-are-hard/&lt;/a&gt;
    </content>
    <updated>2025-11-21T22:43:57Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8mx8sk58lfygd5qk3uvrfjkmc3sgj3exqd6kr940wvr7fa9y3w8szyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92cnfv52</id>
    
      <title type="html">How well do you know Python’s f-strings? I built a thing ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8mx8sk58lfygd5qk3uvrfjkmc3sgj3exqd6kr940wvr7fa9y3w8szyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92cnfv52" />
    <content type="html">
      How well do you know Python’s f-strings? I built a thing inspired by JavaScript’s Date constructor quiz but for Python. &lt;a href=&#34;https://fstrings.wtf/&#34;&gt;https://fstrings.wtf/&lt;/a&gt;
    </content>
    <updated>2025-07-19T09:16:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvqct5en4yc4erht9na9q0h793336n6v3gfyapfs638wtu7exnqaczyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92dwljh5</id>
    
      <title type="html">Not a huge fan of the syntax but I love the feature. Not that I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvqct5en4yc4erht9na9q0h793336n6v3gfyapfs638wtu7exnqaczyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92dwljh5" />
    <content type="html">
      Not a huge fan of the syntax but I love the feature. Not that I have a much better idea of what the syntax should be so I take it. &lt;a href=&#34;https://blog.rust-lang.org/2024/09/05/impl-trait-capture-rules.html&#34;&gt;https://blog.rust-lang.org/2024/09/05/impl-trait-capture-rules.html&lt;/a&gt;
    </content>
    <updated>2024-09-07T10:16:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs95dx7herhpqfl3rqmvmpp2rvjcc97f53edvy64w0swaw5z5hwf3czyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t924d7w54</id>
    
      <title type="html">Is there any reasonable cross-service UI now that can show you ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs95dx7herhpqfl3rqmvmpp2rvjcc97f53edvy64w0swaw5z5hwf3czyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t924d7w54" />
    <content type="html">
      Is there any reasonable cross-service UI now that can show you Twitter/X, Mastodon and Bluesky in one place and also do cross posting?
    </content>
    <updated>2024-09-02T09:25:51Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsztsf0jld4370mtmsyuepc6pfmuu0ldgzvsmwh6m4ctmgsek048zgzyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92ec8lf4</id>
    
      <title type="html">So after diving into the node internals yesterday to hunt down a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsztsf0jld4370mtmsyuepc6pfmuu0ldgzvsmwh6m4ctmgsek048zgzyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92ec8lf4" />
    <content type="html">
      So after diving into the node internals yesterday to hunt down a memory leak I also learned that setTimeout and async local storage in node is a pretty amazing source of potential memory leaks on their own. Not sure what node can do about it, but the current APIs are not optimal.&lt;br/&gt;&lt;br/&gt;If you have a node process that&amp;#39;s pretty memory hungry or looks like it&amp;#39;s leaking, you might want to read this: &lt;a href=&#34;https://lucumr.pocoo.org/2024/6/5/node-timeout/&#34;&gt;https://lucumr.pocoo.org/2024/6/5/node-timeout/&lt;/a&gt;
    </content>
    <updated>2024-06-05T08:08:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxqmj84c2h5azdr9gul3kzc0dy7z0me2g8mqf746gqw5aufa48w7szyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92pazwuu</id>
    
      <title type="html">@npub1f6a…pnql for what it’s worth I was always hoping custom ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxqmj84c2h5azdr9gul3kzc0dy7z0me2g8mqf746gqw5aufa48w7szyqnachpmlfl0rgtn0xzyz9hlnnxyqe90rc0ez09tqwu7ejmdt6t92pazwuu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfdhlnq0pga67spmtrjtcy2w75g9afz2f569l7kul8lns6pdyv4ngpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43q8u8u05&#39;&gt;nevent1q…8u05&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1f6a33pfyp67y8llhunlhrf855xm47n3fdqymvxfj7yx78c6vqf4scxpnql&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;npub1f6a33pfyp67y8llhunlhrf855xm47n3fdqymvxfj7yx78c6vqf4scxpnql&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1f6a…pnql&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for what it’s worth I was always hoping custom tags die out. They are hard to support for alternative implementations and the language is quite expressive that {% call %} and {{ func() }} should work most of the time.
    </content>
    <updated>2023-07-02T08:19:54Z</updated>
  </entry>

</feed>