<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: chirsz</title><link>https://news.ycombinator.com/user?id=chirsz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 19:54:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=chirsz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by chirsz in "Bytecode VMs in surprising places (2024)"]]></title><description><![CDATA[
<p>SBus peripherals use the Forth language in their PROMs to initialize themselves[1].<p>[1] <a href="https://docs.oracle.com/cd/E19957-01/802-3239-10/sbusandfc.html#11274" rel="nofollow">https://docs.oracle.com/cd/E19957-01/802-3239-10/sbusandfc.h...</a></p>
]]></description><pubDate>Mon, 25 May 2026 11:22:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48265600</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=48265600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48265600</guid></item><item><title><![CDATA[New comment by chirsz in "While the King Lives: An Old C Programming Prank in GNU Hello from 1993"]]></title><description><![CDATA[
<p>There are many open-source software developers whose backgrounds we don't know much about, such as Russell King, who implemented the 32-bit ARM port of Linux. He used the magic number 0x016F2818 (24061976 in decimal) without explanation, which I guess is his birthday, but I can't verify it since he hasn't disclosed his birthday anywhere.</p>
]]></description><pubDate>Wed, 06 May 2026 08:47:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48033855</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=48033855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48033855</guid></item><item><title><![CDATA[New comment by chirsz in "Online age verification is the hill to die on"]]></title><description><![CDATA[
<p>In China, people generally share porn through closed social network groups.</p>
]]></description><pubDate>Thu, 30 Apr 2026 03:59:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47957924</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=47957924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47957924</guid></item><item><title><![CDATA[New comment by chirsz in "Talkie: a 13B vintage language model from 1930"]]></title><description><![CDATA[
<p>Because Türkiye is a widely recognized sovereign state, while Taiwan (or more formally, the Republic of China) is not. Taiwan is also not a member of ISO.</p>
]]></description><pubDate>Wed, 29 Apr 2026 04:44:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47944250</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=47944250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47944250</guid></item><item><title><![CDATA[New comment by chirsz in "789 KB Linux Without MMU on RISC-V (2023)"]]></title><description><![CDATA[
<p>If you can build a bFLT version of BusyBox, then you can get a minimal system that can do some meaningful work! See BusyBox Linux[1].<p>[1]: <a href="https://github.com/chirsz-ever/busybox-linux" rel="nofollow">https://github.com/chirsz-ever/busybox-linux</a></p>
]]></description><pubDate>Fri, 10 Apr 2026 09:55:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47715750</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=47715750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47715750</guid></item><item><title><![CDATA[New comment by chirsz in "JSON with Commas and Comments"]]></title><description><![CDATA[
<p>Related: [jsonc.org](<a href="https://news.ycombinator.com/item?id=47713427">https://news.ycombinator.com/item?id=47713427</a>)</p>
]]></description><pubDate>Fri, 10 Apr 2026 03:57:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47713439</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=47713439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47713439</guid></item><item><title><![CDATA[JSON with Commas and Comments]]></title><description><![CDATA[
<p>Article URL: <a href="https://nigeltao.github.io/blog/2021/json-with-commas-comments.html">https://nigeltao.github.io/blog/2021/json-with-commas-comments.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47713438">https://news.ycombinator.com/item?id=47713438</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 10 Apr 2026 03:57:31 +0000</pubDate><link>https://nigeltao.github.io/blog/2021/json-with-commas-comments.html</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=47713438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47713438</guid></item><item><title><![CDATA[JSONC Specification]]></title><description><![CDATA[
<p>Article URL: <a href="https://jsonc.org/">https://jsonc.org/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47713427">https://news.ycombinator.com/item?id=47713427</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 10 Apr 2026 03:55:58 +0000</pubDate><link>https://jsonc.org/</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=47713427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47713427</guid></item><item><title><![CDATA[New comment by chirsz in "Use string views instead of passing std:wstring by const&"]]></title><description><![CDATA[
<p>It's best to avoid using std::wstring and other wchar_t-related facilities, as they are highly non-portable across different platforms. If you need to interact with the Win32 API, use char16_t and std::u16string, so that anyone knows it contains a UTF-16 encoded string and knows how to use and process it.</p>
]]></description><pubDate>Wed, 01 Apr 2026 06:58:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47597756</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=47597756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47597756</guid></item><item><title><![CDATA[New comment by chirsz in "My “grand vision” for Rust"]]></title><description><![CDATA[
<p>You can see:<p>* no-panic: <a href="https://docs.rs/no-panic/latest/no_panic/" rel="nofollow">https://docs.rs/no-panic/latest/no_panic/</a><p>* Safe Rust has no undefined behavior: <a href="https://news.ycombinator.com/item?id=39564755">https://news.ycombinator.com/item?id=39564755</a></p>
]]></description><pubDate>Mon, 09 Mar 2026 07:14:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47305729</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=47305729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47305729</guid></item><item><title><![CDATA[New comment by chirsz in "The Showa Hundred Year Problem"]]></title><description><![CDATA[
<p>In ancient China, the imperial year designations were usually changed in the <i>second</i> year following the coronation of a new emperor, thus preventing the occurrence of two imperial year designations in the same year. Japan seems to have chosen to change the imperial year designation in the same year because of the faster flow of information in modern times. I still think it would be more convenient to change it the second year.</p>
]]></description><pubDate>Mon, 05 Jan 2026 04:07:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46495246</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=46495246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46495246</guid></item><item><title><![CDATA[New comment by chirsz in "Running Linux on a RiscPC – why is it so hard?"]]></title><description><![CDATA[
<p>I've recently been doing something similar: I have a UbiSurfer 9, a netbook using an S3C2416 chip as its CPU, running the ARMv5 instruction set, and with 128MB of DDR2 memory. Its original operating system is WinCE 6.0, and I'm trying to run Linux on it. The good news is that Debian still maintains the armel architecture, so we potentially have a large number of userspace programs available. The bad news is there's no suitable kernel and bootloader. Fortunately, a friend helped me write a bootloader and modified the kernel source code to make it work. Running a Debian system is possible, but quite slow, so I created a minimal system with only Busybox[1], and it works perfectly.<p>[1]: <a href="https://github.com/chirsz-ever/busybox-linux" rel="nofollow">https://github.com/chirsz-ever/busybox-linux</a><p>I'm still exploring this; related information is in this repository, written in Chinese:<p><a href="https://github.com/chirsz-ever/ubisurfer9" rel="nofollow">https://github.com/chirsz-ever/ubisurfer9</a></p>
]]></description><pubDate>Wed, 10 Dec 2025 13:33:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46217518</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=46217518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46217518</guid></item><item><title><![CDATA[BusyBox-Only Linux]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/chirsz-ever/busybox-linux">https://github.com/chirsz-ever/busybox-linux</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46189147">https://news.ycombinator.com/item?id=46189147</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 08 Dec 2025 06:41:21 +0000</pubDate><link>https://github.com/chirsz-ever/busybox-linux</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=46189147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46189147</guid></item><item><title><![CDATA[New comment by chirsz in "Recursive macros in C, demystified (once the ugly crying stops)"]]></title><description><![CDATA[
<p>The behavior of C macros is actually described by a piece of pseudocode from Dave Prosser and it is not in the standard:<p>* <a href="https://www.spinellis.gr/blog/20060626/" rel="nofollow">https://www.spinellis.gr/blog/20060626/</a><p>* <a href="https://www.spinellis.gr/pubs/jrnl/2006-DDJ-Finessing/html/Spi06j.htm" rel="nofollow">https://www.spinellis.gr/pubs/jrnl/2006-DDJ-Finessing/html/S...</a><p>* <a href="https://gcc.gnu.org/legacy-ml/gcc-prs/2001-q1/msg00495.html" rel="nofollow">https://gcc.gnu.org/legacy-ml/gcc-prs/2001-q1/msg00495.html</a></p>
]]></description><pubDate>Thu, 06 Nov 2025 03:27:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45831036</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=45831036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45831036</guid></item><item><title><![CDATA[New comment by chirsz in "Reproduce Portal's closing credits on your terminal"]]></title><description><![CDATA[
<p>Demonstration video on a EL display terminal from the 1980s: <a href="https://www.bilibili.com/video/BV1cU4y1A7ud" rel="nofollow">https://www.bilibili.com/video/BV1cU4y1A7ud</a></p>
]]></description><pubDate>Sun, 28 Sep 2025 09:26:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45402982</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=45402982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45402982</guid></item><item><title><![CDATA[Reproduce Portal's closing credits on your terminal]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/errorer/Portal_StillAlive_Python">https://github.com/errorer/Portal_StillAlive_Python</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45402981">https://news.ycombinator.com/item?id=45402981</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 28 Sep 2025 09:26:20 +0000</pubDate><link>https://github.com/errorer/Portal_StillAlive_Python</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=45402981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45402981</guid></item><item><title><![CDATA[Implement Canvas2D over WebGL]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/jagenjo/Canvas2DtoWebGL">https://github.com/jagenjo/Canvas2DtoWebGL</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45342373">https://news.ycombinator.com/item?id=45342373</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 23 Sep 2025 03:04:29 +0000</pubDate><link>https://github.com/jagenjo/Canvas2DtoWebGL</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=45342373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45342373</guid></item><item><title><![CDATA[New comment by chirsz in "Microsoft BASIC for 6502 Microprocessor – Version 1.1"]]></title><description><![CDATA[
<p>It would be even better if this easter egg appeared on line 6502!</p>
]]></description><pubDate>Thu, 04 Sep 2025 02:41:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45122912</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=45122912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45122912</guid></item><item><title><![CDATA[Thunk: Build Rust program to support Windows XP, Vista and more]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/felixmaker/thunk">https://github.com/felixmaker/thunk</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45095002">https://news.ycombinator.com/item?id=45095002</a></p>
<p>Points: 65</p>
<p># Comments: 23</p>
]]></description><pubDate>Mon, 01 Sep 2025 17:57:06 +0000</pubDate><link>https://github.com/felixmaker/thunk</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=45095002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45095002</guid></item><item><title><![CDATA[Show HN: Implement BLAKE3 with Awk]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/chirsz-ever/awk-hashsum">https://github.com/chirsz-ever/awk-hashsum</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44984697">https://news.ycombinator.com/item?id=44984697</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 22 Aug 2025 13:51:17 +0000</pubDate><link>https://github.com/chirsz-ever/awk-hashsum</link><dc:creator>chirsz</dc:creator><comments>https://news.ycombinator.com/item?id=44984697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44984697</guid></item></channel></rss>