<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: a1k0n</title><link>https://news.ycombinator.com/user?id=a1k0n</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 31 Aug 2026 10:57:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=a1k0n" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Scaffolding to Superhuman: How Curriculum Learning Solved 2048 and Tetris]]></title><description><![CDATA[
<p>Article URL: <a href="https://kywch.github.io/blog/2025/12/curriculum-learning-2048-tetris/">https://kywch.github.io/blog/2025/12/curriculum-learning-2048-tetris/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46445195">https://news.ycombinator.com/item?id=46445195</a></p>
<p>Points: 150</p>
<p># Comments: 33</p>
]]></description><pubDate>Wed, 31 Dec 2025 15:52:51 +0000</pubDate><link>https://kywch.github.io/blog/2025/12/curriculum-learning-2048-tetris/</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=46445195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46445195</guid></item><item><title><![CDATA[New comment by a1k0n in "Pure Silicon Demo Coding: No CPU, No Memory, Just 4k Gates"]]></title><description><![CDATA[
<p>CORDIC is more accurate, but takes as many iterations as you have bits of precision in your angle. Another demo called Warp in this contest used pipelined CORDIC to do atan2 on every pixel to create a tunnel, which is super impressive.<p><a href="https://www.youtube.com/watch?v=K9mu3getxhU&t=780s" rel="nofollow">https://www.youtube.com/watch?v=K9mu3getxhU&t=780s</a></p>
]]></description><pubDate>Sun, 21 Dec 2025 17:34:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46346505</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=46346505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46346505</guid></item><item><title><![CDATA[New comment by a1k0n in "Pure Silicon Demo Coding: No CPU, No Memory, Just 4k Gates"]]></title><description><![CDATA[
<p>Yeah, it is exact in this specific circumstance. But yes, it's exactly the same trick; I also enjoyed that video in my Youtube recommender feed last week!</p>
]]></description><pubDate>Sat, 20 Dec 2025 23:10:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46340562</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=46340562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46340562</guid></item><item><title><![CDATA[New comment by a1k0n in "Pure Silicon Demo Coding: No CPU, No Memory, Just 4k Gates"]]></title><description><![CDATA[
<p>And this thread shows all of them on real hardware: <a href="https://x.com/i/status/1992802154370011595" rel="nofollow">https://x.com/i/status/1992802154370011595</a></p>
]]></description><pubDate>Sat, 20 Dec 2025 18:40:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46338434</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=46338434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46338434</guid></item><item><title><![CDATA[New comment by a1k0n in "Pure Silicon Demo Coding: No CPU, No Memory, Just 4k Gates"]]></title><description><![CDATA[
<p>Ah that's what I get for self hosting. What browser?<p><a href="https://youtu.be/7xPS-0nydms" rel="nofollow">https://youtu.be/7xPS-0nydms</a></p>
]]></description><pubDate>Sat, 20 Dec 2025 18:38:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46338419</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=46338419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46338419</guid></item><item><title><![CDATA[Pure Silicon Demo Coding: No CPU, No Memory, Just 4k Gates]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.a1k0n.net/2025/12/19/tiny-tapeout-demo.html">https://www.a1k0n.net/2025/12/19/tiny-tapeout-demo.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46337438">https://news.ycombinator.com/item?id=46337438</a></p>
<p>Points: 429</p>
<p># Comments: 73</p>
]]></description><pubDate>Sat, 20 Dec 2025 16:45:48 +0000</pubDate><link>https://www.a1k0n.net/2025/12/19/tiny-tapeout-demo.html</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=46337438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46337438</guid></item><item><title><![CDATA[New comment by a1k0n in "From ASCII to ASIC: Porting donut.c to a tiny slice of silicon"]]></title><description><![CDATA[
<p>lmao! that was so cringe I unlisted it from the main index. who is "we"?<p>part 3 is to find the secp256k1 private key for satoshi's bitcoins</p>
]]></description><pubDate>Mon, 13 Jan 2025 02:10:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=42679294</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=42679294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42679294</guid></item><item><title><![CDATA[From ASCII to ASIC: Porting donut.c to a tiny slice of silicon]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.a1k0n.net/2025/01/10/tiny-tapeout-donut.html">https://www.a1k0n.net/2025/01/10/tiny-tapeout-donut.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42675208">https://news.ycombinator.com/item?id=42675208</a></p>
<p>Points: 162</p>
<p># Comments: 25</p>
]]></description><pubDate>Sun, 12 Jan 2025 17:36:45 +0000</pubDate><link>https://www.a1k0n.net/2025/01/10/tiny-tapeout-donut.html</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=42675208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42675208</guid></item><item><title><![CDATA[New comment by a1k0n in "Attention Is Off By One"]]></title><description><![CDATA[
<p>Yes, it has to in fact. If you have zero context to attend to in a transformer, and you try to predict the first token, you effectively are multiplying a zero-vector by the attention head, making all tokens equally likely in the final softmax (unless the lm_head has a bias, but at least in GPT it does not).<p>So the <|beginning of text|> token, with no context before it, learns to predict the first-token-in-a-document distribution. That's not quite the same as predicting nothing at all.</p>
]]></description><pubDate>Mon, 24 Jul 2023 23:02:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=36855443</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=36855443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36855443</guid></item><item><title><![CDATA[New comment by a1k0n in "Finding Nice MD5s Using Rust"]]></title><description><![CDATA[
<p>For finding interesting Ethereum addresses on the GPU (uses SHA3 instead of MD5) there's a tool called profanity.<p>Amusingly the tool was archived by the author years ago, and just last year a stupid bug in the random initialization code was found (32 bytes of state initialized with ~31 <i>bits</i> of entropy), leading to ~millions of $ in stolen ETH by exploiters.</p>
]]></description><pubDate>Sun, 15 Jan 2023 01:26:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=34385851</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=34385851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34385851</guid></item><item><title><![CDATA[New comment by a1k0n in "Atari 2600 hardware design: Making something out of almost nothing"]]></title><description><![CDATA[
<p>> If anyone has an idea why the TIA’s designers used LFSRs for this stuff, I’d love to hear about it.<p>I'm guessing because a counter would have ripple carry (i.e. five extra gate delays when rolling over from 111111 to 000000) or need extra gates for carry lookahead and an LFSR is constant-delay.</p>
]]></description><pubDate>Sat, 14 Jan 2023 17:30:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=34382007</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=34382007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34382007</guid></item><item><title><![CDATA[New comment by a1k0n in "An Introduction to ASCII Ray Marching"]]></title><description><![CDATA[
<p><a href="https://github.com/a1k0n/asciitracing" rel="nofollow">https://github.com/a1k0n/asciitracing</a> sort of combines those things also</p>
]]></description><pubDate>Tue, 09 Mar 2021 01:47:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=26394366</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=26394366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26394366</guid></item><item><title><![CDATA[Localization with ceiling lights for fast indoor autonomous racing (2021)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.a1k0n.net/2021/01/22/indoor-localization.html">https://www.a1k0n.net/2021/01/22/indoor-localization.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=25904775">https://news.ycombinator.com/item?id=25904775</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 25 Jan 2021 16:07:34 +0000</pubDate><link>https://www.a1k0n.net/2021/01/22/indoor-localization.html</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=25904775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25904775</guid></item><item><title><![CDATA[New comment by a1k0n in "Donut.c Without a Math Library"]]></title><description><![CDATA[
<p>I have to admit I stole the idea from this 256-byte demo (after it wiped the floor with the one I made at a demo party): <a href="http://www.pouet.net/prod.php?which=5327" rel="nofollow">http://www.pouet.net/prod.php?which=5327</a></p>
]]></description><pubDate>Fri, 15 Jan 2021 14:59:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=25791674</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=25791674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25791674</guid></item><item><title><![CDATA[New comment by a1k0n in "Donut.c Without a Math Library"]]></title><description><![CDATA[
<p>I tweeted a screenshot of the Jupyter Notebook session I used to create the code at the bottom: <a href="https://twitter.com/a1k0n/status/1301261285800030208" rel="nofollow">https://twitter.com/a1k0n/status/1301261285800030208</a></p>
]]></description><pubDate>Fri, 15 Jan 2021 14:33:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=25791356</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=25791356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25791356</guid></item><item><title><![CDATA[New comment by a1k0n in "Donut.c Without a Math Library"]]></title><description><![CDATA[
<p>Oh, yeah. I had to do that for the RISC-V port, too. I'll update the post, thanks.</p>
]]></description><pubDate>Fri, 15 Jan 2021 14:20:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=25791210</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=25791210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25791210</guid></item><item><title><![CDATA[New comment by a1k0n in "Donut.c Without a Math Library"]]></title><description><![CDATA[
<p>Yeah, that one wasn't too hard but it's nice to have it to check your work. I didn't go into it in the post, but the real power of SymPy is its cse() function, which I used to do all the common subexpression elimination for the integer math version at the bottom.</p>
]]></description><pubDate>Fri, 15 Jan 2021 07:20:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=25787984</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=25787984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25787984</guid></item><item><title><![CDATA[New comment by a1k0n in "The Intel 8086 processor's registers: from chip to transistors"]]></title><description><![CDATA[
<p>Huh, it has 15 registers? AX, BX, CX, DX, SI, DI, BP, SP; CS, DS, ES, SS, IP, flags. What am I missing?</p>
]]></description><pubDate>Sat, 18 Jul 2020 22:23:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=23885350</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=23885350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23885350</guid></item><item><title><![CDATA[New comment by a1k0n in "Undocumented Catalina file access change"]]></title><description><![CDATA[
<p>i mv'd config to config~, then made a copy of it as config. the old file, now renamed to config~, is still read-only.</p>
]]></description><pubDate>Thu, 19 Dec 2019 04:07:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=21831957</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=21831957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21831957</guid></item><item><title><![CDATA[New comment by a1k0n in "Undocumented Catalina file access change"]]></title><description><![CDATA[
<p>yes yes, it is owned by me. i edited my username in the "screenshot".</p>
]]></description><pubDate>Thu, 19 Dec 2019 04:07:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=21831955</link><dc:creator>a1k0n</dc:creator><comments>https://news.ycombinator.com/item?id=21831955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21831955</guid></item></channel></rss>