<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-11T09:24:43Z</updated>
  <generator>https://njump.cloud.vinney.xyz</generator>

  <title>Nostr notes by September</title>
  <author>
    <name>September</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.cloud.vinney.xyz/npub18c556t7n8xa3df2q82rwxejfglw5przds7sqvefylzjh8tjne28qld0we7.rss" />
  <link href="https://njump.cloud.vinney.xyz/npub18c556t7n8xa3df2q82rwxejfglw5przds7sqvefylzjh8tjne28qld0we7" />
  <id>https://njump.cloud.vinney.xyz/npub18c556t7n8xa3df2q82rwxejfglw5przds7sqvefylzjh8tjne28qld0we7</id>
  <icon>https://raw.githubusercontent.com/sepehr-safari/nostribe-web-client/main/public/nostribe.png</icon>
  <logo>https://raw.githubusercontent.com/sepehr-safari/nostribe-web-client/main/public/nostribe.png</logo>




  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsyhdwhlvgwjx8uhz4ctqwxtawf3qu5g4k3ktfr3gplffrr7p5lkzgzyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209gua2ng45</id>
    
      <title type="html">💜</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsyhdwhlvgwjx8uhz4ctqwxtawf3qu5g4k3ktfr3gplffrr7p5lkzgzyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209gua2ng45" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs958dttpd4289x2gxecxsthfz3uxqctzyfq94zt5865nvjn7vlnfgpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcaak57n&#39;&gt;nevent1q…k57n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;💜
    </content>
    <updated>2026-10-11T20:41:18Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsgaykxf2z3veq6jruwu0vjq3jhhzgv2adpdgsaj778q87cqe6cqsszyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209guu27wvw</id>
    
      <title type="html">what&amp;#39;s that?</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsgaykxf2z3veq6jruwu0vjq3jhhzgv2adpdgsaj778q87cqe6cqsszyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209guu27wvw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8gyljkxncqvr0d29tsjyndcdaj5k4kmaf0upt3m66kmr7ac7y5ssppemhxue69uhkummn9ekx7mp0ylteaj&#39;&gt;nevent1q…teaj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;what&amp;#39;s that?
    </content>
    <updated>2026-10-11T15:16:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsv2wwwh8uhjfugdeqxey8y2rfsp9et8fuqtdyj6qcmth0jlhpz0tczyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209gupw0ppn</id>
    
      <title type="html">deed, indeed. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsv2wwwh8uhjfugdeqxey8y2rfsp9et8fuqtdyj6qcmth0jlhpz0tczyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209gupw0ppn" />
    <content type="html">
      deed, indeed.&lt;br/&gt; &lt;img src=&#34;https://blossom.jumble.social/87c377c3fdbbd5b1084fce842e05b376bd5e08df21880c0dcea71a94829153ef.png&#34;&gt; &lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nevent1qvzqqqqqqypzqczwjmsfnym2zpyg89vtqs95weewpuzgex9v0yln0llycusz084jqy88wumn8ghj7mn0wvhxcmmv9uq3jamnwvaz7tmswfjk66t4d5h8qunfd4skctnwv46z7qpqlncu9dgq3kf3uzl6v2rwe9mnu4vxatzfnn285atk3yzlm9wva3tsf3nsv8&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…nsv8&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; gm 🤙&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://thenostrobserver.vercel.app/observer-2026-10-11-4D1588.html&#34;&gt;https://thenostrobserver.vercel.app/observer-2026-10-11-4D1588.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://npub1vp8fdcyejd4pqjyrjk9sgz68vuhq7pyvnzk8j0ehlljvwgp8n6eqsrnpsw.blossom.band/2c852547a5ea8cba8d8138cabdec8aec6a7ad499bb65e3243c5ae175bd91ab51.png&#34;&gt;  &lt;/blockquote&gt;
    </content>
    <updated>2026-10-11T14:47:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0ec5y9vgs8tfgn09zewu5dc69jpqgvlf8ujpjq02zaadlgjyscdqzyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209gu3msz8w</id>
    
      <title type="html">💜</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0ec5y9vgs8tfgn09zewu5dc69jpqgvlf8ujpjq02zaadlgjyscdqzyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209gu3msz8w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs82cjftg89mac25c5jruuqauwztwe54qhe2l05c6gwd26qwmfa6wcppemhxue69uhkummn9ekx7mp0v9g836&#39;&gt;nevent1q…g836&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;💜
    </content>
    <updated>2026-10-11T13:47:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxxg45py7at5lk3k5rgy5uvjhsdme2wwgnyqxghy2gmuu3330al7szyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209guq2xyra</id>
    
      <title type="html">💜</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxxg45py7at5lk3k5rgy5uvjhsdme2wwgnyqxghy2gmuu3330al7szyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209guq2xyra" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvum4pc437j6ddslem68y67crmlgpwkvj8eh7sq97l3kpp7vhfuksppemhxue69uhkummn9ekx7mp0slkkc5&#39;&gt;nevent1q…kkc5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;💜
    </content>
    <updated>2026-10-11T13:47:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrpdxrd7tv4zpt3pxcpwt6t8pthqjh7hjaykks0tag8xvs7c5reeszyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209gu7gqt9e</id>
    
      <title type="html">i know nobody cares, but DEED is about 16 times faster or smaller ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrpdxrd7tv4zpt3pxcpwt6t8pthqjh7hjaykks0tag8xvs7c5reeszyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209gu7gqt9e" />
    <content type="html">
      i know nobody cares, but DEED is about 16 times faster or smaller than NAK on average.&lt;br/&gt;DEED beats NAK on all 53 benchmark comparisons.&lt;br/&gt;DEED covers every NAK command except fs.&lt;br/&gt;DEED also adds offline reads, whole threads, mnemonic keys, a relay that saves to disk, and proxy support.&lt;br/&gt;&lt;br/&gt;in summary DEED is:&lt;br/&gt;- 64x faster on Startup.&lt;br/&gt;- 35x smaller on Memory at startup.&lt;br/&gt;- 8x smaller on Binary size.&lt;br/&gt;- 62x faster on Verifying 10,000 events.&lt;br/&gt;- 44x faster on Signing 10,000 drafts.&lt;br/&gt;- 14x faster on Querying the latest 500 notes.&lt;br/&gt;- 7x faster on Paging through 49,500 notes.&lt;br/&gt;- 6x faster on Publishing 100 events to each of 4 relays.&lt;br/&gt;- 4.9x faster on Gift wrapping 1,000 messages.&lt;br/&gt;- 6.6x faster on Unwrapping 1,000 gift wraps.&lt;br/&gt;- 5.4x faster on NIP-77 sync of 50,000 events with 1% missing.&lt;br/&gt;- 2.5x faster on Local relay accepting 10,000 events.&lt;br/&gt;- 4.6x faster on Local relay serving 32 clients at once.&lt;br/&gt;- 5.2x faster on Local relay answering 200 queries on one connection.&lt;br/&gt;- 4.1x faster on Local relay serving 32 clients from 100,000 events.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.jumble.social/0e81f90ea42a761fcaa61d6a9bb347f40c7be5122e0f5ff97ac152bafba3e226.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://zignostr.com/performance#deed-and-nak&#34;&gt;https://zignostr.com/performance#deed-and-nak&lt;/a&gt;
    </content>
    <updated>2026-10-11T11:02:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsg7l8qekxujn7ajw95d2pqc2jtn8u5zzmuwynxpn93xp6e3y7zheczyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209gurne24w</id>
    
      <title type="html">$0.023 for processing 1,000 notes from the global feed. deed ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsg7l8qekxujn7ajw95d2pqc2jtn8u5zzmuwynxpn93xp6e3y7zheczyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209gurne24w" />
    <content type="html">
      $0.023 for processing 1,000 notes from the global feed.&lt;br/&gt;&lt;br/&gt;deed fetched and verified them, Jev judged the ones that were text (topic, substance, spam), and a small script ranked what was left.&lt;br/&gt;&lt;br/&gt;full article if anyone is interested:&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qvzqqqr4gupzq03ff5haxwdmz6j5qw5xudnyj37agzxympaqqejjf799wwh98j5wqythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qqsd4rxc5ncfpcyu3tzv44nj5n92yqfar9x&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qv…ar9x&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; 
&lt;h2 id=&#34;the-problem-2&#34;&gt;The problem&lt;/h2&gt;

&lt;p&gt;Open the global feed on any nostr client and you get everything: every note, from every account, in the order it arrived. Relays pass notes along; they don&amp;#39;t judge them, and they shouldn&amp;#39;t. So finding the notes worth reading is left to you, or to whoever you follow.&lt;/p&gt;

&lt;p&gt;I wanted to see what that feed is actually made of. So I took the newest 1,000 notes from five public relays and looked.&lt;/p&gt;

&lt;p&gt;371 of them weren&amp;#39;t text at all. Some clients publish their own app data as ordinary notes, as blobs of JSON that no person is meant to read. Of the 629 that were text, about a quarter was spam. The spam I read by hand was drug and weapon adverts, cult recruitment, leaked account logins and promotion. The rest was the usual mix of news, daily life, tech, bitcoin and art, with &amp;#34;GM ☕&amp;#34; everywhere.&lt;/p&gt;

&lt;p&gt;Sorting that by hand doesn&amp;#39;t scale. Sorting it with a script needs two things: a reliable way to get the notes, and a reliable way to judge them.&lt;/p&gt;

&lt;h2 id=&#34;deed-getting-the-notes-2&#34;&gt;deed: getting the notes&lt;/h2&gt;

&lt;p&gt;deed is a nostr command line I&amp;#39;ve been building in Zig. One small binary for macOS and Linux. It makes keys, signs and verifies events, encodes and decodes NIP-19, encrypts with NIP-44, queries relays and publishes to them.&lt;/p&gt;

&lt;p&gt;Two things make it fit here. Every event it prints has had its signature checked, so a relay can&amp;#39;t slip in a forgery. And it keeps what it fetches in a local store, so a second run reads from disk without opening a socket, and a note that five relays all sent is handled once.&lt;/p&gt;

&lt;p&gt;Its output is one JSON event per line, which means you can pipe it into anything.&lt;/p&gt;

&lt;h2 id=&#34;jev-judging-them-2&#34;&gt;Jev: judging them&lt;/h2&gt;

&lt;p&gt;Jev is a model from TypeSafe that answers questions about a piece of text with numbers instead of prose. You ask it a multiple-choice question (&amp;#34;what is this note about: bitcoin, nostr, tech, news, art, personal, media?&amp;#34;), a rating (&amp;#34;how much substance does it carry, from nothing to a lot?&amp;#34;), or a yes-or-no (&amp;#34;is it spam?&amp;#34;), and it returns the answer with a probability and a confidence.&lt;/p&gt;

&lt;p&gt;That last part matters. A number you can compare against a threshold means the decision stays in code you can read and change, not inside a model&amp;#39;s paragraph.&lt;/p&gt;

&lt;h2 id=&#34;putting-them-together-2&#34;&gt;Putting them together&lt;/h2&gt;

&lt;pre&gt;&lt;code&gt;export TYPESAFE_API_KEY=...
examples/jev/rank-notes.sh 1000 &amp;gt; ranked.jsonl
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;deed fetches and verifies the notes, the script drops the JSON blobs before anything is sent, Jev answers three questions about each note, and the script drops anything it calls spam and sorts the rest by substance. At the top: market readouts, a note on bond yields, a regional budget story, a line of Spanish prose. At the bottom: greetings.&lt;/p&gt;

&lt;p&gt;Jev marked 157 of the 629 as spam. The whole run cost about two cents.&lt;/p&gt;

&lt;h2 id=&#34;what-it-costs-2&#34;&gt;What it costs&lt;/h2&gt;

&lt;p&gt;deed is free and open source. Jev is a paid API, charged only for the text you send it: $0.042 per million input tokens at the time of writing, with the answers free.&lt;/p&gt;

&lt;p&gt;The run above sent 539,784 tokens and cost about $0.023. That&amp;#39;s roughly four thousandths of a cent per note, or about $3.70 for 100,000 notes at the same rate. The script also drops the 371 JSON blobs before calling Jev, so nothing is paid for a note that was never text.&lt;/p&gt;

&lt;p&gt;The script and the full numbers: &lt;a href=&#34;https://github.com/zig-nostr/deed/tree/main/examples/jev&#34;&gt;https://github.com/zig-nostr/deed/tree/main/examples/jev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;deed: &lt;a href=&#34;https://zignostr.com/deed&#34;&gt;https://zignostr.com/deed&lt;/a&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
    </content>
    <updated>2026-09-24T20:01:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxc3v6yxnymuf03fmru5n9yenq5yxyjzj6spwgj46uw08qxc4khaczyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209gulfx2xy</id>
    
      <title type="html">Introducing deed: the Nostr command line. A 2.3 MB native CLI ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxc3v6yxnymuf03fmru5n9yenq5yxyjzj6spwgj46uw08qxc4khaczyqlzjnf06vumk949gqagdcmxf9ra6syvfkr6qpn9ynu22uaw209gulfx2xy" />
    <content type="html">
      Introducing deed: the Nostr command line.&lt;br/&gt;&lt;br/&gt;A 2.3 MB native CLI with an embedded local event store. Starts in ~2.3 ms, signs and verifies ~31k events/s, and queries a 100k-event store in a few milliseconds.&lt;br/&gt;&lt;br/&gt;Useful for:&lt;br/&gt;• classification, ranking, and routing with Jev&lt;br/&gt;• debugging and inspecting events&lt;br/&gt;• scripting and automation&lt;br/&gt;• testing clients, relays, and NIPs&lt;br/&gt;• fetching once, querying repeatedly&lt;br/&gt;• bots, migrations, and diagnostics&lt;br/&gt;&lt;br/&gt;Runs well in:&lt;br/&gt;• developer machines&lt;br/&gt;• servers and VPSs&lt;br/&gt;• CI/CD pipelines&lt;br/&gt;• shell scripts and containers&lt;br/&gt;• lightweight test and diagnostic environments&lt;br/&gt;&lt;br/&gt;Built on zig-nostr. macOS and Linux, Intel and ARM. Windows coming soon.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://blossom.jumble.social/d2dd584b71ddbf586f040a59781f18d6c52856420d5cec96f1ee8bd17cd607ff.png&#34;&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/zig-nostr/deed&#34;&gt;https://github.com/zig-nostr/deed&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://zignostr.com/deed&#34;&gt;https://zignostr.com/deed&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://zignostr.com/performance#deed&#34;&gt;https://zignostr.com/performance#deed&lt;/a&gt;
    </content>
    <updated>2026-09-23T15:10:58Z</updated>
  </entry>

</feed>