<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-23T07:41:32Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by dan</title>
  <author>
    <name>dan</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1l26jhuzntdzct6p9vprrs33j70ds5d9utk05n28sx78790sg2s5sm07c36.rss" />
  <link href="https://njump.me/npub1l26jhuzntdzct6p9vprrs33j70ds5d9utk05n28sx78790sg2s5sm07c36" />
  <id>https://njump.me/npub1l26jhuzntdzct6p9vprrs33j70ds5d9utk05n28sx78790sg2s5sm07c36</id>
  <icon>https://eurosky.social/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;cid=bafkreif43mhqajnbnl62u3ezf37g6x22nd762im54thxbil4ga46eugcga</icon>
  <logo>https://eurosky.social/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;cid=bafkreif43mhqajnbnl62u3ezf37g6x22nd762im54thxbil4ga46eugcga</logo>




  <entry>
    <id>https://njump.me/nevent1qqszzlnq5plhm05g2v3djdll5kqxg5yx9rhktkx3jl6pu7g3scfj2nczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjrmvvy2</id>
    
      <title type="html">&amp;#34;but where are all the bluesky instances?&amp;#34; i&amp;#39;ve heard ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszzlnq5plhm05g2v3djdll5kqxg5yx9rhktkx3jl6pu7g3scfj2nczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjrmvvy2" />
    <content type="html">
      &amp;#34;but where are all the bluesky instances?&amp;#34;&lt;br/&gt;&lt;br/&gt;i&amp;#39;ve heard this so many times that i wrote an explainer&lt;br/&gt;&lt;br/&gt;There Are No Instances in atpr...
    </content>
    <updated>2026-06-19T14:46:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfl370kft68eg2gkqhes4fym5ntrlz9j34g6emmxg8s8kcmjuja2czyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjryt8ng</id>
    
      <title type="html">trying to get claude to explain quantum mechanics to me. i’m ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfl370kft68eg2gkqhes4fym5ntrlz9j34g6emmxg8s8kcmjuja2czyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjryt8ng" />
    <content type="html">
      trying to get claude to explain quantum mechanics to me. i’m finally starting to catch on but i have no idea if this is actually anywhere close to correct
    </content>
    <updated>2026-05-27T01:11:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspzmttm7n87mw0lef75n6fza3auk4zsttpft5gzgysg4zgt47kwrszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj4q73zc</id>
    
      <title type="html">claude claims it maybe never even worked ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspzmttm7n87mw0lef75n6fza3auk4zsttpft5gzgysg4zgt47kwrszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj4q73zc" />
    <content type="html">
      claude claims it maybe never even worked&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreie3m7vctoupyhl3l7jcpr5uy6me6kz5wkukakcms2mmhkmpe7f7pa&#34;&gt;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreie3m7vctoupyhl3l7jcpr5uy6me6kz5wkukakcms2mmhkmpe7f7pa&lt;/a&gt;
    </content>
    <updated>2026-05-21T09:27:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs284lemh56txz4dhrpw42ueg2j8q2uk4tf22f47qndyw7cl6q4efszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj9zffzc</id>
    
      <title type="html">when i use it i dont think in terms of who wrote a component etc ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs284lemh56txz4dhrpw42ueg2j8q2uk4tf22f47qndyw7cl6q4efszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj9zffzc" />
    <content type="html">
      when i use it i dont think in terms of who wrote a component etc (on solo projects it’s just me). its more that im free to either wear a developer hat (add new data access anywhere) or a designer hat (want to make loading states more granular or more coarse) and they dont influence each other
    </content>
    <updated>2026-04-22T00:50:04Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr40a3wdk23mtr48d7hgch2q54zmk42mxm2p55myagvg6l9grrs0szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjp40e7q</id>
    
      <title>Nostr event nevent1qqsr40a3wdk23mtr48d7hgch2q54zmk42mxm2p55myagvg6l9grrs0szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjp40e7q</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsr40a3wdk23mtr48d7hgch2q54zmk42mxm2p55myagvg6l9grrs0szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjp40e7q" />
    <content type="html">
      is wss://atproto.africa down? doesn&amp;#39;t seem to emit events
    </content>
    <updated>2026-04-15T15:25:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgpwdm8w0fqmquvcwqs8nk78lxr7ufqc0xzr0wazfsrfjr4un5tlgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjkfcqs8</id>
    
      <title type="html">@toni.bsky.team @alexbenzer.com@bsky.brid.gy i think yall need to ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgpwdm8w0fqmquvcwqs8nk78lxr7ufqc0xzr0wazfsrfjr4un5tlgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjkfcqs8" />
    <content type="html">
      @toni.bsky.team @alexbenzer.com@bsky.brid.gy i think yall need to wrestle with the fact that the app’s most distinctive feature (“custom feeds”) is something only (relative) nerds use and benefit from. normal people won’t swipe between many algorithms or whatever. have a look at past designs for “communities”
    </content>
    <updated>2026-04-05T19:29:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs82cl59lf7krk4hth0zmn8x9wcxtsdha6r0jfr0n339rxsw0dwtaszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjzf3j4k</id>
    
      <title type="html">i still think posting this was a huge fucking L. i struggle to ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs82cl59lf7krk4hth0zmn8x9wcxtsdha6r0jfr0n339rxsw0dwtaszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjzf3j4k" />
    <content type="html">
      i still think posting this was a huge fucking L. i struggle to explain why exactly but the current backlash feels earned because of this posturing&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreifnw666e2aubxvickrlh2dgujmkefessu2sdyouyqrxm2dq54zxge&#34;&gt;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreifnw666e2aubxvickrlh2dgujmkefessu2sdyouyqrxm2dq54zxge&lt;/a&gt;
    </content>
    <updated>2026-03-31T13:11:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqst28rna03l42d386cg887ucafcuah4lmrl9azy45ck7nlnw6faxxgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zja7g47a</id>
    
      <title type="html">the rollout was a bit jarring. some mix of “logical next ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqst28rna03l42d386cg887ucafcuah4lmrl9azy45ck7nlnw6faxxgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zja7g47a" />
    <content type="html">
      the rollout was a bit jarring. some mix of “logical next step”, “a theory for good use of AI” and “a lot of yall are gonna hate it anyway so we might as well not even try polishing the comms”. i wouldn’t say it’s intentionally ragebaiting but it effectively is
    </content>
    <updated>2026-03-31T12:58:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqcjlf2xq7hhuwrvcu8983glud49qtrmdqhw05mujphcnwkenntjszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj6342u6</id>
    
      <title>Nostr event nevent1qqsqcjlf2xq7hhuwrvcu8983glud49qtrmdqhw05mujphcnwkenntjszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj6342u6</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqcjlf2xq7hhuwrvcu8983glud49qtrmdqhw05mujphcnwkenntjszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj6342u6" />
    <content type="html">
      trello had add checklist button for this
    </content>
    <updated>2026-02-12T03:03:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfjulsh0mfamkwa84qftpcreyltsr7rjnnxumsjz4ldtgqfrkvk8qzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjzwf6ya</id>
    
      <title type="html">This post was sent from PDSls PDSls</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfjulsh0mfamkwa84qftpcreyltsr7rjnnxumsjz4ldtgqfrkvk8qzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjzwf6ya" />
    <content type="html">
      This post was sent from PDSls&lt;br/&gt;&lt;br/&gt;PDSls
    </content>
    <updated>2026-02-11T17:58:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2ye43pr634se9gc4yj75kqumlga9kvs4jcuxm0eyvcms6gdhh2vszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjnxz8w2</id>
    
      <title type="html">i miss the old ai bottomless hole ai</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2ye43pr634se9gc4yj75kqumlga9kvs4jcuxm0eyvcms6gdhh2vszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjnxz8w2" />
    <content type="html">
      i miss the old ai&lt;br/&gt;bottomless hole ai
    </content>
    <updated>2026-02-09T17:03:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9rqjlk47jjt79n2fke5tsry36wlymj3tljg8a5fgp3rgfj3cevwszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjuwp5u2</id>
    
      <title type="html">kinda cool ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9rqjlk47jjt79n2fke5tsry36wlymj3tljg8a5fgp3rgfj3cevwszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjuwp5u2" />
    <content type="html">
      kinda cool&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreibrs27hsetosbilcx7yqsrjaij4fwvqwf4ocu3jkxxcfgl62r3rta&#34;&gt;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreibrs27hsetosbilcx7yqsrjaij4fwvqwf4ocu3jkxxcfgl62r3rta&lt;/a&gt;
    </content>
    <updated>2026-02-09T06:57:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqhdd7a262stq3dvd28eqj546j7d37akcd700dfuwcky69kwl8xhszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjx2gn88</id>
    
      <title type="html">more demo ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqhdd7a262stq3dvd28eqj546j7d37akcd700dfuwcky69kwl8xhszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjx2gn88" />
    <content type="html">
      more demo&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreihdsh334d2fbgqgcdsxe4xsxhtud4bn55wsls2ypzzdbh2whjgbrq&#34;&gt;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreihdsh334d2fbgqgcdsxe4xsxhtud4bn55wsls2ypzzdbh2whjgbrq&lt;/a&gt;
    </content>
    <updated>2026-02-09T05:06:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvwxw483t5lhux3e4rlz89m2x703yv9uzwft7gg2t2ly82x5k7t8gzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj2p4842</id>
    
      <title>Nostr event nevent1qqsvwxw483t5lhux3e4rlz89m2x703yv9uzwft7gg2t2ly82x5k7t8gzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj2p4842</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvwxw483t5lhux3e4rlz89m2x703yv9uzwft7gg2t2ly82x5k7t8gzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj2p4842" />
    <content type="html">
      i might need a bottle and a cork
    </content>
    <updated>2026-02-07T03:28:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9p3wjw4qtj25fj3zntltq4ek3r5mfdju6cynvvayd0dnt5fdr9xgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjcp3suz</id>
    
      <title type="html">this is not quite right but there&amp;#39;s something to it ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9p3wjw4qtj25fj3zntltq4ek3r5mfdju6cynvvayd0dnt5fdr9xgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjcp3suz" />
    <content type="html">
      this is not quite right but there&amp;#39;s something to it&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreie5glfbz2r5jvus6huvheubr3teyox2ubenhaqi6xx4tma7r5jrbi&#34;&gt;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreie5glfbz2r5jvus6huvheubr3teyox2ubenhaqi6xx4tma7r5jrbi&lt;/a&gt;
    </content>
    <updated>2026-02-06T04:20:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsf785nw6f0vlk7dr047ucygkp7rgrx6mkrygu37ndtrfuftlfeklgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjjht8yh</id>
    
      <title type="html">(i didn&amp;#39;t link to yours bc it was a bit negatively framed and ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsf785nw6f0vlk7dr047ucygkp7rgrx6mkrygu37ndtrfuftlfeklgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjjht8yh" />
    <content type="html">
      (i didn&amp;#39;t link to yours bc it was a bit negatively framed and i wanted the reader to reach that conclusion themselves)
    </content>
    <updated>2026-02-05T14:09:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqlwasjxypy69xgw49tsdyxs07zfy0md9qnkscjjx6f8j8959nxvszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj202wl2</id>
    
      <title type="html">in terms of hosting, yes, there&amp;#39;s some nuance re: how much ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqlwasjxypy69xgw49tsdyxs07zfy0md9qnkscjjx6f8j8959nxvszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj202wl2" />
    <content type="html">
      in terms of hosting, yes, there&amp;#39;s some nuance re: how much your hosting is happy to store vs what you&amp;#39;re putting there. i think this is mostly a problem for videos (json is fine) but definitely something i&amp;#39;m curious to see how it&amp;#39;ll evolve
    </content>
    <updated>2026-02-05T14:02:52Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqmpgadf7z4t2fedmytt0qqg0jk652jdzcw5q2ql459w6efsmuzpszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjz4dadt</id>
    
      <title type="html">created a question on discord. this is currently my top concern ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqmpgadf7z4t2fedmytt0qqg0jk652jdzcw5q2ql459w6efsmuzpszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjz4dadt" />
    <content type="html">
      created a question on discord. this is currently my top concern with using valtown like this since every change upstream can break every val
    </content>
    <updated>2026-02-05T12:27:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsysa8n8juenp2dp8atml4mf4kdn2mmkf9pcjdjk74ckrx4r7rv58szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjujrfpc</id>
    
      <title>Nostr event nevent1qqsysa8n8juenp2dp8atml4mf4kdn2mmkf9pcjdjk74ckrx4r7rv58szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjujrfpc</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsysa8n8juenp2dp8atml4mf4kdn2mmkf9pcjdjk74ckrx4r7rv58szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjujrfpc" />
    <content type="html">
      whereas bsky.app is the app itself, not related to user handles
    </content>
    <updated>2026-02-05T05:54:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9cmfymhlludrmh54z09zjtwarnnetjaxhfw2v0qp0yj665xruzhgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjhm39pn</id>
    
      <title type="html">&amp;#34;Wrote 1 memory (ctrl&#43;o to expand)&amp;#34; ^ is that a new ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9cmfymhlludrmh54z09zjtwarnnetjaxhfw2v0qp0yj665xruzhgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjhm39pn" />
    <content type="html">
      &amp;#34;Wrote 1 memory (ctrl&#43;o to expand)&amp;#34;&lt;br/&gt;&lt;br/&gt;^ is that a new thing? never saw it before
    </content>
    <updated>2026-02-05T04:36:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs922574dkc0mjzlxf9nhn03pgy3aqr2keu8q7h2jywmp7htepyl7szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj37rqf4</id>
    
      <title type="html">you also have freedom of customization at the top-level ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs922574dkc0mjzlxf9nhn03pgy3aqr2keu8q7h2jywmp7htepyl7szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj37rqf4" />
    <content type="html">
      you also have freedom of customization at the top-level interpretation point. so it could be arbitrary platform (web, native, terminal), different components could be considered built-in (you decide which &amp;#34;tags&amp;#34; are primitive in your &amp;#34;browser&amp;#34; and how they look and feel)
    </content>
    <updated>2026-02-05T02:10:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8f520karmacvgqem4ccyq8y998r0k3sldkjvx7wwvzpcvc0w7xlszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjjzswxa</id>
    
      <title type="html">but yeah you can make generic at uri renderer with this moreover, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8f520karmacvgqem4ccyq8y998r0k3sldkjvx7wwvzpcvc0w7xlszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjjzswxa" />
    <content type="html">
      but yeah you can make generic at uri renderer with this&lt;br/&gt;&lt;br/&gt;moreover, i think with this you could make a generic at uri renderer that delegates to ui controlled by whoever publishes lexicons. so you can determine how your collection looks without asking anyone to merge some PR
    </content>
    <updated>2026-02-05T02:08:26Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsx7zlutc5pzxunh00a4ql623m4pktg9kgmgap348sm0qwj7kmgqrgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjhh757p</id>
    
      <title type="html">i think of it as something like visual basic for social? or like ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsx7zlutc5pzxunh00a4ql623m4pktg9kgmgap348sm0qwj7kmgqrgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjhh757p" />
    <content type="html">
      i think of it as something like visual basic for social? or like html for atproto but everyone can make their tags and even their own browser
    </content>
    <updated>2026-02-05T01:57:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszugclmh09nym69uxewk6hwu7vehvagr4l0v00cfe6qyzjg0whqyszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjyu9rj3</id>
    
      <title>Nostr event nevent1qqszugclmh09nym69uxewk6hwu7vehvagr4l0v00cfe6qyzjg0whqyszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjyu9rj3</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszugclmh09nym69uxewk6hwu7vehvagr4l0v00cfe6qyzjg0whqyszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjyu9rj3" />
    <content type="html">
      demo&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreib3csvx2l6fjg2nhltvmvkteygrbrlotttpkzbqujkjvxzpaxwf5u&#34;&gt;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreib3csvx2l6fjg2nhltvmvkteygrbrlotttpkzbqujkjvxzpaxwf5u&lt;/a&gt;
    </content>
    <updated>2026-02-05T01:43:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw94zt207ffj9wgdj3ly0txf6uqxlugq83xv60f0cksasscj28ecczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjrdpc93</id>
    
      <title type="html">so i was thinking, if it&amp;#39;s caching the module anyway, why ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw94zt207ffj9wgdj3ly0txf6uqxlugq83xv60f0cksasscj28ecczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjrdpc93" />
    <content type="html">
      so i was thinking, if it&amp;#39;s caching the module anyway, why does it panic about the integrity check? it could do that next time you actually try to update that thing. at least if you have cache bust like ?v=. then the user is already in control, maybe? i&amp;#39;m not sure i get the implications
    </content>
    <updated>2026-02-05T00:27:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9v8fcfnfz7w5t6daar8nq5kj80hslzyethv7df4r8g4wttxfxywszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjd9rf6k</id>
    
      <title type="html">the actual fix seems to be to press &amp;#34;reset lockfile&amp;#34; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9v8fcfnfz7w5t6daar8nq5kj80hslzyethv7df4r8g4wttxfxywszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjd9rf6k" />
    <content type="html">
      the actual fix seems to be to press &amp;#34;reset lockfile&amp;#34; (which is buried deep) or to bump the cache bust ?v= to force a new version. but the behavior i&amp;#39;d really want is much closer to npm releases: old version persists until you bump it yourself. i can&amp;#39;t serve past versions but you cache anyway?
    </content>
    <updated>2026-02-05T00:25:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqst9xlfn869fstugqy9uu7p6gmtagshvydttskzc4qsskwvyzyc98gzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj5suatc</id>
    
      <title type="html">the problem right now is that whenever the underlying thing ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqst9xlfn869fstugqy9uu7p6gmtagshvydttskzc4qsskwvyzyc98gzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj5suatc" />
    <content type="html">
      the problem right now is that whenever the underlying thing changes, anything that transitively relied on it via http import gets the scary lockfile &amp;#34;everything broken&amp;#34; integrity check error. this breaks things downstream but also is very hard for author to fix — things screen suggests don&amp;#39;t work
    </content>
    <updated>2026-02-05T00:24:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs893f7l3npa3phlkcq8yskpcmkkmxzx4jxy7l5sls0te8m54pnp8qzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjrk5sml</id>
    
      <title type="html">@stevekrouse.com is there any good way to avoid the &amp;#34;lockfile ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs893f7l3npa3phlkcq8yskpcmkkmxzx4jxy7l5sls0te8m54pnp8qzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjrk5sml" />
    <content type="html">
      @stevekrouse.com is there any good way to avoid the &amp;#34;lockfile integrity&amp;#34; screen of death on @val.town@bsky.brid.gy when underlying thing changes? i&amp;#39;m doing codegen based on public mutable data. i&amp;#39;m fine with codegen output changing over time and relying on last cached version. but it needs to be able to change
    </content>
    <updated>2026-02-05T00:23:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqst53yxdreztrxwrjpsqdyqdzy7wlsx3ylxqdlh0qv365pn7z2365szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjwgvxlk</id>
    
      <title type="html">also comes in jsx-less flavor ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqst53yxdreztrxwrjpsqdyqdzy7wlsx3ylxqdlh0qv365pn7z2365szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjwgvxlk" />
    <content type="html">
      also comes in jsx-less flavor&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreiemtcq25qtzrzspjguovsml2odulyxwl24eh3llre6gzlpv2rlsny&#34;&gt;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreiemtcq25qtzrzspjguovsml2odulyxwl24eh3llre6gzlpv2rlsny&lt;/a&gt;
    </content>
    <updated>2026-02-04T20:10:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstpar55fhhekmya37dygcx6pdzuua0ktgdzksp4t32kmjsfn6v2jczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjn2rhv9</id>
    
      <title type="html">ok this is getting tolerable. strongly typed in both directions ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstpar55fhhekmya37dygcx6pdzuua0ktgdzksp4t32kmjsfn6v2jczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjn2rhv9" />
    <content type="html">
      ok this is getting tolerable. strongly typed in both directions&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreicdwz2n75mcknitfsgr72ve37qfpjfluv7v5bdoztcw6yio7ozhge&#34;&gt;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreicdwz2n75mcknitfsgr72ve37qfpjfluv7v5bdoztcw6yio7ozhge&lt;/a&gt;
    </content>
    <updated>2026-02-04T19:51:26Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrlet870v6fpgw2nnun5mf0ev54w27a5mtk4rdyddd7qguzkexpvqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj4m8rrw</id>
    
      <title type="html">i&amp;#39;m pretty excited about this — with HTTP imports, you get ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrlet870v6fpgw2nnun5mf0ev54w27a5mtk4rdyddd7qguzkexpvqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj4m8rrw" />
    <content type="html">
      i&amp;#39;m pretty excited about this — with HTTP imports, you get typed lexicon codegen from nsid directly in your @val.town@bsky.brid.gy vals&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;/nevent1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq8u50x0c240vr8derrpgrzlkwwznxdz59qxez6mg5ve50vpt8dn6skz7lxn&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…7lxn&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; demo www.val.town/x/gaearon/le...&lt;br/&gt;&lt;br/&gt;i think this is very cool actually&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;cid=bafkreicnhhit4w7c2luidpkxzr5wh7o4q4rrbodwyngttu3ntgvwgdon34&#34;&gt;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;cid=bafkreicnhhit4w7c2luidpkxzr5wh7o4q4rrbodwyngttu3ntgvwgdon34&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-02-04T18:11:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0jjegealvpywaxzr9k9mzth8fqzdkn050kzv8crqdjsff4phu34szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjts0tfk</id>
    
      <title type="html">i kind of get that maybe &amp;#34;you can move your data but no one ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0jjegealvpywaxzr9k9mzth8fqzdkn050kzv8crqdjsff4phu34szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjts0tfk" />
    <content type="html">
      i kind of get that maybe &amp;#34;you can move your data but no one will notice&amp;#34; sounds less exciting so idk
    </content>
    <updated>2026-02-04T18:06:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw2ny5tjk67d7tgr8ttrdgve05exce9ppfkqrfpary84wc4mjxx0szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjaj4n48</id>
    
      <title type="html">ya i actually don&amp;#39;t understand this. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw2ny5tjk67d7tgr8ttrdgve05exce9ppfkqrfpary84wc4mjxx0szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjaj4n48" />
    <content type="html">
      ya i actually don&amp;#39;t understand this.&lt;br/&gt;&lt;br/&gt;www.eurosky.tech/register announcement is similarly confusing. the big call to action is &amp;#34;Register early to claim your username&amp;#34; but the whole point of atproto is that this is not a thing! you don&amp;#39;t need to &amp;#34;claim usernames&amp;#34; anymore&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;/nevent1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqww08cn7xqwfgj96zzh0g9sgtagyrllvh9mx2knsffqjl9ujy6a7qa69fh7&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…9fh7&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; so excited for eurosky! y&#39;all probably would still want to use your domain handle no? the hosting will remain with eurosky &lt;/blockquote&gt;
    </content>
    <updated>2026-02-04T18:05:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsv6anez09a9zvat0gtreqz72dmx64yj4ecef5s5ej3wpsx4s0r02gzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj6a4wnh</id>
    
      <title type="html">upstream atproto PR to make in-memory codegen possible with ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsv6anez09a9zvat0gtreqz72dmx64yj4ecef5s5ej3wpsx4s0r02gzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj6a4wnh" />
    <content type="html">
      upstream atproto PR to make in-memory codegen possible with original packages github.com/bluesky-soci...&lt;br/&gt;&lt;br/&gt;Expose LexDefBuilder and allow...
    </content>
    <updated>2026-02-04T17:58:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr728n8u92hkpnku33s5p30m88pfnx32zsrv3dd52xv68kq4nkeagzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjckk48t</id>
    
      <title type="html">demo www.val.town/x/gaearon/le... i think this is very cool ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsr728n8u92hkpnku33s5p30m88pfnx32zsrv3dd52xv68kq4nkeagzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjckk48t" />
    <content type="html">
      demo www.val.town/x/gaearon/le...&lt;br/&gt;&lt;br/&gt;i think this is very cool actually&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreicnhhit4w7c2luidpkxzr5wh7o4q4rrbodwyngttu3ntgvwgdon34&#34;&gt;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreicnhhit4w7c2luidpkxzr5wh7o4q4rrbodwyngttu3ntgvwgdon34&lt;/a&gt;
    </content>
    <updated>2026-02-04T17:56:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswq2kgc9h2qnzn595ye6pgcmpw6fll8c684s5c7cjqm5zaucqr0fgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjtdfaht</id>
    
      <title type="html">not sure this is the best way to go about it, but here&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswq2kgc9h2qnzn595ye6pgcmpw6fll8c684s5c7cjqm5zaucqr0fgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjtdfaht" />
    <content type="html">
      not sure this is the best way to go about it, but here&amp;#39;s something&lt;br/&gt;&lt;br/&gt;lex.val.run/app.bsky.fee...&lt;br/&gt;&lt;br/&gt;lex.val.run/app.bsky.feed....
    </content>
    <updated>2026-02-04T16:42:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyhkp9zexgplqsnpg8pqvjjkxlv5jfqlk268xq250ynunkuz6x0cqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjwspaaa</id>
    
      <title>Nostr event nevent1qqsyhkp9zexgplqsnpg8pqvjjkxlv5jfqlk268xq250ynunkuz6x0cqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjwspaaa</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyhkp9zexgplqsnpg8pqvjjkxlv5jfqlk268xq250ynunkuz6x0cqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjwspaaa" />
    <content type="html">
      maybe LexDefBuilder could be exported?
    </content>
    <updated>2026-02-04T15:19:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8p4erydvx3j8jtxezxvahweu4ss642gksc4chxpxjz76p9epxl5szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjcnp05z</id>
    
      <title type="html">@matthieu.bsky.team i want to call lex-builder with in-memory ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8p4erydvx3j8jtxezxvahweu4ss642gksc4chxpxjz76p9epxl5szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjcnp05z" />
    <content type="html">
      @matthieu.bsky.team i want to call lex-builder with in-memory json, is there a way to do this without filesystem access?
    </content>
    <updated>2026-02-04T15:17:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspq8cv43042rmqupwf4l3m90jr74pnsu6rkfsqhlzs22jwav0czdqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj90h4qq</id>
    
      <title type="html">for your example: - limiting content types, lengths is done by ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspq8cv43042rmqupwf4l3m90jr74pnsu6rkfsqhlzs22jwav0czdqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj90h4qq" />
    <content type="html">
      for your example:&lt;br/&gt;&lt;br/&gt;- limiting content types, lengths is done by lexicon. that’s easy&lt;br/&gt;- “one post per day” is something you can enforce on ingestion (your backend could choose to ignore more posts) but you can’t prevent people from writing them to pds&lt;br/&gt;- following “from their network” sounds dubious
    </content>
    <updated>2026-02-03T11:46:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsthga7tqf2w4wpphw2sfkf9mqhn48h46czvvd0vhfqvqvkmxyf8rqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj7vfdvn</id>
    
      <title type="html">an example of product-baked limitation: bluesky app (afaik) ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsthga7tqf2w4wpphw2sfkf9mqhn48h46czvvd0vhfqvqvkmxyf8rqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj7vfdvn" />
    <content type="html">
      an example of product-baked limitation:&lt;br/&gt;&lt;br/&gt;bluesky app (afaik) won’t take into account edits done to posts on pds after a certain point (not sure if it’s after a time period or some other metric). but it doesn’t prevent edits on PDS (it can’t), it just doesn’t sync them into its database.
    </content>
    <updated>2026-02-03T11:42:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszc5wh8vpz898f7vxg4p5d26jnsme7xgj39fql7tlk70up8mqwn6szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj4y796g</id>
    
      <title type="html">so i don’t think a notion of “on external network” is ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszc5wh8vpz898f7vxg4p5d26jnsme7xgj39fql7tlk70up8mqwn6szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj4y796g" />
    <content type="html">
      so i don’t think a notion of “on external network” is helpful here.&lt;br/&gt;&lt;br/&gt;the app should be hosting-agnostic and keep working regardless of where the PDS is. it’s not something the user should worry about&lt;br/&gt;&lt;br/&gt;the app can enforce limitations while ingesting data but it can’t/shouldn’t fight with other apps.
    </content>
    <updated>2026-02-03T11:41:14Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8rn2ccsuapkg4hkmvn535xz35a7y9hvd2yfmnzs8edr5xl6zzvlczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjwq5xr5</id>
    
      <title type="html">similarly, since data is in their repository, nothing prevents ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8rn2ccsuapkg4hkmvn535xz35a7y9hvd2yfmnzs8edr5xl6zzvlczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjwq5xr5" />
    <content type="html">
      similarly, since data is in their repository, nothing prevents them from using another app to read or write the same types of data.&lt;br/&gt;&lt;br/&gt;you can certainly “ignore” the posts or follows that don’t pass your business rules within the app itself but the user can use another app that wouldn’t do that.
    </content>
    <updated>2026-02-03T11:38:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfhd9guut553952lmwhkfvap7n2f8l2mhzs29keypm02phscswg5szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj6th058</id>
    
      <title type="html">one thing that gets very tempting in this model is just ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfhd9guut553952lmwhkfvap7n2f8l2mhzs29keypm02phscswg5szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj6th058" />
    <content type="html">
      one thing that gets very tempting in this model is just supporting &amp;#34;host-local&amp;#34; components written in records that have slots and xpath transformations or whatever and don&amp;#39;t require any remote calls. but this feels like a bad path to push into. could be a third party thing too
    </content>
    <updated>2026-02-03T04:28:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdcmsq99u5zh9l4tudhe62396uxpsxh9el3yh7muc7wz63sgnqdcczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjqjvwuh</id>
    
      <title type="html">so list component output is cached, individual items&amp;#39; output ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdcmsq99u5zh9l4tudhe62396uxpsxh9el3yh7muc7wz63sgnqdcczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjqjvwuh" />
    <content type="html">
      so list component output is cached, individual items&amp;#39; output is cached, under the hood their hydration could&amp;#39;ve hit shared caches or local indexes or non-atproto and/or private data (in which case not cacheable)
    </content>
    <updated>2026-02-03T04:25:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsg54tufff5ydrym7n437uzrfccn3rqtzx8eg7g6hm66mpmgdtvxcqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjeuun3c</id>
    
      <title type="html">but it also amounts to sort of a multiverse of userland ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsg54tufff5ydrym7n437uzrfccn3rqtzx8eg7g6hm66mpmgdtvxcqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjeuun3c" />
    <content type="html">
      but it also amounts to sort of a multiverse of userland &amp;#34;browsers&amp;#34;. so idk if it&amp;#39;s a good idea. maybe it&amp;#39;s too component-brained and yours is more practical
    </content>
    <updated>2026-02-03T04:04:32Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsztzcnyf244yq2zkdn83keadg9lgzz3s9zgny22lzew92fsh4u6vszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj7rx6he</id>
    
      <title type="html">so i&amp;#39;m kind of following a more rsc-like model where each ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsztzcnyf244yq2zkdn83keadg9lgzz3s9zgny22lzew92fsh4u6vszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj7rx6he" />
    <content type="html">
      so i&amp;#39;m kind of following a more rsc-like model where each distributed piece is responsible for hydrating what it needs. so outputs can be cached, sort of like old school cached partials in php but between all users. avoids expensive recompute that&amp;#39;s specifically for concrete uis (like skircles)
    </content>
    <updated>2026-02-03T04:03:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvc3u4nj5cnv0v8akfvld9yuvh2t0qx5e52d9udpymqa00dmyq8pszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj3sssqp</id>
    
      <title type="html">and then maybe if some of these get popular across different ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvc3u4nj5cnv0v8akfvld9yuvh2t0qx5e52d9udpymqa00dmyq8pszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj3sssqp" />
    <content type="html">
      and then maybe if some of these get popular across different &amp;#34;browsers&amp;#34; (or really hobbyists who play with new styles of interactions and stuff), they become de facto standards. until someday they get unsupported and stuff breaks but then you can patch it. etc
    </content>
    <updated>2026-02-03T03:30:32Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstx8sw0dd86k7lmm0zwmyr2qfyrf5eha0m09eh0nmya7309vpuzqszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj9wnc3d</id>
    
      <title type="html">maybe someone else then wants it in svelte, or react, or web ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstx8sw0dd86k7lmm0zwmyr2qfyrf5eha0m09eh0nmya7309vpuzqszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj9wnc3d" />
    <content type="html">
      maybe someone else then wants it in svelte, or react, or web components, or whatever, so there can be competition between implementations. whoever implements the same component lexicon with best ux. maybe ai could try too
    </content>
    <updated>2026-02-03T03:29:48Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspyhthnh4c6dd2r6rnf2jg42exm36hqmuxqvx2jqed54cktc69edgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjlyrq5q</id>
    
      <title type="html">anyway that&amp;#39;s rambling but maybe you have some ideas for ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspyhthnh4c6dd2r6rnf2jg42exm36hqmuxqvx2jqed54cktc69edgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjlyrq5q" />
    <content type="html">
      anyway that&amp;#39;s rambling but maybe you have some ideas for these things, i&amp;#39;ll try to get basics working but i&amp;#39;m a bit lost
    </content>
    <updated>2026-02-03T03:19:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrkkm4ey4azx3cheryfwnsnv6d4kg2psat4z8m2rgtpf3nq24wm6czyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjqqxc4v</id>
    
      <title type="html">so maybe more complex interactions are also possible, like drag ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrkkm4ey4azx3cheryfwnsnv6d4kg2psat4z8m2rgtpf3nq24wm6czyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjqqxc4v" />
    <content type="html">
      so maybe more complex interactions are also possible, like drag and drop (i have that working), main/detail, lazy stuff, probably forms and stuff. but then mutation/invalidation is pain and serious routing, if needed, may be a pain too. and choosing primitives seems high stakes if people start using
    </content>
    <updated>2026-02-03T03:18:52Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszgm7s6dgcc6znlp369qt0pnzudm79a63lnttj6ws8ms4d207zw5czyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjwefzn5</id>
    
      <title type="html">if you can have infinite scrolling, it probably means you can do ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszgm7s6dgcc6znlp369qt0pnzudm79a63lnttj6ws8ms4d207zw5czyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjwefzn5" />
    <content type="html">
      if you can have infinite scrolling, it probably means you can do other stuff. i have &amp;lt;Tabs&amp;gt; taking an array of route matches so it can &amp;#34;catch&amp;#34; at:// &amp;lt;Link&amp;gt; clicks on &amp;#34;posts&amp;#34; and show the nsid associated with the route match. like your own Post component or whatever.
    </content>
    <updated>2026-02-03T03:16:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrt9p3yrrermhr9qv3t0ds090h9xe4j27dphte700xjykvasyp90szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj9qru9y</id>
    
      <title type="html">for example i really like my &amp;lt;List&amp;gt; that just takes an ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrt9p3yrrermhr9qv3t0ds090h9xe4j27dphte700xjykvasyp90szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj9qru9y" />
    <content type="html">
      for example i really like my &amp;lt;List&amp;gt; that just takes an array of at-uris for items, an nsid for the component per row. i&amp;#39;m not sure if i&amp;#39;m keeping that but its loadMore prop is just another &amp;lt;List&amp;gt; with next cursor as a prop. so you can have infinite scrolling while keeping everything declarative
    </content>
    <updated>2026-02-03T03:15:32Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsz3dhxcg37u4hl6v6pevc9w4rnz2f7mh4znn6jr5sut8t6kc93ueqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj3nqxnd</id>
    
      <title type="html">primitives are a big question for me. i think it&amp;#39;s almost a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsz3dhxcg37u4hl6v6pevc9w4rnz2f7mh4znn6jr5sut8t6kc93ueqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj3nqxnd" />
    <content type="html">
      primitives are a big question for me. i think it&amp;#39;s almost a unique space where they should be quite high level but still very generic. and not require any explicit code. adaptivecards.io and docs.slack.dev/block-kit/. seems in a related space. (thanks @alex.mcroberts.me@bsky.brid.gy for the tip)
    </content>
    <updated>2026-02-03T03:11:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvjgkze9ettgvzl0sl3eqma6j8ke6cg6dj3az4rffjehd9j5fcl7qzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj7a300e</id>
    
      <title type="html">for caching a neat thing you can do (as i saw in Next.js) is to ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvjgkze9ettgvzl0sl3eqma6j8ke6cg6dj3az4rffjehd9j5fcl7qzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj7a300e" />
    <content type="html">
      for caching a neat thing you can do (as i saw in Next.js) is to always call components with unresolved nested components, sort of opaque slots, which makes the output cacheable independently from the opaque inputs. lets you cache even things that wrap other things
    </content>
    <updated>2026-02-03T03:07:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9zpfdsmmaeuxus2tq8j493muz92zfmjhpqzrd2edxlwpeu5hnr8szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjzprvf2</id>
    
      <title type="html">so this gives you ability to fix things if some nested endpoint ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9zpfdsmmaeuxus2tq8j493muz92zfmjhpqzrd2edxlwpeu5hnr8szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjzprvf2" />
    <content type="html">
      so this gives you ability to fix things if some nested endpoint died until somebody fixes their dependency. also lets you switch out to your own fork (&amp;#34;i want this different profile tab&amp;#34;) but with understanding that it&amp;#39;s a bit fragile. seems important though to be able to do that
    </content>
    <updated>2026-02-03T03:06:26Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0dhzd8z5ezptd9excfm40x09vzynjsg89w0c6hnrtava23dgrsegzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjcugs9x</id>
    
      <title type="html">components refer to each other solely through nsids so actual ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0dhzd8z5ezptd9excfm40x09vzynjsg89w0c6hnrtava23dgrsegzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjcugs9x" />
    <content type="html">
      components refer to each other solely through nsids so actual binding to endpoint happens at arbitrary times. maybe a starting point is to use the npm model — components explicitly bind their dependencies to endpoints, but resolution happens in the root, can take into account lockfile and overrides
    </content>
    <updated>2026-02-03T03:05:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyz79ld95z30k8cffcwyaswwuxhhdqzdtyn0lwz5mse0948ykt7fszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj9e3wfm</id>
    
      <title type="html">so the code sketch is just a recursive resolver that says &amp;#34;if ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyz79ld95z30k8cffcwyaswwuxhhdqzdtyn0lwz5mse0948ykt7fszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj9e3wfm" />
    <content type="html">
      so the code sketch is just a recursive resolver that says &amp;#34;if this server-browser implements this lexicon, just render that, otherwise call xrpc and recurse from the response&amp;#34;. plus optimizations based on caching some of the calls if they haven&amp;#39;t expired globally
    </content>
    <updated>2026-02-03T03:03:57Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvlmtjdf6m52cdf8wgsym5gppfgdaag6k9mymz3425gf2tns2pugqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjf0mlyp</id>
    
      <title type="html">the server side is also annoying because we either have to let ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvlmtjdf6m52cdf8wgsym5gppfgdaag6k9mymz3425gf2tns2pugqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjf0mlyp" />
    <content type="html">
      the server side is also annoying because we either have to let the host be a permission owner and build a parallel system (seems bad) or just rely on oauth but then you have to sign in &amp;#34;into&amp;#34; any origin widget. which on the other hand maybe makes sense as a trust model? but annoying to fill in
    </content>
    <updated>2026-02-03T02:51:57Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsypujc0dfkszw4577g70ymgk4dxd3dw303t9xy4qwp62xk3af3azqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjhwmn7s</id>
    
      <title type="html">mutations are kind of annoying as usual, you&amp;#39;d have to ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsypujc0dfkszw4577g70ymgk4dxd3dw303t9xy4qwp62xk3af3azqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjhwmn7s" />
    <content type="html">
      mutations are kind of annoying as usual, you&amp;#39;d have to somehow deal with the cache between components that don&amp;#39;t know each other and keep the behavior sensible (e.g. don&amp;#39;t update everything all the time, but also a single thing is sometimes not what you want). mirroring &#43;1 like counts is an example
    </content>
    <updated>2026-02-03T02:49:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr63h39uhx7nhu3u954n2mzsqygmy0eyr9854cxfpe5yurj5l7akszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj2ktkjr</id>
    
      <title type="html">you&amp;#39;d think performance is a big problem but if you make it ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsr63h39uhx7nhu3u954n2mzsqygmy0eyr9854cxfpe5yurj5l7akszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj2ktkjr" />
    <content type="html">
      you&amp;#39;d think performance is a big problem but if you make it yieldy like react, maybe it&amp;#39;s okay? the server can memoize globally, at uris are good keys, seems like it should be possible to have mechanism like cacheTag in Next.js hooked up to the firehose? even for backlinks? seems cacheable
    </content>
    <updated>2026-02-03T02:47:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqmlys24n2k9qkd05ktj6qa9g75ja42pshm5vr9v38tgaxs8893eqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj5c63lg</id>
    
      <title type="html">this is probably still too limiting for final bit of polish. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqmlys24n2k9qkd05ktj6qa9g75ja42pshm5vr9v38tgaxs8893eqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj5c63lg" />
    <content type="html">
      this is probably still too limiting for final bit of polish. maybe this is why it can&amp;#39;t be a final space. so maybe it&amp;#39;s a space for something more simplified, like &amp;#34;less than a product&amp;#34;. something like skircle is a good example but maybe there could be more experimentation with those things
    </content>
    <updated>2026-02-03T02:46:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrc08w0sj5cpcylt5cpnwkty9wpxt3g30ve5y5yja8sag3f7kvr3czyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjk5kzag</id>
    
      <title type="html">one difficulty is that you probably don&amp;#39;t want to mix ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrc08w0sj5cpcylt5cpnwkty9wpxt3g30ve5y5yja8sag3f7kvr3czyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjk5kzag" />
    <content type="html">
      one difficulty is that you probably don&amp;#39;t want to mix different third-parties&amp;#39; client-side behaviors, or at least i don&amp;#39;t know how to do it safely. maybe there&amp;#39;s some way to narrow it down. but maybe the host&amp;#39;s built-in collection could be very expressive but entirely declarative. like good sdui
    </content>
    <updated>2026-02-03T02:44:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstf62c8mw5yhg22jtt0gk5d2vut62ldvwlm4huxct7fg95l94mlyczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj7807p2</id>
    
      <title type="html">individual atproto uis are already remixing data from different ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstf62c8mw5yhg22jtt0gk5d2vut62ldvwlm4huxct7fg95l94mlyczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj7807p2" />
    <content type="html">
      individual atproto uis are already remixing data from different apps. so the concept of an &amp;#34;app&amp;#34; blends — each product is a prism over the shared ecosystem. and if nothing except authorship is firmly gluing different pieces, could an application be glued together from different authors&amp;#39; pieces?
    </content>
    <updated>2026-02-03T02:42:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyrre5zfazc3ve7pn0wzdal6kxqvv0pjk0dzql6xfhsjn2ywrrgngzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj89jjkl</id>
    
      <title type="html">i want to put components on atproto because i want to figure out ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyrre5zfazc3ve7pn0wzdal6kxqvv0pjk0dzql6xfhsjn2ywrrgngzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj89jjkl" />
    <content type="html">
      i want to put components on atproto because i want to figure out why this concept doesn&amp;#39;t work
    </content>
    <updated>2026-02-03T02:38:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswxqmql8t2fuy0xn7ykh2kuy8vvtx909cd93rwcke9kfrctxw7sjqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjk9aqmv</id>
    
      <title type="html">i basically have a thing that would really benefit from ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswxqmql8t2fuy0xn7ykh2kuy8vvtx909cd93rwcke9kfrctxw7sjqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjk9aqmv" />
    <content type="html">
      i basically have a thing that would really benefit from server-side request-response sandboxes callable via http, but i really don&amp;#39;t want to run those sandboxes myself or think about how to rate limit them or isolate them or keep them warm and so on
    </content>
    <updated>2026-02-03T02:35:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswacrh4srjql440fpccrmc0d7n5q5zz9p45kttck5sfycmevlm3lczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjjfcuyk</id>
    
      <title type="html">basically this docs.val.town/openapi but driven by atproto ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswacrh4srjql440fpccrmc0d7n5q5zz9p45kttck5sfycmevlm3lczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjjfcuyk" />
    <content type="html">
      basically this docs.val.town/openapi but driven by atproto records would be nice&lt;br/&gt;&lt;br/&gt;Val Town API Reference
    </content>
    <updated>2026-02-03T01:15:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrp3fsjg3sylddrcqxr88pl9zl2n8q3ech6tvzhgayrs72zakj5uqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjumky0v</id>
    
      <title type="html">i mean ideally pds would be source of truth for atproto-managed ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrp3fsjg3sylddrcqxr88pl9zl2n8q3ech6tvzhgayrs72zakj5uqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjumky0v" />
    <content type="html">
      i mean ideally pds would be source of truth for atproto-managed vals and i could just create vals and files via pds
    </content>
    <updated>2026-02-03T01:07:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsz4694s0zcgl4nel344yhlx8m9awyu6felj7yt8gsnu98lya6kgqqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjeqjlwu</id>
    
      <title type="html">now we&amp;#39;re talking (literally) ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsz4694s0zcgl4nel344yhlx8m9awyu6felj7yt8gsnu98lya6kgqqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjeqjlwu" />
    <content type="html">
      now we&amp;#39;re talking (literally)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreidrpadvi3v5ebzwlxgvcpzcyshmpyn7hbs4fekxa5pbfay6uq33l4&#34;&gt;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreidrpadvi3v5ebzwlxgvcpzcyshmpyn7hbs4fekxa5pbfay6uq33l4&lt;/a&gt;
    </content>
    <updated>2026-02-03T00:50:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsd2pryqln253sw5sxmj64wzrz3n8xvp9elea5rgzawdxcgqljv2vszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjfarkj7</id>
    
      <title type="html">back to basics ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsd2pryqln253sw5sxmj64wzrz3n8xvp9elea5rgzawdxcgqljv2vszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjfarkj7" />
    <content type="html">
      back to basics&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreic3mcev2kp5fmcmo5lx3ufsq5z2h6rujtks35zrcoqbl4gadiq2ly&#34;&gt;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;amp;cid=bafkreic3mcev2kp5fmcmo5lx3ufsq5z2h6rujtks35zrcoqbl4gadiq2ly&lt;/a&gt;
    </content>
    <updated>2026-02-03T00:23:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8da2dyajr0p9mejkkr20nw7az8d5hg56rcwgyky9rsll3q2ajy4szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjpl7636</id>
    
      <title>Nostr event nevent1qqs8da2dyajr0p9mejkkr20nw7az8d5hg56rcwgyky9rsll3q2ajy4szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjpl7636</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8da2dyajr0p9mejkkr20nw7az8d5hg56rcwgyky9rsll3q2ajy4szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjpl7636" />
    <content type="html">
      wishing for something like @val.town@bsky.brid.gy but on atproto
    </content>
    <updated>2026-02-03T00:20:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfp6d4qs4w70z30pzaa6trk2ynwmne488j8u0t6feh3gxmpequnygzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj35yktr</id>
    
      <title type="html">@macwright.com quick q. how &amp;#34;cool&amp;#34; is it to create new ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfp6d4qs4w70z30pzaa6trk2ynwmne488j8u0t6feh3gxmpequnygzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj35yktr" />
    <content type="html">
      @macwright.com quick q. how &amp;#34;cool&amp;#34; is it to create new vals programmatically? i&amp;#39;m considering integrating with it for something i&amp;#39;m building but not sure it&amp;#39;s the intended use case. eg are vals gonna get rate limited, how hard, etc
    </content>
    <updated>2026-02-03T00:00:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdm4hn3x7n3my78y7efv82t2247qvt4prdtag5qyeqtjmswqdeznqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjmjnhjq</id>
    
      <title type="html">build everything twice seems like it might be best of both ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdm4hn3x7n3my78y7efv82t2247qvt4prdtag5qyeqtjmswqdeznqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjmjnhjq" />
    <content type="html">
      build everything twice seems like it might be best of both worlds: maximilalist exploration unconstrained by limits of my ability or patience, then minimalist honing where known wrong things aren&amp;#39;t allowed to creep in. maybe this works
    </content>
    <updated>2026-02-02T23:44:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswrcungtktx6ses344czvhcx5ugfg50v9p393mjka0ct8tzkx8axgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjnspzh5</id>
    
      <title type="html">to explain more about the burnout it&amp;#39;s because i can&amp;#39;t ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswrcungtktx6ses344czvhcx5ugfg50v9p393mjka0ct8tzkx8axgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjnspzh5" />
    <content type="html">
      to explain more about the burnout&lt;br/&gt;&lt;br/&gt;it&amp;#39;s because i can&amp;#39;t both macromanage and micromanage. so if i let claude do most of the work, i can&amp;#39;t make targeted small changes. since too many small wrong things have crept in already that i&amp;#39;m not familiar with&lt;br/&gt;&lt;br/&gt;and if it&amp;#39;s stuck, i&amp;#39;m stuck with uncanny system
    </content>
    <updated>2026-02-02T23:43:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqy9hr8c90jq0yd39990nsdpwf6g6hlaftg5km4tx9ul7swd7903gzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjr6nr8x</id>
    
      <title type="html">one approach i&amp;#39;m trying now is to build everything twice ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqy9hr8c90jq0yd39990nsdpwf6g6hlaftg5km4tx9ul7swd7903gzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjr6nr8x" />
    <content type="html">
      one approach i&amp;#39;m trying now is to build everything twice&lt;br/&gt;&lt;br/&gt;first build is maximalist. let the llm make more technical decisions, expand scope to try different things, get a feel for what works or doesn&amp;#39;t&lt;br/&gt;&lt;br/&gt;second build is minimalist. keep solid parts, everything else from scratch. review every line
    </content>
    <updated>2026-02-02T23:38:30Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqpr4mcydkr7f8t8e5z2el6ptg05y8cldhm85tmd2unaxyc5p2lrgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjlearx3</id>
    
      <title>Nostr event nevent1qqsqpr4mcydkr7f8t8e5z2el6ptg05y8cldhm85tmd2unaxyc5p2lrgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjlearx3</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqpr4mcydkr7f8t8e5z2el6ptg05y8cldhm85tmd2unaxyc5p2lrgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjlearx3" />
    <content type="html">
      lmk if this is helpful, can expand on any points (or ask experts)
    </content>
    <updated>2026-02-02T23:25:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2fw6739rm93tzhajmxykjtgh8gvpccfze3gr9ll074xv4psc0chszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjlvw4kx</id>
    
      <title type="html">the longer term plan is to make it a legally independent org, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2fw6739rm93tzhajmxykjtgh8gvpccfze3gr9ll074xv4psc0chszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjlvw4kx" />
    <content type="html">
      the longer term plan is to make it a legally independent org, kind of like ICANN. not sure what the progress on this has been: docs.bsky.app/blog/plc-dir...&lt;br/&gt;&lt;br/&gt;if that happens, hopefully there isn&amp;#39;t really a good reason for fragmentation later since technically it is not sophisticated
    </content>
    <updated>2026-02-02T23:19:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsz9mvflv0h606r0t6hnfygj9hmhl5srdg530wq5f5lccsj97mt8wgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjrlts9g</id>
    
      <title type="html">so there is no technical difficulty in anyone spinning up a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsz9mvflv0h606r0t6hnfygj9hmhl5srdg530wq5f5lccsj97mt8wgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjrlts9g" />
    <content type="html">
      so there is no technical difficulty in anyone spinning up a successor into which every existing user can log into and continue to stay in control of their identity. the difficulty would be in getting everyone to agree which successor is &amp;#34;the&amp;#34; one. which is a good reason to make current one neutral
    </content>
    <updated>2026-02-02T23:16:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8lh9kllsg0jj4nhwt9hkavh9yzl5vgzpryrd46la3z3w9wkdv80czyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj05lug3</id>
    
      <title type="html">basically, it&amp;#39;s centralized (and that has downsides, see ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8lh9kllsg0jj4nhwt9hkavh9yzl5vgzpryrd46la3z3w9wkdv80czyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj05lug3" />
    <content type="html">
      basically, it&amp;#39;s centralized (and that has downsides, see updates.microcosm.blue/3lz7nwvh4zc2u) but it&amp;#39;s also pretty far from most centralized registries (like npm for example) because:&lt;br/&gt;&lt;br/&gt;- it&amp;#39;s entirely open source&lt;br/&gt;- it holds no private data at all&lt;br/&gt;- every update is recursively auditable
    </content>
    <updated>2026-02-02T23:10:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstlx4chqmag2luqw48twc3fusedx7qcthzzs0z6l8kcnj6w4g03aszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj8mrcvt</id>
    
      <title type="html">@chadtmiller.com looks like teal-relay-production.up.railway.app ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstlx4chqmag2luqw48twc3fusedx7qcthzzs0z6l8kcnj6w4g03aszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj8mrcvt" />
    <content type="html">
      @chadtmiller.com looks like teal-relay-production.up.railway.app is down, is there any other version i could link to? want to keep it up for the article somewhere&lt;br/&gt;&lt;br/&gt;teal-relay-production.up.railway.app
    </content>
    <updated>2026-02-02T23:09:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxh6gxsc2n88l6kkfgtkg8cx2c75jdlyyyn3tjgzx93xjzfr0y8rszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjqd7c8m</id>
    
      <title type="html">i need to figure out some kind of mvp for inlay. got distracted ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxh6gxsc2n88l6kkfgtkg8cx2c75jdlyyyn3tjgzx93xjzfr0y8rszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjqd7c8m" />
    <content type="html">
      i need to figure out some kind of mvp for inlay. got distracted by looking at Adaptive Cards, thinking about lexicon embeds, and i just don&amp;#39;t have a concrete product direction at this point
    </content>
    <updated>2026-02-02T14:39:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8w8729vr9t5655lhl44j0q6t0g9gdpuhwzch7c6ylcw8e3k0ykdqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj52r7hw</id>
    
      <title type="html">maybe it has to work this way though. i just hate the idea of a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8w8729vr9t5655lhl44j0q6t0g9gdpuhwzch7c6ylcw8e3k0ykdqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj52r7hw" />
    <content type="html">
      maybe it has to work this way though. i just hate the idea of a permission manager on top of a permission manager
    </content>
    <updated>2026-01-31T17:17:48Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrsm4dvur69wpasalcr6vdqawk27qn6umvwnn045rchhzlr7mcqxqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjjt0ewd</id>
    
      <title type="html">how useful this can be probably depends a lot on the composition ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrsm4dvur69wpasalcr6vdqawk27qn6umvwnn045rchhzlr7mcqxqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjjt0ewd" />
    <content type="html">
      how useful this can be probably depends a lot on the composition primitives. i’m not convinced you can make whole apps of this, so it might need a less ambitious paradigm at first (cards?) but i’m also not a designer so this is hard mode too.
    </content>
    <updated>2026-01-31T15:19:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstyddlcumfwu2z9aq6883c879afuajnmc9huhjlhezmn3a8qgd34szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjwg6s05</id>
    
      <title type="html">one thing i struggle with is that i’m really not a product ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstyddlcumfwu2z9aq6883c879afuajnmc9huhjlhezmn3a8qgd34szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjwg6s05" />
    <content type="html">
      one thing i struggle with is that i’m really not a product person. so like… can it ever be useful? idk.&lt;br/&gt;&lt;br/&gt;need to find energy to finish and release it cause it’s easy to fall into a loop of discouragement. i’ll play video games now&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;/nevent1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq63qmtzmacwqvqj7fyrk4mt4hvqahshz0akfcf4fj4dlq78a2jwzqalnwzy&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…nwzy&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; thanks everyone for the warm welcome @atproto.london@bsky.brid.gy! here&#39;s my demo of Inlay from today. code not ready for release yet but i&#39;ll try to get it to a releasable stage over the next weeks&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;cid=bafkreieugfmwrqh7t3amwx446ofqozoagki4fuvn2axhcf7h5262ly6dzy&#34;&gt;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fpruhuo22xkm5o7ttr2ktxdo&amp;cid=bafkreieugfmwrqh7t3amwx446ofqozoagki4fuvn2axhcf7h5262ly6dzy&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-01-31T15:18:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspeu7q7djg4g7vlhzegm5rg2e35wedjqcp2ehx64uznuyjexl93pgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjlagxn5</id>
    
      <title type="html">if i can reply with links of my own i offer these two: 1. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspeu7q7djg4g7vlhzegm5rg2e35wedjqcp2ehx64uznuyjexl93pgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjlagxn5" />
    <content type="html">
      if i can reply with links of my own i offer these two:&lt;br/&gt;&lt;br/&gt;1. nostalgebraist.tumblr.com/post/7857667...&lt;br/&gt;&lt;br/&gt;2. transformer-circuits.pub/2025/attribu...&lt;br/&gt;&lt;br/&gt;i think together they give a more precise framing than “waah machine thinks” or “wahh machine doesn’t think”
    </content>
    <updated>2026-01-31T10:34:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9cmev3u3t07h5zy4vjhsjyfrtxsngwuf6nf0yvwsndy7jg0mx0rgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj90v6h4</id>
    
      <title type="html">i personally find it useful to think of LLM as being two layers ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9cmev3u3t07h5zy4vjhsjyfrtxsngwuf6nf0yvwsndy7jg0mx0rgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj90v6h4" />
    <content type="html">
      i personally find it useful to think of LLM as being two layers&lt;br/&gt;&lt;br/&gt;the upper layer is like a character in a play. we can talk about that character’s motivations etc while conceding it has no first-person experience&lt;br/&gt;&lt;br/&gt;the lower layer is like a hyperdimensional spaceship in the cosmos of language
    </content>
    <updated>2026-01-31T10:11:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs29u5z2q3ls6rj62j5s750s8xw5tdvp6qghq6qrpmfgqclj6fnjyqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjsmjvu4</id>
    
      <title type="html">also “comes across as …” does not imply that the genuine ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs29u5z2q3ls6rj62j5s750s8xw5tdvp6qghq6qrpmfgqclj6fnjyqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjsmjvu4" />
    <content type="html">
      also “comes across as …” does not imply that the genuine interest is actually “there”. i’m talking about whether it is believable or not based on the text. if you went to theatre where all actors are p-zombies, you could still discuss whether you were moved by the play. imo it’s similar
    </content>
    <updated>2026-01-31T09:57:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsy5pw9chfz5dtqeq6858q0yc2lkhj90az3q5xzedjlaq4mv2yyrrqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj72fz85</id>
    
      <title type="html">this is another reason why these are “events” — when ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsy5pw9chfz5dtqeq6858q0yc2lkhj90az3q5xzedjlaq4mv2yyrrqzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj72fz85" />
    <content type="html">
      this is another reason why these are “events” — when designed well, looking at the log would tell you what actually happened. it’s not just some callback you extracted as an optimization. in a sense it’s the “output” of this effect — a stream of events with info attached to them
    </content>
    <updated>2026-01-31T01:18:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqz6c5gjarm7pafn0775ed8lelelhuznuemter983ufztrdy00mmszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj9fazym</id>
    
      <title type="html">my mnemonic for this is “if i saw this event in console log ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqz6c5gjarm7pafn0775ed8lelelhuznuemter983ufztrdy00mmszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj9fazym" />
    <content type="html">
      my mnemonic for this is “if i saw this event in console log with its arguments, would it make sense to me as a user”. eg “visited a page with url” does make sense as conceptual event that i can map to what i was doing in the app. whereas “mounted” is not.
    </content>
    <updated>2026-01-31T01:16:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8hl6d8ksrggjl9jlwy2re79uynh74kn825xhvpfnygs6utvgnd0szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjl0cypn</id>
    
      <title type="html">whereas if you just think in terms of “i don’t want this to ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8hl6d8ksrggjl9jlwy2re79uynh74kn825xhvpfnygs6utvgnd0szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjl0cypn" />
    <content type="html">
      whereas if you just think in terms of “i don’t want this to re-run” then maybe you miss the nuance about what *should* cause it to re-run. and forget to make those things arguments. i think ideally docs would teach this process. intentionally designing what is reactive and what is not
    </content>
    <updated>2026-01-31T01:15:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs27earh4jflz6m9vjd4hkzfqdp3lhahawfgjl72wmw0tsghp5g05czyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjwgqg6c</id>
    
      <title type="html">it’s a very similar process to deciding “what goes into ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs27earh4jflz6m9vjd4hkzfqdp3lhahawfgjl72wmw0tsghp5g05czyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjwgqg6c" />
    <content type="html">
      it’s a very similar process to deciding “what goes into action object” in redux. you have to decide what constitutes an event. here it’s similar like with onVisit() example — maybe url becomes a part of it (= reactive to url) but shopping cart item is not. so it’s onVisit(url) then. it’s intentional
    </content>
    <updated>2026-01-31T01:13:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspt4zm8zgn3cgjpehl2m7p5chs9x9xg3dpe7s322xng8v0ww4kxkgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjs2ev6z</id>
    
      <title type="html">so it’s not that either approach is wrong but i think it always ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspt4zm8zgn3cgjpehl2m7p5chs9x9xg3dpe7s322xng8v0ww4kxkgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjs2ev6z" />
    <content type="html">
      so it’s not that either approach is wrong but i think it always requires this negotiation. you start with your perspective (“re-running this seems wrong”) then you shift to effect’s perspective (“this piece of code is my output, it doesn’t belong here”), then you verify if that fixed the problem
    </content>
    <updated>2026-01-31T01:11:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8um9rqp80z7nl4a0m7x88me7jmd7f65uhnkf9w2v6zrqv5f9ky5szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjxa5ggj</id>
    
      <title type="html">so i think in practice it’s a bit of a negotiation: 1. you ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8um9rqp80z7nl4a0m7x88me7jmd7f65uhnkf9w2v6zrqv5f9ky5szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjxa5ggj" />
    <content type="html">
      so i think in practice it’s a bit of a negotiation:&lt;br/&gt;&lt;br/&gt;1. you start with “i don’t want this to re-run too often”&lt;br/&gt;2. then you step back and think “okay but what is the exact boundary between the information that’s flows into this effect and the information that flows out of it”&lt;br/&gt;3. then you cut it
    </content>
    <updated>2026-01-31T01:09:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsghz3t5xmuqvsqcam7l7njl25q5zmrw0lw8yt0q4haqj9uw43mlzczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjf9v64r</id>
    
      <title type="html">i generally like claude’s character but one thing that irks me ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsghz3t5xmuqvsqcam7l7njl25q5zmrw0lw8yt0q4haqj9uw43mlzczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjf9v64r" />
    <content type="html">
      i generally like claude’s character but one thing that irks me is the return question prompts at the end (“was there something in particular that made you think of this?” and the like)&lt;br/&gt;&lt;br/&gt;it feels manipulative and rarely comes across as genuine interest. i guess normal people rely on reciprocity?
    </content>
    <updated>2026-01-30T19:33:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgf3temw85gzrclsflevkprx7j8enkcq7eg9aqx2n45d4k9wuvq6szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjpcr4ze</id>
    
      <title type="html">so the only place where you can break reactivity becomes the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgf3temw85gzrclsflevkprx7j8enkcq7eg9aqx2n45d4k9wuvq6szyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjpcr4ze" />
    <content type="html">
      so the only place where you can break reactivity becomes the place where it has the risk of looping. rather than something upstream.
    </content>
    <updated>2026-01-30T18:44:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr7sh2vhltrm4asd7jnqmlauwap5cjur50hxapwzrra724q6ev8kszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjmngn7f</id>
    
      <title type="html">the usage section seems more concrete so it’s mostly reference ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsr7sh2vhltrm4asd7jnqmlauwap5cjur50hxapwzrra724q6ev8kszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjmngn7f" />
    <content type="html">
      the usage section seems more concrete so it’s mostly reference part i’m picking on
    </content>
    <updated>2026-01-30T18:38:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrk5tjh59us24h22m2j9vunvp8dw0qprq4kfyqlc2ypfhqzamk06qzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjv7r7z2</id>
    
      <title type="html">like &amp;gt; Effect Events are functions you can call inside ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrk5tjh59us24h22m2j9vunvp8dw0qprq4kfyqlc2ypfhqzamk06qzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjv7r7z2" />
    <content type="html">
      like&lt;br/&gt;&lt;br/&gt;&amp;gt; Effect Events are functions you can call inside Effects, such as useEffect.&lt;br/&gt;&lt;br/&gt;i can call any functions there! this doesn’t tell me anything.&lt;br/&gt;&lt;br/&gt;what we need to convey is that this lets you move code that you don’t want to be reactive out of the effect. and that conceptually it’s like events
    </content>
    <updated>2026-01-30T18:30:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspdpq4u35trhy8l8vsdlazp7zde6zska75mmwudgw93hlhwxxvhlszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjl7ekn7</id>
    
      <title type="html">i get why some people crosspost to multiple apps but it&amp;#39;s so ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspdpq4u35trhy8l8vsdlazp7zde6zska75mmwudgw93hlhwxxvhlszyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjl7ekn7" />
    <content type="html">
      i get why some people crosspost to multiple apps but it&amp;#39;s so weird when you never open the app or engage with the replies here it&amp;#39;s like a shitty hologram or something
    </content>
    <updated>2026-01-29T17:51:55Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszcxv373qztjjudktcqlcw6mul5hl48pc8narkdq3tu4a5kmsukrgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjagsgqk</id>
    
      <title type="html">i.e. i&amp;#39;d expect to not have two separate loading states. just ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszcxv373qztjjudktcqlcw6mul5hl48pc8narkdq3tu4a5kmsukrgzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjagsgqk" />
    <content type="html">
      i.e. i&amp;#39;d expect to not have two separate loading states. just click Next, it does the resolution, then redirect. any reason why not that?
    </content>
    <updated>2026-01-29T17:32:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswhua28ppyqsgam43tj2jlfql6wqm8lvd67ptdkrmhuf6k89xnx5gzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjhqh2eu</id>
    
      <title type="html">wait social-app can’t resolve handles by default? i completely ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswhua28ppyqsgam43tj2jlfql6wqm8lvd67ptdkrmhuf6k89xnx5gzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjhqh2eu" />
    <content type="html">
      wait social-app can’t resolve handles by default? i completely forgot there’s that dropdown.&lt;br/&gt;&lt;br/&gt;is there a technical reason it doesn’t?&lt;br/&gt;&lt;br/&gt;nostr:nevent1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq86n6ukmtnsqd8fmsn7d9pyz2rdk20q0jdcupd22hxf05vmp34u7q6n0mt9
    </content>
    <updated>2026-01-29T16:56:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs99z6m6vazxt2l409wasysw03ve7d8x4q9h6wwsjf7zt9hxtxwefczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjmhwcp0</id>
    
      <title>Nostr event nevent1qqs99z6m6vazxt2l409wasysw03ve7d8x4q9h6wwsjf7zt9hxtxwefczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjmhwcp0</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs99z6m6vazxt2l409wasysw03ve7d8x4q9h6wwsjf7zt9hxtxwefczyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjmhwcp0" />
    <content type="html">
      i&amp;#39;ll send in a late proposal using the contact form
    </content>
    <updated>2026-01-29T13:27:03Z</updated>
  </entry>

</feed>