<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-11-01T06:44:00Z</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/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/nevent1qqsxjdfk9c86rn7nm28xq0pxxd7sm8th30a4pec8cxjck8sjahxeq4gzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjy850ey</id>
    
      <title type="html">conversely, typing &amp;#34;git status&amp;#34; into claude ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxjdfk9c86rn7nm28xq0pxxd7sm8th30a4pec8cxjck8sjahxeq4gzyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zjy850ey" />
    <content type="html">
      conversely, typing &amp;#34;git status&amp;#34; into claude&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;/nevent1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq5frxac6ppqrrkstrnpcee9nm4p0t3xjnk4grl509m5rzpxxk0mfs5t0vlh&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;nevent1q…0vlh&lt;/a&gt;&lt;/span&gt; &lt;/div&gt; im straight up typing bullshit straight into my terminal now, fuck it&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://amanita.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:p2cp5gopk7mgjegy6wadk3ep&amp;cid=bafkreie3zdvut66ys6id5enhg6gkjnoujf5qc5vxtrdpls3a6t2glqnn4e&#34;&gt;https://amanita.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:p2cp5gopk7mgjegy6wadk3ep&amp;cid=bafkreie3zdvut66ys6id5enhg6gkjnoujf5qc5vxtrdpls3a6t2glqnn4e&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-02-11T17:08:57Z</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/nevent1qqsrdd2fu488cmmfhuwdpwytllc5gq32swly9gj7t85ajkv7p0ype5czyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj8zn8ph</id>
    
      <title type="html">this is the current logic, i think the warning only shows if the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrdd2fu488cmmfhuwdpwytllc5gq32swly9gj7t85ajkv7p0ype5czyrat22ls2dd5tp0gy4syvwzxxteakz35h3we7jdg7qmclc47pp2zj8zn8ph" />
    <content type="html">
      this is the current logic, i think the warning only shows if the link text actually looks like a domain — to catch cases where it could be confusing. it doesn&amp;#39;t activate for all external links afaik&lt;br/&gt;&lt;br/&gt;github.com/bluesky-social...
    </content>
    <updated>2026-02-07T03:20:39Z</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/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/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/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/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/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>

</feed>