<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-29T19:13:01Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by Dominik 🔮</title>
  <author>
    <name>Dominik 🔮</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1zwkxs44fcjvwuusn5zqpxxej5k3s7ftzsmry7w6926mqak40szcqulhaz0.rss" />
  <link href="https://nostr.now/npub1zwkxs44fcjvwuusn5zqpxxej5k3s7ftzsmry7w6926mqak40szcqulhaz0" />
  <id>https://nostr.now/npub1zwkxs44fcjvwuusn5zqpxxej5k3s7ftzsmry7w6926mqak40szcqulhaz0</id>
  <icon>https://eurosky.social/xrpc/com.atproto.sync.getBlob?did=did:plc:3nqrhu5mthmias3zc4a2ovzj&amp;cid=bafkreifba3ra5nkgtcnigjjdh5fq3ipz4d23vqk6iaghbydkgkoch7wyby</icon>
  <logo>https://eurosky.social/xrpc/com.atproto.sync.getBlob?did=did:plc:3nqrhu5mthmias3zc4a2ovzj&amp;cid=bafkreifba3ra5nkgtcnigjjdh5fq3ipz4d23vqk6iaghbydkgkoch7wyby</logo>




  <entry>
    <id>https://nostr.now/nevent1qqsgnm0c2khauflfz44hhuucn09ta4t653357avfpktdppt2dqpxfqczyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqghrdjq</id>
    
      <title type="html">No I meant ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgnm0c2khauflfz44hhuucn09ta4t653357avfpktdppt2dqpxfqczyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqghrdjq" />
    <content type="html">
      No I meant [@npmx.dev@bsky.brid.gy](&lt;a href=&#34;https://bsky.brid.gy/ap/did:plc:u5zp7npt5kpueado77kuihyz&#34;&gt;https://bsky.brid.gy/ap/did:plc:u5zp7npt5kpueado77kuihyz&lt;/a&gt; ), don&amp;#39;t patronize me&lt;br/&gt;&lt;a href=&#34;https://eurosky.social/xrpc/com.atproto.sync.getBlob?did=did:plc:3nqrhu5mthmias3zc4a2ovzj&amp;amp;cid=bafkreibjtbya23g4t425ocbzcmqedbmb5wtby3x4fznkr4fiidmzn7mz3a&#34;&gt;https://eurosky.social/xrpc/com.atproto.sync.getBlob?did=did:plc:3nqrhu5mthmias3zc4a2ovzj&amp;amp;cid=bafkreibjtbya23g4t425ocbzcmqedbmb5wtby3x4fznkr4fiidmzn7mz3a&lt;/a&gt;&lt;br/&gt;
    </content>
    <updated>2026-09-02T09:30:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2kzt40jhf2szg3j26nrw0mu7hxukweldc0akplphrn2myhhgralgzyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtq70athf</id>
    
      <title type="html">explain your @ dodo = first 2 of firstname &#43; first 2 of lastname ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2kzt40jhf2szg3j26nrw0mu7hxukweldc0akplphrn2myhhgralgzyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtq70athf" />
    <content type="html">
      explain your @&lt;br/&gt;&lt;br/&gt;dodo = first 2 of firstname &#43; first 2 of lastname&lt;br/&gt;&lt;br/&gt;tkdodo = the Tae Kwon 🦤 from IceAge (the movie)&lt;br/&gt;&lt;br/&gt;I live in the EU 🇪🇺&lt;br/&gt;&lt;br/&gt;RE: &lt;a href=&#34;https://bsky.app/profile/did:plc:7kxnbhtvb5cltkh6gaolfodf/post/3moje5fzlck23&#34;&gt;https://bsky.app/profile/did:plc:7kxnbhtvb5cltkh6gaolfodf/post/3moje5fzlck23&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://eurosky.social/xrpc/com.atproto.sync.getBlob?did=did:plc:3nqrhu5mthmias3zc4a2ovzj&amp;amp;cid=bafkreibwriapxz2oxk3a7az3kp7j3hsemwdew2m2qltajeix55ai7wfkru&#34;&gt;https://eurosky.social/xrpc/com.atproto.sync.getBlob?did=did:plc:3nqrhu5mthmias3zc4a2ovzj&amp;amp;cid=bafkreibwriapxz2oxk3a7az3kp7j3hsemwdew2m2qltajeix55ai7wfkru&lt;/a&gt;&lt;br/&gt;
    </content>
    <updated>2026-06-18T05:41:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsykc0vd730a38qh8j7cpaqlatmnczzyxj67awppvjyhrzx3esvmygzyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqzt66tt</id>
    
      <title type="html">Can&amp;#39;t leak source maps if you&amp;#39;re already open source [Tkt ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsykc0vd730a38qh8j7cpaqlatmnczzyxj67awppvjyhrzx3esvmygzyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqzt66tt" />
    <content type="html">
      Can&amp;#39;t leak source maps if you&amp;#39;re already open source&lt;br/&gt;&lt;br/&gt;[Tkt Smart GIF]( &lt;img src=&#34;https://media.tenor.com/6Ju_FlRfSGUAAAAC/tkt-smart.gif?hh=325&amp;amp;ww=498&#34;&gt;  )
    </content>
    <updated>2026-04-01T06:00:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswhsh5kaq64aj9gzpqqxxrlw0dmzmmf8ac48zmrcmtfy6dkyylk3qzyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtq0ef656</id>
    
      <title type="html">📚 Continuing my series about design-systems, today I wrote ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswhsh5kaq64aj9gzpqqxxrlw0dmzmmf8ac48zmrcmtfy6dkyylk3qzyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtq0ef656" />
    <content type="html">
      📚 Continuing my series about design-systems, today I wrote about why I believe data-testid is a bad practice and and how role-based selectors actually help ensure your app is accessible.&lt;br/&gt;&lt;br/&gt;[Test IDs are an a11y smell](&lt;a href=&#34;https://tkdodo.eu/blog/test-ids-are-an-a11y-smell&#34;&gt;https://tkdodo.eu/blog/test-ids-are-an-a11y-smell&lt;/a&gt; )
    </content>
    <updated>2026-03-23T14:26:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9e2e2xkzpkquz4v0yvp7fdmye3zmc45gena7l960d2q5xrhgcmlgzyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqtsf64c</id>
    
      <title type="html">I’ve updated the sponsors page on my blog to get the list of ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9e2e2xkzpkquz4v0yvp7fdmye3zmc45gena7l960d2q5xrhgcmlgzyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqtsf64c" />
    <content type="html">
      I’ve updated the sponsors page on my blog to get the list of supporters directly from GitHub. I’m thankful to each and every one of them ❤️&lt;br/&gt;&lt;br/&gt;Also I don’t need to do manual updates now when something changes, yay.&lt;br/&gt;&lt;a href=&#34;https://eurosky.social/xrpc/com.atproto.sync.getBlob?did=did:plc:3nqrhu5mthmias3zc4a2ovzj&amp;amp;cid=bafkreieb3gyyvpgdpct6jfmwpw4nqxtlivu6ur7qiowhhru4qgkfco3qsm&#34;&gt;https://eurosky.social/xrpc/com.atproto.sync.getBlob?did=did:plc:3nqrhu5mthmias3zc4a2ovzj&amp;amp;cid=bafkreieb3gyyvpgdpct6jfmwpw4nqxtlivu6ur7qiowhhru4qgkfco3qsm&lt;/a&gt;&lt;br/&gt;
    </content>
    <updated>2026-03-21T13:22:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsppnvx0xcvl4f7jsgmsucvera7qtc793m7ma9uazve6k6xtvfvg2qzyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqvajerp</id>
    
      <title type="html">Oh no, it&amp;#39;s really gone 😭 Used to be here, but it&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsppnvx0xcvl4f7jsgmsucvera7qtc793m7ma9uazve6k6xtvfvg2qzyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqvajerp" />
    <content type="html">
      Oh no, it&amp;#39;s really gone 😭&lt;br/&gt;&lt;br/&gt;Used to be here, but it&amp;#39;s not ?! &lt;br/&gt;&lt;br/&gt;[www.youtube.com/watch?v=dQw4...](&lt;a href=&#34;https://www.youtube.com/watch?v=dQw4w9WgXcQ&#34;&gt;https://www.youtube.com/watch?v=dQw4w9WgXcQ&lt;/a&gt; )&lt;br/&gt;&lt;br/&gt;RE: &lt;a href=&#34;https://bsky.app/profile/did:plc:byqegzyjz3aeauoekxsfnqvg/post/3mgf55qyp3s2i&#34;&gt;https://bsky.app/profile/did:plc:byqegzyjz3aeauoekxsfnqvg/post/3mgf55qyp3s2i&lt;/a&gt;&lt;br/&gt;nostr:note17eh7sryddtn3qqtp5pqre4ye2ztfx7gjekryvsg2v2h893rmr06s6rnz7g&lt;br/&gt;
    </content>
    <updated>2026-03-06T13:41:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvv853jg0ta08ncjupafpj95wn6kp9kxk0etcep0s0863ffq0r4lszyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqarwnth</id>
    
      <title type="html">👀 Gonna merge this PR to ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvv853jg0ta08ncjupafpj95wn6kp9kxk0etcep0s0863ffq0r4lszyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqarwnth" />
    <content type="html">
      👀 Gonna merge this PR to [@tanstack.com@bsky.brid.gy](&lt;a href=&#34;https://bsky.brid.gy/ap/did:plc:jdczmu5vxniqucxbqkggvucp&#34;&gt;https://bsky.brid.gy/ap/did:plc:jdczmu5vxniqucxbqkggvucp&lt;/a&gt; ) Query today. What do you think this is?&lt;br/&gt;&lt;a href=&#34;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:3nqrhu5mthmias3zc4a2ovzj&amp;amp;cid=bafkreig2kr4a4o26olzvevmqbgdakv3xucijz3poa6ppghdtutefvkct6e&#34;&gt;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:3nqrhu5mthmias3zc4a2ovzj&amp;amp;cid=bafkreig2kr4a4o26olzvevmqbgdakv3xucijz3poa6ppghdtutefvkct6e&lt;/a&gt;&lt;br/&gt;
    </content>
    <updated>2026-02-09T15:37:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2jp0sh0xc2dd62ytu3nfpday93w7ltm6dh32gk8jezpp4g8yer6gzyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqzhdvjk</id>
    
      <title type="html">first to like ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2jp0sh0xc2dd62ytu3nfpday93w7ltm6dh32gk8jezpp4g8yer6gzyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqzhdvjk" />
    <content type="html">
      first to like [@tanstack.com@bsky.brid.gy](&lt;a href=&#34;https://bsky.brid.gy/ap/did:plc:jdczmu5vxniqucxbqkggvucp&#34;&gt;https://bsky.brid.gy/ap/did:plc:jdczmu5vxniqucxbqkggvucp&lt;/a&gt; ) react-query on [@npmx.dev@bsky.brid.gy](&lt;a href=&#34;https://bsky.brid.gy/ap/did:plc:u5zp7npt5kpueado77kuihyz&#34;&gt;https://bsky.brid.gy/ap/did:plc:u5zp7npt5kpueado77kuihyz&lt;/a&gt; )&lt;br/&gt;&lt;br/&gt;RE: &lt;a href=&#34;https://bsky.app/profile/did:plc:gotnvwkr56ibs33l4hwgfoet/post/3mdybpeqcpk22&#34;&gt;https://bsky.app/profile/did:plc:gotnvwkr56ibs33l4hwgfoet/post/3mdybpeqcpk22&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:3nqrhu5mthmias3zc4a2ovzj&amp;amp;cid=bafkreie6p3kauviqsu2hukd2f2mzemvc3j63x7nrbqawa3vbyemsah3bc4&#34;&gt;https://morel.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:3nqrhu5mthmias3zc4a2ovzj&amp;amp;cid=bafkreie6p3kauviqsu2hukd2f2mzemvc3j63x7nrbqawa3vbyemsah3bc4&lt;/a&gt;&lt;br/&gt;
    </content>
    <updated>2026-02-04T09:23:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfkna5j0ajgq4w9ed89vzz70faypnlx06xfeugvk6unv5tkte6stgzyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqvd8w9y</id>
    
      <title type="html">I remember when prettier came out and we tried it on a project, I ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfkna5j0ajgq4w9ed89vzz70faypnlx06xfeugvk6unv5tkte6stgzyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqvd8w9y" />
    <content type="html">
      I remember when prettier came out and we tried it on a project, I called it &amp;#34;uglier&amp;#34; and removed it almost immediately.&lt;br/&gt;&lt;br/&gt;Little did I know that it mostly doesn&amp;#39;t matter _how_ you format something - what matters is that everyone uses the same style. &lt;br/&gt;&lt;br/&gt;In that sense, prettier is goated 🐐.&lt;br/&gt;&lt;br/&gt;[Vjeux » Birth of Prettier](&lt;a href=&#34;https://blog.vjeux.com/2025/javascript/birth-of-prettier.html&#34;&gt;https://blog.vjeux.com/2025/javascript/birth-of-prettier.html&lt;/a&gt; )
    </content>
    <updated>2025-10-06T08:18:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs00p5wcay57vqpjuxkj95l6qsxlkjmndvhzn3g7e9udmntwg89y5szyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqzhgtag</id>
    
      <title type="html">This is probably one of my best articles that isn’t about React ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs00p5wcay57vqpjuxkj95l6qsxlkjmndvhzn3g7e9udmntwg89y5szyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqzhgtag" />
    <content type="html">
      This is probably one of my best articles that isn’t about React Query. I just re-read it and love everything about it. I probably peaked at that time. Give it a read:&lt;br/&gt;&lt;br/&gt;[Component Composition is great...](&lt;a href=&#34;https://tkdodo.eu/blog/component-composition-is-great-btw&#34;&gt;https://tkdodo.eu/blog/component-composition-is-great-btw&lt;/a&gt; )
    </content>
    <updated>2025-08-17T08:38:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8yt29ptp9vj2jut62xlhcml5zmjfft9xjsgujvfs8p9ncx0jlf0szyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqkd9wxr</id>
    
      <title type="html">📚 Whenever I see useCallback, I wonder: why do we need it ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8yt29ptp9vj2jut62xlhcml5zmjfft9xjsgujvfs8p9ncx0jlf0szyqf6c6zk48zf3mnjzwsgqycmx2j6xre9v2rvvnemg4ttvrk647qtqkd9wxr" />
    <content type="html">
      📚 Whenever I see useCallback, I wonder: why do we need it here? And a lot of the times, when I look deeper, I see that it actually doesn’t do anything. I think a lot of code-bases would be better of just not memoizing at all - and then let the compiler do it for you:&lt;br/&gt;&lt;br/&gt;[The Useless useCallback](&lt;a href=&#34;https://tkdodo.eu/blog/the-useless-use-callback&#34;&gt;https://tkdodo.eu/blog/the-useless-use-callback&lt;/a&gt; )
    </content>
    <updated>2025-07-28T16:22:57Z</updated>
  </entry>

</feed>