<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: arka2147483647</title><link>https://news.ycombinator.com/user?id=arka2147483647</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 03 May 2026 16:28:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=arka2147483647" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by arka2147483647 in "Windows API is Successful Cross-Platform API (2024)"]]></title><description><![CDATA[
<p>> Proton represents Valve's failure to make Linux gaming attractive to game studios.<p>> Not even those that have Android/Linux NDK builds, bother with porting to GNU/Linux.<p>It is a huge hassle to make a new build to a new platform. You double build system, release management, and testing. Compared to just one plat. Games are complicated, and testing all the dynamic behaviour is also complicated.<p>Making just a Win32 build really saves resources.<p>Also Win32 has been a stable api for a long time. Linux apis tend to change, and old games don't get re-built. The win32 build is therefore also provably a lot more long lived, compered to anything you build on linux.<p>Thats also important because of the Dont Kill Games effort and so on.</p>
]]></description><pubDate>Sun, 03 May 2026 06:40:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47994044</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=47994044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47994044</guid></item><item><title><![CDATA[New comment by arka2147483647 in "Why isn't AMD's MI300X competitive?"]]></title><description><![CDATA[
<p>The important part of Hardware, is Software<p>After all, if the Software does not work, its just a Paperweight</p>
]]></description><pubDate>Thu, 30 Apr 2026 11:06:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47960763</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=47960763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47960763</guid></item><item><title><![CDATA[New comment by arka2147483647 in "XOR'ing a register with itself is the idiom for zeroing it out. Why not sub?"]]></title><description><![CDATA[
<p>> The answer is so obvious<p>A tangent, but what is Obvious depends on what you know.<p>Often experts don't explain the things they think are Obvious, but those things are only Obvious to them, because they are the expert.<p>We should all kind, and explain also the Obvious things those who do not know.</p>
]]></description><pubDate>Wed, 22 Apr 2026 07:50:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47860425</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=47860425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47860425</guid></item><item><title><![CDATA[New comment by arka2147483647 in "The Road Not Taken: A World Where IPv4 Evolved"]]></title><description><![CDATA[
<p>The advantage, as i see it, is that this could be done incrementally. Every new router/firmware/os could add support, until support is ubiquitous.<p>Contrast this with ip6, which is a completely new system, and thus has a chicken and egg problem.</p>
]]></description><pubDate>Thu, 12 Mar 2026 21:04:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47357084</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=47357084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47357084</guid></item><item><title><![CDATA[New comment by arka2147483647 in "AVX2 is slower than SSE2-4.x under Windows ARM emulation"]]></title><description><![CDATA[
<p>Surely you could have compiler types for 128, 256, 512, etc, and then choose the correct codepath with simple if statement at runtime?</p>
]]></description><pubDate>Wed, 18 Feb 2026 22:35:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47067378</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=47067378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47067378</guid></item><item><title><![CDATA[New comment by arka2147483647 in "EU–INC – A new pan-European legal entity"]]></title><description><![CDATA[
<p>This is a EU initiative. Confusingly, EU is often called Europe in spoken/non-official speech. Sort of the same way it is said that Washington does something, when it is the US gov doing something.</p>
]]></description><pubDate>Wed, 21 Jan 2026 14:01:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46705837</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=46705837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46705837</guid></item><item><title><![CDATA[New comment by arka2147483647 in "IPv6 is not insecure because it lacks a NAT"]]></title><description><![CDATA[
<p>Smart home and lighting standard Matter over Thread requires it. Discovered this after i bought some Ikea smart lights. Though you don't need a public IP6, a local static IP6 with SLAAC is enough.</p>
]]></description><pubDate>Wed, 21 Jan 2026 12:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46704799</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=46704799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46704799</guid></item><item><title><![CDATA[New comment by arka2147483647 in "EU–INC – A new pan-European legal entity"]]></title><description><![CDATA[
<p>> Delaware C-corp, UK Ltd is OK too<p>Neither of which is in EU, which is exactly the point. Should be an EU one which is usable...</p>
]]></description><pubDate>Wed, 21 Jan 2026 12:26:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46704699</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=46704699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46704699</guid></item><item><title><![CDATA[New comment by arka2147483647 in "No strcpy either"]]></title><description><![CDATA[
<p>Sadly, all the bug trackers are full of bugs relating to char*. So you very much do those by accident. And in C, fixed width strings are not in any way rare or unusual. Go to any c codebase you will find stuff like:<p><pre><code>   char buf[12];
   sprintf(buf, "%s%s", this, that); // or
   strcat(buf, ...) // or
   strncpy(buf, ...) // and so on..</code></pre></p>
]]></description><pubDate>Tue, 30 Dec 2025 17:42:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46435849</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=46435849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46435849</guid></item><item><title><![CDATA[New comment by arka2147483647 in "Unofficial "Tier 4" Rust Target for older Windows versions"]]></title><description><![CDATA[
<p>For someone who is not a rust programmer, but would like to keep up to date, can somebody tell me what "Tier 4" is. And why must it be quoted?</p>
]]></description><pubDate>Tue, 18 Nov 2025 09:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45962974</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=45962974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45962974</guid></item><item><title><![CDATA[New comment by arka2147483647 in "Under the hood: Vec<T>"]]></title><description><![CDATA[
<p><a href="https://en.cppreference.com/w/cpp/container/vector/reserve.html" rel="nofollow">https://en.cppreference.com/w/cpp/container/vector/reserve.h...</a><p>says<p>> Increase the capacity of the vector (the total number of elements that the vector can hold without requiring reallocation) to a value that's greater or equal to new_cap.<p>I belive that the behaviour of reserve() is implementation defined.</p>
]]></description><pubDate>Thu, 09 Oct 2025 14:50:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45528512</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=45528512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45528512</guid></item><item><title><![CDATA[New comment by arka2147483647 in "Under the hood: Vec<T>"]]></title><description><![CDATA[
<p>All the functions mentioned above, even the cpp one, will reserve atleast the number of elements given to resize() or resize_exact(), but may reserve more than that.<p>After some pondering, and reading the rust documentation, I came to the conclusion that te difference is this:
reserve() will grow the underlaying memory area to the next increment, or more than one increment, while
reserve_exact() will only grow the underlaying memory area to the next increment, but no more than that.<p>Eg, if grow strategy is powers of two, and we are at pow(2), then reserve() may skip from pow(2) to pow(4), but reserve_exact() would be constrained to pow(3) as the next increment.<p>Or so i read the documentation. Hopefully someone can confirm?</p>
]]></description><pubDate>Thu, 09 Oct 2025 14:04:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45527883</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=45527883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45527883</guid></item><item><title><![CDATA[New comment by arka2147483647 in "Memory access is O(N^[1/3])"]]></title><description><![CDATA[
<p>Honestly, i doubt it. That exposes many details to the programmers that many of them would prefer not to know.<p>The higher level the language, the less interest there is to manually manage memory. It is just something to offload to the gc/runtime/etc.<p>So, i think this is a no-go. The market wont accept it.</p>
]]></description><pubDate>Wed, 08 Oct 2025 23:36:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45521843</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=45521843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45521843</guid></item><item><title><![CDATA[New comment by arka2147483647 in "SSH3: Faster and rich secure shell using HTTP/3"]]></title><description><![CDATA[
<p>QuickShell - it should be called</p>
]]></description><pubDate>Sat, 27 Sep 2025 19:32:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45398704</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=45398704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45398704</guid></item><item><title><![CDATA[New comment by arka2147483647 in "Unity’s Open-Source Double Standard: the ban of VLC"]]></title><description><![CDATA[
<p>I think you would find it very difficult to find even a single game which has done this.</p>
]]></description><pubDate>Wed, 07 May 2025 16:00:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43917395</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=43917395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43917395</guid></item><item><title><![CDATA[New comment by arka2147483647 in "MinC Is Not Cygwin"]]></title><description><![CDATA[
<p>Seems to me, that to some Linux has come to mean all things Unix-ly</p>
]]></description><pubDate>Wed, 23 Apr 2025 10:31:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=43770489</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=43770489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43770489</guid></item><item><title><![CDATA[New comment by arka2147483647 in "Rust to C compiler – 95.9% test pass rate, odd platforms"]]></title><description><![CDATA[
<p>The article mentions ANSI-C at places. So seems like the old c standard is targeted.</p>
]]></description><pubDate>Sat, 12 Apr 2025 12:47:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43663899</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=43663899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43663899</guid></item><item><title><![CDATA[New comment by arka2147483647 in "Sparrow, a modern C++ implementation of the Apache Arrow columnar format"]]></title><description><![CDATA[
<p>Respectfully, the value of a c++ wrapper/implementation comes from the fact that it behaves like one would expect a C++ classes to behave. That is, RAII, and so on.<p>If the underlying resource can not behave like a class, it would be better to expose a free function style api, eg:<p><pre><code>    Handle h = ResourceGet();
    ResourceDoSomething(h);
    h.release();</code></pre></p>
]]></description><pubDate>Sat, 01 Feb 2025 09:07:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42897028</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=42897028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42897028</guid></item><item><title><![CDATA[New comment by arka2147483647 in "Sparrow, a modern C++ implementation of the Apache Arrow columnar format"]]></title><description><![CDATA[
<p>Why does sp::primitive_array<> even exist?<p>Should it not be std::array<>?</p>
]]></description><pubDate>Sat, 01 Feb 2025 08:59:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=42896979</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=42896979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42896979</guid></item><item><title><![CDATA[New comment by arka2147483647 in "I've acquired a new superpower"]]></title><description><![CDATA[
<p>You can actually do it both ways, but which is easiest for whom is different.</p>
]]></description><pubDate>Fri, 10 Jan 2025 18:34:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=42658508</link><dc:creator>arka2147483647</dc:creator><comments>https://news.ycombinator.com/item?id=42658508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42658508</guid></item></channel></rss>