HNHacker News
TopNewBestAskShowJobs

brooke2k

518 karma · joined January 2, 2022

submissionscomments
brooke2k··on Show HN: Rails UI
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...

otherwise looks cool though

brooke2k··on C++ std::move doesn't move anything: A deep dive into Value Categories
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.
brooke2k··on KDE – Highlights from 2025
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.

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.

brooke2k··on KDE – Highlights from 2025
> 11 one. 2025 is when it got real: we announced a formal end to Plasma’s X11 session in early 2027.

Really hoping they delay this. I love KDE but this would force me to abandon it :(

brooke2k··on I can't upgrade to Windows 11, now leave me alone
Having a job that requires Windows is not what I would call self-inflicted.
brooke2k··on Your job is to deliver code you have proven to work
I used to be much more descriptive along these lines with my PRs, but what I realized is that nobody reads the descriptions, and then drops questions that are directly answered in the description anyways.

I've found that this gets worse the longer the description is, and that a couple bullet points of the most important things gets the information across much better.

brooke2k··on Firefox will have an option to disable all AI features
"AI" as it's used nowadays is unfortunately usually a shorthand for LLM. When firefox talks about "AI features", I think most people interpret that as "LLM integration", not the page-translation feature that's been around for ages.
brooke2k··on Rust GCC backend: Why and how
Not sure about GCC, but in general there has been a big move away from using parser generators like flex/bison/ANTLR/etc, and towards using handwritten recursive descent parsers. Clang (which is the C/C++ frontend for LLVM) does this, and so does rustc.
brooke2k··on Common Rust Lifetime Misconceptions
You can indeed write custom allocators, and you can read to or write from special addresses. The former will usually, and the latter will always, require some use of `unsafe` in order to declare to the compiler: "I have verified that the rules of ownership and borrowing are respected in this block of code".
brooke2k··on String theory inspires a brilliant, baffling new math proof
I mean that's pretty much just what Quanta does, if you don't like it I'd recommend reading a different publication. It's their whole shtick, simplifying complex news about science/mathematics just enough so that people completely unfamilar can get a general sense of what happened.
brooke2k··on Common Lisp, ASDF, and Quicklisp: packaging explained
I messed around with common lisp for a while a few months ago, and I remember the packaging/dependency situation was by far the most difficult and confusing part. So thanks for writing this article, bookmarked it for the next time I write some CL :)
brooke2k··on Dependable C
The idea is interesting but unfortunately the actual articles are riddled with spelling errors, typos, missing words, sentences that cut off before

And so on. Is this a work-in-progress thing not meant for public consumption yet?

brooke2k··on Stacked Diffs with git rebase —onto
I don't think it's pride, more that I don't see the problem that it solves for me. I don't find that git gets in my way at all, and I don't find it confusing. It's a pretty transparent tool that I use every day and hardly notice.

I don't mind other people using jj, but I simply don't feel a need to try it. There's nothing prideful about that, it's just pragmatism.

brooke2k··on Ask HN: Quality of recent gens of Dell/Lenovo laptops worse than 10 years ago?
I got a Dell XPS for work a couple years ago on someone's recommendation... one of my worst-ever decisions.

The touchpad sucks and routinely breaks requiring restarts, constantly having driver issues (and you have to deal with the capital-N Nightmare that is SupportAssist for drivers), graphics card is busted and makes the display driver crash once a month.

Power states are completely broken. Laptop will randomly turn on when it's in my bag and rev up to ten thousand degrees. Laptop will randomly, when on full battery and closed, decide to hard-shutoff leading to a windows recovery boot.

Decides to do BIOS updates when it's at 3% battery in the middle of the night, then when I wake up for work the next morning it has to go through a ten-minute recovery sequence.

Battery is swelling after only a couple years of use, which sometimes causes keys on the keyboard to stop working. In the middle of a slack convo I've had to type "Sorrymyspacebarstoppedworkinggottarestartmycomputer".

BSODs, hard drive corruption, you name it. Never buy Dell. Not that there's many good options out there unless you're willing to drop two week's pay on a Framework - but anything is better than Dell.

EDIT: Another I thought of - sound card is busted and sounds like it has a low pass filter on it. I know it's not a speaker issue because on occasion it magically fixes itself until the next restart.

brooke2k··on It’s been a very hard year
> it might mean going out of business for ideological reasons

taking a moral stance isn't inherently ideological

brooke2k··on KDE Plasma 6.8 Will Go Wayland-Exclusive in Dropping X11 Session Support
Nope. Off the top of my head, I've had serious issues (crashing, visual glitching, extreme lag, etc) running OpenMW and Minecraft on XWayland, both of which were resolved entirely by switching to X11. There have been many others too, those are just at the front of my mind because they were the most recent.

Oh, also Godot has a lot of issues on Wayland at the moment, specifically the Godot editor. I spent a long time trying to figure those out, because if I'm developing I would really rather be in a Wayland session where my DPI stuff works much better, but ultimately I resigned to just running the Godot editor only under an X11 session.

brooke2k··on KDE Plasma 6.8 Will Go Wayland-Exclusive in Dropping X11 Session Support
That's extremely disappointing. Wayland has gotten a lot better but there are still many, many instances where I have to switch into an X11 session in order to play certain games (especially older ones). I am a huge fan of KDE but this may actually force me to switch to something else :(
brooke2k··on PS5 now costs less than 64GB of DDR5 memory. RAM jumps to $600 due to shortage
It's depressing how in the modern day you can't criticize capitalism without immediately being told that you must be a supporter of soviet-style authoritarian socialism

There are shades of grey here. Capitalism is a system with many inherent problems. Exploring alternatives is not the same thing as being a Stalinist

brooke2k··on Prozac 'no better than placebo' for treating children with depression, experts
well when the you-off-the-pill wants to kill yourself, becoming you-on-the-pill is a pretty rad thing
brooke2k··on US declines to join more than 70 countries in signing UN cybercrime treaty
Making it relative to countries is useful because that is the delination along which policy is made.

Making it relative to people, IMO, only serves to obscure the fact that the US/China/etc are by far the biggest producers of emissions.

Writing climate policy with them in mind makes more sense than pushing for somewhere like Monaco to reduce emissions, even if their emissions per person are high.

brooke2k··on Some people can't see mental images
It might be easier to think in terms of what you can actually achieve with your visualization.

I am terrible at visual art because I struggle to picture what I am drawing before I draw it. When I do calculus problems, I have to write down in full every intermediate step because I can't visualize how the equations change more than one or two steps in the future.

Those kinds of things seem to me like more objective measures of someone's ability to visualize, although I have nothing other than anecdotal evidence to back that up.

brooke2k··on Qt Creator 18 Released
I switched to using JetBrains for most things recently, and I'll say this about CLion: it is incredible and my instant go-to for CMake-based projects. For any other build system it is a massive headache to get working in my experience.
brooke2k··on US declines to join more than 70 countries in signing UN cybercrime treaty
Climate change isn't driven by per-inhabitant CO2 emissions. It's driven by total CO2 emissions, of which the US outputs 12% per year.
brooke2k··on Why every Rust crate feels like a research paper on abstraction
IIRC rust-analyzer lets you view the expanded form of macros (declarative ones at least, maybe procedural too?)
brooke2k··on Htmx: Access modern browser features directly from HTML
Yeah, as I understand it the idea is that instead of making the server-side complex and the frontend code complex, you retain as much complexity server-side as possible and treat the browser as just a hypermedia renderer.

If a part of the page needs to change, the server figures out what it should change to and sends that page fragment.

At least, that's my cursory understanding from reading https://hypermedia.systems

brooke2k··on KDE Connect: Enabling communication between all your devices
I use this between my Arch/KDE desktop + Samsung Galaxy S21, and it works beautifully.
brooke2k··on No I don't want to turn on Windows Backup with One Drive
CaptureAge does not, however.
brooke2k··on No I don't want to turn on Windows Backup with One Drive
Holding the opinion that Linux is currently the most reliable OS option is "trolling"?
brooke2k··on How Israeli actions caused famine in Gaza, visualized
https://en.m.wikipedia.org/wiki/Israeli_support_for_Hamas
brooke2k··on Learn to play Go
By chance I used this just a few weeks ago when I started learning to play Go. It's a pretty good resource!

Personally, my favorite tutorial I went through was The Interactive Way to Go (https://way-to-go.gitlab.io)

Also notable is Sensei's Library (https://senseis.xmp.net) which is a very old and unbelievably thorough wiki on everything Go. It's a cool place to browse even if you don't play.

← PreviousPage 2 of 4Next →