<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: delta_p_delta_x</title><link>https://news.ycombinator.com/user?id=delta_p_delta_x</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 18:50:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=delta_p_delta_x" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by delta_p_delta_x in "Faking keyword arguments to functions in C++"]]></title><description><![CDATA[
<p>> I pretty much always prefer using an options struct<p>This is essentially what Vulkan does; there's a CreateInfo struct for every object creation or command function. And even then they managed to sort of mess it up, because they also have functions and objects suffixed with a '2', and the pNext extension mechanism.</p>
]]></description><pubDate>Fri, 12 Jun 2026 07:22:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48500916</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48500916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48500916</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "The beauty and simplicity of the good old C-style void* in C++"]]></title><description><![CDATA[
<p>> ABI changes do happen<p>Will never happen on Windows, especially not in user-mode libraries, and especially not something <i>this</i> pervasive.</p>
]]></description><pubDate>Tue, 09 Jun 2026 13:42:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48461033</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48461033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48461033</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "The beauty and simplicity of the good old C-style void* in C++"]]></title><description><![CDATA[
<p>> A truly zero-cost abstraction<p>Sadly the MSVC ABI makes std::span and std::string_view a pessimisation:<p><a href="https://github.com/tringi/win64_abi_call_overhead_benchmark" rel="nofollow">https://github.com/tringi/win64_abi_call_overhead_benchmark</a><p><a href="https://godbolt.org/z/7baaox7re" rel="nofollow">https://godbolt.org/z/7baaox7re</a></p>
]]></description><pubDate>Tue, 09 Jun 2026 11:15:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48459535</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48459535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48459535</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "The beauty and simplicity of the good old C-style void* in C++"]]></title><description><![CDATA[
<p>The blogger and the blog says:<p>> BTW: As a nice addition, if you use SAL annotations<p>> Windows C++ Programming<p>Not everyone will see the irony, but the Windows user-mode application and library suite and the kernel now very heavily rely on the safety mechanisms of C++ that the author calls 'complex', 'uglif[ied]', and has 'los[t] the taste for good readable code'. I'm of course referring to the Windows Implementation Library: <a href="https://github.com/microsoft/wil" rel="nofollow">https://github.com/microsoft/wil</a> This is explicitly an effort from MS WinDev to make Windows C++ code safer. User-mode applications writing native Windows code can and absolutely should use it, too.<p>Any time I see `void*` in C++ I ring-fence it as a C-ism and make sure I `reinterpret_cast`. For me, a bag of bytes is `std::span<std::byte>`. void* is a memory location with no provenance, no ownership, no size information, nothing. Do I even know if it is <i>this</i> program's memory, or some shared memory construct, or maybe even a pointer into GPU memory? No for all.<p>C likes to play fast and loose and its proponents call it 'beautiful and simple', I call it a segfault/use-after-free/double-free waiting to happen.</p>
]]></description><pubDate>Tue, 09 Jun 2026 11:06:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48459446</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48459446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48459446</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Facebook is paying people overseas promoting Alberta separatism"]]></title><description><![CDATA[
<p>You know what? I ain't even mad. 300k is life-changing money in Sri Lanka.</p>
]]></description><pubDate>Tue, 09 Jun 2026 09:04:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48458540</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48458540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48458540</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "I design with Claude more than Figma now"]]></title><description><![CDATA[
<p>There is a way to criticise unfettered nationalism and jingoism without the criticism involving racism, and tired and highly offensive stereotypes about nearly a fifth of the human population. Then the criticism becomes worthless in itself.</p>
]]></description><pubDate>Sun, 07 Jun 2026 10:18:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48433441</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48433441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48433441</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "4K years ago, Mohenjo-daro grew more equal over time"]]></title><description><![CDATA[
<p>They <i>didn't</i> disappear into thin air. Their culture syncretised with that of the incoming (or invading, depending on who you ask) Indo-Aryans, they moved southeast into the furthest bits of the Indian peninsula. The strongest hypothesis is that the IVC language, culture, and genetics is Dravidian, and the bulk of Dravidian culture today descends from the IVC.</p>
]]></description><pubDate>Wed, 03 Jun 2026 06:50:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48380792</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48380792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48380792</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Shantell Sans (2023)"]]></title><description><![CDATA[
<p>Not the OP, but probably (please correct me if I'm wrong...) Knuth's claim was that a font's metrics could be described as geometric transformations and equations. I believe most of the TeX typefaces were described with Metafont.</p>
]]></description><pubDate>Sun, 31 May 2026 11:11:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48344799</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48344799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48344799</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "What are locusts and what happened to them?"]]></title><description><![CDATA[
<p>> a phenomenon where a single genotype produces distinct phenotypes<p>Ah, so like how Wurmple may evolve into Silcoon or Cascoon and thence Beautifly or Dustox. Cool.</p>
]]></description><pubDate>Sat, 30 May 2026 20:52:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48340502</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48340502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48340502</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Citing 'severe' math deficits, UC faculty demand a return to SAT tests for STEM"]]></title><description><![CDATA[
<p>> I tried live latexing my math courses<p>This was by far the biggest time sink in my maths courses, and frankly, a giant waste of time. Sure, the end result looked beautiful but I think I understood less of it than if I'd just written it all down on A4 ruled paper in gel pen.</p>
]]></description><pubDate>Fri, 29 May 2026 13:30:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48322882</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48322882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48322882</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Citing 'severe' math deficits, UC faculty demand a return to SAT tests for STEM"]]></title><description><![CDATA[
<p>> making high schoolers write all their coursework by hand<p>You make this sound like it is some long-gone practice. I was writing maths by hand as recently as 2020 <i>in university</i>, for my CS-associated maths courses (linear algebra, calculus, physics for computer graphics, etc).<p>In pre-university essentially all coursework was done by hand, and the national exams are all still handwritten.</p>
]]></description><pubDate>Thu, 28 May 2026 15:40:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48310565</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48310565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48310565</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "No more JetBrains products for me"]]></title><description><![CDATA[
<p>VS and JetBrains IDEs have very good sane defaults. They're usable out of the box. In VS I load a .sln file, or a project containing CMakeLists.txt, press F5, and I am debugging with a full-fledged data structure visualisation, CPU and heap profiling, and I can even add in time-travel debugging with a couple of clicks.<p>I have to manually set all of this up in Vim or Emacs, and frankly the debugging experience in GDB or LLDB is worse than it really ought to be. People actually need to use good tools to understand how nice things can be.</p>
]]></description><pubDate>Tue, 19 May 2026 07:31:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48190366</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48190366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48190366</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Zero-native – Build native desktop apps with web UI"]]></title><description><![CDATA[
<p>Tiny nitpick: Windows Forms wraps the Windows API; the function call is `CreateWindowEx`[1].<p>[1]: <a href="https://github.com/dotnet/winforms/blob/27e7cb2e5043780dd75e3837ac4643b670a990dc/src/System.Windows.Forms/System/Windows/Forms/NativeWindow.cs#L439" rel="nofollow">https://github.com/dotnet/winforms/blob/27e7cb2e5043780dd75e...</a></p>
]]></description><pubDate>Wed, 13 May 2026 11:31:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48120551</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48120551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48120551</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Zero-native – Build native desktop apps with web UI"]]></title><description><![CDATA[
<p>> Native apps on Windows look crap to me (without even mentioning the advanced fragmentation in UI toolkits in Windows).<p>WinUI 3 is pretty decent. Have a look at first-party programs like PowerToys[1], or Windows Terminal[2].<p>[1]: <a href="https://github.com/microsoft/PowerToys" rel="nofollow">https://github.com/microsoft/PowerToys</a><p>[2]: <a href="https://github.com/microsoft/terminal" rel="nofollow">https://github.com/microsoft/terminal</a></p>
]]></description><pubDate>Wed, 13 May 2026 11:30:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48120545</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48120545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48120545</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Screenshots of Old Desktop OSes"]]></title><description><![CDATA[
<p>> These things are objectively better on a modern KDE linux<p>They are not.<p>I use a KDE distribution at work. I regularly see GPU texture copy bugs like random lines across the middle of the display, or along the bottom edge. I use a 4K 144 Hz 16:9 display, and the Linux platform absolutely struggles with getting the scaling, resolution, and colour depth on all the dozens of GUI toolkits correct. Subpixel antialiasing doesn't work on many applications. It doesn't matter if I am using Wayland or X; both are bad experiences.<p>>  dual-Sonos / Airpod setup by... clicking the sound icon<p>Speaking of sound... Linux doesn't even pick up my Audient interface unless I physically reinsert the USB cable. It doesn't have a channel or volume control for audio feedback from my mic to my outputs. If I change the output volume slider down from 100%, the actual volume output is asymmetric—one channel is considerably louder than the other at 50%.<p>I have experienced issues with wpa_supplicant, iwd/iwctl, and systemd-networkd fighting each other. Why are there even so many network managers? Why does the platform not provide one?<p>I will disagree until the cows come home that any Linux desktop interface (again, bar Android... but like I said, Android is almost an entirely different platform) is less jank than Windows. People bring up Windows' old UIs, but said UIs <i>still work</i>. gpedit.exe, regedit.exe, msc.exe, services.exe, ncpa.cpl, perfmon.exe, windbg.exe, these are things that haven't changed in nearly 3 decades.</p>
]]></description><pubDate>Tue, 12 May 2026 17:13:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48111197</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48111197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48111197</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Screenshots of Old Desktop OSes"]]></title><description><![CDATA[
<p>I'm currently running Windows 10 Enterprise with a volume key from my alma mater. When I eventually upgrade to 11, either Server or LTSC is on my radar.</p>
]]></description><pubDate>Tue, 12 May 2026 16:23:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48110435</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48110435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48110435</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Screenshots of Old Desktop OSes"]]></title><description><![CDATA[
<p>Cheers. Some of the themes look pretty good! I used to use StarDock Start and StartIsBack back when I was using Windows 8 to, well, get the Windows 7 Aero theme and the start menu back.<p>That being said I do notice that many of the rounded corners aren't fully transparent...</p>
]]></description><pubDate>Tue, 12 May 2026 16:20:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48110405</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48110405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48110405</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Screenshots of Old Desktop OSes"]]></title><description><![CDATA[
<p>No thanks, I do <i>not</i> want Linux. I use Linux for my home servers and at work, and I'd like to keep it that way, at arm's length.<p>I don't know why people suggest Linux for desktop use at the first swoop. I dislike it. I dislike how janky its various GUI desktop managers are, I dislike how edge cases that are handled straightforwardly on Windows just <i>aren't</i> on Linux. Things like high pixel density, different audio setups, multi-touch trackpad support, notebook battery life management, and more. The bazaar thing contributes to all of these sharp edges and jank.<p>And more importantly I dislike the sanctimony of the Linux community, I dislike the distribution and the linking model of most desktop distributions, I dislike how it is 'developers first' and not 'users first', unless a giant entity rewrites the entire user mode stack to provide a useful, straightforward, and mostly intuitive platform interface (that is, Android).<p>An OS is more than the kernel. It is the entire platform including user-mode libraries, toolkits, and applications. For all its faults, I find the Windows platform better than any Linux distro platform, except one.<p>> Hardware features are contained in the kernel. GUI has nothing to do with them.<p>What I listed aren't only hardware features; they are platform interfaces that can be programmed against to produce user-mode applications without having to muck around with kernel interfaces. In fact the less as a user or user-mode developer I have to work with the kernel, the better, and Windows provides a <i>gigantic</i> surface area for that.<p>I am happy with how Windows works, I like a Windows workflow, I like developing for and on Windows, I like gaming on Windows. I've used it for 26 years and <i>broadly</i> have no issues with it. It is a pretty superb platform which regressed after Windows 10, and about 99% of the problems with it are user-mode frameworks and applications, thin coats of paint. Windows isn't even close to 'beyond salvation'.</p>
]]></description><pubDate>Tue, 12 May 2026 13:25:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48107977</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48107977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48107977</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Screenshots of Old Desktop OSes"]]></title><description><![CDATA[
<p>I really wish Windows 11 had a Windows 2000 mode. I want a grey, boxy UI, but I also want al the modern technologies Windows has introduced since—DirectStorage, D3D12, fast SSDs, device-independent pixels and vector UIs, all written directly against a Windows API that is modernised, safe, and easy to use. No React, no ads in my weather app; the only browser on my computer will be the browser itself.</p>
]]></description><pubDate>Tue, 12 May 2026 10:40:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48106394</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48106394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48106394</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Singapore introduces caning for boys who bully others at school"]]></title><description><![CDATA[
<p>Your point being?</p>
]]></description><pubDate>Fri, 08 May 2026 12:45:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48062266</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=48062266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48062266</guid></item></channel></rss>