<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: x0re4x</title><link>https://news.ycombinator.com/user?id=x0re4x</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 20:10:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=x0re4x" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by x0re4x in "sp.h: Fixing C by giving it a high quality, ultra portable standard library"]]></title><description><![CDATA[
<p>I suggest using a slightly different array operator syntax for fat pointer arrays: "char a[|..|]" instead of just "char a[..]" to make them visually distinct and indicate that element access has additional bounds check. (syntax inspired by ocaml)</p>
]]></description><pubDate>Sat, 23 May 2026 20:20:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48251085</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=48251085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48251085</guid></item><item><title><![CDATA[New comment by x0re4x in "Just Use Go"]]></title><description><![CDATA[
<p>Go language is explicit: identifiers starting with a capital letter are exported.<p><a href="https://go.dev/ref/spec#Exported_identifiers" rel="nofollow">https://go.dev/ref/spec#Exported_identifiers</a></p>
]]></description><pubDate>Fri, 08 May 2026 17:25:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48066166</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=48066166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48066166</guid></item><item><title><![CDATA[New comment by x0re4x in "I Built an Open-World Engine for the N64 [video]"]]></title><description><![CDATA[
<p>There is a nice video by Kaze Emanuar demonstrating N64 easily pushing 300k shaded triangles per second without special optimizations in a game engine:<p><a href="https://www.youtube.com/watch?v=GC_jLsxZ7nw" rel="nofollow">https://www.youtube.com/watch?v=GC_jLsxZ7nw</a></p>
]]></description><pubDate>Sat, 28 Mar 2026 19:39:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47557580</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=47557580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47557580</guid></item><item><title><![CDATA[New comment by x0re4x in "I Built an Open-World Engine for the N64 [video]"]]></title><description><![CDATA[
<p>It might be because he is not using nintendo's sdk anymore, particularly the "microcode" for RSP "coprocessor". Most N64 emulators usually do not emulate RSP properly, but detect which specific nintendo's microcode is used and then emulate it's behavior.</p>
]]></description><pubDate>Sat, 28 Mar 2026 16:30:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47556083</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=47556083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47556083</guid></item><item><title><![CDATA[New comment by x0re4x in "Nvidia GeForce 256 is 25 years old"]]></title><description><![CDATA[
<p>> TFA claims the GeForce 256 was "the world's first GPU", but why not consider the NVidia Riva TNT a real GPU?<p>GeForce 256 integrated hardware vertex processing (transform and lighting),
which Riva TNT and others did not - the CPU had to do this part.<p>The RCP of the Nintendo 64 was probably the first modern GPU integrating RSP for vertex processing and RDP for rasterization into a single chip.</p>
]]></description><pubDate>Mon, 02 Sep 2024 03:18:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41422331</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=41422331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41422331</guid></item><item><title><![CDATA[New comment by x0re4x in "Nord Stream 2 pipeline pressure collapses mysteriously overnight"]]></title><description><![CDATA[
<p>There is no need to guess:<p>"There will be no longer a Nord Stream 2. We will bring an end to it."<p><a href="https://twitter.com/townhallcom/status/1490791554088321024" rel="nofollow">https://twitter.com/townhallcom/status/1490791554088321024</a></p>
]]></description><pubDate>Tue, 27 Sep 2022 00:46:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=32990466</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=32990466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32990466</guid></item><item><title><![CDATA[New comment by x0re4x in "Ask HN: Good Resources to Learn and Implement a Parser (Compiler)"]]></title><description><![CDATA[
<p>@LeSUTHU:<p>* if you want to design and play around with your grammar (builtin interpreter is very nice to try things out):<p><a href="https://www.antlr3.org/works/" rel="nofollow">https://www.antlr3.org/works/</a><p>* once you want to actually implement your language:<p><a href="https://cs3110.github.io/textbook/chapters/interp/intro.html" rel="nofollow">https://cs3110.github.io/textbook/chapters/interp/intro.html</a><p>* some older tutorials:<p><a href="https://web.archive.org/web/20051220013748/http://pllab.kaist.ac.kr/~shoh/ocaml/ocamllex-ocamlyacc/ocamllex-tutorial/" rel="nofollow">https://web.archive.org/web/20051220013748/http://pllab.kais...</a><p><a href="https://web.archive.org/web/20051220043933/http://pllab.kaist.ac.kr/~shoh/ocaml/ocamllex-ocamlyacc/ocamlyacc-tutorial/" rel="nofollow">https://web.archive.org/web/20051220043933/http://pllab.kais...</a><p>NOTE: modern replacement for ocamlyacc: <a href="http://gallium.inria.fr/~fpottier/menhir/" rel="nofollow">http://gallium.inria.fr/~fpottier/menhir/</a></p>
]]></description><pubDate>Tue, 15 Feb 2022 05:50:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=30343268</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=30343268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30343268</guid></item><item><title><![CDATA[New comment by x0re4x in "Undocumented x86 instructions to control the CPU at the microarchitecture level [pdf]"]]></title><description><![CDATA[
<p>Probably using something like that:  <a href="https://github.com/xoreaxeaxeax/sandsifter" rel="nofollow">https://github.com/xoreaxeaxeax/sandsifter</a></p>
]]></description><pubDate>Wed, 07 Jul 2021 22:11:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=27766317</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=27766317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27766317</guid></item><item><title><![CDATA[New comment by x0re4x in "Multicore OCaml: May 2021"]]></title><description><![CDATA[
<p>Try F#. It's not exactly ocaml, but close enough if you want to stay on windows.</p>
]]></description><pubDate>Sat, 12 Jun 2021 04:16:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=27481481</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=27481481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27481481</guid></item><item><title><![CDATA[New comment by x0re4x in "Book Summary: Why Nations Fail – Understanding why countries are rich or poor"]]></title><description><![CDATA[
<p>"In a Time of Universal Deceit — Telling the Truth Is a Revolutionary Act"</p>
]]></description><pubDate>Fri, 21 Aug 2020 17:46:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=24237164</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=24237164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24237164</guid></item><item><title><![CDATA[New comment by x0re4x in "Book Summary: Why Nations Fail – Understanding why countries are rich or poor"]]></title><description><![CDATA[
<p>Probably relevant: "IQ and National Success" <a href="https://youtu.be/8u0Lmp_jHw8?t=332" rel="nofollow">https://youtu.be/8u0Lmp_jHw8?t=332</a></p>
]]></description><pubDate>Fri, 21 Aug 2020 16:32:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=24236349</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=24236349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24236349</guid></item><item><title><![CDATA[New comment by x0re4x in "Japan's all-male boards face rejection by foreign investors"]]></title><description><![CDATA[
<p>Facts and evidence are the Tools Of The Patriarchy.
You supposed to shut up and blindly belive.
Do not question the western state ideology of progressivism.<p>(P.S.: as an unbeliver you won't be able to "see" the "Benefits™")</p>
]]></description><pubDate>Tue, 16 Jun 2020 19:39:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=23543186</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=23543186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23543186</guid></item><item><title><![CDATA[New comment by x0re4x in "Tell HN: C Experts Panel – Ask us anything about C"]]></title><description><![CDATA[
<p>Take a look at "Modern C" :)<p><a href="https://gforge.inria.fr/frs/download.php/latestfile/5298/ModernC.pdf" rel="nofollow">https://gforge.inria.fr/frs/download.php/latestfile/5298/Mod...</a><p>(Homepage: <a href="https://modernc.gforge.inria.fr/" rel="nofollow">https://modernc.gforge.inria.fr/</a> )</p>
]]></description><pubDate>Tue, 14 Apr 2020 17:18:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=22868624</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=22868624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22868624</guid></item><item><title><![CDATA[New comment by x0re4x in "Enemy AI: chasing a player without Navigation2D or A* pathfinding"]]></title><description><![CDATA[
<p>Hmm... pretty sure I already saw something like that long time ago: <a href="https://github.com/id-Software/Quake-2/blob/master/game/p_trail.c" rel="nofollow">https://github.com/id-Software/Quake-2/blob/master/game/p_tr...</a></p>
]]></description><pubDate>Sun, 12 Apr 2020 21:14:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=22851062</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=22851062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22851062</guid></item><item><title><![CDATA[New comment by x0re4x in "U.S. Signs Peace Deal with Taliban"]]></title><description><![CDATA[
<p>Huge profits for <a href="https://en.wikipedia.org/wiki/Military_industrial_complex" rel="nofollow">https://en.wikipedia.org/wiki/Military_industrial_complex</a></p>
]]></description><pubDate>Sat, 29 Feb 2020 20:12:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=22452737</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=22452737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22452737</guid></item><item><title><![CDATA[New comment by x0re4x in "OCaml 4.10"]]></title><description><![CDATA[
<p>I have some more older links, ocaml changed a bit over time, but I think they are still relevant:<p><a href="https://caml.inria.fr/pub/docs/oreilly-book/html/index.html" rel="nofollow">https://caml.inria.fr/pub/docs/oreilly-book/html/index.html</a><p><a href="https://caml.inria.fr/pub/docs/u3-ocaml/" rel="nofollow">https://caml.inria.fr/pub/docs/u3-ocaml/</a><p><a href="https://ocaml.github.io/ocamlunix/" rel="nofollow">https://ocaml.github.io/ocamlunix/</a></p>
]]></description><pubDate>Sat, 22 Feb 2020 14:17:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=22391133</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=22391133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22391133</guid></item><item><title><![CDATA[New comment by x0re4x in "OCaml 4.10"]]></title><description><![CDATA[
<p>See <a href="https://www.cs.cornell.edu/courses/cs3110/2020sp/textbook/" rel="nofollow">https://www.cs.cornell.edu/courses/cs3110/2020sp/textbook/</a></p>
]]></description><pubDate>Sat, 22 Feb 2020 13:04:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=22390777</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=22390777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22390777</guid></item><item><title><![CDATA[New comment by x0re4x in "D as a C Replacement"]]></title><description><![CDATA[
<p>Thank you for clarification. I was looking at <a href="https://www.digitalmars.com/articles/betterC.html" rel="nofollow">https://www.digitalmars.com/articles/betterC.html</a>, <a href="https://dlang.org/spec/betterc.html" rel="nofollow">https://dlang.org/spec/betterc.html</a> is a better description.</p>
]]></description><pubDate>Wed, 03 Jul 2019 06:32:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=20342107</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=20342107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20342107</guid></item><item><title><![CDATA[New comment by x0re4x in "D as a C Replacement"]]></title><description><![CDATA[
<p>> Consider C's Biggest Mistake<p>I do not think it is a significant problem in C. It might be more of a problem in C++.<p>> You can use D in -betterC mode, write code pretty much just like you would in C, and not have that problem.<p>D is an improved, more polished version of _C++_, not C; "-betterC" mode is misleading, it is more of a "betterC++" mode (features: classes, exceptions, RAII, templates).<p>"The simplicity of C is more useful than the additional features of C++." -- (Sam Watkins) s/C++/D/g<p>Don't get me wrong: D would be a great replacement for _C++_, but not C. For a better C I would look at a subset of Go (GC would have to go away).</p>
]]></description><pubDate>Wed, 03 Jul 2019 05:30:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=20341850</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=20341850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20341850</guid></item><item><title><![CDATA[New comment by x0re4x in "Go Slices Are Fat Pointers"]]></title><description><![CDATA[
<p>I would interpret the silence of C people as "Thanks, but no, thanks."
The success of C for such long time without having fat pointers, exceptions, RAII, etc... is probably an indication they weren't needed that much.<p>(Jonathan Blow: Ideas about a new programming language for games.)
<a href="https://www.youtube.com/watch?v=TH9VCN6UkyQ&list=PLmV5I2fxaiCKfxMBrNsU1kgKJXD3PkyxO" rel="nofollow">https://www.youtube.com/watch?v=TH9VCN6UkyQ&list=PLmV5I2fxai...</a></p>
]]></description><pubDate>Mon, 01 Jul 2019 09:31:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=20323736</link><dc:creator>x0re4x</dc:creator><comments>https://news.ycombinator.com/item?id=20323736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20323736</guid></item></channel></rss>