<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: ChrisSD</title><link>https://news.ycombinator.com/user?id=ChrisSD</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 09:26:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ChrisSD" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ChrisSD in "Zig – Type Resolution Redesign and Language Changes"]]></title><description><![CDATA[
<p>Oh sorry, I thought this was just listing changes since the branch.</p>
]]></description><pubDate>Wed, 11 Mar 2026 14:38:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47336156</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=47336156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47336156</guid></item><item><title><![CDATA[New comment by ChrisSD in "Type resolution redesign, with language changes to taste"]]></title><description><![CDATA[
<p>> Many projects including Chromium, boringssl, Firefox, and Rust call SystemFunction036 from advapi32.dll because it worked on versions older than Windows 8.<p>That's not true. They use ProcessPrng since versions earlier than 10 are no longer supported (well, rust also has a windows 7 target but that couldn't use ProcessPrng anyway since it wasn't available). The issue they linked is from a decade ago. E.g. here's Chromium: <a href="https://github.com/chromium/chromium/blob/dc7016d1ef67e3e1281dce92bf27ed1f9743ea2f/base/rand_util_win.cc#L74" rel="nofollow">https://github.com/chromium/chromium/blob/dc7016d1ef67e3e128...</a><p>> If [ProcessPrng] fails it returns NO_MEMORY in a BOOL (documented behavior is to never fail, and always return TRUE).<p>From Windows 10 onward ProcessPrng will never fail. There's a whitepaper that gives the justification for this (<a href="https://aka.ms/win10rng" rel="nofollow">https://aka.ms/win10rng</a>):<p>> We also have the property that a request for random bytes never fails. In the past our
RNG functions could return an error code. We have observed that there are many callers
that never check for the error code, even if they are generating cryptographic key
material. This can lead to serious security vulnerabilities if an attacker manages to create
a situation in which the RNG infrastructure returns an error. For that reason, the Win10
RNG infrastructure will never return an error code and always produce high-quality
random bytes for every request...<p>> For each user-mode process, we have a (buffered) base PRNG maintained by
BCryptPrimitives.dll. When this DLL loads it requests a random seed from kernel mode
(where it is produced by the per-CPU states) and seeds the process base PRNG. If this
were to fail, BCryptPrimitive.dll fails to load, which in most cases causes the process to
terminate. This behavior ensures that we never have to return an error code from the
RNG system.</p>
]]></description><pubDate>Wed, 11 Mar 2026 13:23:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47335246</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=47335246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47335246</guid></item><item><title><![CDATA[New comment by ChrisSD in "My “grand vision” for Rust"]]></title><description><![CDATA[
<p>I think you're too stuck on the current implementation. Work is going into investigating how to evolve the standard library over editions. The "easiest" win would be to have a way to do edition-dependent re-exports of types.</p>
]]></description><pubDate>Sun, 08 Mar 2026 23:44:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47302910</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=47302910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47302910</guid></item><item><title><![CDATA[New comment by ChrisSD in "Ars Technica fires reporter after AI controversy involving fabricated quotes"]]></title><description><![CDATA[
<p>> Aurich Lawson of Ars Technica deleted the original article<p>That's a very "shoot the messenger" statement. While Aurich is the community "face" of Ars, I very much doubt he has the power to do anything like that.</p>
]]></description><pubDate>Tue, 03 Mar 2026 09:20:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47230113</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=47230113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47230113</guid></item><item><title><![CDATA[New comment by ChrisSD in "Why XML tags are so fundamental to Claude"]]></title><description><![CDATA[
<p>HTML diverged from SGML pretty early on. Various standards over the years have attempted to specify it as an application of SGML but in practice almost nobody properly conformed to those standards. HTML5 gave up the pretence entirely.</p>
]]></description><pubDate>Sun, 01 Mar 2026 18:50:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47209512</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=47209512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47209512</guid></item><item><title><![CDATA[New comment by ChrisSD in "Dear Time Lords: Freeze Computers in 1993"]]></title><description><![CDATA[
<p>Eh. I don't think so. Sure, it was used more in business contexts but it wasn't until Windows 2000  that I saw more regular people using it and recommending it.</p>
]]></description><pubDate>Fri, 27 Feb 2026 21:51:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47186156</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=47186156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47186156</guid></item><item><title><![CDATA[New comment by ChrisSD in "Dear Time Lords: Freeze Computers in 1993"]]></title><description><![CDATA[
<p>> It does mention Windows NT but honestly nobody really cared about that until NT 3.0/3.5 and it soon thereafter became Windows XP and laid the foundation for modern Windows.<p>Fun fact: NT 3.1 was the first version of NT, released in 1993. It was versioned like that to match Windows 3.1 which had been released the previous year.<p>And NT really took off with Windows 2000. Not just business people but more ordinary people were using it as a more stable alternative to Windows 95/98 (albeit lacking some compatibility, especially with games).</p>
]]></description><pubDate>Fri, 27 Feb 2026 09:02:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47178331</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=47178331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47178331</guid></item><item><title><![CDATA[New comment by ChrisSD in "Windows 11 Notepad to support Markdown"]]></title><description><![CDATA[
<p>For everyone that wants a simple, lightweight, alternative to notepad there's edit.exe on recent version of Windows. Assuming you don't mind TUIs.</p>
]]></description><pubDate>Wed, 25 Feb 2026 17:34:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47154767</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=47154767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47154767</guid></item><item><title><![CDATA[New comment by ChrisSD in "C isn't a programming language anymore (2022)"]]></title><description><![CDATA[
<p>This article isn't about languages. It's about the protocol for two or more languages to talk to each other. There is no specification for this.<p>The System V ABI is as close as we get to an actual specification but not everyone uses it and in any case it only covers a small part of the protocol.</p>
]]></description><pubDate>Fri, 06 Feb 2026 05:49:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46909571</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=46909571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46909571</guid></item><item><title><![CDATA[New comment by ChrisSD in "C isn't a programming language anymore (2022)"]]></title><description><![CDATA[
<p>It minimally reflects PDP-11 assembly, which is not how modern computers work.</p>
]]></description><pubDate>Fri, 06 Feb 2026 04:47:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46909260</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=46909260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46909260</guid></item><item><title><![CDATA[New comment by ChrisSD in "Banned C++ features in Chromium"]]></title><description><![CDATA[
<p>`char8_t` is probably one of the more baffling blunders of the standards committee.</p>
]]></description><pubDate>Sat, 24 Jan 2026 00:01:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46739614</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=46739614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46739614</guid></item><item><title><![CDATA[New comment by ChrisSD in "I switched from VSCode to Zed"]]></title><description><![CDATA[
<p>Huh, I've been using Zed for awhile now and never even noticed it until you mentioned it. Fortunately there's a setting to remove it.</p>
]]></description><pubDate>Mon, 05 Jan 2026 22:21:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46505890</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=46505890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46505890</guid></item><item><title><![CDATA[New comment by ChrisSD in "Rue: Higher level than Rust, lower level than Go"]]></title><description><![CDATA[
<p>Do you have plans for handling C FFI without "unsafe"? Will it require some sort of extension module written in C/C++/Rust?</p>
]]></description><pubDate>Mon, 22 Dec 2025 10:45:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46353037</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=46353037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46353037</guid></item><item><title><![CDATA[New comment by ChrisSD in "I'm just having fun"]]></title><description><![CDATA[
<p>Why do you feel uncomfortable? Why do you think anyone is trying to make you feel uncomfortable?</p>
]]></description><pubDate>Mon, 22 Dec 2025 09:51:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46352700</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=46352700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46352700</guid></item><item><title><![CDATA[New comment by ChrisSD in "I'm just having fun"]]></title><description><![CDATA[
<p>It's ok to be strange. It's ok to be bizarre. Be free.<p>I do not understand the desire for everybody else in the world to act exactly like you. Variety is the spice of life.</p>
]]></description><pubDate>Mon, 22 Dec 2025 09:43:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46352651</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=46352651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46352651</guid></item><item><title><![CDATA[New comment by ChrisSD in "I can't upgrade to Windows 11, now leave me alone"]]></title><description><![CDATA[
<p>For sure, there are other hardware requirements a 2017 CPU may fail.</p>
]]></description><pubDate>Sun, 21 Dec 2025 20:52:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46348303</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=46348303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46348303</guid></item><item><title><![CDATA[New comment by ChrisSD in "I can't upgrade to Windows 11, now leave me alone"]]></title><description><![CDATA[
<p>It's beside the point of the article but...<p>> The hardware limitation is specifically TPM 2.0<p>Almost every even half decent CPU made in the last decade does have TPM 2.0, albeit for some strange reason OEMs used to ship with it disabled. You may be able to turn it on in the bios.</p>
]]></description><pubDate>Sun, 21 Dec 2025 20:07:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46347942</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=46347942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46347942</guid></item><item><title><![CDATA[New comment by ChrisSD in "Rust Coreutils 0.5.0 Release: 87.75% compatibility with GNU Coreutils"]]></title><description><![CDATA[
<p>To be clear, Ubuntu did nothing. This is a third party implementation that Ubuntu decided to ship in their OS.</p>
]]></description><pubDate>Mon, 15 Dec 2025 12:02:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46273388</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=46273388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46273388</guid></item><item><title><![CDATA[New comment by ChrisSD in "Mozilla's latest quagmire"]]></title><description><![CDATA[
<p>That study only says that most Americans think they interact with AI at least a few times a week (it doesn't say how or if it's intentional). And it also says the vast majority feel they have little or no control over whether AI is used in the lives.<p>For example, someone getting a google search result containing an AI response is technically interacting with AI but not necessarily making use of its response or even wanting to see it in the first place. Or perhaps someone suspects their insurance premiums were decided by AI (whether that's true or not). Or customer service that requires you go through a chat bot before you get real service.</p>
]]></description><pubDate>Tue, 02 Dec 2025 02:04:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46116499</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=46116499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46116499</guid></item><item><title><![CDATA[New comment by ChrisSD in "Windows drive letters are not limited to A-Z"]]></title><description><![CDATA[
<p>Windows also has uuids. E.g.:<p><pre><code>    \\.\Volume{3558506b-6ae4-11eb-8698-806e6f6e6963}\</code></pre></p>
]]></description><pubDate>Sun, 30 Nov 2025 16:26:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46097970</link><dc:creator>ChrisSD</dc:creator><comments>https://news.ycombinator.com/item?id=46097970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46097970</guid></item></channel></rss>