<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-08-21T11:42:31Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by Freya Holmér</title>
  <author>
    <name>Freya Holmér</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1nqrg2esxly27h9dkh0u5l3esqvgp4gcnxw9jqrhpylrmacqruh2shkd94w.rss" />
  <link href="https://nostr.now/npub1nqrg2esxly27h9dkh0u5l3esqvgp4gcnxw9jqrhpylrmacqruh2shkd94w" />
  <id>https://nostr.now/npub1nqrg2esxly27h9dkh0u5l3esqvgp4gcnxw9jqrhpylrmacqruh2shkd94w</id>
  <icon>https://files.mastodon.social/accounts/avatars/000/941/652/original/89f940974aec436f.png</icon>
  <logo>https://files.mastodon.social/accounts/avatars/000/941/652/original/89f940974aec436f.png</logo>




  <entry>
    <id>https://nostr.now/nevent1qqszgwvwaj04tur7j6kmv2gv73adt2u6r9l664cj9axy9qvh3wnswsszyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2hv3yx5</id>
    
      <title type="html">my new video is out! this one is a lot more personal than my ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszgwvwaj04tur7j6kmv2gv73adt2u6r9l664cj9axy9qvh3wnswsszyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2hv3yx5" />
    <content type="html">
      my new video is out!&lt;br/&gt;&lt;br/&gt;this one is a lot more personal than my usual stuff, but I&amp;#39;ve felt a need to express this for a long time&lt;br/&gt;&lt;br/&gt;Generative AI is a Parasitic Cancer&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=-opBifFfsMY&#34;&gt;https://www.youtube.com/watch?v=-opBifFfsMY&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/763/937/131/744/285/original/43d795e4f3d847c0.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-01-03T10:28:43Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdjtymzwd4hpdhk26x9ne3j23qnjpkdze6h7ghzxy8wsq0r6cmssqzyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2azzdpg</id>
    
      <title type="html">experimenting with a tabbed interface for half-edge ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdjtymzwd4hpdhk26x9ne3j23qnjpkdze6h7ghzxy8wsq0r6cmssqzyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2azzdpg" />
    <content type="html">
      experimenting with a tabbed interface for half-edge&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/113/353/285/510/902/264/original/9924978950ac55bd.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2024-10-22T22:44:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0hzudkgw32nf4pwyh9t8zk44p00xrzeauv6ae0u455qm826fflvczyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2f9ugc8</id>
    
      <title type="html">oh boy ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0hzudkgw32nf4pwyh9t8zk44p00xrzeauv6ae0u455qm826fflvczyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2f9ugc8" />
    <content type="html">
      oh boy&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/313/928/100/910/104/original/5319e9bc5b2e4fcc.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-10-15T23:02:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsd20xg9x4cc6ckwqzs9whq850ljjjac0srxwn24m650c2h5gd0w5czyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2x7z9zh</id>
    
      <title type="html">would you trust this man ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsd20xg9x4cc6ckwqzs9whq850ljjjac0srxwn24m650c2h5gd0w5czyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2x7z9zh" />
    <content type="html">
      would you trust this man&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/300/259/609/246/478/original/3580a4775ba1bcdc.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-10-13T13:06:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsw08qev6mmtxwrped4w3khwycrk4xszarwdygaryrseecspuatnaszyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2xac4yl</id>
    
      <title type="html">behold - trackball rotation!! it was super fun implementing this, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsw08qev6mmtxwrped4w3khwycrk4xszarwdygaryrseecspuatnaszyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2xac4yl" />
    <content type="html">
      behold - trackball rotation!!&lt;br/&gt;&lt;br/&gt;it was super fun implementing this, had to properly learn a few quaternion things I was only vaguely aware of before!&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/113/263/116/204/855/011/original/69814d241fe11e70.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2024-10-06T23:40:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsy9xm5fmtj0ezjkkvd0wr0durmuep422mver5gtv7jar9cz3xfmsszyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2002d4j</id>
    
      <title type="html">oooh km² means (km)² not k(m²) lol so that&amp;#39;s why 1 km² = ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsy9xm5fmtj0ezjkkvd0wr0durmuep422mver5gtv7jar9cz3xfmsszyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2002d4j" />
    <content type="html">
      oooh km² means (km)² not k(m²) lol&lt;br/&gt;&lt;br/&gt;so that&amp;#39;s why 1 km² = 1 k²m² = 1000² m² = 1,000,000 m²&lt;br/&gt;&lt;br/&gt;I was always like &amp;#34;yeah km² has some wild scaling factor for whatever reason&amp;#34; without ever looking into how it mathematically works out
    </content>
    <updated>2024-09-21T13:07:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2r895uvzdsl3w3ld3h3vgymujm0g8lnlxuu0pzlnad43q5vk4cvgzyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja23ejk9k</id>
    
      <title type="html">by popular request - here&amp;#39;s Freya&amp;#39;s Guide to XYZ Axes and ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2r895uvzdsl3w3ld3h3vgymujm0g8lnlxuu0pzlnad43q5vk4cvgzyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja23ejk9k" />
    <content type="html">
      by popular request - here&amp;#39;s Freya&amp;#39;s Guide to XYZ Axes and Handedness™&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/136/804/749/978/220/original/1884cddcadf9bc59.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-09-14T16:17:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8plmrsk52fe2y2vg0pp06s3a3dcnra0hf7elatj2dyvl6wex8hzgzyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2nwkdvn</id>
    
      <title type="html">half-edge selection is up and running! I&amp;#39;m very much looking ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8plmrsk52fe2y2vg0pp06s3a3dcnra0hf7elatj2dyvl6wex8hzgzyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2nwkdvn" />
    <content type="html">
      half-edge selection is up and running! I&amp;#39;m very much looking forward to exploring this design space 🐱&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/113/127/280/422/953/387/original/bcbcdf8704b34777.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2024-09-12T23:55:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvpy305ad70n08u785wv2hw9xywdeca8tcjpvgcg495yjcmd7e7mczyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2h0420z</id>
    
      <title type="html">ok I think I got this right - compute shader structure! ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvpy305ad70n08u785wv2hw9xywdeca8tcjpvgcg495yjcmd7e7mczyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2h0420z" />
    <content type="html">
      ok I think I got this right - compute shader structure!&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/007/847/064/736/116/original/ae306d6416e01703.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-22T20:46:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfcl5wpcgkaxnzfa420a2sc3dcmg0alcu5kaw4fsq58cnej7vxhrczyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2g0yvfj</id>
    
      <title>Nostr event nevent1qqsfcl5wpcgkaxnzfa420a2sc3dcmg0alcu5kaw4fsq58cnej7vxhrczyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2g0yvfj</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfcl5wpcgkaxnzfa420a2sc3dcmg0alcu5kaw4fsq58cnej7vxhrczyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2g0yvfj" />
    <content type="html">
      &lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/112/996/764/898/639/001/original/83ba7b1f62985fd8.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2024-08-20T22:43:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsv4cgl424g9r2a8xp0uc6pyrstj75y9w70pq6tpa5ftjwje75z2dgzyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2le3ddy</id>
    
      <title type="html">GPU based vertex selection~ to prevent selecting hidden verts, I ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsv4cgl424g9r2a8xp0uc6pyrstj75y9w70pq6tpa5ftjwje75z2dgzyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2le3ddy" />
    <content type="html">
      GPU based vertex selection~&lt;br/&gt;&lt;br/&gt;to prevent selecting hidden verts, I test them against a depth texture in the compute shader - works super well!&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/112/993/189/959/717/244/original/b5097caf8e71bc3a.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2024-08-20T07:34:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgl988lt2ece05lest0hymv5mpxl0gjmvkf2547k749kaj4ps24ngzyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2evtrk5</id>
    
      <title type="html">&amp;#34;you can&amp;#39;t debug print shaders&amp;#34; oh yeah? well check ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgl988lt2ece05lest0hymv5mpxl0gjmvkf2547k749kaj4ps24ngzyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2evtrk5" />
    <content type="html">
      &amp;#34;you can&amp;#39;t debug print shaders&amp;#34; oh yeah? well check this shit out&lt;br/&gt;&lt;br/&gt;that&amp;#39;s right, a whole ass view matrix, served directly from the GPU&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/112/943/926/212/663/884/original/fec0c5a284449ff4.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2024-08-11T14:47:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsp5x2myqh565uvasf3ckz5rxckh3ratypz9x8rke8d05eyd4ddcuszyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2w7x4ec</id>
    
      <title type="html">salad in debug mode (there&amp;#39;s a bug in the ceiling light, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsp5x2myqh565uvasf3ckz5rxckh3ratypz9x8rke8d05eyd4ddcuszyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2w7x4ec" />
    <content type="html">
      salad in debug mode (there&amp;#39;s a bug in the ceiling light, allegedly)&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/112/925/529/838/090/218/original/320a7d79145f844b.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-08T08:51:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsf5c5f6wpu5uurhq9t0v3et6rqumgek8w70q7vvhfv70vwp4vnanqzyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2f2zt2q</id>
    
      <title type="html">figured out a clean way to get meters per pixel in shaders!! ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsf5c5f6wpu5uurhq9t0v3et6rqumgek8w70q7vvhfv70vwp4vnanqzyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2f2zt2q" />
    <content type="html">
      figured out a clean way to get meters per pixel in shaders!!&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/112/905/153/793/923/949/original/80c64a0c8c3af6e7.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-04T18:27:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9qgmqu77gv5mfepkcd6hv0tdk22plu8qs6jvlch8e2jwhjsgzcjszyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2s4squ8</id>
    
      <title type="html">wolfram alpha fursona ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9qgmqu77gv5mfepkcd6hv0tdk22plu8qs6jvlch8e2jwhjsgzcjszyzvqdptxqmu3t6u4k6aljn78xqp3qx4rzveckgqwuynu00hqq0ja2s4squ8" />
    <content type="html">
      wolfram alpha fursona&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/109/621/254/555/542/266/original/771feb0908ccd0a5.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2023-01-02T19:28:22Z</updated>
  </entry>

</feed>