<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-09-16T04:33:05Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by David Crawshaw</title>
  <author>
    <name>David Crawshaw</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1zlv43zfyah2arh89x0d67gh7xlep4lm9u6ggvw2sje6c95aravtq0hlytv.rss" />
  <link href="https://njump.me/npub1zlv43zfyah2arh89x0d67gh7xlep4lm9u6ggvw2sje6c95aravtq0hlytv" />
  <id>https://njump.me/npub1zlv43zfyah2arh89x0d67gh7xlep4lm9u6ggvw2sje6c95aravtq0hlytv</id>
  <icon>https://cdn.masto.host/inuhnet/accounts/avatars/109/259/686/690/056/412/original/0473e3c216a409d3.jpg</icon>
  <logo>https://cdn.masto.host/inuhnet/accounts/avatars/109/259/686/690/056/412/original/0473e3c216a409d3.jpg</logo>




  <entry>
    <id>https://njump.me/nevent1qqs9snwl83grwp5qstkn3rp885cfvh93ajpxcrud76dep0aa6kg4trqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vl0uenj</id>
    
      <title type="html">exe.dev VMs are served off local NVMe but by default regularly ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9snwl83grwp5qstkn3rp885cfvh93ajpxcrud76dep0aa6kg4trqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vl0uenj" />
    <content type="html">
      exe.dev VMs are served off local NVMe but by default regularly replicate their disk off machine. We are thinking of introducing a VM variant that doesn’t replicate (cheaper, also maybe faster start for odd reasons). What do you call VMs like that? About as durable as a classic VPS.
    </content>
    <updated>2026-06-02T19:36:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstm8wsjwv7j36t5jqtrcsxhvv8k8yt9kr5p6dw99mhvewat0udfygzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vwlx8sd</id>
    
      <title type="html">Growing up in Australia, I spent a lot of time using a shell on ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstm8wsjwv7j36t5jqtrcsxhvv8k8yt9kr5p6dw99mhvewat0udfygzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vwlx8sd" />
    <content type="html">
      Growing up in Australia, I spent a lot of time using a shell on US computers. Watching your keystrokes commute hundreds of milliseconds is leaves a lasting impression. So I am very happy to be rolling out exe.dev regions: keep your compute close.&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/inuhnet/media_attachments/files/116/389/016/900/922/119/original/d1fddb809961deba.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-04-12T00:57:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsz7cq8madfvvdtdxntckhdfqs6qr7hfmj8awgq35mw8sl2ytkartszyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vgr2zmg</id>
    
      <title type="html">getting this right is key to rolling out region support. right ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsz7cq8madfvvdtdxntckhdfqs6qr7hfmj8awgq35mw8sl2ytkartszyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vgr2zmg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvzhpk439rpcqet3tcl6g06trn8ywyr62um8sunnu6qugdrazkcdqztm3r6&#39;&gt;nevent1q…m3r6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;getting this right is key to rolling out region support. right now we have users testing out nyc, tokyo, london, frankfurt, and sydney computers.
    </content>
    <updated>2026-03-18T20:53:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvzhpk439rpcqet3tcl6g06trn8ywyr62um8sunnu6qugdrazkcdqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v6x0qht</id>
    
      <title type="html">exe.dev is behind a new global load balancer (of our own making) ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvzhpk439rpcqet3tcl6g06trn8ywyr62um8sunnu6qugdrazkcdqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v6x0qht" />
    <content type="html">
      exe.dev is behind a new global load balancer (of our own making) and anycast network. qualification testing shows good routing from lots of locations. if you have a computer with us I would very much like to hear if your connection is good!
    </content>
    <updated>2026-03-18T20:53:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsv70v2rj3rf3jrh4pdechdkchy4ryc4wjncq94mlh88sj38s3a3dqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vgjzs5u</id>
    
      <title type="html">There is an HTTPS API for exe.dev now, and I am really happy with ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsv70v2rj3rf3jrh4pdechdkchy4ryc4wjncq94mlh88sj38s3a3dqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vgjzs5u" />
    <content type="html">
      There is an HTTPS API for exe.dev now, and I am really happy with how it turned out. Instead of dozens of endpoints and a mountain of docs, you send the SSH lobby commands. &lt;a href=&#34;https://blog.exe.dev/apis-for-the-restless&#34;&gt;https://blog.exe.dev/apis-for-the-restless&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/inuhnet/media_attachments/files/116/184/092/065/044/633/original/1008e2fbf1067c8c.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-03-06T20:23:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqg3s6hrsxzshz5z7humz2zkkn3xstzjvzhxnrpasl0espw0md57qzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vj3ukaw</id>
    
      <title type="html">https://crawshaw.io/blog/eight-more-months-of-agents</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqg3s6hrsxzshz5z7humz2zkkn3xstzjvzhxnrpasl0espw0md57qzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vj3ukaw" />
    <content type="html">
      &lt;a href=&#34;https://crawshaw.io/blog/eight-more-months-of-agents&#34;&gt;https://crawshaw.io/blog/eight-more-months-of-agents&lt;/a&gt;
    </content>
    <updated>2026-02-07T19:39:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqst4wphraj6g9hy9h86qwa0a4za7rg879cvxmsw2mls39u7m2tnlwczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vhcgqc3</id>
    
      <title type="html">Some careful thinking about LLM API pricing by Philip: ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqst4wphraj6g9hy9h86qwa0a4za7rg879cvxmsw2mls39u7m2tnlwczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vhcgqc3" />
    <content type="html">
      Some careful thinking about LLM API pricing by Philip: &lt;a href=&#34;https://blog.exe.dev/expensively-quadratic&#34;&gt;https://blog.exe.dev/expensively-quadratic&lt;/a&gt;
    </content>
    <updated>2026-02-03T17:44:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2khyaftx6tkmsf99zd0wd6st5d9fhn4xvsp9kfe3y99vvq4vhudgzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vzl4t8a</id>
    
      <title type="html">yeah I understand how any feature can be useful. It can also ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2khyaftx6tkmsf99zd0wd6st5d9fhn4xvsp9kfe3y99vvq4vhudgzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vzl4t8a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrqw4gfkvvzdu8cjcl83hxfkcp452ch9j6dfa5rn37n4qh69drn5gwha67r&#39;&gt;nevent1q…a67r&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;yeah I understand how any feature can be useful. It can also cause an outage, as it did yesterday.
    </content>
    <updated>2026-01-31T20:16:51Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs254tyga607jcza9eu7yupugjrkdns4wrmcefeq6c2mvum08gq9jqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v6yetm8</id>
    
      <title type="html">(The only init system I liked was the old BSDs, where /etc/rc was ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs254tyga607jcza9eu7yupugjrkdns4wrmcefeq6c2mvum08gq9jqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v6yetm8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvu70tqar2qxxeem6t6fuamyxhhuktkt3msv2yf6ljexnten89vmqgjd3eh&#39;&gt;nevent1q…d3eh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;(The only init system I liked was the old BSDs, where /etc/rc was a single shell script that executed at boot. Yes that is very limiting, but it was also enough for me. I can reboot.)
    </content>
    <updated>2026-01-31T17:37:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvu70tqar2qxxeem6t6fuamyxhhuktkt3msv2yf6ljexnten89vmqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vvuxa4p</id>
    
      <title type="html">I have zero interest in hating systemd, what came before it was ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvu70tqar2qxxeem6t6fuamyxhhuktkt3msv2yf6ljexnten89vmqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vvuxa4p" />
    <content type="html">
      I have zero interest in hating systemd, what came before it was awful. But I do wish systemd did not keep biting me with features.&lt;br/&gt;&lt;br/&gt;I just learned that you can have both a foo.service file *and* a foo.service.d directory, with extra parameters in the directory that breaks everything. (Hidden from tab complete by the file.)&lt;br/&gt;&lt;br/&gt;You are apparently meant to change the way you open your text editor and use `systemctl edit service` to combine the files.
    </content>
    <updated>2026-01-31T17:37:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8afdtp3hqawffvulps2kaqr8qs4z4mfaywzh2x3cqcw5sepwesfczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v4qs4qu</id>
    
      <title type="html">I find this is one of the best uses of the technology, because ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8afdtp3hqawffvulps2kaqr8qs4z4mfaywzh2x3cqcw5sepwesfczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v4qs4qu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs97m073yttpxhzngq9a7k4my4svup0dck0krzupuewx87fy8ef7ccyzluza&#39;&gt;nevent1q…luza&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I find this is one of the best uses of the technology, because the complexity of libraries for APIs comes from the intersection of all the lessor used features of the API. So if I describe what features I want, I get a much smaller library than one that was written generically against the API. The smallness makes it easy to read, a huge win.
    </content>
    <updated>2026-01-26T14:26:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs28ef0vxfmpj4luh3l6rf9nvydlv2g3k3e9yp4sskums0y5y7jakqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v0epjpf</id>
    
      <title type="html">SSH has no Host header equivalent. Here’s how we made one, with ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs28ef0vxfmpj4luh3l6rf9nvydlv2g3k3e9yp4sskums0y5y7jakqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v0epjpf" />
    <content type="html">
      SSH has no Host header equivalent. Here’s how we made one, with some help from DNS: &lt;a href=&#34;https://blog.exe.dev/ssh-host-header&#34;&gt;https://blog.exe.dev/ssh-host-header&lt;/a&gt;
    </content>
    <updated>2026-01-23T00:15:30Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8e6dvdjjk33lcc8y95devt8pt54ewat52ewv0fpy6kpcx9czhq3czyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v67j2ek</id>
    
      <title type="html">software engineer salaries are higher than ever, how does that ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8e6dvdjjk33lcc8y95devt8pt54ewat52ewv0fpy6kpcx9czhq3czyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v67j2ek" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvw27afvt3jq4mxw6jpgcjrcuexjkkg383d45x55m562sa0fc35qqaysjx9&#39;&gt;nevent1q…sjx9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;software engineer salaries are higher than ever, how does that fit with losing negotiating power?
    </content>
    <updated>2026-01-02T22:47:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdg56zt3nrcz4utd2nvpdr2lsw7ytynap97nmp24acxjakdqsynjczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v0082jz</id>
    
      <title type="html">I’m referencing ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdg56zt3nrcz4utd2nvpdr2lsw7ytynap97nmp24acxjakdqsynjczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v0082jz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgr97kvyn8nq2824rxs7grltg3y4aqmsgy5dmgary8n69x5v39f2s8tdvvz&#39;&gt;nevent1q…dvvz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I’m referencing &lt;a href=&#34;https://en.wikipedia.org/wiki/Copenhagen_interpretation#&#34;&gt;https://en.wikipedia.org/wiki/Copenhagen_interpretation#&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;What I am getting at is discussions around words like intelligence do not seem productive. We can try stuff, and some of it works. That is all we really seem to know.&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/inuhnet/media_attachments/files/115/781/084/025/245/859/original/0bc1e8595241755a.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-12-25T16:15:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsynafe7apc0z57f995f6vul5z04e7px87x92hun0hqj5f20jkmcfgzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vwmfl4t</id>
    
      <title type="html">I find many articles on the topic end up in a wishy washy space ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsynafe7apc0z57f995f6vul5z04e7px87x92hun0hqj5f20jkmcfgzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vwmfl4t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxhaavjwrtpdxt6gzsdjravvrvhv64r8rt3g3mvp6u55xdvznfzecppgpy7&#39;&gt;nevent1q…gpy7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I find many articles on the topic end up in a wishy washy space that reminds me of people discussing interpretations of quantum mechanics. The physicist school of “shut up and calculate” is what I have found the most useful. (I too get a lot of value out of these things.)
    </content>
    <updated>2025-12-25T14:22:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0lyk4tyce646axngexmq6hs7d68u2nfr9wxdqxycqy7ptl24z88qzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vvpwgnc</id>
    
      <title type="html">and a modern 4K display has 25MB of pixels. Feeding it at 60Hz ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0lyk4tyce646axngexmq6hs7d68u2nfr9wxdqxycqy7ptl24z88qzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vvpwgnc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspjqzxv2lr763lf5hsew7p9lcmqu8uc4m53u7fxpxwuhwptfm6c9qs9m80x&#39;&gt;nevent1q…m80x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;and a modern 4K display has 25MB of pixels. Feeding it at 60Hz needs ~1.5GB/s. Just incredible how far hardware has come.
    </content>
    <updated>2025-09-30T00:30:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswumfwrvjfn6lp3u4mahfl893278l57axwxnf3szw4v8n50cw2ceszyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vlt3cjn</id>
    
      <title type="html">solving a smaller set of problems is a powerful tradeoff, it lets ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswumfwrvjfn6lp3u4mahfl893278l57axwxnf3szw4v8n50cw2ceszyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vlt3cjn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxc0589xcs3cy8kzvu0yg7exjutdnu7dwe3pgja7xshtzsxuzlxlchjj2pe&#39;&gt;nevent1q…j2pe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;solving a smaller set of problems is a powerful tradeoff, it lets you focus on other things.
    </content>
    <updated>2025-09-21T22:44:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxc0589xcs3cy8kzvu0yg7exjutdnu7dwe3pgja7xshtzsxuzlxlczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vnpctjz</id>
    
      <title type="html">I suspect I could replace many of my remaining uses of C/C&#43;&#43; with ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxc0589xcs3cy8kzvu0yg7exjutdnu7dwe3pgja7xshtzsxuzlxlczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vnpctjz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq86yxxlcz6xwrsgup6pv0gms7pfw4t2uu6kjq2algnf2m9mgjmfch07pzf&#39;&gt;nevent1q…7pzf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I suspect I could replace many of my remaining uses of C/C&#43;&#43; with Rust, but old dog, etc. I will the day the big dependency I need is written in rust.
    </content>
    <updated>2025-09-21T22:43:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsq86yxxlcz6xwrsgup6pv0gms7pfw4t2uu6kjq2algnf2m9mgjmfczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vyepyz0</id>
    
      <title type="html">I think a lot of people programming in Go broadly agree. I use it ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsq86yxxlcz6xwrsgup6pv0gms7pfw4t2uu6kjq2algnf2m9mgjmfczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vyepyz0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9m02pvnzp43rehhdzwdk6zxwlwz2n4hgux2dpw62zrjgtvry90lgfs2kvl&#39;&gt;nevent1q…2kvl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think a lot of people programming in Go broadly agree. I use it because it’s the best tool to solve many problems quickly. Definitely not all problems. And Go libraries set out to solve many, but not all problems. I still reach for C (and C&#43;&#43;) sometimes.
    </content>
    <updated>2025-09-21T22:42:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswne3zj3rhvevwpzyccln5jj5cewe7kskmgvd0qexm4p9s5vpamuczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vfc264a</id>
    
      <title type="html">I suspect this is not interesting to the crowd here, but if you ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswne3zj3rhvevwpzyccln5jj5cewe7kskmgvd0qexm4p9s5vpamuczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vfc264a" />
    <content type="html">
      I suspect this is not interesting to the crowd here, but if you are, here are some of my experiences using agents over the past six months: &lt;a href=&#34;https://crawshaw.io/blog/programming-with-agents&#34;&gt;https://crawshaw.io/blog/programming-with-agents&lt;/a&gt;
    </content>
    <updated>2025-06-10T23:38:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsq9jcnk8slh4fvrv4z79umzl72lnztqafe3fh4jln45ck203xvcvqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vznnnqc</id>
    
      <title>Nostr event nevent1qqsq9jcnk8slh4fvrv4z79umzl72lnztqafe3fh4jln45ck203xvcvqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vznnnqc</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsq9jcnk8slh4fvrv4z79umzl72lnztqafe3fh4jln45ck203xvcvqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vznnnqc" />
    <content type="html">
      May we all strive to bring wonderous change like Bill Atkinson.
    </content>
    <updated>2025-06-07T19:45:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsggnkrhpjyqe93rrv2nth77edah2j4kd6g2dmu8xvf3ncg4d0529qzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vmvgckv</id>
    
      <title type="html">systemd question: I have a service that does a lot of cgroups ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsggnkrhpjyqe93rrv2nth77edah2j4kd6g2dmu8xvf3ncg4d0529qzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vmvgckv" />
    <content type="html">
      systemd question: I have a service that does a lot of cgroups things. I would like systemd to stay far away from its settings, so using iptables and other subprocess namespacing is the same as running the service as root under screen.&lt;br/&gt;&lt;br/&gt;I found delegate=yes, which helps. But there’s still some iptables oddity under systemd. What else should I look at?
    </content>
    <updated>2025-02-14T22:31:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsq4scc6s9h25uye2qn36fvn2y9pxjlq8mk2fzqhs94u68jun04x0czyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043va567t2</id>
    
      <title type="html">We set up a Sketch blog for our research into having LLMs write ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsq4scc6s9h25uye2qn36fvn2y9pxjlq8mk2fzqhs94u68jun04x0czyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043va567t2" />
    <content type="html">
      We set up a Sketch blog for our research into having LLMs write programs. Our latest project is a merge conflict resolver. &lt;a href=&#34;https://sketch.dev/blog/merde&#34;&gt;https://sketch.dev/blog/merde&lt;/a&gt;
    </content>
    <updated>2025-01-29T17:21:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqnpst2dfcley0qrm6vytmfhm4trpdnmuuyvgarnget9hvvzpt3tszyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vg0gp8f</id>
    
      <title type="html">my concern is that use of unsafe says the core features of the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqnpst2dfcley0qrm6vytmfhm4trpdnmuuyvgarnget9hvvzpt3tszyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vg0gp8f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrggla70jyf3pvzp05gtrt6glt7x09tje6qfw6cutjsj3sejsl82sytuwmz&#39;&gt;nevent1q…uwmz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;my concern is that use of unsafe says the core features of the language are not good enough to write a logging package.&lt;br/&gt;&lt;br/&gt;This used to be a principle of standard library development: &lt;a href=&#34;https://groups.google.com/g/golang-dev/c/nslTL7R3xjI/m/V6t-HOu4ieQJ&#34;&gt;https://groups.google.com/g/golang-dev/c/nslTL7R3xjI/m/V6t-HOu4ieQJ&lt;/a&gt;
    </content>
    <updated>2024-10-16T17:31:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9yjdwsge38shhc39967dfsyx9y7lds3q4m8zrgudt0dgqqruhplgzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vnykny6</id>
    
      <title type="html">I kind of want to buy an ipad and apple pencil just for math ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9yjdwsge38shhc39967dfsyx9y7lds3q4m8zrgudt0dgqqruhplgzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vnykny6" />
    <content type="html">
      I kind of want to buy an ipad and apple pencil just for math notes. Why is this a bad idea?
    </content>
    <updated>2024-10-15T22:46:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsf3q7n8s3zt5dx9pkqdz5z7hh03z46sxv3m4h763svg7rwhywtwygzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v745y6n</id>
    
      <title type="html">Engineers having fun ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsf3q7n8s3zt5dx9pkqdz5z7hh03z46sxv3m4h763svg7rwhywtwygzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v745y6n" />
    <content type="html">
      Engineers having fun&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/inuhnet/media_attachments/files/113/312/470/086/970/001/original/7d1b1b0bc3e5ec6a.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-10-15T16:51:26Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsd7345s4wck90dy29nh363jcr2g8yjf0890k4t6v90ajwsmzxveyczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v7hqdtp</id>
    
      <title>Nostr event nevent1qqsd7345s4wck90dy29nh363jcr2g8yjf0890k4t6v90ajwsmzxveyczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v7hqdtp</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsd7345s4wck90dy29nh363jcr2g8yjf0890k4t6v90ajwsmzxveyczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v7hqdtp" />
    <content type="html">
      I think it’s weird that the log/slog package imports unsafe.
    </content>
    <updated>2024-10-15T16:39:23Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsruj68xv6eqc4rs7kk5d2c3qqlckaeks7z7at2zct8rzclwr8fesqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vtvmttm</id>
    
      <title type="html">agreed, it needs some commercial space to bring it to life. The ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsruj68xv6eqc4rs7kk5d2c3qqlckaeks7z7at2zct8rzclwr8fesqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vtvmttm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy359ahrjvj6ajvddxn9c7amfuewelk0utcv7e37sf9uq5jupmscs5rw9ax&#39;&gt;nevent1q…w9ax&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;agreed, it needs some commercial space to bring it to life. The tiny ferry from sf is fast and fun, maybe there’s an opportunity to build things that are too expensive for SF proper.
    </content>
    <updated>2024-10-07T22:04:32Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr9r82tnswchxuf3l27vsmefrl3u5euqh86edkh0e7tg55zyrth7gzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vrzjucl</id>
    
      <title type="html">about 1/3rd of this now exists. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsr9r82tnswchxuf3l27vsmefrl3u5euqh86edkh0e7tg55zyrth7gzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vrzjucl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrshpy8pazu4vzwtzkr25decg7vgnuexn00mya0hwhy4znfdvyv6cxxvnwh&#39;&gt;nevent1q…vnwh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;about 1/3rd of this now exists.&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/inuhnet/media_attachments/files/113/267/949/505/647/406/original/a74ca6ab7922f564.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-10-07T20:09:50Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrshpy8pazu4vzwtzkr25decg7vgnuexn00mya0hwhy4znfdvyv6czyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vvumxmw</id>
    
      <title type="html">have you been out there recently? It’s now mostly a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrshpy8pazu4vzwtzkr25decg7vgnuexn00mya0hwhy4znfdvyv6czyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vvumxmw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfasn7f8zuffdy2kqrqyfv7sj9snzzg8cgpgk7njku2q39t2uuq5s9ackrc&#39;&gt;nevent1q…ckrc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;have you been out there recently? It’s now mostly a construction site for ~10 story apartment buildings and is trying to go up market. (It actually looks pretty good.)
    </content>
    <updated>2024-10-07T20:06:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs05ls0hu863lj2xrhhtz4vuc5utrdcq872r3dt3auxzksad507dkczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vtzevnj</id>
    
      <title type="html">The avo package is wonderful because it makes it easy to ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs05ls0hu863lj2xrhhtz4vuc5utrdcq872r3dt3auxzksad507dkczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vtzevnj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8jk7yuh26vpcxh23mvl26s6dhulw7qh5jspj5x4fgpgrup2dn6ggyn75fs&#39;&gt;nevent1q…75fs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The avo package is wonderful because it makes it easy to decompose gnarly AVX instruction runs into testable blocks. &lt;a href=&#34;https://github.com/mmcloughlin/avo/&#34;&gt;https://github.com/mmcloughlin/avo/&lt;/a&gt;
    </content>
    <updated>2024-10-04T17:54:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8jk7yuh26vpcxh23mvl26s6dhulw7qh5jspj5x4fgpgrup2dn6ggzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043ve69uje</id>
    
      <title type="html">Hacking on one of those fun projects where yesterday I was trying ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8jk7yuh26vpcxh23mvl26s6dhulw7qh5jspj5x4fgpgrup2dn6ggzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043ve69uje" />
    <content type="html">
      Hacking on one of those fun projects where yesterday I was trying to post JSON from JavaScript, and today I&amp;#39;m summing float32 values in AVX-512 assembly.
    </content>
    <updated>2024-10-04T17:37:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsd08dg6vlcd5f7tlr36jvrkc9p0pru2zss9lr4k05j64lrsjjy9kczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vmg3h55</id>
    
      <title type="html">the ferry from Treasure Island to SF takes about 5 min and is ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsd08dg6vlcd5f7tlr36jvrkc9p0pru2zss9lr4k05j64lrsjjy9kczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vmg3h55" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy49dzy2k0q725fhtgpeqm4zfpd3aezcgl6vn6087ucxc6uwx3yxqdmz0fh&#39;&gt;nevent1q…z0fh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;the ferry from Treasure Island to SF takes about 5 min and is small and friendly.&lt;br/&gt;&lt;br/&gt;I was by the Ferry Building a few weeks ago with my bike, saw it and found myself on an impromptu Bay Bridge ride back to Berkeley.
    </content>
    <updated>2024-09-16T23:21:57Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrf7gkeygvrtkwq2nklrmgf743mjm256yj5x9gad8vww9adwcjycszyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v3yz7mg</id>
    
      <title type="html">Following where httpts leads me, here&amp;#39;s the classic python ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrf7gkeygvrtkwq2nklrmgf743mjm256yj5x9gad8vww9adwcjycszyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v3yz7mg" />
    <content type="html">
      Following where httpts leads me, here&amp;#39;s the classic python one-liner:&lt;br/&gt;&lt;br/&gt;  python -m http.server 8000&lt;br/&gt;&lt;br/&gt;but for your tailnet:&lt;br/&gt;&lt;br/&gt;  go install github.com/crawshaw/httpts/cmd/tailweb@latest&lt;br/&gt;  tailweb&lt;br/&gt;&lt;br/&gt;instead of your LAN it serves to your tailnet with your colleagues.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/crawshaw/httpts/blob/main/cmd/tailweb/tailweb.go&#34;&gt;https://github.com/crawshaw/httpts/blob/main/cmd/tailweb/tailweb.go&lt;/a&gt;
    </content>
    <updated>2024-09-16T19:26:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyyg7vdh3fu3w8ugwp6rywlpkcnh95s4ylw70s0q335txa7asc6egzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vqdys5h</id>
    
      <title type="html">in the go.mod or in the library itself? I agree the go.mod is ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyyg7vdh3fu3w8ugwp6rywlpkcnh95s4ylw70s0q335txa7asc6egzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vqdys5h" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgs3920rjgdnprfna8sh8lss3cxzs3047szem4afvv8u2yn02d6vc8m4swr&#39;&gt;nevent1q…4swr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;in the go.mod or in the library itself? I agree the go.mod is heavy but the library is a bit better.
    </content>
    <updated>2024-09-16T18:36:32Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs046wcgfz7jx02das2fgtw9xm7gt7cfpgn0nkae7l3vz2dusfae6qzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vhw64m8</id>
    
      <title type="html">I use tsnet all the time to serve out internal ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs046wcgfz7jx02das2fgtw9xm7gt7cfpgn0nkae7l3vz2dusfae6qzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vhw64m8" />
    <content type="html">
      I use tsnet all the time to serve out internal dashboards/tools/etc on a tailnet. It&amp;#39;s a bit of work hooking it up to an HTTP server, so I&amp;#39;m experimenting with a new API. &lt;a href=&#34;https://github.com/crawshaw/httpts&#34;&gt;https://github.com/crawshaw/httpts&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/inuhnet/media_attachments/files/113/148/490/116/137/117/original/1767498c4da4c374.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-09-16T17:49:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2zp8x2nxvnp83fu3sr62utc5lqwde5fsqkt68e7mesc0tkgfdrwgzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vqey096</id>
    
      <title type="html">Then I get on here, or HN, and read long, often angry comments ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2zp8x2nxvnp83fu3sr62utc5lqwde5fsqkt68e7mesc0tkgfdrwgzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vqey096" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz984sh67mwncfamxqq7qmy9qqg2hel6zwpmhk9h72fk7zzp55dus0gmesw&#39;&gt;nevent1q…mesw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Then I get on here, or HN, and read long, often angry comments about how these tools are useless. Meanwhile, I get a lot of value out of them every day.&lt;br/&gt;&lt;br/&gt;I have put more time into writing these two little message than getting an LLM to build me an entire phone UI, responding to modern touch events. The strong difference of opinion on these tools among programmers is unfathomable to me.
    </content>
    <updated>2024-09-15T16:37:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsz984sh67mwncfamxqq7qmy9qqg2hel6zwpmhk9h72fk7zzp55duszyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vrz2702</id>
    
      <title type="html">This morning I set out to build a web UI for a tiny internal tool ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsz984sh67mwncfamxqq7qmy9qqg2hel6zwpmhk9h72fk7zzp55duszyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vrz2702" />
    <content type="html">
      This morning I set out to build a web UI for a tiny internal tool to be used on a phone. I thought Claude could help, as I don&amp;#39;t know how to detect touch/swipe events in the browser.&lt;br/&gt;&lt;br/&gt;250 words later, Claude had built all the UI for me. (200 of those in the first instruction, then two followup sentences for UI polish)  I gave it two dummy placeholder JS functions that load/store the data, it did the rest.
    </content>
    <updated>2024-09-15T16:34:51Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdguj9cj6h3ayckwp23ge6s22gf2ux7qzlryey6z4f59zvmrzg43qzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vfxz9zz</id>
    
      <title>Nostr event nevent1qqsdguj9cj6h3ayckwp23ge6s22gf2ux7qzlryey6z4f59zvmrzg43qzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vfxz9zz</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdguj9cj6h3ayckwp23ge6s22gf2ux7qzlryey6z4f59zvmrzg43qzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vfxz9zz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw2kcu0usjzt2xxjznqn0sqry3gmngg23d9dzjl976dtrvznsa0fcdn4fal&#39;&gt;nevent1q…4fal&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/inuhnet/media_attachments/files/113/120/162/019/435/576/original/57769fcf8f596639.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-09-11T17:44:54Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2hukdagnh2xws7utfnjm9lgnxesmxydxxr3qryukz63c2lduwzpgzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v763xn7</id>
    
      <title type="html">I really enjoy these made up universes. They are never as simple ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2hukdagnh2xws7utfnjm9lgnxesmxydxxr3qryukz63c2lduwzpgzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v763xn7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstn78e5avnljy4zrgnx5ur9n964xgvv6xcucfs2h3pjse97ltgyfqw0nvh2&#39;&gt;nevent1q…nvh2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I really enjoy these made up universes. They are never as simple as nonsense, but are legitimate alternate realities. In some system the heap allocator really is swappable.&lt;br/&gt;&lt;br/&gt;The name probably comes from lua_setallocf.&lt;br/&gt;&lt;br/&gt;And unixnanos is monotonically increasing, so you *could* imagine a VMM fulfilling those pages. It&amp;#39;s like reading alternate-past fiction.
    </content>
    <updated>2024-09-05T15:40:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstn78e5avnljy4zrgnx5ur9n964xgvv6xcucfs2h3pjse97ltgyfqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v0nf9ss</id>
    
      <title type="html">Gemini taking hallucinations to the next level. There most ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstn78e5avnljy4zrgnx5ur9n964xgvv6xcucfs2h3pjse97ltgyfqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v0nf9ss" />
    <content type="html">
      Gemini taking hallucinations to the next level. There most definitely isn&amp;#39;t a debug.SetAllocf. But even if there was, imagine the fun times from a heap implementation that picked memory locations using cur_time_ns.&lt;br/&gt;&lt;br/&gt;(Other LLMs suggest the boring testing.AllocsPerRun.)&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/inuhnet/media_attachments/files/113/085/667/958/838/252/original/4dc8089cab7c6ed3.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-09-05T15:32:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfpyhwjexxj4plf9ns3f754cqxg7ecr8xyjqp0yt3k6vq4z7e7azczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vawfdzf</id>
    
      <title type="html">I like it when others maintain code and don’t usually rewrite ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfpyhwjexxj4plf9ns3f754cqxg7ecr8xyjqp0yt3k6vq4z7e7azczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vawfdzf" />
    <content type="html">
      I like it when others maintain code and don’t usually rewrite things. But surprisingly, I don’t think I’ve ever used a cgo-based wrapper without rewriting it. Not sure what this means.
    </content>
    <updated>2024-09-04T18:16:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstn24gc8z3ccwec5y6uwz6jdvfapd8977sve2x9ej7v3xnkzdfcpqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vehpepn</id>
    
      <title type="html">*build new terminal*</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstn24gc8z3ccwec5y6uwz6jdvfapd8977sve2x9ej7v3xnkzdfcpqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vehpepn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz7vnuxvnkrclvdq0pqy3cvpu067cp9mvug0fj8r29u4a3rvwkdsqgh30sh&#39;&gt;nevent1q…30sh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;*build new terminal*
    </content>
    <updated>2024-09-03T16:18:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsg5l4ttmfv65t2cuc2mkcrdmd38d8nsdp5a98pxed07rjc907z6hgzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vd4ldvm</id>
    
      <title type="html">Hard to beat the feeling: waking up with a simple heuristic in ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsg5l4ttmfv65t2cuc2mkcrdmd38d8nsdp5a98pxed07rjc907z6hgzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vd4ldvm" />
    <content type="html">
      Hard to beat the feeling: waking up with a simple heuristic in mind that replaces pages of messy heuristics, and on trying it all the painstaking tests written against the old code pass.
    </content>
    <updated>2024-08-22T21:50:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsz5rzz35xlzrkn5zjngnydwg5lrjzwsvwrzylns58sepgjqsycvyqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vwu57k9</id>
    
      <title type="html">oss supply chain is like a game of go fish</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsz5rzz35xlzrkn5zjngnydwg5lrjzwsvwrzylns58sepgjqsycvyqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vwu57k9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst9ycnup9e8c9v8azdtxhfsd24yxdxyy2f7gytmp7skg4ej2j7v8gpc0pg6&#39;&gt;nevent1q…0pg6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;oss supply chain is like a game of go fish
    </content>
    <updated>2024-08-12T14:29:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyjp45zsafnwlse2f3t2jpetr6krs6reyz5dyxn09lcmf63z0gmaqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v9kwkxz</id>
    
      <title type="html">There are surprisingly different code paths in Go for b, err := ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyjp45zsafnwlse2f3t2jpetr6krs6reyz5dyxn09lcmf63z0gmaqzyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v9kwkxz" />
    <content type="html">
      There are surprisingly different code paths in Go for&lt;br/&gt;&lt;br/&gt;b, err := os.ReadFile(path)&lt;br/&gt;s := string(b)&lt;br/&gt;&lt;br/&gt;and&lt;br/&gt;&lt;br/&gt;var sb strings.Builder&lt;br/&gt;f, err := os.Open(path)&lt;br/&gt;_, err := f.WriteTo(&amp;amp;sb)&lt;br/&gt;s := sb.String()&lt;br/&gt;&lt;br/&gt;Fun to read through. Guess which is more efficient?
    </content>
    <updated>2024-08-02T01:35:50Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrfevn3wjvues90vfh8nrkvgtu47chuphmsuzeywkdkqp7xaqa4eszyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vwqhtq2</id>
    
      <title type="html">oh implicitly in a compiler! I&amp;#39;ve done that! It&amp;#39;s not ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrfevn3wjvues90vfh8nrkvgtu47chuphmsuzeywkdkqp7xaqa4eszyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vwqhtq2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs90rzq3me8unyxkqcfup6xhrc0xduzjsehx0dacsm8tt5ss3vjg6qqdhwju&#39;&gt;nevent1q…hwju&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;oh implicitly in a compiler! I&amp;#39;ve done that! It&amp;#39;s not type theory there. Look for &amp;#34;dataflow analysis&amp;#34; using &amp;#34;intervals&amp;#34; or &amp;#34;value ranges&amp;#34;
    </content>
    <updated>2024-07-29T07:02:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgg80x5mykj43l929du90hy5yd8ns0l45tjw4xt93nl2hq2nzw7fszyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vc8wynt</id>
    
      <title type="html">subtyping ranges can be done with refinement types, which are not ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgg80x5mykj43l929du90hy5yd8ns0l45tjw4xt93nl2hq2nzw7fszyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043vc8wynt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvsekpl8ceudpswzzd9308ns8elzf2zcnzvnuuagfu20alsy093qc78czx3&#39;&gt;nevent1q…czx3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;subtyping ranges can be done with refinement types, which are not easy but not Very Hard. Nigel does it in Wuffs: &lt;a href=&#34;https://github.com/google/wuffs/blob/main/doc/glossary.md#refinement-type&#34;&gt;https://github.com/google/wuffs/blob/main/doc/glossary.md#refinement-type&lt;/a&gt;
    </content>
    <updated>2024-07-29T06:38:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrnnxe2w9f8k92ldssqfvvz24vs3v0u6gkw9pewzl6fxg0e5a3qaczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v6w9v9d</id>
    
      <title type="html">Monitor recommendations for Ubuntu? I tried using my Apple Studio ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrnnxe2w9f8k92ldssqfvvz24vs3v0u6gkw9pewzl6fxg0e5a3qaczyqtajkyfynkat5wuu5eahtezlcmlyxhlvhnfpp3e2zt8tqkn5043v6w9v9d" />
    <content type="html">
      Monitor recommendations for Ubuntu? I tried using my Apple Studio Display, which worked gloriously for about a week then broke after an Ubuntu software update. :/ (both DP-&amp;gt;TB3 cable and USB4 pass through doesn’t work).&lt;br/&gt;&lt;br/&gt;I have some forgettable 4K monitor that works but it’s nowhere near as nice as 5120x2880 at 200% scale. Anything else nice out there that works with Ubuntu?
    </content>
    <updated>2024-06-10T14:20:45Z</updated>
  </entry>

</feed>