<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-08-20T09:25:10Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Arseny Kapoulkine</title>
  <author>
    <name>Arseny Kapoulkine</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1s37l3dtmaf50qd3mqu5qynjr69jsdgn7r4nm59jufqh79z9c0kysrcyels.rss" />
  <link href="https://yabu.me/npub1s37l3dtmaf50qd3mqu5qynjr69jsdgn7r4nm59jufqh79z9c0kysrcyels" />
  <id>https://yabu.me/npub1s37l3dtmaf50qd3mqu5qynjr69jsdgn7r4nm59jufqh79z9c0kysrcyels</id>
  <icon>https://cdn.masto.host/mastodongamedevplace/accounts/avatars/109/297/627/198/547/919/original/90b2963fada56cae.jpg</icon>
  <logo>https://cdn.masto.host/mastodongamedevplace/accounts/avatars/109/297/627/198/547/919/original/90b2963fada56cae.jpg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqs8hvv0r2xhy3ykde67j47rfx3wjv52hvj2agdnrmnj3pa4gamzclqzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjdpl5ns</id>
    
      <title type="html">units are msec, so around a second total</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8hvv0r2xhy3ykde67j47rfx3wjv52hvj2agdnrmnj3pa4gamzclqzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjdpl5ns" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgce73yus802p3hl0r3z9z3ndhxtfwu30wzsa28aah82lsng97vuq7yh4hw&#39;&gt;nevent1q…h4hw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;units are msec, so around a second total
    </content>
    <updated>2026-07-28T16:57:20Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs97mkn6y6z08gql5myw2aqewktvz9etu0uy3ug589l5wp5ajm6jaczyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cj6v5qkv</id>
    
      <title type="html">Used to take ~15 seconds end to end 😅 ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs97mkn6y6z08gql5myw2aqewktvz9etu0uy3ug589l5wp5ajm6jaczyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cj6v5qkv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgerhc89n4ewneu3nxukrgvk9m22kpefr45jshn2mknt7vgtt39dg0lepfz&#39;&gt;nevent1q…epfz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Used to take ~15 seconds end to end 😅&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/mastodongamedevplace/media_attachments/files/116/998/551/591/103/295/original/6c93f3fd649454c3.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-07-28T16:30:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgerhc89n4ewneu3nxukrgvk9m22kpefr45jshn2mknt7vgtt39dgzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjz8s6sd</id>
    
      <title type="html">Alright whatever I will just merge all textures in an array. 256 ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgerhc89n4ewneu3nxukrgvk9m22kpefr45jshn2mknt7vgtt39dgzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjz8s6sd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgxhc04zj0pxucnrpfy6ar6dn047ne44pqye738f5lg02t8lk4h3gc2p5mm&#39;&gt;nevent1q…p5mm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Alright whatever I will just merge all textures in an array. 256 textures at 1K resolution is just ~1.4GB VRAM, and VRAM is cheap these days!
    </content>
    <updated>2026-07-28T16:22:50Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgxhc04zj0pxucnrpfy6ar6dn047ne44pqye738f5lg02t8lk4h3gzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjs99utf</id>
    
      <title type="html">There’s still no support for indexing arrays of textures in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgxhc04zj0pxucnrpfy6ar6dn047ne44pqye738f5lg02t8lk4h3gzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjs99utf" />
    <content type="html">
      There’s still no support for indexing arrays of textures in WebGPU right?&lt;br/&gt;&lt;br/&gt;I found that many of my JS perf issues can be worked around by “just” running code on GPU ;) but I need access to textures and it’s difficult to do that with just uniforms…
    </content>
    <updated>2026-07-27T21:04:24Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst8hvy2v2lpzwp4yqvhzjlsecg2w7lwdzx2payx75jfwsee289dqgzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjqk5aqr</id>
    
      <title type="html">New blog post! In &amp;#34;Zigzag decoding with AVX-512&amp;#34;, we look ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst8hvy2v2lpzwp4yqvhzjlsecg2w7lwdzx2payx75jfwsee289dqgzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjqk5aqr" />
    <content type="html">
      New blog post! In &amp;#34;Zigzag decoding with AVX-512&amp;#34;, we look at two different ways to possibly (caveat emptor) speed up various forms of zigzag decoding with AVX-512 functionality that isn&amp;#39;t just &amp;#34;wider registers&amp;#34;.&lt;br/&gt;&lt;br/&gt;Boosts appreciated!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://zeux.io/2026/06/17/zigzag-decoding-avx512/&#34;&gt;https://zeux.io/2026/06/17/zigzag-decoding-avx512/&lt;/a&gt;
    </content>
    <updated>2026-06-17T16:07:33Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs24nr25cv0cl9cmxyzyz4lr9dq63lup0zg046xhpxx6uh7sag0f0qzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjm0tm0z</id>
    
      <title type="html">I don’t fully understand the motivation to use LLMs to write ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs24nr25cv0cl9cmxyzyz4lr9dq63lup0zg046xhpxx6uh7sag0f0qzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjm0tm0z" />
    <content type="html">
      I don’t fully understand the motivation to use LLMs to write blog posts. The loss of personal voice is so striking that it immediately rings alarm bells in my head. You can fact check the output although even that is spotty but you can’t inject the soul back.&lt;br/&gt;&lt;br/&gt;And if you stop writing yourself, what makes you think you still can? And what is it that makes you - you?
    </content>
    <updated>2026-02-18T18:15:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvs72k5xck7239ujmk33c3zyv4kl3y2c42mnrprcc4yd6h4cg5jhszyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjfy2wv6</id>
    
      <title type="html">Congrats!</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvs72k5xck7239ujmk33c3zyv4kl3y2c42mnrprcc4yd6h4cg5jhszyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjfy2wv6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp0ffmrskckmdgtct3v2phf9me9xrwvzgl6fsrur9dhllu96lperg8kjqtv&#39;&gt;nevent1q…jqtv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Congrats!
    </content>
    <updated>2026-01-06T03:37:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdk2c5jhel90qd27rh49t84fp86kv5qnq6s0rzvegwy2uz8nrmhmqzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cj4clyfx</id>
    
      <title>Nostr event nevent1qqsdk2c5jhel90qd27rh49t84fp86kv5qnq6s0rzvegwy2uz8nrmhmqzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cj4clyfx</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdk2c5jhel90qd27rh49t84fp86kv5qnq6s0rzvegwy2uz8nrmhmqzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cj4clyfx" />
    <content type="html">
      fun&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/696/898/857/775/075/original/0fb95098ab0d4dd7.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-12-10T19:23:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyz8y0a7tgqcr24vx36ge0ajth4mkkcjt0sfl7gcx8j9q32gj573gzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjllpyd4</id>
    
      <title type="html">You can set the error to be higher in theory. I think it depends ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyz8y0a7tgqcr24vx36ge0ajth4mkkcjt0sfl7gcx8j9q32gj573gzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjllpyd4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswqeacdmasda45es0y7l93gxyhpa4ws3l5myvxxm3phlgegret57s8rgqyf&#39;&gt;nevent1q…gqyf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You can set the error to be higher in theory. I think it depends on the particulars of your TAA; and also because actual Nanite does micropoly rasterization in compute for small triangles, I would imagine the performance depends on rendered triangle count in a non-trivial way. Note that unlike discrete LOD, under camera motion you’d expect many cluster transitions every frame in different parts of the screen… so single pixel cutoff is much safer.
    </content>
    <updated>2025-10-01T18:06:33Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw8gs4563hxcyh63f3hg2y9tcu3630d60kkthnuwnwndndpfa5hqqzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjnunrsm</id>
    
      <title type="html">New blog post! In &amp;#34;Billions of triangles in minutes&amp;#34; ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw8gs4563hxcyh63f3hg2y9tcu3630d60kkthnuwnwndndpfa5hqqzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjnunrsm" />
    <content type="html">
      New blog post! In &amp;#34;Billions of triangles in minutes&amp;#34; we&amp;#39;ll walk through hierarchical cluster level of detail generation of, well, billions of triangles in minutes. Retoots welcome!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://zeux.io/2025/09/30/billions-of-triangles-in-minutes/&#34;&gt;https://zeux.io/2025/09/30/billions-of-triangles-in-minutes/&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/mastodongamedevplace/media_attachments/files/115/294/467/861/286/476/original/44ba883e92d0c392.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-09-30T17:39:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8234074p962wvxzguxsuxwza49gjywdgfrrpt3sltqhswph950jqzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjy88y60</id>
    
      <title type="html">Classic, alongside &amp;#34;we support vertex texture fetch but the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8234074p962wvxzguxsuxwza49gjywdgfrrpt3sltqhswph950jqzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjy88y60" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvr9j5ndumaaj06a05qy4gpwyu8zt3ux0xtkezg5356kmw4ljwn6ccp5dq5&#39;&gt;nevent1q…5dq5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Classic, alongside &amp;#34;we support vertex texture fetch but the list of formats is empty&amp;#34;, and I think was another one like this that I&amp;#39;m blanking on...
    </content>
    <updated>2025-04-25T20:12:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgkep6dsaxzn7huavpqmql7g39vw9w5gnxcv0nmgya9uu2xkkz8nqzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjah6wla</id>
    
      <title type="html">New blog post! &amp;#34;Measuring acceleration structures&amp;#34;, in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgkep6dsaxzn7huavpqmql7g39vw9w5gnxcv0nmgya9uu2xkkz8nqzyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjah6wla" />
    <content type="html">
      New blog post! &amp;#34;Measuring acceleration structures&amp;#34;, in which we will compare BVH costs on various GPU architectures and drivers and attempt to understand the details enough on AMD hardware to make sense of the numbers!&lt;br/&gt;&lt;br/&gt;Boosts appreciated :)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://zeux.io/2025/03/31/measuring-acceleration-structures/&#34;&gt;https://zeux.io/2025/03/31/measuring-acceleration-structures/&lt;/a&gt;
    </content>
    <updated>2025-04-01T04:49:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspgx43qxhjw5shy3j7qkxpqz5w9e4rcfzvpgchnup8shj7x3lkchszyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjtppuzg</id>
    
      <title type="html">meshoptimizer 0.23 is out! Featuring vertex codec v1 (increased ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspgx43qxhjw5shy3j7qkxpqz5w9e4rcfzvpgchnup8shj7x3lkchszyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjtppuzg" />
    <content type="html">
      meshoptimizer 0.23 is out! Featuring vertex codec v1 (increased compression ratio, faster decompression), even faster decompression on Apple Silicon, improvements to meshlet builder with fewer disconnected clusters and more options for clustered raytracing and hierarchical clusterization, new algorithms for hierarchical clusterization, simplification quality improvements and more.&lt;br/&gt;&lt;br/&gt;Thanks to Valve for sponsoring most of the work on the core library in this release!
    </content>
    <updated>2025-03-14T16:04:08Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvsjpzutmk0ak7t0e2ceqyhtr0xeu4ynf6kaw07sflv8kut9jdzuczyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjmmc20p</id>
    
      <title type="html">Apparently the current state of the art in developer tooling is ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvsjpzutmk0ak7t0e2ceqyhtr0xeu4ynf6kaw07sflv8kut9jdzuczyzz8m794004x3upk8vrjsqjwg0gk2p4z0cwk0wskt3yzlc5ghp7cjmmc20p" />
    <content type="html">
      Apparently the current state of the art in developer tooling is write it in Rust (cool), render it with Vulkan (ok) and write a custom UI framework (oh) that no other tool uses.
    </content>
    <updated>2024-08-14T16:56:36Z</updated>
  </entry>

</feed>