<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: canyp</title><link>https://news.ycombinator.com/user?id=canyp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 02:09:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=canyp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by canyp in "World Capitals Voronoi"]]></title><description><![CDATA[
<p>It is <i>the point</i>, precisely.</p>
]]></description><pubDate>Thu, 11 Jun 2026 02:41:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48485652</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48485652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48485652</guid></item><item><title><![CDATA[New comment by canyp in "World Capitals Voronoi"]]></title><description><![CDATA[
<p>Indeed. It is rare to encounter a webgl/gpu visualization that doesn't rev up the fans at 100% while sitting idle, let alone to have this low latency handling input. Virtually all web demos I have seen run terribly because literally 0 attention is paid to actual rendering. The other day somebody submitted one here and admitted they didn't know backface culling was a thing. They also almost universally have no sort of frame pacing.</p>
]]></description><pubDate>Thu, 11 Jun 2026 02:40:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48485640</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48485640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48485640</guid></item><item><title><![CDATA[New comment by canyp in "It's death"]]></title><description><![CDATA[
<p>It may as well be outside our bounds and unverifiable, but that doesn't mean it doesn't matter or that it shouldn't be part of "practical" discussion, whatever you consider "practical" there. You still have a brain to think about these things.<p>I do personally believe the latter part. I did not mean to suggest the before/after experience was going to look anything like your current one.</p>
]]></description><pubDate>Thu, 11 Jun 2026 01:43:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48485283</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48485283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48485283</guid></item><item><title><![CDATA[New comment by canyp in "It's death"]]></title><description><![CDATA[
<p>I believe the fact that it is night time does a lot to it, since we're just wired for a healthy fear of the dark. Coupled with consciousness fading into sleep, it seems to open up a lot of dread.</p>
]]></description><pubDate>Thu, 11 Jun 2026 01:39:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48485247</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48485247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48485247</guid></item><item><title><![CDATA[New comment by canyp in "It's death"]]></title><description><![CDATA[
<p>Being a materialist and claiming that everything is the consequence of physical phenomena is great, but then you have a lot of homework to do. So I see no more strength in its claims than in the contrarian ones.</p>
]]></description><pubDate>Thu, 11 Jun 2026 01:37:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48485232</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48485232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48485232</guid></item><item><title><![CDATA[New comment by canyp in "It's death"]]></title><description><![CDATA[
<p>I go through that exercise of visualizing the void and it is fascinating and terrifying at the same time, especially if you do it before going to sleep.<p>That being said, you can't just assume that existence is bounded by your living memories. You might as well have been everything instead of nothing prior to being spawned and you just don't remember it.</p>
]]></description><pubDate>Wed, 10 Jun 2026 02:45:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470726</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48470726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470726</guid></item><item><title><![CDATA[New comment by canyp in "Yon – a topos-oriented language with a content-addressed lattice heap"]]></title><description><![CDATA[
<p>Makes sense, thank you.</p>
]]></description><pubDate>Wed, 10 Jun 2026 02:37:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470672</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48470672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470672</guid></item><item><title><![CDATA[New comment by canyp in "Making Graphics Like it's 1993"]]></title><description><![CDATA[
<p>Ironically, the image showing the graph that does that transformation could have gone through the pipeline as well.<p>I'd be curious to know in more detail what exactly is going on there. I guess the box sharpening is where most of the beef is.</p>
]]></description><pubDate>Wed, 10 Jun 2026 02:34:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470635</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48470635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470635</guid></item><item><title><![CDATA[New comment by canyp in "Making Graphics Like it's 1993"]]></title><description><![CDATA[
<p>I don't even know what GP is smoking, but real fights are measured in milliseconds.</p>
]]></description><pubDate>Wed, 10 Jun 2026 02:31:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470617</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48470617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470617</guid></item><item><title><![CDATA[New comment by canyp in "Making Graphics Like it's 1993"]]></title><description><![CDATA[
<p>Possibly, but always check the assembly.<p>The even faster version, opts aside, would be to initialize the pointer at y*screenRect.w and ++ at every loop to avoid the addressing arithmetic.</p>
]]></description><pubDate>Wed, 10 Jun 2026 02:27:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470592</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48470592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470592</guid></item><item><title><![CDATA[New comment by canyp in "Yon – a topos-oriented language with a content-addressed lattice heap"]]></title><description><![CDATA[
<p>I still don't get what is the advantage over an unsigned integer. Yes, fp64 has unused bits. But why are you going to involve the FPU at all when a uint64 does the trick as well? Plus with a uint64 you get all the flexibility of what bits to dedicate to the address vs metadata.<p>Edit: I guess one advantage is that, if we later treat the handle like a pointer, NaN math gets you NaN again, whereas the uint64 math might get you an invalid address, or you'd need extra logic to check that the uint64 is not a valid handle?</p>
]]></description><pubDate>Sun, 07 Jun 2026 19:44:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48437872</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48437872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48437872</guid></item><item><title><![CDATA[New comment by canyp in "Yon – a topos-oriented language with a content-addressed lattice heap"]]></title><description><![CDATA[
<p>> Content addressing is extensionality made physical (chapter 11)<p>Actually, that's in chapter 12; 11 is the standard library. Maybe the LLM got confused because the chapters are 0-indexed.<p>I was curious about that topic but it seems over my head. I don't think it works outside of mathematics? In programming, one can have two objects that are identical in both structure and value but have different identities. It's why lisp has eq, eql, equal, etc. How'd you get around that other than adding an identity property?<p>Also:<p>> A handle, what your variables actually hold for strings, sections, lists, trees, is that slot index, carried as an f64<p>Why does the handle need floating point?</p>
]]></description><pubDate>Sun, 07 Jun 2026 16:08:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48436168</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48436168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48436168</guid></item><item><title><![CDATA[New comment by canyp in "Yon – a topos-oriented language with a content-addressed lattice heap"]]></title><description><![CDATA[
<p>I didn't even get that far; I found the syntax annoying.</p>
]]></description><pubDate>Sun, 07 Jun 2026 16:02:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48436112</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48436112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48436112</guid></item><item><title><![CDATA[New comment by canyp in "Nvidia is proposing a beast of a CPU system for Windows PCs"]]></title><description><![CDATA[
<p>If you haven't already, check/increase the GPU memory carve-out on your UEFI.<p>More details: <a href="https://rocm.docs.amd.com/en/docs-7.2.0/how-to/system-optimization/strixhalo.html#memory-settings" rel="nofollow">https://rocm.docs.amd.com/en/docs-7.2.0/how-to/system-optimi...</a></p>
]]></description><pubDate>Sat, 06 Jun 2026 21:36:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48429238</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48429238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48429238</guid></item><item><title><![CDATA[The C++ Documentary Won't Show You a Number. I Will]]></title><description><![CDATA[
<p>Article URL: <a href="https://hftuniversity.com/post/the-c-documentary-won-t-show-you-a-number-i-will">https://hftuniversity.com/post/the-c-documentary-won-t-show-you-a-number-i-will</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48429099">https://news.ycombinator.com/item?id=48429099</a></p>
<p>Points: 7</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 06 Jun 2026 21:18:09 +0000</pubDate><link>https://hftuniversity.com/post/the-c-documentary-won-t-show-you-a-number-i-will</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48429099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48429099</guid></item><item><title><![CDATA[New comment by canyp in "Ask HN: Why is the HN crowd so anti-AI?"]]></title><description><![CDATA[
<p>The code casino is real and I don't have an answer to it, only share the sentiment. It is frustrating and exhausting to go through those boom/bust cycles.<p>The workflow that works for me is: I do the thinking, the writing, then let the AI review it. I am still doing all of the creative work and thinking. The AI keeps me honest and its code reviews are very helpful. The loop becomes competitive and makes me pay more attention to detail; I try to nail things on the first attempt. This gives me a sense of accomplishment and improvement.<p>Whether this workflow has its days counted, I don't know. But I also don't care. If/when software development as we know it truly stops being a thing, then I'll sadly just have to move on and work in another field. I am not doing vibe coding or programming in natural language. Fuck that.<p>But I have also noticed that, as much as the AI can process things faster than I can (I also use it to help me navigate the existing code base, and that is also very helpful), it cannot answer the question of whether we <i>should</i> do something, or whether X is more desirable than Y, etc. Maybe for some people, thinking about those things and letting the AI do the rest is enough. For me, personally, I like to navigate all levels of the development.<p>"AI told me" -- yes, absolutely insufferable dudes. I just don't even bother stating a reply.</p>
]]></description><pubDate>Sat, 06 Jun 2026 20:34:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48428748</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48428748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48428748</guid></item><item><title><![CDATA[New comment by canyp in "Embryos shape their limbs: a key discovery of "genetic brakes""]]></title><description><![CDATA[
<p>Because the discovery is how, not whether.</p>
]]></description><pubDate>Thu, 04 Jun 2026 01:59:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48392717</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48392717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48392717</guid></item><item><title><![CDATA[New comment by canyp in "Cloudflare Turnstile requiring fingerprintable WebGL"]]></title><description><![CDATA[
<p>The thing though is that they are extremely idiotic. They are constantly, recurringly, scanning the same files, I suppose out of FOMO that a line might have changed. I don't know what a special API solves, especially because HTTP already has etags to save you from re-downloading the whole damn file over again. But these bots don't care. The extent to which they don't care is such that, after I temporarily took cgit down for kicks, they'd get 404s and still repeatedly ask for the sames files days on end.</p>
]]></description><pubDate>Tue, 02 Jun 2026 00:18:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48364262</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48364262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48364262</guid></item><item><title><![CDATA[New comment by canyp in "Cloudflare Turnstile requiring fingerprintable WebGL"]]></title><description><![CDATA[
<p>Curious, but how do the bots figure out the combinations? Or do you have links to the diffs from other sites? I assume the diff takes two files in query parameters or something.</p>
]]></description><pubDate>Sun, 31 May 2026 21:47:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48350086</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48350086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48350086</guid></item><item><title><![CDATA[New comment by canyp in "Cloudflare Turnstile requiring fingerprintable WebGL"]]></title><description><![CDATA[
<p>Block out IPv6 and see if that helps.</p>
]]></description><pubDate>Sun, 31 May 2026 21:43:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48350047</link><dc:creator>canyp</dc:creator><comments>https://news.ycombinator.com/item?id=48350047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48350047</guid></item></channel></rss>