<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: rswail</title><link>https://news.ycombinator.com/user?id=rswail</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 27 Jun 2026 02:45:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rswail" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rswail in "IBM debuts sub-1 nanometer chip technology"]]></title><description><![CDATA[
<p>Aren't we reaching the point where there is no "solution" in terms of density and physical dimensions?<p>It's like the speed of light being a constant, or the Planck length being the smallest that can be subject to standard physics.<p>Quantum computing, which is a complete change in the actual physical model of computing, appears to be the only alternative.</p>
]]></description><pubDate>Fri, 26 Jun 2026 12:26:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48685835</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48685835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48685835</guid></item><item><title><![CDATA[New comment by rswail in "IBM debuts sub-1 nanometer chip technology"]]></title><description><![CDATA[
<p>They effectively funded the legal defense against SCO that was trying to claim ownership of the IPR to Unix/Linux.<p>They bought and funded (and still fund) Redhat which funds Fedora and GNOME and Wayland and systemd.</p>
]]></description><pubDate>Fri, 26 Jun 2026 12:19:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48685783</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48685783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48685783</guid></item><item><title><![CDATA[New comment by rswail in "45°C cooling design cuts data center water use to near zero"]]></title><description><![CDATA[
<p>That's the current reality and people are realizing that they are being ripped off in their local communities, which will result in an already beginning backlash against datacenters and particularly AI datacenters.<p>I don't think this will change in the US, because your governments have been totally corrupted and you have much bigger problems than datacenters.<p>It will/is happening in more enlightened/democratic jurisdictions.</p>
]]></description><pubDate>Fri, 26 Jun 2026 07:40:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48683550</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48683550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48683550</guid></item><item><title><![CDATA[New comment by rswail in "45°C cooling design cuts data center water use to near zero"]]></title><description><![CDATA[
<p>Space based data centers make <i>no</i> economic sense compared to land based.<p>The <i>only</i> reason is to remove them from local/regional, and potentially national/international jurisdictions.<p>Oh, and of course, the other reason is to give SpaceX to have a reason for xAI to be part of its structure.<p>Starlink makes sense, LEO comms using a mesh makes sense.<p>LEO/geosync satellite data processing doesn't.</p>
]]></description><pubDate>Thu, 25 Jun 2026 07:43:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48670219</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48670219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48670219</guid></item><item><title><![CDATA[New comment by rswail in "45°C cooling design cuts data center water use to near zero"]]></title><description><![CDATA[
<p>> I suppose you could condense the evaporated water somehow by using a chilled umbrella or some other ridiculous contraption above the cooling tower, but why would you do that?<p>Specifically to reduce the ongoing demand for water.<p>DCs need to get to net-zero on their energy requirements and their water consumption.<p>They are already losing their political license to operate because they're not.<p>That's independent of the noise and other impositions on the local communities.<p>For a DC to be politically acceptable it must be:<p>* Net zero emissions on energy consumption, preferably powered by renewables <i>in addition</i> to the existing local supply.<p>* Net zero on water consumption, especially fresh/drinking water from local supplies.<p>* Low to no noise or other pollution.</p>
]]></description><pubDate>Thu, 25 Jun 2026 07:38:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48670192</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48670192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48670192</guid></item><item><title><![CDATA[New comment by rswail in "45°C cooling design cuts data center water use to near zero"]]></title><description><![CDATA[
<p>For those of us that use metric/SI units, 90F is 32.22C/305.37K.<p>Don't the US Military and NASA use metric now?</p>
]]></description><pubDate>Thu, 25 Jun 2026 07:30:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48670140</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48670140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48670140</guid></item><item><title><![CDATA[New comment by rswail in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>Extract the nth grapheme from a string of Unicode codepoints. Codepoints are 32-bit values.<p>Take into account that some Unicode codepoints work together to combine to form a grapheme which then links to a glyph for display.<p>If you use UTF-8 internally, you will be expanding out to full 32 bits when scanning the vector anyway.<p>So if memory isn't an issue (and most of the time it's not), indexing a vector by codepoint (ie 32 bits) makes more sense from a processing POV.</p>
]]></description><pubDate>Thu, 25 Jun 2026 07:10:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48669994</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48669994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48669994</guid></item><item><title><![CDATA[New comment by rswail in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>Both Linux and MacOS followed the Unix implementation, both of them are derivatives of Unix, so why would that change? Unix derived from Multics which chose LF.<p>The issue is that <i>none</i> of the print carriage movement ASCII characters <i>should</i> be used internally to indicate "end of line", because each of the chosen possibilities are used separately to indicate different carriage movements.<p>The logical decision would have been to choose one of the "separator" characters to indicate "separation of one line from another" and then allow the I/O drivers to decide what to send/receive to/from a particular device.</p>
]]></description><pubDate>Thu, 25 Jun 2026 07:03:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48669941</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48669941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48669941</guid></item><item><title><![CDATA[New comment by rswail in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>For an OS that was being created specifically to process text, having the equivalent of CR being separate to LF to allow for overprinting would/should have been a requirement.<p>I'd say Multics/Unix was <i>technically</i> correct, except this was still the wrong decision for I/O ever since.<p>The Record Separator is the logical character code to use to indicate the end of a line of text and print position characters, assuming that a line of text is a "record".</p>
]]></description><pubDate>Mon, 22 Jun 2026 06:27:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48626483</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48626483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48626483</guid></item><item><title><![CDATA[New comment by rswail in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>Storing them as 32 bits wide in memory means you can at least index by a codepoint (if not a glyph).</p>
]]></description><pubDate>Mon, 22 Jun 2026 06:20:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48626441</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48626441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48626441</guid></item><item><title><![CDATA[New comment by rswail in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>We're literally talking about two decades before that.</p>
]]></description><pubDate>Mon, 22 Jun 2026 06:19:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48626428</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48626428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48626428</guid></item><item><title><![CDATA[New comment by rswail in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>If it's purely binary data, then you can't.<p>Otherwise you need to have some sort of escape mechanism, exactly like quoting strings in CSV. In fact, there's an ASCII code "ESC" for entirely that purpose. :)<p>The problem is that those characters are non-printable, which means if you're just dumping the file out somewhere, you can't see them.</p>
]]></description><pubDate>Mon, 22 Jun 2026 06:17:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48626416</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48626416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48626416</guid></item><item><title><![CDATA[New comment by rswail in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>Except that the ISA has a perfectly good ALU there that can detect zero really easily, so no one was going to waste silicon on an instruction that required comparison to yet another value (which essentially would be an additional subtraction or OR or equivalent) added to the loop.<p>The fat pointers are much more efficient in that you don't need to scan memory to get the length or find the end to append or take slices etc.<p>Especially for vectors that don't <i>have</i> any value that can be used as a sentinel.</p>
]]></description><pubDate>Mon, 22 Jun 2026 06:14:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48626395</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48626395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48626395</guid></item><item><title><![CDATA[New comment by rswail in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>Most good ideas never are.</p>
]]></description><pubDate>Mon, 22 Jun 2026 06:10:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48626367</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48626367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48626367</guid></item><item><title><![CDATA[New comment by rswail in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>My bubble was obviously technically superior to your bubble. :)<p>And maybe it was 5/10 years earlier? Not sure. My uni days were the very early 1980s. Our university literally still made 1st years use marked sense (not even punch) cards.<p>I never ever liked C++, it always seemed to be tacked on to the side of C (literally at the start).<p>I liked the "better C" bits, but the "++" bits and the magic under the covers and then later the added layer of templates just seemed ridiculously complicated especially because we were still in the days of inheritance and "is-a" instead of "has-a" objects.<p>I loathed all the overloading that suddenly << meant something completely different when doing I/O and weird multiple function definitions to provide the generics.<p>Much preferred the Objective C idea of messages, was much more what I understood OOP to be after Smalltalk.<p>But by then I'd made the leap to being an "architect" and got to pontificate from on high and languages became semi-irrelevant.</p>
]]></description><pubDate>Mon, 22 Jun 2026 06:09:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48626358</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48626358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48626358</guid></item><item><title><![CDATA[New comment by rswail in "A tale of two path separators"]]></title><description><![CDATA[
<p>Like CP/M, DOS v1, RT-11 etc.<p>VMS used:<p><pre><code>    node::device:[dir1.dir2.dir3]filename.extension;version
</code></pre>
from memory, you could have up to 15 nested directories.<p>The versioning was cool as long as you remembered to clean them up.</p>
]]></description><pubDate>Sun, 21 Jun 2026 14:08:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48619138</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48619138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48619138</guid></item><item><title><![CDATA[New comment by rswail in "Developers don't understand CORS (2019)"]]></title><description><![CDATA[
<p>CORS <i>relaxes</i> the rules about what requests the browser can make.<p>The server doesn't get to <i>stop</i> the browser making calls that it didn't want, so it's a browser security feature, to stop the browser sending cookies where it shouldn't, or more precisely, to <i>only</i> send authentication and other info where it <i>should</i>.<p>It <i>relaxes</i> the same origin policy.<p>Usually a browser will not load resources from another origin based on the HTML it receives. If the page is from example.com, it won't allow you to load a page from example.org.<p>That stops things like authentication and cookies etc from example.com being transmitted to example.org if someone hacks the webpage.<p>CORS allows the server to relax those rules so that it can say "You can load resources from me, or from these other servers."<p>So it can say "I'm example.com but you can load resources from example.org and that's OK."<p>At least, that's how I think it works :)</p>
]]></description><pubDate>Sun, 21 Jun 2026 13:05:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48618629</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48618629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48618629</guid></item><item><title><![CDATA[New comment by rswail in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>I preferred "P" because of the BCPL ancestor.<p>If BCPL begat "B" and "B" begat "C", then "C" should have begatten "P".<p>Not sure if begatten is a word :)</p>
]]></description><pubDate>Sun, 21 Jun 2026 11:13:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48617833</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48617833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48617833</guid></item><item><title><![CDATA[New comment by rswail in "SMPTE Makes Its Standards Freely Accessible"]]></title><description><![CDATA[
<p>People that write standards and work on committees that write standards <i>are</i> working <i>on</i> a thing.<p>SMPTE have chosen github <i>because</i> it has the other stuff to allow them to manage the committee work, handle the issues raised in committees, drafts, tagging different versions, dealing with the committee processes etc.<p>They <i>could</i> have chosen something like JIRA, so at least we've avoided that.<p>That's what they said in the post about it being open.<p>They've moved the internal email mailing lists and other workflow to github as well as using git for the version control of the source.</p>
]]></description><pubDate>Sun, 21 Jun 2026 11:11:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48617823</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48617823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48617823</guid></item><item><title><![CDATA[New comment by rswail in "Linux eliminates the strncpy API after six years of work, 360 patches"]]></title><description><![CDATA[
<p>No, it was an Apple, Unix, and Microsoft problem.<p>Unix used LF, Apple used CR, Microsoft used CRLF.<p>They are all ASCII carriage movement codes, which is about driving the paper feed and print head of an ASR-33 or equivalent.<p>So they all made the "wrong" decision about what to store in a file.<p>They just chose different wrong characters.</p>
]]></description><pubDate>Sun, 21 Jun 2026 11:07:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48617790</link><dc:creator>rswail</dc:creator><comments>https://news.ycombinator.com/item?id=48617790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48617790</guid></item></channel></rss>