<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: renox</title><link>https://news.ycombinator.com/user?id=renox</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 14 Jun 2026 22:11:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=renox" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by renox in "Every Frame Perfect"]]></title><description><![CDATA[
<p>Bah, each time someone say this they "forgot" that one side effect of 'every frame is perfect' is that it can increase latency..
Perfection or latency? That should be the user's choice not the developer's..</p>
]]></description><pubDate>Sat, 13 Jun 2026 15:26:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48518207</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=48518207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48518207</guid></item><item><title><![CDATA[New comment by renox in "The Ü Programming Language"]]></title><description><![CDATA[
<p>1) the name is a discoverability issue for non-german people.<p>2) In the examples, the placement of & is incoherent: sometimes it's 'i64&', sometimes it is 'i64 &', pick one (I prefer the first).<p>3) constexpr is a long name for a 'base' concept. comp/<a special letter> would be better.
Also conversion_constructor is huge.<p>4) In D, their static_if doesn't introduce a scope, Alexei Alexandrescu has made a very insteresting pitch about this.<p>5) zero_init is nice.<p>6) I don't like "hidden" overloaded operators, how about #+ for the overloaded variant of +?<p>7) you support i128 natively but integer literals are limited to 2*64-1?<p>8) I'm slowly reading "reference checking" ( <a href="https://panzerschrek.github.io/U-00DC-Sprache-site/docs/en/reference_checking.html" rel="nofollow">https://panzerschrek.github.io/U-00DC-Sprache-site/docs/en/r...</a> ) which seems to be an important part of the language, and I <i>still</i> don't know what's the integer overflow behaviour which is quite important..<p>I advocate Zig's behaviour: signed and unsigned have undefined behaviour in case of overflow for optimised build, trap in debug build and there are modulo operators.</p>
]]></description><pubDate>Fri, 05 Jun 2026 17:32:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48415695</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=48415695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48415695</guid></item><item><title><![CDATA[New comment by renox in "Malicious npm packages detected across Red Hat Cloud Services"]]></title><description><![CDATA[
<p>Bah, I think that these kind of vulnerabilities exist in any "packaging ecosystem" where the base language offer "ambient authorities"(any library can access your filesystem) which is .. all of them!
AFAIK only research languages do not provide these ambient authorities :-(</p>
]]></description><pubDate>Mon, 01 Jun 2026 15:05:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48357812</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=48357812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48357812</guid></item><item><title><![CDATA[New comment by renox in "Magnifica Humanitas"]]></title><description><![CDATA[
<p>> In fact I think atheists should make more effort to learn about the vast diversity of other faiths. It's very narrow to be atheist only about the Abrahamic deity.<p>Your sentence doesn't really make sense, and there is <i>a lot of</i> deities..<p>> You end up incorporating a lot of Christian thought without realizing because it's so deeply ingrained that it seems like the only option.<p>Depends on the country, some Northen european countries have a very high proportion of atheists, so it happens probably less there.</p>
]]></description><pubDate>Mon, 25 May 2026 12:55:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48266268</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=48266268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48266268</guid></item><item><title><![CDATA[New comment by renox in "The Third Hard Problem"]]></title><description><![CDATA[
<p>Is there an OS whose primary FS is a taggedFS?
It'd be interesting to hear from the users if this is nice to use or not..</p>
]]></description><pubDate>Sun, 17 May 2026 12:47:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48168443</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=48168443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48168443</guid></item><item><title><![CDATA[New comment by renox in "As researchers age, they produce less disruptive work"]]></title><description><![CDATA[
<p>Yes and being 'opposed' to QM contributed to expose the 'spooky action at distance' that QM implies, which is very important..
It's a pity that experimentators were able to demonstrate it only a long time after Einstein's death, what would have been his reaction??</p>
]]></description><pubDate>Tue, 12 May 2026 21:39:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48114969</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=48114969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48114969</guid></item><item><title><![CDATA[New comment by renox in "Screenshots of Old Desktop OSes"]]></title><description><![CDATA[
<p>> - Tabs.<p>Tabs aren't really new: look at BeOS which could "tab" windows..<p>That said I agree with you that tab are really nice, especially the way VSCode manage them with the vertical list of opened files (I switched from vim to VSCode due to this feature).</p>
]]></description><pubDate>Tue, 12 May 2026 13:55:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48108369</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=48108369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48108369</guid></item><item><title><![CDATA[New comment by renox in "The locals don't know"]]></title><description><![CDATA[
<p>Well, it dépends: there are a lot of places where the locals goes because they are cheap not because they are good.<p>But yes, ask the locals.</p>
]]></description><pubDate>Sun, 10 May 2026 19:32:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48087046</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=48087046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48087046</guid></item><item><title><![CDATA[New comment by renox in "Unsigned sizes: A five year mistake"]]></title><description><![CDATA[
<p>Note that in Zig, unsigned integer have the sqle semantic qs integers on overflow (trap or wrap or UB).
You also have operators providing wrapping.
That is the correct solution.</p>
]]></description><pubDate>Sun, 03 May 2026 06:02:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47993847</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=47993847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47993847</guid></item><item><title><![CDATA[New comment by renox in "FreeBSD Capsicum vs. Linux Seccomp Process Sandboxing"]]></title><description><![CDATA[
<p>And the Chrome capsicum hallucination got me..</p>
]]></description><pubDate>Tue, 10 Mar 2026 13:22:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47322927</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=47322927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47322927</guid></item><item><title><![CDATA[New comment by renox in "Windows: Prefer the Native API over Win32"]]></title><description><![CDATA[
<p>It may gives them less headache but if the part about the antivirus flagging the exécutable as suspicious it may give the users headaches..</p>
]]></description><pubDate>Wed, 18 Feb 2026 21:46:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47066907</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=47066907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47066907</guid></item><item><title><![CDATA[New comment by renox in "Four Column ASCII (2017)"]]></title><description><![CDATA[
<p>I still find weird that they didn't make A,B... just after the digits, that would make binary to hexadecimal conversion more efficient..</p>
]]></description><pubDate>Tue, 17 Feb 2026 08:38:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47045073</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=47045073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47045073</guid></item><item><title><![CDATA[New comment by renox in "Parse, Don't Validate (2019)"]]></title><description><![CDATA[
<p>I worked (a long time ago) on a C project where <i>every</i> int was wrapped in a struct.
And a friend told me about a C++ project where every index is a uint8, uint16, and they have to manage many different type of objects leading to lots of bugs..
So it isn't really linked to the language.</p>
]]></description><pubDate>Wed, 11 Feb 2026 06:14:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46971510</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=46971510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46971510</guid></item><item><title><![CDATA[New comment by renox in "Systems Thinking"]]></title><description><![CDATA[
<p>I've seen some issue with this approach is that management will want to sell the prototype, bypassing the "rewrite from the lesson learned" step, and then every shortcut took into the prototype will bite you, <i>a lot</i>..<p>And things like "race conditions"/lack of scalability due to improper threading architecture aren't especially easy to fix(!)..</p>
]]></description><pubDate>Fri, 06 Feb 2026 15:28:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46914009</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=46914009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46914009</guid></item><item><title><![CDATA[New comment by renox in "Tomo: A statically typed, imperative language that cross-compiles to C [video]"]]></title><description><![CDATA[
<p>It's a minor detail but list starting at 1, with -1 being the last élément and 0 being 'none' is weird..
Why did you make this choice instead of 0 for the first élément, -1 for the last one?
It would avoid the 0 'trap'.</p>
]]></description><pubDate>Mon, 02 Feb 2026 22:44:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46863096</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=46863096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46863096</guid></item><item><title><![CDATA[New comment by renox in "I built a 2x faster lexer, then discovered I/O was the real bottleneck"]]></title><description><![CDATA[
<p>> Eventually both Windows and Linux programs moved to a model where the OS just gave you the window as a drawing surface, and you were supposed to fill it.<p>If you follow this model, how do you solve the accessibility issue?</p>
]]></description><pubDate>Mon, 26 Jan 2026 16:05:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46767349</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=46767349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46767349</guid></item><item><title><![CDATA[New comment by renox in "Is Rust faster than C?"]]></title><description><![CDATA[
<p>>signed integer overflow being UB would count for C/C++<p>Then, I raise you to Zig which has <i>unsigned</i> integer overflow being UB.</p>
]]></description><pubDate>Wed, 14 Jan 2026 14:07:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46616227</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=46616227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46616227</guid></item><item><title><![CDATA[New comment by renox in "Show HN: I implemented generics in my programming language"]]></title><description><![CDATA[
<p>>  Java everything is boxed anyway<p>Not true, there's int and Integer.</p>
]]></description><pubDate>Tue, 23 Dec 2025 16:05:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46366414</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=46366414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46366414</guid></item><item><title><![CDATA[New comment by renox in "It's all about momentum"]]></title><description><![CDATA[
<p>>  I noticed during my three week summer vacation that it took me a good week to unwind and slow down.<p>It depends a lot on what you do on your holiday.
I think it's best to start with something "mind focussing": you're not going to think about your job while skydiving, scuba-diving etc.</p>
]]></description><pubDate>Thu, 18 Dec 2025 11:16:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46311323</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=46311323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46311323</guid></item><item><title><![CDATA[New comment by renox in "The Manuscripts of Edsger W. Dijkstra"]]></title><description><![CDATA[
<p>For && and || I disagree: they are 'shortcircuiting' operators and as such they deserve a différent name than just 'and', 'or'.
That said &| should have been named and,or which would have freed &| to use for the shortcircuit operators.</p>
]]></description><pubDate>Mon, 10 Nov 2025 16:55:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45877897</link><dc:creator>renox</dc:creator><comments>https://news.ycombinator.com/item?id=45877897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45877897</guid></item></channel></rss>