MurphyA/hacker-news huggingface dataset:
by taraindara | 2025-10-11 18:12:52+00:00
I’ve got a cd player and burner, record player may be more niche. But I’m all for it, and I’ve been working on gathering my music locally again. I’ve had other songs disappear from my cloud playlists for reasons I can’t find answers to. I’d rather be able to buy it digitally, honestly. but to support artists I like I’ll do what I can, and most of them still make cds or records of their new albums. EDM and other electronic music has been harder, especially since many of these djs release more singles than they do full albums.

It is harder than it was 20 years ago for sure. But not totally gone yet! And I do feel like it’s making a slow come back in some ways.

I used to buy movies before I ripped them too. But now physical copies of those are becoming harder to get.
by matu3ba | 2025-10-11 18:13:05+00:00
Nice introduction.

1. Please always make closed and open interval explicit on all code examples. "Detecting overlap" is ambiguous and open intervals have no given solution in the article, if I'm not mistaken. 2. How do you define the empty interval on floating point numbers? How do you define an open interval on floating point numbers? Number representation, input range etc can be very important.

Disclosure: Did some stupidly crazy time series eval for OCPP1.6 and OCPP2.01 charging profiles.
by andrehacker | 2025-10-11 18:13:09+00:00
Any discussion about Maze algorithms cannot be complete without a reference to the 1982 endless Maze algorithm used in the "Entombed" Atari game.

Many great articles about this can be found like:

https://www.gamesthatwerent.com/2024/01/the-endless-maze-alg...

https://ieee-cog.org/2021/assets/papers/paper_215.pdf
by jabart | 2025-10-11 18:14:08+00:00
Enterprise drives are way different than anything consumer based. I wouldn't trust a consumer drive used for 2 years, but a true enteprise drive has like millions of hours left of it's life.

Quote from Toshiba's paper on this. [1]

Hard disk drives for enterprise server and storage usage (Enterprise Performance and Enterprise Capacity Drives) have MTTF of up to 2 million hours, at 5 years warranty, 24/7 operation. Operational temperature range is limited, as the temperature in datacenters is carefully controlled. These drives are rated for a workload of 550TB/year, which translates into a continuous data transfer rate of 17.5 Mbyte/s[3]. In contrast, desktop HDDs are designed for lower workloads and are not rated or qualified for 24/7 continuous operation.

From Synology

With support for 550 TB/year workloads1 and rated for a 2.5 million hours mean time to failure (MTTF), HAS5300 SAS drives are built to deliver consistent and class-leading performance in the most intense environments. Persistent write cache technology further helps ensure data integrity for your mission-critical applications.

[1] https://toshiba.semicon-storage.com/content/dam/toshiba-ss-v...

[2] https://www.synology.com/en-us/company/news/article/HAS5300/...
by wjnc | 2025-10-11 18:14:12+00:00
I am left wondering. Can’t people (in general) understand that Alzheimer’s changes a person fundamentally, irreversibly and forever until death follows? Many positive traits of personality disappear, the negative starts to dominate, I think mainly from fear and a subconscious awareness of what is being lost. That’s pretty much 101 of grieving when a loved one is struck with Alzheimer’s. The person has left. You continue caring for a body / a different person because of the relation you have to a former them. But please don’t connect the persons past deeds and being to the actions with Alzheimer’s.

For myself: I hope for assisted suicide before Alzheimer’s. I value me for me. Not-me I don’t value, and Alzheimer’s does not improve not-me over me. But people who cannot separate me from not-me (with whom not-me loses status for me)… I don’t care about them! (Philosophical mood.)
by acidx | 2025-10-11 18:15:23+00:00
Yes! The JSON library I wrote for the Zephyr RTOS does this. Say, for instance, you have the following struct:

struct SomeStruct { char *some_string; int some_number; };

You would need to declare a descriptor, linking each field to how it's spelled in the JSON (e.g. the some_string member could be "some-string" in the JSON), the byte offset from the beginning of the struct where the field is (using the offsetof() macro), and the type.

The parser is then able to go through the JSON, and initialize the struct directly, as if you had reflection in the language. It'll validate the types as well. All this without having to allocate a node type, perform copies, or things like that.

This approach has its limitations, but it's pretty efficient -- and safe!

Someone wrote a nice blog post about (and even a video) it a while back: https://blog.golioth.io/how-to-parse-json-data-in-zephyr/

The opposite is true, too -- you can use the same descriptor to serialize a struct back to JSON.

I've been maintaining it outside Zephyr for a while, although with different constraints (I'm not using it for an embedded system where memory is golden): https://github.com/lpereira/lwan/blob/master/src/samples/tec...
by sugarpimpdorsey | 2025-10-11 18:15:34+00:00
To be clear, I'm a big proponent of physical media.

But places to buy them brick & mortar simply do not exist anymore. The few that do exist are mostly owned by 'big corporations'. And the physical media sections in stores are some of the saddest places I've walked through: they look abandoned, media is disorganized and difficult to find. They tend to focus on stocking greatest hits compilations. The days of treasure hunting in a record store is a relic of the past I'm afraid.

If you live in a city that still has a record store within driving distance, great! But that's, what, maybe 10% of the population at most? You're likely making a special trip, not dropping in on your way to do something else.
by nroets | 2025-10-11 18:17:37+00:00
It's not about looks but efficient use of land: Manhattan was (and still is) the financial capital of the world. It had the most valuable real estate in the world. Radio Row was a poor use of real estate.

Before the Chinese traded electronics in Shenzhen, they traded it in Hong Kong. Yes, as Hong Kong transformed into a financial center, it got rid of the electronics traders.
by andsoitis | 2025-10-11 18:18:03+00:00
> I see lots of times when people lost their life or retirement savings at an age it was inconvenient to do so.

It is very true that it can be very very difficult for someone to absorb a drop in the market when they need that cash, like the case you mentioned.

I also assume that there are many people who have been bitten by this.

However, I have never seen data to suggest that statistically it is worse to be in the market because most people are likely to be hit by a huge drop that wipes out all their retirement savings and so they become destitute. I’m sure there are cases like that, but it is extreme and I would bet a minority of cases.

Most people follow the advice of gradually shifting your portfolio to debt and away from equities as you age, to reduce this risk.
by eterm | 2025-10-11 18:18:25+00:00
It means you can't view people's reddit profiles in the UK.

( Yes, seriously. )

Many many profiles are tagged NSFW, its' not clear why, I can't imagine the majority of those have done so deliberately, perhaps it's automatic for anyone who's posted any NSFW posts ever. ( Which includes people doing so to be funny such as someone posting a huge loss in a sports sub as NSFW. )
by franga2000 | 2025-10-11 18:19:07+00:00
Considering how much many camera brands boast their super low noise sensors, I'd still say a very common goal is to have as little noise as possible and then let the director/dop/colorist add grain to their liking. Even something like ARRI's in-camera switchable grain profiles requires a low-noise sensor to begin with.

But yes, there are definitely also many DPs that like their grain baked-in and camera companies that design cameras for that kind of use.
by Imustaskforhelp | 2025-10-11 18:19:46+00:00
Hm they had an AMA recently going on, so I asked them some questions if they are still using it or what not (on reddit) mentioning this HN comment.

https://old.reddit.com/r/Dentistry/comments/1o3hawd/prison_d...

Surprisingly it had 100 comments but no open source questions iirc so that was a bit of surprise from what I could check.

Also Offtopic or not but its sad that you can't use reddit because you are in UK but just for the sake since I want you to see the comment, I perma-linked it and uploaded it to wayback-machine/archive.org and here's the link so that you can view what I wrote

I am going to archive the whole reddit page later for you to read as well

https://web.archive.org/web/20251011181833/https://old.reddi...

Wait why is this not working wtf, Dentistry: page not found for archive wtf?

Edit: I archived the whole page as I said, here it is.

https://web.archive.org/web/20251011182126/https://old.reddi...

Hope this helps OP and maybe I will keep the archive updated for few days or give ya updates if that's something you are interested in I suppose I am not sure, just like many other things in my life.
by ndriscoll | 2025-10-11 18:21:03+00:00
If the playback device isn't terrible (though smart TVs probably are), 100 Mbps should still be adequate as long as the average bitrate stays below that (which I think is the case for almost all UHD blurays?) and you get close to the nominal speed. For example if it peaks at 120 Mbps, then you're only draining your buffer at 2.5 MB/s, so a 150 MB buffer gets you an entire minute of peak bitrate as long as it was full. A quick search suggests very few movies go above 100 Mbps for longer than a few seconds at a time and averages are usually below 80.
by resters | 2025-10-11 18:21:47+00:00
While it's impossible to completely avoid beliefs that are effectively from authority, we do have systems such as science (scientific peer review), capitalism (economic freedom) that give credibility to certain ideas or patterns. Not moral credibility, but effective consensus that is relatively stable. Sure there are disruptions -- scientific revolutions, economic creative destruction -- but those are typically viewed as having been good things after the fact.

Moral authority (elders, traditions, cultural norms) can be helpful in some ways, but they are much more crude and error prone. Respected elders can prey on children, long-held traditions can be oppressive and even harmful (genital mutilation, circumcision). Cultural norms can create significant social costs (women keeping house rather than starting companies or curing diseases, men spending weekends bored out of the social pressure to pretend to like various sports, ec.)

When the average person flips on a light switch they believe they know why the light turned on -- electricity! wire! -- but few could explain it much more specifically than that and could not ELI5 it. So in a sense they are expressing a faith-based belief. But most people can tell you who does understand it and know how to find more detailed explanations if they care to learn. This is quite unlike religious faith/tradition which demands that people profess beliefs that are impossible. When you think about it, the word faith means nearly the same thing as the word doubt only with a different connotation.
by dathinab | 2025-10-11 18:22:40+00:00
> seems to have done more harm than any good it could have caused.

I guess this most likely was more a protest situation then anything else.

Put putting on a tinfoil hat for a moment:

what if that was the point?

the current US government has repeatedly based reasoning around points directly contradicted by existing statistics, studies etc. some of them being "gone" seems to be more helpful then harmful for them. E.g. see how statistics and data about climate change collected by US organs seems to be increasingly hard to access. If that works why not also do it for crime statistics, population statistics etc.
by Imustaskforhelp | 2025-10-11 18:22:47+00:00
As I said it on the OP's comment but I will type it here as well, sorry if it counts as spam but

just change from www.reddit.com to old.reddit.com and then it doesn't ask you to sign up. (atleast this works in my country)

Does this work in the UK or do they still ask you to verify?
by andvari_bekho | 2025-10-11 18:22:55+00:00
Hey, thank you so much! I’ll share this information with my programmer, maybe with this we can further reduce the ghost file size and bring in more samples to make the selection better match your skill level.

In any case, the ideal solution would be if the API allowed us to send the player’s average time as a parameter, so we could fetch opponents at a similar skill level, that would greatly improve the gameplay experience. I’ll mention it again to the backend team, and if we’re lucky, maybe they can prioritize that feature.

Cheers, and thanks again!
by flufluflufluffy | 2025-10-11 18:23:56+00:00
I can’t stand this acronym. Why would you ever create an acronym where the first 4 letters are “HATE”? All I ever hear in my head when I read that is “HateOS”

edit: ALSO, whoever made went particularly out of their way to make it so — typically words like “as” and “the” aren’t included in acronyms. Arrgghh it grinds my gears so much!
by jebarker | 2025-10-11 18:24:00+00:00
Just this week I watched an interview with Mitchell about his dev setup and when asked about using neovim instead of an IDE he said something along the lines of "I don't want something that writes code for me". I'm not pointing this out as a criticism, but rather that it's worth taking note that an accomplished developer like him sees value in LLMs that he didn't see in previous intellisense-like tooling.
by matttproud | 2025-10-11 18:24:13+00:00
Maybe better put: Bazel (and its predecessor) do support Go, but they don't support the traditional directory structure-to-import path semantic that we've come to expect in the outside world. And even then, the terminal directory needn't match the package name, but accomplished Go developers seldom violate that convention these days — thankfully.

All of this makes it paramount for developers of Go tools to use a first-party package loading library like package packages (https://pkg.go.dev/golang.org/x/tools/go/packages), which can ameliorate over this problem through the specification of a GOPACKAGESDRIVER environment variable to support alternative build systems and import path layouts (the worst thing someone can do is attempt to reverse engineer how package loading works itself versus delegating it to a library like this).
by Retric | 2025-10-11 18:24:17+00:00
Tax brackets also shift through time, though less frequently. So if you only get COL increases for 20 years you’re going to be reasonably close to the same after tax income barring significant changes to the tax code.

In the US the bottom tax brackets where 10% under 2020 $19,750 then 12% next bucket, in 2025 it’s 10% under $23,850 then 12% next bracket. https://taxfoundation.org/data/all/federal/historical-income...
by foldr | 2025-10-11 18:24:21+00:00
There’s an important distinction between being able to see the difference and caring about it. I can tell the difference between 30Hz and 60Hz but it makes no difference to my enjoyment of the game. (What can I say - I’m a 90s kid and 30fps was a luxury when I was growing up.) Similarly, I can tell the difference between ray traced reflections and screen space reflections because I know what to look for. But if I’m looking, that can only be because the game itself isn’t very engaging.
by GOD_Over_Djinn | 2025-10-11 18:24:50+00:00
The past few years have taught me that these are the people that rise to the top of society (much to my chagrin).

The average person doesn’t want to hear from thoughtful intellectuals presenting nuanced opinions. They want to hear from those who brashly and boastfully present themselves as authority figures, and then bolster the listeners preconceived ideas with violently exaggerated language. Shallow but sensational is what sells.

I think that Elons bombastic claims about self driving have really popularized this approach. But you can now see it everywhere in tech: bitcoin going to $1B and nocoiners will be peasants, AI is going to turn us all in to paperclips, and on and on…
by hddherman | 2025-10-11 18:24:52+00:00
Hello, author here! It's a nice surprise to notice my own post here, but the timing is unfortunate as I'm shuffling things around on my home server and will accidentally/intentionally take it offline for a bit.

Here's a Wayback Machine copy of the page when that does happen: https://web.archive.org/web/20251006052340/https://ounapuu.e...
by HighGoldstein | 2025-10-11 18:24:54+00:00
> I read your comment and it strikes me as a cautionary tale that can be used by bad people to justify or push for eugenics: "they took him; they said he developed Alzheimer's".

Isn't the point of eugenics to influence population genetic trends? Not a very effective strategy to kill people when they already have probably 2 generations of descendents.
by OptionOfT | 2025-10-11 18:25:14+00:00
I guess I'm lucky the doctor prescribed them to me. I did have a long enough history with him, and showed progress in appointments with hip specialists & PT.

But at the end if I can't sleep, I can't do work and I don't make money. Which is even worse.

After surgery I came home with a good amount of oxy, which to this date is still in its original packaging. Didn't need it.

Oh, and I worked for the consultancy company which essentially caused the opioid crisis, so I was EXTREMELY careful.
by seba_dos1 | 2025-10-11 18:25:16+00:00
It's not up to you to decide whether your communication happened to be obvious or not, and you are being told that you're wrong on this, which is enough of a proof that it wasn't.

> do you genuinely think

Yes, as guided by experiences with fighting various Android mechanisms to respect the will of the user and keep something running in the background, and using an OS that doesn't suspend background applications at all.
by formerly_proven | 2025-10-11 18:25:31+00:00
Even this is just guesswork for the way these engines work, because they literally don't know what set of shaders to compile ahead of time. Arbitrary scripting can change that on a frame-by-frame basis, shader precompilation in these engines mostly relies on recording shader invocations during gameplay and shipping that list. [1]

Like, on the one hand, you have engines/games which always stutter, have more-or-less long "shader precompilation" splashscreens on every patch and still stutter anyway. The frametime graph of any UE title looks like a topographic cross-section of Verdun. On the other hand there are titles not using those engines where you wouldn't even notice there were any shaders to precompile which... just run.

[1] https://dev.epicgames.com/documentation/en-us/unreal-engine/...

> In a highly programmable real-time rendering environment such as Unreal Engine (UE), any application with a large amount of content has too many GPU state parameters that can change to make it practical to manually configure PSOs in advance. To work around this complication, UE can collect data about the GPU state from an application build at runtime, then use this cached data to generate new PSOs far in advance of when they are used. This narrows down the possible GPU states to only the ones used in the application. The PSO descriptions gathered from running the application are called PSO caches.

> The steps to collect PSOs in Unreal are:

> 1. Play the game.

> 2. Log what is actually drawn.

> 3. Include this information in the build.

> After that, on subsequent playthroughs the game can create the necessary GPU states earlier than they are needed by the rendering code.

Of course, if the playthrough used for generating the list of shadersdoesn't hit X codepath ("oh this particular spell was not cast while holding down shift"), a player hitting it will then get a 0.1s game pause when they invariably do.
by smcin | 2025-10-11 18:25:38+00:00
Your writing is good, please keep at it. I think it would help a lot if you made it clearer when you're talking between root-cause-analysis for software, aviation, other things, or generically.

Also, your train-of-thought is pretty deep; bulleting runs out of steam and gets visually confusing, especially with the article table-of-contents on RHS, you're only using <50% of screen width. Suggest you need numbered/lettered lists and section headings and use the full screen width.
by JoshTriplett | 2025-10-11 18:26:27+00:00
> You can not have "Path Tracing" in games

It seems like you're deliberately ignoring the terminology currently widely used in the gaming industry.

https://www.rockpapershotgun.com/should-you-bother-with-path...

https://gamingbolt.com/10-games-that-make-the-best-use-of-pa...

(And any number of other sources, those are just the first two I found.)

If you have some issue with that terminology, by all means raise that issue, but "You can not have" is just factually incorrect here.
by aspenmayer | 2025-10-11 18:26:51+00:00
Coincidentally or not, those folks who have more subscribers usually charge more for their consideration. That’s why I generally trust Steve of Gamers Nexus more than other folks, because they don’t do ads except for promoting their own products, so there’s no conflict of interest. On the one hand, Gamers Nexus doesn’t manufacture their own hard drives, but on the other, they publish their methodology and have a reputation to uphold, so I would trust their judgement regarding testing computer hardware more than folks who do engage in outside advertising.
by axiolite | 2025-10-11 18:27:34+00:00
> FPGAs' in our machines that you could just use flash to the newest codec

They're called GPUs... They're ASICs rather than FPGAs, but it's easy to update the driver software to handle new video codecs. The difficulty is motivating GPU manufacturers to do so... They'd rather sell you a new one with newer codec support as a feature.
by akomtu | 2025-10-11 18:27:52+00:00
There have been many attempts to create a one-world tyranny: Nero's empire, the Inquisition, Hitler's reich, Stalin's communism and so on. All of those tyrants were antichrist wannabes: they wanted to live and rule forever. However none of them understood that they were too small for the role, and that they didn't have the means to keep the entire planet under control, even if they conquered it once. Many of the dictators today want the role too, and they all believe it's almost within their reach: all it takes is to create AI first, use it to strengthen their body with technology so others cannot slay them, remove competitors and rule forever. This idea is certainly in the air, and once this idea captures the mind of some powerful man, we get another antichrist wannabe. Whether it will come true is another question. Hitler had elaborate plans too, but his empire fell apart in a few years.
by andersmurphy | 2025-10-11 18:28:21+00:00
Yeah the server only sends what the user is currently looking + plus a buffer around their view. There's no actual checkbox state on the client. When the user clicks a checkbox a depress animation is started and a request is made (which the server responds to with no data and a 204). The user then gets the html for the next view down a long lived SSE connection that started when they first loaded the page. Because, there's a long lived connection, it has really good compression. Same thing happens when the user scrolls. If they scroll far enough a new view is rendered.

The billion items themselves are just in a server on the backend, stored in a sqlite database.