<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: brooke2k</title><link>https://news.ycombinator.com/user?id=brooke2k</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 23 Jun 2026 10:49:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=brooke2k" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by brooke2k in "A Human in Control"]]></title><description><![CDATA[
<p>> Not to mention how I want to know how curl works, even if I don’t keep 100% intimate knowledge of every single angle and corner, I know most of it. I think it helps me make better decisions, debug better, help users better and keep the architecture sound.<p>> Getting the initial code written is not the big deal. For curl, maintaining and polishing the landed code through decades is the real task.<p>This is the real sticking point for me with vibecoding. In the short term, vibecoding everything might get you something that works. But I have a hard time accepting that in the long-term, maintaining a large and complex codebase is feasible when you haven't actually developed a deep understanding of it.<p>But maybe that's my bias as someone who considers their job description to be basically "develop a deep understanding of and maintain this large codebase".</p>
]]></description><pubDate>Wed, 10 Jun 2026 13:29:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48476019</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=48476019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48476019</guid></item><item><title><![CDATA[New comment by brooke2k in "Preparing for KDE Plasma's Last X11-Supported Release"]]></title><description><![CDATA[
<p>in my mind unfortunately this basically destroys KDE's viability as a gaming platform. SO many older games just do not work properly unless run under X11 (hell, some newer ones too). XWayland is good for everyday applications but for games in my experience it too often falls flat.</p>
]]></description><pubDate>Tue, 02 Jun 2026 17:52:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48373670</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=48373670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48373670</guid></item><item><title><![CDATA[New comment by brooke2k in "Roblox shares plummet 18% as child safety measures weigh on bookings"]]></title><description><![CDATA[
<p>nothing at all, because it's PR security theatre done out of desperation as their platform has been gradually revealed to be a machine that destroys children's lives</p>
]]></description><pubDate>Sat, 02 May 2026 20:31:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47990187</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=47990187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47990187</guid></item><item><title><![CDATA[New comment by brooke2k in "Union types in C# 15"]]></title><description><![CDATA[
<p>I work with C#/NuGet on windows every day and my experience is entirely the opposite.<p>The build and dependency systems are an abysmal esoteric, poorly documented mix between csproj files, sln files, random scattered json files, etc.<p>The standard library in my experience sucks and has all sorts of issues, especially around Uris, DateTimes, etc.<p>And the ecosystem itself has such a low quality bar, ironically _especially_ with anything made by microsoft. For every nuget package that's well-designed, well-documented, and easy-to-use, there's five which have bugs and undocumented exceptions and poorly-designed APIs.</p>
]]></description><pubDate>Thu, 09 Apr 2026 22:48:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47711286</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=47711286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47711286</guid></item><item><title><![CDATA[New comment by brooke2k in "LÖVE: 2D Game Framework for Lua"]]></title><description><![CDATA[
<p>hahaha, I did the exact same thing after the game came out to see if wheel of fortune was really a 1/4 chance</p>
]]></description><pubDate>Sun, 05 Apr 2026 20:14:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47653423</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=47653423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47653423</guid></item><item><title><![CDATA[New comment by brooke2k in "Make macOS consistently bad unironically"]]></title><description><![CDATA[
<p>for the longest time I never did this, but then I got a gigantic 4K screen, and I realized that it was almost giving me vertigo having apps like my IDE fullscreened, because I literally have to move my head in order to look everywhere.<p>so in response I changed my windowing strategy to having a set of windows floating around at exactly the size I want them, and then the advantage of the enormous screen is just how many windows I can have open at once<p>that being said, I use KDE not MacOS, and 90% of Mac users I'd guess are on laptops, so using this strategy sounds completely insane to me. On laptops I still default to fullscreening or "half-screening" most apps.</p>
]]></description><pubDate>Fri, 27 Mar 2026 21:31:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47548530</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=47548530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47548530</guid></item><item><title><![CDATA[New comment by brooke2k in "Our commitment to Windows quality"]]></title><description><![CDATA[
<p>If your interests lie entirely or mostly in the realm of AAA or AA games that are playable with a controller, then I completely agree.<p>However if your interests lie in indie games or games that require a keyboard and mouse interface (precision shooters, grand strategy games, RTS games, etc) then having a PC that can play games is completely necessary. (I say this as someone who runs linux btw, not a windows defender).</p>
]]></description><pubDate>Fri, 20 Mar 2026 22:05:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47461309</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=47461309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47461309</guid></item><item><title><![CDATA[New comment by brooke2k in "Astral to Join OpenAI"]]></title><description><![CDATA[
<p>nooooooooooooooo god why. I loved uv. just why</p>
]]></description><pubDate>Thu, 19 Mar 2026 15:11:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47440847</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=47440847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47440847</guid></item><item><title><![CDATA[New comment by brooke2k in "A new California law says all operating systems need to have age verification"]]></title><description><![CDATA[
<p>clearly there's something I don't understand (or is the law just really this stupid?) - but what would this even look like for linux? every user account requires an associated age?<p>but users don't have a 1:1 mapping to the people that log into them. linux users that aren't used by any particular person, but by a particular _service_ are common. so are linux users that could be logged into by any number of people, and which have no specific single owner.</p>
]]></description><pubDate>Fri, 27 Feb 2026 23:47:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47187706</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=47187706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47187706</guid></item><item><title><![CDATA[New comment by brooke2k in "Statement from Dario Amodei on our discussions with the Department of War"]]></title><description><![CDATA[
<p>The constant reference to "democracy" as the thing that makes us good and them bad is so frustrating to me because we are _barely_ a democracy.<p>We are ruled by a two-party state. Nobody else has any power or any chance at power. How is that really much better than a one-party state?<p>Actually, these two parties are so fundamentally ANTI-democracy that they are currently having a very public battle of "who can gerrymander the most" across multiple states.<p>Our "elections" are barely more useful than the "elections" in one-party states like North Korea and China. We have an entire, completely legal industry based around corporate interests telling politicians what to do (it's called "lobbying"). Our campaign finance laws allow corporations to donate infinite amounts of money to politician's campaigns through SuperPACs. People are given two choices to vote for, and those choices are based on who licks corporation boots the best, and who follows the party line the best. Because we're definitely a Democracy.<p>There are no laws against bribing supreme court justices, and in fact there is compelling evidence that multiple supreme court justices have regularly taken bribes - and nothing is done about this. And yet we're a good, democratic country, right? And other countries are evil and corrupt.<p>The current president is stretching executive power as far as it possibly can go. He has a secret police of thugs abducting people around the country. Many of them - completely innocent people - have been sent to a brutal concentration camp in El Salvador. But I suppose a gay hairdresser with a green card deserves that, right? Because we're a democracy, not like those other evil countries.<p>He's also threatining to invade Greenland, and has already kidnapped the president of Venezuela - but that's ok, because we're Good. Other countries who invade people are Bad though.<p>And now that same president is trying to nationalize elections, clearly to make them even less fair than they already are, and nobody's stopping him. How is that democratic exactly?<p>Sorry for the long rant, but it just majorly pisses me off when I read something like this that constantly refers to the US as a good democracy and other countries as evil autocracies.<p>We are not that much better than them. We suck. It's bad for us to use mass surveillance on their citizens, just like it's bad to use mass surveillance on our citizens.<p>And yet we will do it anyways, just like China will do it anyways, because we are ultimately not that different.</p>
]]></description><pubDate>Thu, 26 Feb 2026 23:53:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47174106</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=47174106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47174106</guid></item><item><title><![CDATA[New comment by brooke2k in "[dead]"]]></title><description><![CDATA[
<p>wow this website is nigh unreadable on mobile</p>
]]></description><pubDate>Fri, 20 Feb 2026 22:29:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47094889</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=47094889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47094889</guid></item><item><title><![CDATA[New comment by brooke2k in "Discord/Twitch/Snapchat age verification bypass"]]></title><description><![CDATA[
<p>I think for a lot of people (me included) Discord isn't just a chat service like WhatsApp but more of a "home base" where you can hang out with all your friends, make new friends, share media, chat, play games together, stream games to each other, etc.<p>In the gaming sphere it's so universally used that all the friends you've ever made while gaming are on it, as well as all your chat history, and the entire history of whatever server you met them on. And if you want to make new friends, say to play a particular game, it's incredibly easy to find the official game server and start talking to people and forming lobbies with them.<p>My main friend group in particular has a server that we've had running since we were teenagers (all in our mid-20s now) which is a central place for all of the conversations we've ever had, all of the pictures we've ever sent each other, all the videos we've ever shared, and so on. That's something I search back through frequently looking for stuff we talked about years ago.<p>So I'm not saying it's impossible to move, but understand that it would require:<p>- Intentionally separating from the entire gaming sphere, making it so, so much harder to make new friends or talk to people.
 - Getting every single one of your friends that you play games with to agree to downloading and signing up for this new service (in my case that would be approx. a dozen people)
 - Accepting that this huge repository of history will be wiped out when moving to the new service (I suppose you could always log back in and scroll through it, but it's at least _harder_ to access, and is separated from all your new history)<p>On top of this, every time I've looked for capable alternatives to Discord I've come up empty-handed. Nothing else, as far as I can tell supports free servers, the ability to be in multiple servers, text chat divided into separate channels, optional threaded communication, voice chat joinable at any time with customizable audio setup (voice gate, push-to-talk, etc), game streaming from the voice chat at any time, and some "friend" system so that DMs and private calls can be made with each other. And even if I found one, then again I can't express enough that in the gaming sphere effectively _zero_ people use it or even know what it is.<p>Anyways, I'm not saying that nothing could make me abandon Discord, I'm just saying that doing so is a tremendous effort, and the result at the end will be a significantly worse online social life. So not a mild inconvienence.</p>
]]></description><pubDate>Thu, 12 Feb 2026 01:03:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46983582</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=46983582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46983582</guid></item><item><title><![CDATA[New comment by brooke2k in "Parse, Don't Validate (2019)"]]></title><description><![CDATA[
<p>this is very much a nitpick, but I wouldn't call throwing an exception in the constructor a good use of static typing. sure, it's using a separate type, but the guarantees are enforced at runtime</p>
]]></description><pubDate>Tue, 10 Feb 2026 16:57:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46962855</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=46962855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46962855</guid></item><item><title><![CDATA[New comment by brooke2k in "Godot 4.6 Release: It's all about your flow"]]></title><description><![CDATA[
<p>FWIW, Rider has very good support for keybindings - I can't vouch for vim bindings directly but their emacs keybinding scheme is brilliant, IMO it's the next closest thing to working from Emacs itself. So I'm guessing the vim bindings support is similarly fantastic.<p>I spent ages trying to get Emacs to work well with C# stuff, because I can't stand using IDEs that don't have some sort of emacs-style keybinding support, but eventually I bit the bullet and started using Rider and honestly it's been amazing and worked seamlessly with everything I've thrown at it (especially Godot). Highly recommended.</p>
]]></description><pubDate>Tue, 27 Jan 2026 20:53:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46786498</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=46786498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46786498</guid></item><item><title><![CDATA[New comment by brooke2k in "Rust's Culture of Semantic Precision"]]></title><description><![CDATA[
<p>I find personally that this is the biggest advantage of Rust for the kind of code I write. Memory safety is great and all, but an aggressive GC would do just fine for what I tend to work on.<p>But the culture around Rust is such that libraries on average tend to be of <i>much</i> higher quality - more correct, better APIs, more assumptions encoded into the type system rather than punted to runtime, etc.</p>
]]></description><pubDate>Tue, 27 Jan 2026 18:38:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46784310</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=46784310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46784310</guid></item><item><title><![CDATA[New comment by brooke2k in "Godot 4.6 Release: It's all about your flow"]]></title><description><![CDATA[
<p>that's not been my experience at all. I've found that Godot works exceptionally well with C#, and I've felt zero pressure to use GDScript. It integrates really well with Rider too, which is the C# IDE I use. Even when there's places online that use GDScript examples, they tend to translate pretty much directly 1:1 to C#.</p>
]]></description><pubDate>Tue, 27 Jan 2026 14:45:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46780644</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=46780644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46780644</guid></item><item><title><![CDATA[New comment by brooke2k in "Godot 4.6 Release: It's all about your flow"]]></title><description><![CDATA[
<p>wow, this release looks really cool! this part especially:<p>> With the new LibGodot, you can now embed the engine directly into your own applications. Instead of running Godot as a separate executable, you can control startup, manage the engine loop, and integrate it seamlessly into custom workflows.<p>it might seem like a small thing but the IoC setup of Godot makes it really annoying to build certain game infrastructure (specifically in my case, automated testing) because everything is beholden to the main engine loop, to the node tree getting mounted, etc. being able to take control of that and have the engine run under your own terms is super cool.<p>that being said, I'll probably wait for a couple versions before trying it out on my game since I'm sure it's not exactly battle-tested yet</p>
]]></description><pubDate>Mon, 26 Jan 2026 18:53:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46769900</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=46769900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46769900</guid></item><item><title><![CDATA[New comment by brooke2k in "Show HN: Rails UI"]]></title><description><![CDATA[
<p>maybe I'm just dumb but a lot of these elements don't seem to work? the "..." buttons don't open any flyout, the dropdown doesn't open up...<p>otherwise looks cool though</p>
]]></description><pubDate>Wed, 21 Jan 2026 19:21:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46710209</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=46710209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46710209</guid></item><item><title><![CDATA[New comment by brooke2k in "C++ std::move doesn't move anything: A deep dive into Value Categories"]]></title><description><![CDATA[
<p>I think there's a consequence difference between the IDE being sure enough that a std::move is warranted to issue a lint, versus the compiler being 100% provably certain that inserting a move won't cause any issues.</p>
]]></description><pubDate>Sun, 11 Jan 2026 17:28:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46577639</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=46577639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46577639</guid></item><item><title><![CDATA[New comment by brooke2k in "KDE – Highlights from 2025"]]></title><description><![CDATA[
<p>I don't have many issues with wayland itself, the problem is that I frequently use software that doesn't support wayland or has buggy wayland support. In some instances, I can file bugs with the maintainers of that software, but sometimes (especially with older games) you are just stuck with something that wasn't designed for wayland and there's not much to do about it. Xwayland helps sometimes, but it can only do so much.<p>To be clear, I don't want or expect KDE to have full first-class X11 support forever. But right now, I can launch an X11 KDE session that's pretty janky and doesn't support things like HiDPI properly and etc if I need to get something running. If they remove that, then I'm unfortunately forced to move elsewhere.</p>
]]></description><pubDate>Wed, 31 Dec 2025 03:03:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46440819</link><dc:creator>brooke2k</dc:creator><comments>https://news.ycombinator.com/item?id=46440819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46440819</guid></item></channel></rss>