<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: destructionator</title><link>https://news.ycombinator.com/user?id=destructionator</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 00:49:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=destructionator" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by destructionator in "D Programming Language"]]></title><description><![CDATA[
<p>OpenD added almost-full (you can't catch exceptions or spawn threads, so not really full, but the GC and such work fine) wasm support with like .... i think it was less than one day of work. wasm sucks though, what a miserable platform.</p>
]]></description><pubDate>Thu, 12 Feb 2026 17:16:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46991624</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=46991624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46991624</guid></item><item><title><![CDATA[New comment by destructionator in "Features of D That I Love"]]></title><description><![CDATA[
<p>> D2 re-write<p>No such thing happened. D has always been built on the same codebase, and the labels "D1" and "D2" are just arbitrary points on a mostly linear evolution (in fact, the tags D 1.0 and D 2.0 came only 6 months apart; 1.0 was just meant to be a long term support branch, not a different language. It was the addition of `const` that broke most code around release 2.6 but if you update those, old and new compilers generally work.<p>I'd say where D failed was its insistence on chasing every half-baked trend that someone comments on Hacker News. Seriously, look at this very thread, Walter is replying to thing after thing saying "D has this too!!" nevermind if it actually is valuable irl or not.</p>
]]></description><pubDate>Thu, 03 Jul 2025 14:55:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44455699</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=44455699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44455699</guid></item><item><title><![CDATA[New comment by destructionator in "Features of D That I Love"]]></title><description><![CDATA[
<p>that actually wasn't its intended use; that's a side effect. The original intended use came from Effective C++ by Scott Meyers: "Prefer non-member non-friend functions to member functions.". It was meant to make that as syntactically appealing as the members.</p>
]]></description><pubDate>Thu, 03 Jul 2025 02:42:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44451127</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=44451127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44451127</guid></item><item><title><![CDATA[New comment by destructionator in "Features of D That I Love"]]></title><description><![CDATA[
<p>The D parts of the compiler were released under the GPL from almost the beginning, since 2002. By 2004, a full open source compiler - what we now call gdc, officially part of gcc - was released using this GPL code. D was pretty popular in these years.</p>
]]></description><pubDate>Wed, 02 Jul 2025 22:25:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44449491</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=44449491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44449491</guid></item><item><title><![CDATA[New comment by destructionator in "Features of D That I Love"]]></title><description><![CDATA[
<p>Just a personal anecdote, Walter Bright's Digital Mars C++ compiler also had the contracts (D started life almost literally as recycled code from Mr. Bright's other compilers - he wrote a native Java compiler, a Javascript 1.3 stdlib, and a C++ compiler with a bunch of extensions.... smash those together and you have the early D releases!).<p>Anyway, I used the DM C++ compiler originally because it was the only one I could download to the high school computers without filling out a form, and pimply-face youth me saw "DESIGN BY CONTRACT" at the top of the website and got kinda excited thinking it was a way to make some easy money coding online.<p>Imagine my disappointment when I saw it was just in/out/invariant/assert features. (I'm pretty sure D had just come out when I saw that, but I saw `import` instead of `#include` and dismissed it as a weenie language. Came back a couple years later and cursed my younger self for being a fool! lol)</p>
]]></description><pubDate>Wed, 02 Jul 2025 22:08:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44449366</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=44449366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44449366</guid></item><item><title><![CDATA[New comment by destructionator in "ICANN fee price hike by 11% [pdf]"]]></title><description><![CDATA[
<p>lol "11%" i guess sounds a lot bigger than "two cents".</p>
]]></description><pubDate>Fri, 06 Jun 2025 00:23:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44196798</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=44196798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44196798</guid></item><item><title><![CDATA[New comment by destructionator in "Programmers want flow. when programming, light turns RED"]]></title><description><![CDATA[
<p>I work from home with a young child. I think if I put a sign up, it'd just prompt more questions from her lol</p>
]]></description><pubDate>Mon, 16 Dec 2024 00:18:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42426927</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=42426927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42426927</guid></item><item><title><![CDATA[New comment by destructionator in "Ask HN: Does anyone use sound effects in their dev environment?"]]></title><description><![CDATA[
<p>Use the ascii bell character "\a" and turn off the "visual bell" or whatever options in the terminal (I hate those things) so you can actually hear it beep and find joy.</p>
]]></description><pubDate>Mon, 16 Sep 2024 15:54:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41557355</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=41557355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41557355</guid></item><item><title><![CDATA[New comment by destructionator in "I Hate the Term "Modern""]]></title><description><![CDATA[
<p>so does modern. so the same author who hates the term modern uses neo - synonomous with modern for all practical purposes - vim and mutt. why is that? might those reasons also apply to other "modern" things?</p>
]]></description><pubDate>Thu, 29 Aug 2024 00:42:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41386031</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=41386031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41386031</guid></item><item><title><![CDATA[New comment by destructionator in "I Hate the Term "Modern""]]></title><description><![CDATA[
<p>What I find offensive about this post is using "neo"vim and neomutt. what, was original AgentSmithMutt and TrinityVim not good enough? ...Is it because they're old?<p>Well anyway, I mostly agree with this post. Another similar thing I hate to see is things like "Really? In 2024?" and im just like that's the laziest critique of something ever.</p>
]]></description><pubDate>Wed, 28 Aug 2024 21:23:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41384548</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=41384548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41384548</guid></item><item><title><![CDATA[New comment by destructionator in "Emotional about X11: I'm creating a pure X11 “emoji keyboard”"]]></title><description><![CDATA[
<p>The recent push to Wayland in 2024 is an interesting choice, given how productive and usable X11 is.</p>
]]></description><pubDate>Wed, 07 Aug 2024 13:25:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=41181234</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=41181234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41181234</guid></item><item><title><![CDATA[New comment by destructionator in "The hunt for the most efficient heat pump in the world"]]></title><description><![CDATA[
<p>I'd buy that for a dollar!</p>
]]></description><pubDate>Thu, 04 Jul 2024 17:25:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=40876570</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=40876570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40876570</guid></item><item><title><![CDATA[New comment by destructionator in "The hunt for the most efficient heat pump in the world"]]></title><description><![CDATA[
<p>> It only takes a little electricity to power this process, which can raise the refrigerant’s temperature by many degrees Celsius.<p>And the same electricity can raise the temperature by <i>even more</i> degrees Fahrenheit!</p>
]]></description><pubDate>Thu, 04 Jul 2024 13:12:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=40874682</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=40874682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40874682</guid></item><item><title><![CDATA[New comment by destructionator in "Microfeatures I love in blogs and personal websites"]]></title><description><![CDATA[
<p>> In years of doing this not a single person has ever complained<p>I've never used your website, but if I did and the side arrow changed things, I'd immediately close it and never come back. You wouldn't get a complaint from me; you'd just lose me instantly and permanently.<p>It drives me absolutely nuts when sites do this, it is so disorienting.</p>
]]></description><pubDate>Mon, 24 Jun 2024 12:37:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=40775293</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=40775293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40775293</guid></item><item><title><![CDATA[New comment by destructionator in "I'm forking Ladybird and stepping down as SerenityOS BDFL"]]></title><description><![CDATA[
<p>> Now that they're detaching from Serenity they can start reaping the benefits of the existing work in the FOSS ecosystem, which should enable a faster pace of development.<p>now they could embed chromium LOL</p>
]]></description><pubDate>Tue, 04 Jun 2024 00:53:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=40569538</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=40569538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40569538</guid></item><item><title><![CDATA[New comment by destructionator in "Opening Windows in Linux with sockets, bare hands and 200 lines of C"]]></title><description><![CDATA[
<p>If you're including TCP ACKs as part of the "chatty"/"required round trips" of a higher level protocol, that's bad new for a lot of things. (Which, granted, is why they made those QUIC protocols etc., but still, it seems unreasonable to single out X's protocol for this, especially since RDP and VNC are commonly used over TCP as well).<p>But:
> This is why things like RDP, PCoIP, etc could do full frame rate HD video 15 years ago and you still can't with X protocol over the network.<p>Compression is going to have a much bigger impact over a large motion than most anything else; you can stream video over HTTP 1.1 / TCP thanks to video codecs, but X (sadly i think, seems like such an easy thing that should have been in an extension, but even png or jpeg never made it in) doesn't support any of that.<p>> It's almost all using Xshm for anything non-trivial.<p>Xshm is not available over a network link and it is common for client applications to detect this and gracefully degrade.</p>
]]></description><pubDate>Thu, 09 May 2024 18:36:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=40311422</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=40311422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40311422</guid></item><item><title><![CDATA[New comment by destructionator in "Opening Windows in Linux with sockets, bare hands and 200 lines of C"]]></title><description><![CDATA[
<p>> All the rendering happens server side, and bitmaps are sent over the wire. It's basically a crappy VNC.<p>Even if this were true (which it isn't), there's a lot more to a GUI than the G. A lot of nice interoperability is provided too, like clipboard integration, dragging and dropping, mixed windows on the same taskbar, etc. Far more pleasant to use than awkwardly going to a full screen thing to get a window out.</p>
]]></description><pubDate>Thu, 09 May 2024 15:26:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=40309208</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=40309208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40309208</guid></item><item><title><![CDATA[New comment by destructionator in "Opening Windows in Linux with sockets, bare hands and 200 lines of C"]]></title><description><![CDATA[
<p>> X protocol requires a lot of round trips that waste a lot of time.<p>This isn't very true. The X protocol is very async and lets you batch plenty of things when a response is required.</p>
]]></description><pubDate>Thu, 09 May 2024 14:21:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=40308509</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=40308509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40308509</guid></item><item><title><![CDATA[New comment by destructionator in "Opening Windows in Linux with sockets, bare hands and 200 lines of C"]]></title><description><![CDATA[
<p>> This is fun and all, but if you lose your connection, your windows will go away and your program will usually exit.<p>Interestingly, that is xlib's behavior moreso than inherent in the protocol. xlib assumes connection lost is a fatal event, but if you're doing your own socket, you can choose to do this differently. (or, even with xlib, you can throw an exception from the connection lost callback and regain control before letting it abort)<p>Some server state is lost, but it is possible, with some care, to recreate that from your client upon reconnecting. You can even connect to a different server and somewhat seamlessly migrate windows over.<p>But yeah it isn't commonly done.</p>
]]></description><pubDate>Thu, 09 May 2024 14:20:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=40308487</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=40308487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40308487</guid></item><item><title><![CDATA[New comment by destructionator in "Improving cursor rendering on Wayland"]]></title><description><![CDATA[
<p>> So it being the "age of Terabyte HDDs" does not matter, for packages expected to be installed on a normal desktop system.<p>But neither does the "size on disk" because the ACTUAL size on disk might be reduced by gzip/bzip2/xz/zstd/whatever is invented later. Even if the program using the package doesn't support compression, it supports filesystems and filesystems often support some kind of transparent compression. It isn't a hard problem to solve.</p>
]]></description><pubDate>Sat, 16 Mar 2024 12:19:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=39725274</link><dc:creator>destructionator</dc:creator><comments>https://news.ycombinator.com/item?id=39725274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39725274</guid></item></channel></rss>