MurphyA/hacker-news huggingface dataset:
by roughly | 2025-10-11 21:28:37+00:00
> How should they know?

Because they’ve got eyes, memory, and a working brain? Every product Amazon has ever put out has wound up with ads in it, as has Amazon itself, so why in gods name wouldn’t this new one be covered in ads? It’s not 2005, this stuff shouldn’t be surprising anymore - everyone is on Facebook, TikTok, or Instagram, and if you can’t recognize that those are ad platforms from ad companies and you somehow haven’t heard from anywhere anything about the surveillance capital aspect of this (not the term, but the actual practice), I’m not sure what to say at this point except we fucking tried.

And I agree, we _shouldn’t_ have to worry about any of this crap, but were we’re well past the point where that should be considered a reasonable expectation by anyone. We’re a quarter century into this now, anyone who’s still surprised by it, yeah, that’s a “them” problem.
by Agingcoder | 2025-10-11 21:28:38+00:00
I sometimes wonder whether there’s an eu vs us difference here. At least when it comes to tv, I found the hard way ( a long time ago ) that the amount of ads Americans are exposed to is simply unbearable. This extends to youtube and similar services.

Now, everything is global - so are we looking at European users or American users complaining ? If an American user says it’s an unbearable, then it’s unusable. If a European user complains… it depends ( and these days, it’s at least to me unusable, but I obviously can’t speak for everyone)
by leobg | 2025-10-11 21:28:51+00:00
Is there a binding precedent (like a BGH or OLG ruling), or is that just someone’s theory that it’s not covered? I did not check. If there is no binding ruling, your Amtsgericht judge may see things differently. Even if the law didn’t cover it directly, I’d wonder about the spirit of the law. If contracts are covered where an actual service is rendered, shouldn’t that apply all the more to mere bonus programmes? I see no justification in treating these differently. Again, no research done - just a prima facie smell test.
by mitchellh | 2025-10-11 21:29:21+00:00
I use agents for that, and it does a shockingly good job. LSPs constantly take up resources, most are poorly written, and I have to worry about version compatibility, editor compatibility, etc. It's just a very annoying ecosystem to me.

External agent where I can say "rename this field from X to Y" or "rewrite this into a dedicated class and update all callers" and so on works way better. Obviously, you have to be careful reviewing it since its not working at the same level of guarantee an LSP is but its worth it.
by winterismute | 2025-10-11 21:29:46+00:00
> If you have some issue with that terminology, by all means raise that issue, but "You can not have" is just factually incorrect here.

It is not incorrect because, at least for now, all those "path tracing" modes do not do compute multiple "paths" (with each being made of multiple rays casted) per pixel but rasterize primary rays and then either fire 1 [in rare occasions, 2] rays for such a pixel, or, more often, read a value from a local special cache called a "reservoir" or from a radiance cache - which is sometimes a neural network. All of this goes even against the defition your first article gives itself of path tracing :D

I don't have problems with many people calling it "path tracing" in the same way I don't have issues with many (more) people calling Chrome "Google" or any browser "the internet", but if one wants to talk about future trends in computing (or is posting on hacker news!) I believe it's better to indicate a browser as a browser, Google as a search engine, and Path Tracing as what it is.
by troupo | 2025-10-11 21:29:59+00:00
For me, LLMs always, without fail get important details wrong.

- incessantly duplicating already existing functionality: utility functions, UI components etc.

- skipping required parameters like passing current user/actor to DB-related functions

- completely ignoring large and small chunks of existing UI and UI-related functionality like layouts or existing styles

- using ad-hoc DB queries or even iterating over full datasets in memory instead of setting up proper DB queries

And so on and so forth.

YYMV of course depending on language and project
by ok_dad | 2025-10-11 21:30:20+00:00
The counter argument is bunk, you change the comments when you change the code. It’s not hard. If you forget, them a reviewer will notice. If not, then you aren’t focusing enough attention on the finer details of a project, to your detriment.

Personally, I find that a lot of good, accurate comments and documentation helps me to trust a code base more because I can see that the devs cared and focused on the finer details rather than just tossing code over a fence at me.
by baxuz | 2025-10-11 21:31:38+00:00
It's really not. You're looking at it the wrong way, and haven't come across any of the use cases it solves.

If you have limited space and you need to both interact with and see fractional ranges, knobs are the way to go. It's way more glanceable, and the entire range is displayed in the knob itself.

Think of it this way: Both a circular knob and a slider have 2 elements: the interactive area and the range display. However, the slide has the same knob size that is set on a large track displaying the selected range by moving the knob, whereas the circular knob has the track displayed radially inside it.

For the track example — the knob is the only interactive element for all practical purposes when it comes to precise tweaking of values. Single clicks on a track usually don't support further dragging after the initial click on any OS or UI implementation.

This comes with many positive sides:

- The interactive area (handle) is always in the same place.

- The interactive area is in practice always bigger than a knob on a linear slider.

- Adjusting the knob doesn't reposition your cursor, no matter what you do with the mouse.

- The circular track allows for much easier visual identification of fractions compared to a linear track due to its radial nature.

- The indicator can be a single pixel, whereas on the linear track, the knob is a fairly imprecise blob due to its nature of needing to serve a dual purpose. This means it's a lot more precise.

- There is a lot more granularity in the same surface area.

- Interaction precision isn't limited to the size of the track where it needs to scale linearly

- You don't need to dynamic element rendering or resizing which may cover other things you're looking at.

- The area is much smaller. On a 16x16px circular knob, I can get up to hundreds of steps which are clearly visually distinct.

All of that being said, the article is quite bad as it contradicts itself, and uses knobs in ways they are not good at, which is circular interaction and being able to do multiple circles. It beats the point of having a knob, might as well have an interaction handler on the number indicator itself.
by Gigachad | 2025-10-11 21:33:11+00:00
It's already happened. Most news websites are so loaded with ads now that it's impossible to use them. No one clicks the links and reads the actual articles anymore. And if you do you'll be fighting against constant full screen adverts and getting sent off to new tabs when you accidentally click them.

The major platforms like Reddit and Facebook have restrained them to the maximum people will tolerate and reducing the performance disruption and layout changes that the smaller sites are plagued with.
by phil21 | 2025-10-11 21:33:22+00:00
Unifi is what you swap over to once your time becomes more scarce and money more plentiful. At least in all the cases of my peer group.

It's far less customizable, and can be maddening sometimes if it doesn't Just Work(tm) - debugging it can be a giant pain. You will also be paying the Ubiquiti tax.

I simply redesigned my overly complex home network to be much more boring, and am okay with that. I don't want to tinker with my home IT stuff much these days - I want it to just work, and changes to be easy.

I've found Unifi Network and Unifi Protect to have come a long way in the past 3-4 years. They still drop hardware duds and software bugs here and there, but overall it's been a rather decent experience for the most part. I understand all the core level technology and configuration bits, but I simply do not have the desire to ssh into switches or whatever to configure a new port these days. Then open source NVR story is also just horrible even today.

It's also great for remote installs for other non-technical people/orgs I help out with. One dashboard I can just click on and go take a look to figure out whatever problem they may be having. And a new setup takes hours vs. days.
by ToucanLoucan | 2025-10-11 21:34:03+00:00
> Because they’ve got eyes, memory, and a working brain? Every product Amazon has ever put out has wound up with ads in it, as has Amazon itself, so why in gods name wouldn’t this new one be covered in ads?

Because not everyone has been immersed in that world the whole time. A whole lot of people don't know fucking anything about Amazon beyond it being the best store on the Internet. I've got relatives who still don't understand email requires Internet access brother, because when you're not a nerd, this computer shit just doesn't matter to you. I get that it's hard to empathize, but like, a HUGE swath of the public just doesn't fucking care. They don't know how computers work, they don't know how surveillance advertising works, all they know is the man at Verizon said email is this icon, and web browsing is this icon, and their grandchildren are in this other icon. That is the extent of their technical knowledge and they desire no more.

And like, I don't they should need to have it. I don't need to know shit about plumbing, about electricity, about carpentry, or any one of dozens of specializations utterly crucial to my ongoing existence in this world. I know tech, because it's my job. People who's job it isn't shouldn't need to know shit to move safely through the world.
by tssva | 2025-10-11 21:34:12+00:00
I still find Apple Maps to be awful. It consistently gives poor directions. For example the exit you need to take from the closest major road to reach my neighborhood splits once you are on it. If you continue straight you reach a stop light where you can then take a left and then continue 1/8th of a mile to the turn for my neighborhood. Apple Maps will instead have you go to the right when the exit splits and then have you continue another 1/2 mile before taking a u-turn and heading back the 5/8ths of a mile to turn into my neighborhood. Google Maps does the right thing. I now warn visitors to use Google Maps or to ignore these directions from Apple Maps.

I also live near a large city and a couple of smaller cities with busy downtown areas. In each of them the main streets are virtually impossible to perform a u-turn on because of the large amount of traffic. Apple Maps will insist on giving directions which involve taking u-turns on these streets. Google Maps will instead route you the easier way around the block instead of insisting on an impossible u-turn which in the end is slower because of the difficulty in actually performing the maneuver.

Also I find the directions from Apple Maps when taking an exit which further splits into multiple exits to be highly confusing. The spoken directions from Google Maps is much better in these circumstances.

Every new release I try Apple Maps again just to see if it has gotten better in these circumstances and every release I am disappointed.
by wpollock | 2025-10-11 21:35:31+00:00
>Again, it is hard to overstate just _how_ bad the previous version [of Java time] is.

The original Java Time classes were likely a last-minute addition to Java. They were obviously a direct copy of C language time.h. It feels as if the Java team had a conversation like this: "Darn, we ship Java 1.0 in a month but we forgot to include any time functions!" "Oh no! We must do something!" "I know, let's just port C time.h!"
by d3Xt3r | 2025-10-11 21:36:10+00:00
Yes and do you really expect a non-tech-savvy newbie to suddenly download and switch to Linux? That's never gonna happen, unless they're the really curious and determined type, the kind who loves to tinker/break/fix.

Therefore it falls upon veterans like us to guide the newbies so they have a smooth transaction and don't fall down the wrong path.
by less_less | 2025-10-11 21:36:35+00:00
Annoyingly, while that d = e^-1 usually isn't used in practice (except in cases where you care about side-channel / fault resistance more than the 4x speedup), the Carmichael totient itself still is used in practice. At least if you want to conform to FIPS 186-5 / SP800-56B, which says that the private key includes d = e^-1 mod the Carmichael totient LCM(p-1,q-1), even if you're going to use the CRT. And that means you have to compute LCM(p-1,q-1), which also has side-channel considerations.
by imiric | 2025-10-11 21:37:31+00:00
And here I am in October 2025 still using "AI" tools via a chat UI in Emacs, like a caveman. I've written some code to help me with managing context and such, but the tools are there when I need them, and otherwise stay out of my way.

I have no interest in trying to understand the thought process of people who write and work like this. They're more interested in chasing the latest overhyped trends produced by tech companies and influencers, than actually producing quality software that solves real-world problems. It's some weird product of the tech and social media echo chambers they perpetually live in, which I find difficult to describe.

But apparently I have to learn about "skills" and "superpowers" now... Give me a break.
by linuxhansl | 2025-10-11 21:37:52+00:00
Didn't Java 1.3 (Sun's JDK) introduce the JIT? I remember talking to colleagues about what a joke Java performance was (we were working in C++ then). And then with Java 1.3 that started to change.

(Today, even though I still C++, C, along with Java, I'll challenge anyone who claims that Java is slower then C++.)
by nine_k | 2025-10-11 21:38:06+00:00
Absolutely. It seems that the author never touched Spring, for instance, or a dependency-injection framework of any kind. Annotations allow to do things in a completely different way, removing tons of boilerplate.

I'd give annotations 9/10 at least.

(And I lost the interest in the rest of the article, given such a level of familiarity with the subject matter.)
by vacuity | 2025-10-11 21:38:22+00:00
"Bad programmers worry about the code. Good programmers worry about data structures and their relationships." - Linus Torvalds

"Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowcharts; they’ll be obvious." - Fred Brooks, The Mythical Man Month

And two threads with some further discussion I found while looking for these quotes:

https://news.ycombinator.com/item?id=17580598

https://news.ycombinator.com/item?id=10293795
by jeroenhd | 2025-10-11 21:38:36+00:00
In just about every simulator featuring knobs, I've noticed that most knob interfaces will accept scroll wheel inputs. Use the literal knob in your mouse to control the knob on the screen.

Of course Apple's mice don't have a physical knob, so that approach doesn't work, but knobs and mice can work outside of the Apple sphere.

On touch screens, you can probably make them work by tapping the knob and popping up a slider to control the value. Lets you use knobs to maintain an overview while exposing usable controls for modifications.
by badsectoracula | 2025-10-11 21:40:34+00:00
> but recently putting Linux on my spare PC, I didn't get how people say it's fine for games now.

It is because there are way more games that work than games that do not work at all. Also in general the "golden path" is really an all AMD PC (since that is where most of the testing and open development goes).

That said sometimes you may need to tinker/tweak things but this applies to Windows too, hence the existence of pcgamingwiki (which recently has added Linux info, though that is still dwarfed by the Windows info). I've been gaming on Linux for a few years now and was gaming on Windows before that and i do not find Linux any worse at all when it comes to getting stuff working (this was certainly not the case before ~2021 or so though).
by scottlamb | 2025-10-11 21:41:21+00:00
> How do you store ~100 TB of content with room to grow without a wide NAS?

In the cloud (S3) or on offline (unpowered HDDs or tapes or optical media) I suppose. Most people just don't store that much content.

> So far none of this seems to solve the problem that is solved quite elegantly by the 1U enterprise box... if only you don't look at the power bill.

What kind of power bill are you talking about? I'd expect the drives to be about 10W each steady state (more when spinning up), so 180W. I'd expect a lower-power motherboard/CPU running near idle to be another 40W (or less). If you have a 90% efficient PSU, then maybe 250W in total.

If you're way more than that, you can probably swap out the old enterprisey motherboard/RAM/CPU/PSU for something more modern and do a lot better. Maybe in the same case.

I'm learning 1U is pretty unpleasant though. E.g. I tried an ASRock B650M-HDV/M.2 in a Supermicro CSE-813M. A standard IO panel is higher than 1U. If I remove the IO panel, the motherboard does fit...but the VRM heatsink also was high enough that the top case bows a bit when I put it on. I guess you can get smaller third party VRM heat sinks, but that's another thing to deal with. The CPU cooler options are limited (the Dynatron A42 works, but it's loud when the CPU draws a lot of power). 40mm case fans are also quite loud to move the required airflow. You can buy noctuas or whatever, but they won't really keep it cool. The ones that actually do spin very fast and so are very loud. You must have noticed this too, although maybe you have a spot for the machine where you don't hear the noise all the time.

I'm trying 2U now. I bought and am currently setting up an Innovision AS252-A06 chassis: 8 3.5" hot swap bays, 2U, 520mm depth. (Of course you can have a lot more drives if you go to 2.5" drives, give up hot swap, and/or have room for a deeper chassis.) Less worry about if stuff will fit, more room for airflow without noise.
by tsimionescu | 2025-10-11 21:41:24+00:00
What does "care for" mean, precisely? Is circumcising or baptizing them objectively good, so that they don't burn in hell for all eternity? What about shaping their skull in a more pleasing form? If they have ambiguous but otherwise working genitals, should you do surgery to assign them a clear sex? Or unto more mundane affairs, is it objectively good to give them baby formula instead of mother's milk, or maybe the other way around? Is it objectively good to take them from their parents and care for them yourself if the parents are not caring for them? How do you objectively determine if the parents are caring for them?
by like_any_other | 2025-10-11 21:41:29+00:00
Solving problems by waiting for people to collectively stop making stupid choices (while well-paid marketing and research departments look for ways to trick them into making stupid choices, and business deals are struck to deprive them of better choices [1]) has a poor track record.

If you want change, you have to vote and lobby for it. That's what your enemies are doing [2].

[1] https://www.theregister.com/2014/02/13/googles_secret_androi...

[2] https://arstechnica.com/tech-policy/2021/07/isps-spent-235-m...
by WalterBright | 2025-10-11 21:42:33+00:00
I wrote a JavaScript engine from scratch using C++ back in 2000.

https://www.digitalmars.com/dscript/cppscript.html

I later translated it to D:

https://github.com/DigitalMars/DMDScript/tree/master/engine/...

Github: https://github.com/DigitalMars/DscriptCPP
by fladd | 2025-10-11 21:42:59+00:00
This is really nice! I also feel that the same way about how music, and especially the concept of an album, has lost its value in times of streaming due to giving up ownership, having access to everything, over-using playlists, and the absence of the visual art (i.e. packaging/booklet/liner notes) that used to accompany albums (and also compilations/EPs/single releases) when they were still physical entities.

A few years ago I made Zipped Album [1] as an attempt to solve this purely in the software domain by slightly changing the way we store and consume digitally owned (i.e. bought and downloaded vs. streamed) music. It contains a proposal for a simple single-file music album format that incorporates visual art [2], and an example cross-platform player for it that (hopefully) demonstrates how this can promote a more (inter)active/conscious listening experience [3].

[1] https://zipped-album.github.io/ [2] https://github.com/zipped-album/zlbm [3] https://github.com/zipped-album/zap
by gbin | 2025-10-11 21:43:09+00:00
Simple enshitification, literally everything is going down that road. Somewhere a VP with a dashboard is super happy: they will get their $1M bonus and "après moi le déluge".

Even local businesses get snatched by PE firms left and right, prices skyrocket, customers are pissed....

Is the business-consumer relationship valued at exactly $0?

There is no system we can think of to avoid that?
by anigbrowl | 2025-10-11 21:44:07+00:00
Truly bizarre. I'm so glad I detached from Windows a few years back, and now when I have to use it or another MS product (eg an Xbox) it's such an unpleasant experience, like notification hell with access control checks to read the notifications.

The sad thing is that they've made it this way, as opposed to Windows being inherently deficient; it used to be a great blend of GUI convenience with ready access to advanced functionality for those who wanted it, whereas MacOS used to hide technical things from a user a bit too much and Linux desktop environments felt primitive. Nowadays MS seems to think of its users as if they were employees or livestock rather than customers.
by dehrmann | 2025-10-11 21:45:33+00:00
> non generative AI up-scaling

I know this isn't an original idea, but I wonder if this will be the trick for step-level improvement in visuals. Use traditional 3D models for the broad strokes and generative AI for texture and lighting details. We're at diminishing returns for add polygons and better lighting, and generative AI seems to be better at improving from there—when it doesn't have to get the finger count right.