<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: CodeArtisan</title><link>https://news.ycombinator.com/user?id=CodeArtisan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Apr 2026 10:21:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=CodeArtisan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by CodeArtisan in "Turtle WoW classic server announces shutdown after Blizzard wins injunction"]]></title><description><![CDATA[
<p>Counter-strike was definitively a mod, you had to install it in the same folder as Half-Life and start it with 'hl.exe -game cstrike'. It became a standalone game later with the retail release.<p>edit:<p><a href="https://developer.valvesoftware.com/wiki/Counter-Strike#Versions" rel="nofollow">https://developer.valvesoftware.com/wiki/Counter-Strike#Vers...</a></p>
]]></description><pubDate>Sun, 19 Apr 2026 22:40:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47828303</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=47828303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47828303</guid></item><item><title><![CDATA[New comment by CodeArtisan in "Ada, its design, and the language that built the languages"]]></title><description><![CDATA[
<p>Toolchain: <a href="https://ada-lang.io/" rel="nofollow">https://ada-lang.io/</a><p>IDE: <a href="https://github.com/AdaCore/gnatstudio" rel="nofollow">https://github.com/AdaCore/gnatstudio</a></p>
]]></description><pubDate>Fri, 17 Apr 2026 13:45:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47805899</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=47805899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47805899</guid></item><item><title><![CDATA[New comment by CodeArtisan in "Mark Zuckerberg is reportedly building an AI clone to replace him in meetings"]]></title><description><![CDATA[
<p>The games he made for programming competitions like ludum dare were decent. I especially enjoyed Prelude to the chambered.<p><a href="https://web.archive.org/web/20191221082346/http://ludumdare.com/compo/2011/08/22/i-made-a-dungeon-crawler/" rel="nofollow">https://web.archive.org/web/20191221082346/http://ludumdare....</a><p><a href="https://web.archive.org/web/20210722173354/https://www.youtube.com/watch?v=KcfFJ6pNEZk" rel="nofollow">https://web.archive.org/web/20210722173354/https://www.youtu...</a><p><a href="https://www.youtube.com/playlist?list=PLgAujBKarXXoMxJDyi1Am4yvfbHYWRwOC" rel="nofollow">https://www.youtube.com/playlist?list=PLgAujBKarXXoMxJDyi1Am...</a></p>
]]></description><pubDate>Tue, 14 Apr 2026 10:52:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47763913</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=47763913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47763913</guid></item><item><title><![CDATA[New comment by CodeArtisan in "Man shot and killed by federal agents in south Minneapolis this morning"]]></title><description><![CDATA[
<p>Wikipedia has a page already: <a href="https://en.wikipedia.org/wiki/Killing_of_Alex_Pretti" rel="nofollow">https://en.wikipedia.org/wiki/Killing_of_Alex_Pretti</a></p>
]]></description><pubDate>Sat, 24 Jan 2026 21:10:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46747706</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=46747706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46747706</guid></item><item><title><![CDATA[New comment by CodeArtisan in "You can't fool the optimizer"]]></title><description><![CDATA[
<p>Recursive Popcount:<p><pre><code>    unsigned int popcount(unsigned int n) 
    {
        return (n &= n - 1u) ? (1u  + popcount(n)) : 0u;
    }
</code></pre>
Clang 21.1 x64:<p><pre><code>    popcount:
            mov     eax, -1
    .LBB0_1:
            lea     ecx, [rdi - 1]
            inc     eax
            and     ecx, edi
            mov     edi, ecx
            jne     .LBB0_1
            ret
</code></pre>
GCC 15.2:<p><pre><code>    popcount:
            blsr    edi, edi
            popcnt  eax, edi
            ret
</code></pre>
Both compiled with -O3 -march=znver5</p>
]]></description><pubDate>Wed, 03 Dec 2025 17:01:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46136928</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=46136928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46136928</guid></item><item><title><![CDATA[New comment by CodeArtisan in "GNOME 50 completes the migration to Wayland, dropping X11 backend code"]]></title><description><![CDATA[
<p>Stats from Debian and Archlinux. i can't tell how reliable they are.<p><a href="https://qa.debian.org/popcon-graph.php?packages=x11-common+gnome-shell" rel="nofollow">https://qa.debian.org/popcon-graph.php?packages=x11-common+g...</a><p><a href="https://pkgstats.archlinux.de/compare/packages#packages=gnome-shell,xorg-server,wayland" rel="nofollow">https://pkgstats.archlinux.de/compare/packages#packages=gnom...</a></p>
]]></description><pubDate>Fri, 14 Nov 2025 15:34:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45927805</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=45927805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45927805</guid></item><item><title><![CDATA[New comment by CodeArtisan in "The 'Toy Story' You Remember"]]></title><description><![CDATA[
<p>Final Fantasy Tactics on Game Boy Advance had a color mode for television.<p><a href="https://www.youtube.com/shorts/F29nlIz_tWo" rel="nofollow">https://www.youtube.com/shorts/F29nlIz_tWo</a></p>
]]></description><pubDate>Tue, 11 Nov 2025 12:55:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45886754</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=45886754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45886754</guid></item><item><title><![CDATA[New comment by CodeArtisan in "Scientists say X has lost its professional edge and Bluesky is taking its place"]]></title><description><![CDATA[
<p>Dorsey left may 2024: <a href="https://www.theguardian.com/technology/article/2024/may/07/jack-dorsey-quits-bluesky-board-urges-users-stay-elon-musk-x-twitter" rel="nofollow">https://www.theguardian.com/technology/article/2024/may/07/j...</a></p>
]]></description><pubDate>Sat, 27 Sep 2025 21:27:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45399455</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=45399455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45399455</guid></item><item><title><![CDATA[New comment by CodeArtisan in "John Carmack's arguments against building a custom XR OS at Meta"]]></title><description><![CDATA[
<p>29 Millions according to <a href="https://www.phoronix.com/news/Linux-6.16-AMDGPU-Driver-Size" rel="nofollow">https://www.phoronix.com/news/Linux-6.16-AMDGPU-Driver-Size</a><p>5 Millions alone for the AMD graphic driver.</p>
]]></description><pubDate>Fri, 29 Aug 2025 20:54:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45069283</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=45069283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45069283</guid></item><item><title><![CDATA[New comment by CodeArtisan in "4chan will refuse to pay daily online safety fines, lawyer tells BBC"]]></title><description><![CDATA[
<p>Brave browser launched a blockchain based domains registry IIRC.</p>
]]></description><pubDate>Fri, 22 Aug 2025 17:14:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44987080</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=44987080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44987080</guid></item><item><title><![CDATA[New comment by CodeArtisan in "Most people who buy games on Steam never play them"]]></title><description><![CDATA[
<p>While the price of Minecraft stays the same, the game never stopped evolving and getting content updates. For $30 you get a much bigger game now than fifteen years ago.</p>
]]></description><pubDate>Mon, 14 Jul 2025 00:07:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44555001</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=44555001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44555001</guid></item><item><title><![CDATA[New comment by CodeArtisan in "Red Hat Linux in 1998 (2009)"]]></title><description><![CDATA[
<p>maybe this <a href="https://en.wikipedia.org/wiki/Rocks%27n%27Diamonds" rel="nofollow">https://en.wikipedia.org/wiki/Rocks%27n%27Diamonds</a></p>
]]></description><pubDate>Sun, 15 Jun 2025 18:47:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=44284188</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=44284188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44284188</guid></item><item><title><![CDATA[New comment by CodeArtisan in "Valve takes another step toward making SteamOS a true Windows competitor"]]></title><description><![CDATA[
<p>Until valve find a solution to the anti cheat problem, gamers will stay on Windows.</p>
]]></description><pubDate>Sat, 24 May 2025 20:38:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44083670</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=44083670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44083670</guid></item><item><title><![CDATA[New comment by CodeArtisan in "Valve releases Team Fortress 2 code"]]></title><description><![CDATA[
<p>30% may be a lot but you get more than a store page;<p>- anticheat<p>- voice chat, friend list, ...<p>- matchmaking<p>- marketplace for mods, maps, skins, ...<p>- clips and videos<p>- forums/ discussion board<p>- cloud saves<p>- rankings<p>An indie would have to implement and host those by itself or rely on third party services.<p><a href="https://partner.steamgames.com/doc/features/" rel="nofollow">https://partner.steamgames.com/doc/features/</a></p>
]]></description><pubDate>Tue, 18 Feb 2025 21:47:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43095537</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=43095537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43095537</guid></item><item><title><![CDATA[New comment by CodeArtisan in "The XOR Texture (2004)"]]></title><description><![CDATA[
<p>You may modify the pattern by simply adding a bitmask<p><pre><code>    pixels[x][y] := (x OP y) BITWISE_AND mask
</code></pre>
for example, multiply with different bit masks : <a href="https://files.catbox.moe/vhfd9x.mp4" rel="nofollow">https://files.catbox.moe/vhfd9x.mp4</a></p>
]]></description><pubDate>Wed, 18 Dec 2024 11:53:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=42449760</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=42449760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42449760</guid></item><item><title><![CDATA[New comment by CodeArtisan in "Flappy Bird in 1000 lines of C"]]></title><description><![CDATA[
<p>On Linux, you may mmap /dev/fb0 to access the front buffer like you would have on old computers.
Not all kernel configs and GPU devices allow that. You can test if fb0 is usable with cat /dev/random > /dev/fb0 to see if the screen is filled with garbage (you may also need root privilege).</p>
]]></description><pubDate>Sun, 08 Dec 2024 09:34:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=42356104</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=42356104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42356104</guid></item><item><title><![CDATA[New comment by CodeArtisan in "RollerCoaster Tycoon was the last of its kind [video]"]]></title><description><![CDATA[
<p>When Jens Bergensten joined Mojang (to work on Scrolls), Minecraft was quite advanced and already had the nether and red stone. Notch did not rely on any store and was using his personal paypal account that got blocked due to an anomalous amount of transactions.<p><a href="https://minecraft.fandom.com/wiki/Java_Edition_Alpha_v1.2.0" rel="nofollow">https://minecraft.fandom.com/wiki/Java_Edition_Alpha_v1.2.0</a><p><a href="https://blog.omniarchive.uk/post/1096322756/working-on-a-friday-update-crying-over-paypal/" rel="nofollow">https://blog.omniarchive.uk/post/1096322756/working-on-a-fri...</a></p>
]]></description><pubDate>Sat, 07 Dec 2024 11:21:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=42349047</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=42349047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42349047</guid></item><item><title><![CDATA[New comment by CodeArtisan in "Intel announces retirement of Pat Gelsinger"]]></title><description><![CDATA[
<p>Steam hardware survey: <a href="https://store.steampowered.com/hwsurvey/processormfg/" rel="nofollow">https://store.steampowered.com/hwsurvey/processormfg/</a><p>Windows:<p>Intel: 64.23%<p>AMD: 35.71%<p>Linux:<p>Intel: 30.15%<p>AMD: 69.85%</p>
]]></description><pubDate>Tue, 03 Dec 2024 12:35:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=42305478</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=42305478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42305478</guid></item><item><title><![CDATA[New comment by CodeArtisan in "Starlink Direct to Cell"]]></title><description><![CDATA[
<p>The European Union wants its own satellite network to counter Starlink. It will be build by SpaceRISE, a consortium that include Airbus, Thales, Deutsche Telekom...<p><a href="https://en.wikipedia.org/wiki/IRIS%C2%B2" rel="nofollow">https://en.wikipedia.org/wiki/IRIS%C2%B2</a><p><a href="https://www.spacerise.eu/" rel="nofollow">https://www.spacerise.eu/</a><p><a href="https://defence-industry-space.ec.europa.eu/eu-space/iris2-secure-connectivity_en" rel="nofollow">https://defence-industry-space.ec.europa.eu/eu-space/iris2-s...</a></p>
]]></description><pubDate>Mon, 25 Nov 2024 03:02:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42232850</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=42232850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42232850</guid></item><item><title><![CDATA[New comment by CodeArtisan in "Deegen: A JIT-Capable VM Generator for Dynamic Languages"]]></title><description><![CDATA[
<p><p><pre><code>    # decode next bytecode opcode
    movzwl      8(%r12), %eax
    # advance bytecode pointer to next bytecode
    addq        $8, %r12
    # load the interpreter function for next bytecode
    movq        __deegen_interpreter_dispatch_table(,%rax,8), %rax
    # dispatch to next bytecode
    jmpq        *%rax
</code></pre>
You may reduce that even further by pre-decoding the bytecode: you replace a bytecode by the address of the its implementation and then do (with GCC extended goto)<p><pre><code>  goto *program_bytecodes[counter]</code></pre></p>
]]></description><pubDate>Sun, 24 Nov 2024 18:03:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=42229259</link><dc:creator>CodeArtisan</dc:creator><comments>https://news.ycombinator.com/item?id=42229259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42229259</guid></item></channel></rss>