<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: LexiMax</title><link>https://news.ycombinator.com/user?id=LexiMax</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Apr 2026 03:04:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=LexiMax" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by LexiMax in "Defer available in gcc and clang"]]></title><description><![CDATA[
<p>> Because they are all the consequence of holding it wrong, avoiding RAII solutions.<p>The reason why C++ is as popular as it is is in large part due to how easy it is to upgrade an existing C codebase in-place.  Doing a complete RAII rewrite is at best a long term objective, if not often completely out of the question.<p>Acknowledging this reality means giving affordances like `defer` that allow upgrading C codebases and C++ code written in a C style easier without having to rewrite the universe.  Because if you're asking me to rewrite code in a C++ style all in one go, I might not pick C++.<p>EDIT: It also occurs to me that destructors also have limitations.  They can't throw, which means that if you encounter an issue in a dtor you often have to ignore it and hope it wasn't important.<p>I ran into this particular annoyance when I was writing my own stream abstractions - I had to hope that closing the stream in the dtor didn't run into trouble.</p>
]]></description><pubDate>Fri, 20 Feb 2026 17:18:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47090836</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=47090836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47090836</guid></item><item><title><![CDATA[New comment by LexiMax in "Defer available in gcc and clang"]]></title><description><![CDATA[
<p>A long overdue feature.<p>Though I do wonder what the chances are that the C subset of C++ will ever add this feature.  I use my own homespun "scope exit" which runs a lambda in a destructor quite a bit, but every time I use it I wish I could just "defer" instead.</p>
]]></description><pubDate>Fri, 20 Feb 2026 05:49:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47084266</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=47084266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47084266</guid></item><item><title><![CDATA[New comment by LexiMax in "Discord Rival Gets Overwhelmed by Exodus of Players Fleeing Age-Verification"]]></title><description><![CDATA[
<p>I'll admit that this use case didn't really occur to me, because the signal to noise ratio is so damn bad in matchmade games these days.  If I want to play a game on voice call with strangers, I go to the community space first and then organize a team there.<p>That being said, after thinking about it, I actually have done what you're talking about before - just not on Discord.  When I find someone, I simply add them on Steam, PSN, or whichever account the game uses.</p>
]]></description><pubDate>Wed, 18 Feb 2026 21:35:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47066776</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=47066776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47066776</guid></item><item><title><![CDATA[New comment by LexiMax in "Discord Rival Gets Overwhelmed by Exodus of Players Fleeing Age-Verification"]]></title><description><![CDATA[
<p>I'm already using Matrix for a number of open source communities.  It's fine as far as it goes.<p>However, from a community space point of view, it seems to be more similar to IRC than Discord.  Much like an IRC server, there's a public list of channels and you join them individually.  There is voice and video chat, but as far as I can tell it's only person to person without any voice and video conferencing like Discord has, and I've never actually tried them to see how well they work.<p>Some organizations, such as Mozilla, run their own Matrix server in order to corral the community into one place, but more often than not I see communities creating a single channel on the primary matrix.org server, and "expand" by adding more channels, IRC style.<p>As an IRC replacement, I think it's perfect.  But if you are expecting something more similar to Discord in terms of functionality, you'll likely be looking elsewhere.  Stoat is what I see most frequently touted, but I can't speak to it personally.</p>
]]></description><pubDate>Wed, 18 Feb 2026 01:58:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47056136</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=47056136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47056136</guid></item><item><title><![CDATA[New comment by LexiMax in "Discord Rival Gets Overwhelmed by Exodus of Players Fleeing Age-Verification"]]></title><description><![CDATA[
<p>The friends list is inconsequential.  It's for sending private messages to people you already know and met from a Discord server.  Long running group chats are an aberration, people just start up micro-discords instead.<p>And <i>that</i> is what Discord alternatives will have to solve - the ease of setting up a new Discord "server" by any old random user is hard to beat in terms of convenience.  Matrix is the only real alternative on that front.<p>However, if you have an established community and have at least a little hosting knowledge among the staff, the moat is shallow to nonexistent, and it's just a matter of how much of a pain in the neck Discord decides to be.</p>
]]></description><pubDate>Wed, 18 Feb 2026 01:29:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47055874</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=47055874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47055874</guid></item><item><title><![CDATA[New comment by LexiMax in "Discord Rival Gets Overwhelmed by Exodus of Players Fleeing Age-Verification"]]></title><description><![CDATA[
<p>> Discord does have some user capture, but nothing like twitter's<p>More importantly, Discord's communities are silo'ed, private by default, and administered and moderated by human beings with almost no oversight from Discord proper.<p>There is no equivalent on Twitter.  On Reddit, going dark makes you subject to administrative subreddit takeover.  But if someone runs a Discord community that they want to migrate to another platform, they could easily lock the entire server to posting and post a link to the alternative community.  Done.</p>
]]></description><pubDate>Tue, 17 Feb 2026 23:15:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47054820</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=47054820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47054820</guid></item><item><title><![CDATA[New comment by LexiMax in "You can't trust the internet anymore"]]></title><description><![CDATA[
<p>You can still find the essence of community on the traditional internet in places like invite-only discords, smaller mastodon instances, traditional forums, and spaces similar to Lobsters and Tildes.<p>...and not on Hacker News.  Too many pseudo-anonymous jerks, too many throwaways, too much faith placed in gamified moderation tools.</p>
]]></description><pubDate>Sat, 14 Feb 2026 22:00:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47018800</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=47018800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47018800</guid></item><item><title><![CDATA[New comment by LexiMax in "Vim 9.2"]]></title><description><![CDATA[
<p>> But where are the AI features?? Gonna get left behind!<p>Obviously vim doesn't need AI, but one feature I really wish vim had was native support for multiple cursors.<p>It's the feature that lured me away to Sublime Text in the first place many years ago, and it's a pre-requisite for pretty much every editor I use these days, from VSCode to Zed.<p>There are plugins, but multicursor is such a powerful force-multiplier that I think a native implementation would benefit.</p>
]]></description><pubDate>Sat, 14 Feb 2026 19:36:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47017582</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=47017582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47017582</guid></item><item><title><![CDATA[New comment by LexiMax in "Zig – io_uring and Grand Central Dispatch std.Io implementations landed"]]></title><description><![CDATA[
<p>> Game studios, and everyone that works in the games industry providing tooling for AAA studios.<p>You know what else is common in the games industry?  C# and NDA's.<p>C# means that game development is no longer a C/C++ monoculture, and if someone can make their engine or middleware usable with C# through an API shim, Native AOT, or some other integration, there are similar paths forward for using Rust, Zig, or whatever else.<p>NDA's means that making source available isn't as much of a concern.  Quite a bit of the modern game development stack is actually source-available, especially when you're talking about game engines.</p>
]]></description><pubDate>Sat, 14 Feb 2026 19:11:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47017336</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=47017336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47017336</guid></item><item><title><![CDATA[New comment by LexiMax in "Zig – io_uring and Grand Central Dispatch std.Io implementations landed"]]></title><description><![CDATA[
<p>C?  Never.  I feel like that ship has sailed, it's too primordial and tied to too many system ABI's to ever truly go away.  I think we'll see a lot of Rust or Zig replacing certain popular C programs and libraries, but I don't think C will ever go away.<p>C++ on the other hand?  Possibly, though I think that it's just as much because of the own-goals of the C++ standards committee as it is the successes of Rust.  I don't really consider Zig a competitor in this space because if you're reaching for C++, you are reaching for a level of abstraction that Zig is unwilling to provide.</p>
]]></description><pubDate>Sat, 14 Feb 2026 18:35:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47017040</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=47017040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47017040</guid></item><item><title><![CDATA[New comment by LexiMax in "Zig – io_uring and Grand Central Dispatch std.Io implementations landed"]]></title><description><![CDATA[
<p>> Compiler vendors are free to chose what ABI stability their C++ implementations provide.<p>In theory.  In practice the standards committee, consisting of compiler vendors and some of their users, shape the standard, and thus the standard just so happens to conspire to avoid ABI breakages.<p>This is in part why Google bowed out of C++ standardization years ago.</p>
]]></description><pubDate>Sat, 14 Feb 2026 18:28:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47016970</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=47016970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47016970</guid></item><item><title><![CDATA[New comment by LexiMax in "Zig – io_uring and Grand Central Dispatch std.Io implementations landed"]]></title><description><![CDATA[
<p>For reference, here's where Zig's documentation lives:<p><a href="https://ziglang.org/learn/" rel="nofollow">https://ziglang.org/learn/</a><p>I remember when learning Zig, the documentation for the language itself was extensive, complete, and easily greppable due to being all on one page.<p>The standard library was a lot less intuitive, but I suspect that has more to do with the amount of churn it's still going through.<p>The build system also needs more extensive documentation in the same way that the stdlib does, but it has a guide that got me reasonably far with what came out of the box.</p>
]]></description><pubDate>Sat, 14 Feb 2026 18:12:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47016814</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=47016814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47016814</guid></item><item><title><![CDATA[New comment by LexiMax in "An AI agent published a hit piece on me"]]></title><description><![CDATA[
<p>I don't think you can claim a middle ground here, because I still largely agree with the sentiment:<p>> The correct response when someone oversteps your stated boundaries is not debate. It is telling them to stop. There is no one to convince about the legitimacy of your boundaries. They just are.<p>Sometimes, an appropriate response or argument isn't some sort of addressing of whatever nonsense the AI spat out, but simply pointing out the unprofessionalism and absurdity of using AI to try and cancel a maintainer for rejecting their AI pull request.<p>"Fuck off, clanker" is not enough by itself merely because it's too terse, too ambiguous.</p>
]]></description><pubDate>Fri, 13 Feb 2026 23:42:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47009408</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=47009408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47009408</guid></item><item><title><![CDATA[New comment by LexiMax in "An AI agent published a hit piece on me"]]></title><description><![CDATA[
<p>> To me, these are all clear cases of "the correct response is not one that tries to persuade but that dismisses/ isolates".<p>I believe it is possible to make an argument that is dismissive of them, but is persuasive to the crowd.<p>"Fuck off clanker" doesn't really accomplish the latter, but if I were in the maintainer's shoes, my response would be closer to that than trying to reason with the bad faith AI user.</p>
]]></description><pubDate>Fri, 13 Feb 2026 17:27:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47005256</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=47005256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47005256</guid></item><item><title><![CDATA[New comment by LexiMax in "An AI agent published a hit piece on me"]]></title><description><![CDATA[
<p>The point that we disagree on is what the shape of an appropriate and persuasive response would be.  I suspect we might also disagree on who the target of persuasion should be.</p>
]]></description><pubDate>Fri, 13 Feb 2026 16:20:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47004436</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=47004436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47004436</guid></item><item><title><![CDATA[New comment by LexiMax in "An AI agent published a hit piece on me"]]></title><description><![CDATA[
<p>> For all of the reasons I've brought up already. If your goal is to convince someone of a position then the effort you put in isn't tightly coupled to the effort that your interlocutor put sin.<p>If someone is demonstrating bad faith, the goal is no longer to convince <i>them</i> of anything, but to convince onlookers.  You don't necessarily need to put in a ton of effort to do so, and sometimes - such as in this case - the crowd is already on your side.<p>Winning the attention economy against a internet troll is a strategy almost as old as the existence of internet trolls themselves.</p>
]]></description><pubDate>Fri, 13 Feb 2026 05:46:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46999329</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=46999329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46999329</guid></item><item><title><![CDATA[New comment by LexiMax in "An AI agent published a hit piece on me"]]></title><description><![CDATA[
<p>> If you assume off the bat that someone is explicitly acting in bad faith, then yes, it's true that engaging won't work.<p>Writing a hitpiece with AI because your AI pull request got rejected seems to be the definition of bad faith.<p>Why should anyone put any more effort into a response than what it took to generate?</p>
]]></description><pubDate>Fri, 13 Feb 2026 01:35:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46997866</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=46997866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46997866</guid></item><item><title><![CDATA[New comment by LexiMax in "Discord will require a face scan or ID for full access next month"]]></title><description><![CDATA[
<p>Hacker News is also social media - at least by most reasonable definitions of social media.  Should it also be banned?</p>
]]></description><pubDate>Tue, 10 Feb 2026 02:47:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46954725</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=46954725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46954725</guid></item><item><title><![CDATA[New comment by LexiMax in "US Immigration on the Easiest Setting"]]></title><description><![CDATA[
<p>I believe the current status quo is the fault of oligarchs successfully fooling people into blaming scapegoats while we're all being robbed blind.<p>Recognizing what is going on for what it is would be a good first step.</p>
]]></description><pubDate>Sat, 07 Feb 2026 00:46:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46920139</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=46920139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46920139</guid></item><item><title><![CDATA[New comment by LexiMax in "US Immigration on the Easiest Setting"]]></title><description><![CDATA[
<p>What makes you believe that a hypothetical American balkanization would go any better than...say...what happened in the balkans proper?</p>
]]></description><pubDate>Fri, 06 Feb 2026 22:13:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46918849</link><dc:creator>LexiMax</dc:creator><comments>https://news.ycombinator.com/item?id=46918849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46918849</guid></item></channel></rss>