<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: lacedeconstruct</title><link>https://news.ycombinator.com/user?id=lacedeconstruct</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 08:36:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lacedeconstruct" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lacedeconstruct in "Should you normalize RGB values by 255 or 256?"]]></title><description><![CDATA[
<p>The difference between 20 cycles and 1 clock cycle in a hot loop is very noticeable</p>
]]></description><pubDate>Mon, 01 Jun 2026 20:13:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48362006</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=48362006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48362006</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "Should you normalize RGB values by 255 or 256?"]]></title><description><![CDATA[
<p>> Also, you should use SIMD.
ironically no clang is better at auto vectorizing</p>
]]></description><pubDate>Mon, 01 Jun 2026 19:59:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48361833</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=48361833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48361833</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "Should you normalize RGB values by 255 or 256?"]]></title><description><![CDATA[
<p>What are you talking about in a hot loop in my software renderer this is like 10x faster<p><pre><code>    // color4_t result = {
    //     .r = (src.r * src.a + dst.r * inv_alpha) * INV_255,
    //     .g = (src.g * src.a + dst.g * inv_alpha) * INV_255,
    //     .b = (src.b * src.a + dst.b * inv_alpha) * INV_255,
    //     .a = src.a + (dst.a * inv_alpha) * INV_255
    // };

    // 1/256 but much faster
    color4_t result = {
        .r = (src.r * src.a + dst.r * inv_alpha) >> 8,
        .g = (src.g * src.a + dst.g * inv_alpha) >> 8,
        .b = (src.b * src.a + dst.b * inv_alpha) >> 8,
        .a = src.a + ((dst.a * inv_alpha) >> 8)
    };</code></pre></p>
]]></description><pubDate>Mon, 01 Jun 2026 19:51:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48361737</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=48361737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48361737</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "Should you normalize RGB values by 255 or 256?"]]></title><description><![CDATA[
<p>yes but >> 8 is so much faster</p>
]]></description><pubDate>Mon, 01 Jun 2026 19:10:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48361247</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=48361247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48361247</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "Leave Me Behind"]]></title><description><![CDATA[
<p>It doesnt have to able to generate original things, its enough to be able to detect what makes it original and replicate the original thing with enough variations in different contexts to be able to be destructive and render the true original thing completely useless</p>
]]></description><pubDate>Mon, 25 May 2026 14:50:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48267542</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=48267542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48267542</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "Leave Me Behind"]]></title><description><![CDATA[
<p>Depends on how good the slop fork machine is, the act of true original creation is a messy and long process if it can be replicated to death immediately basically for free its not viable anymore</p>
]]></description><pubDate>Mon, 25 May 2026 14:37:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48267383</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=48267383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48267383</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "Leave Me Behind"]]></title><description><![CDATA[
<p>*Make anything "new"</p>
]]></description><pubDate>Mon, 25 May 2026 13:32:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48266634</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=48266634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48266634</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "Leave Me Behind"]]></title><description><![CDATA[
<p>A slop fork machine is way different though, I dont know why authors never thought about this but imagine a machine that  can detect the features and replicate whatever it sees, show it how to make bread once and it can do it infinitely, make it listen to a song and its able to find why it sounds the way it does and just spam variations, even if it doesnt make anything original it demotivates any attempt to push the boundaries or make anything new</p>
]]></description><pubDate>Mon, 25 May 2026 13:14:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48266453</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=48266453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48266453</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "CUDA Books"]]></title><description><![CDATA[
<p>I bet you will learn alot doing that though</p>
]]></description><pubDate>Mon, 18 May 2026 08:39:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48176887</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=48176887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48176887</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "CUDA Books"]]></title><description><![CDATA[
<p>Going through books after this one was a breeze</p>
]]></description><pubDate>Sun, 17 May 2026 20:32:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48172950</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=48172950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48172950</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "AI is making me dumb"]]></title><description><![CDATA[
<p>It was a never a velocity problem though, rapid progress comes mainly from designing better systems and building tight abstractions not by writing using the same primitives faster</p>
]]></description><pubDate>Thu, 14 May 2026 19:16:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48139915</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=48139915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48139915</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "The 100 hour gap between a vibecoded prototype and a working product"]]></title><description><![CDATA[
<p>I dont want that though, I want someone to spend much more time than I can afford  thinking about and perfecting a product that I can pay for and dont worry about it</p>
]]></description><pubDate>Sun, 15 Mar 2026 13:54:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47387401</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=47387401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47387401</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "A Programmer's Loss of Identity"]]></title><description><![CDATA[
<p>> evolved into something else that was all about money and growth and image<p>I feel like this happened long before LLMs became a thing</p>
]]></description><pubDate>Tue, 17 Feb 2026 15:30:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47048550</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=47048550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47048550</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "Fabrice Bellard Releases MicroQuickJS"]]></title><description><![CDATA[
<p>rare occasion where he gained a legendary status based purely on his work, I dont think I ever saw even a written interview with the guy</p>
]]></description><pubDate>Tue, 23 Dec 2025 18:06:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46367543</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=46367543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46367543</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "The Efficiency of Vim"]]></title><description><![CDATA[
<p>I thought the main idea of vim is that touch typers who are really fast can do everything without lifting their fingers from the main row, which is a really motivating reason imo, it starts to breakdown heavily when you dont already have this skill though</p>
]]></description><pubDate>Thu, 27 Feb 2025 03:56:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43191181</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=43191181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43191181</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "ADHD Didn't Break Me–My Parents Did"]]></title><description><![CDATA[
<p>I felt the need to blame my parents, until my life got better and I realized whatever they did had no impact once I decided to take full responsibility</p>
]]></description><pubDate>Sat, 01 Feb 2025 17:42:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42900253</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=42900253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42900253</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "Promising results from DeepSeek R1 for code"]]></title><description><![CDATA[
<p>The chain of thought is incredibly useful, I almost dont care about the answer now I just follow what I think is interesting from the way it broke the problem down, I tend to get tunnel vision when working for a long time on something so its a great way to revise my work and make sure I am not misunderstanding something</p>
]]></description><pubDate>Tue, 28 Jan 2025 15:39:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=42853543</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=42853543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42853543</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "OpenAI O3 breakthrough high score on ARC-AGI-PUB"]]></title><description><![CDATA[
<p>I am pretty sure we will have a deep cultural repulsion from it and people will pay serious money to have an AI free experience, If AI becomes actually useful there is alot of areas that we dont even know how to tackle like medicine and biology, I dont think anything would change otherwise, AI will take jobs but it will open alot more jobs at much higher abstraction, 50 years ago the idea that a software engineer would become a get rich quick job would have been insane imo</p>
]]></description><pubDate>Fri, 20 Dec 2024 21:29:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=42475229</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=42475229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42475229</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "What every systems programmer should know about concurrency (2020) [pdf]"]]></title><description><![CDATA[
<p>I think its more of a person who builds "systems" for other programmers to use and work within</p>
]]></description><pubDate>Fri, 13 Dec 2024 10:57:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=42407555</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=42407555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42407555</guid></item><item><title><![CDATA[New comment by lacedeconstruct in "The Google Willow Thing"]]></title><description><![CDATA[
<p>Why should it matter anyway if its short or long when it will abruptly end as if it never existed</p>
]]></description><pubDate>Wed, 11 Dec 2024 13:08:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=42387342</link><dc:creator>lacedeconstruct</dc:creator><comments>https://news.ycombinator.com/item?id=42387342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42387342</guid></item></channel></rss>