MurphyA/hacker-news huggingface dataset:
by QuiEgo | 2025-11-25 14:48:33+00:00
Good on you for recognizing what you enjoy and going for it.

I like hardware, always have :).

FWIW, I’ve done embedded at multiple mag 7 companies, and if levels.fyi is to be believed I’m getting paid the same as my peers doing other types of software. There are certainly places that don’t do this though (I hear the defense industry is notorious for this).

The point about the tooling being ghetto is spot on though, that’s part of why Rust is so exciting for us. A package manager?! What is this magic!!!
by HeinzStuckeIt | 2025-11-25 14:48:52+00:00
The safety I have heard demanded directly from women to me as a partner – or from female friends about the man they seek – is the safety of being a provider, giving them a feeling of security that they can’t manage to achieve on their own. It’s not just about a man being safe to be with. Again, you are speaking about something I haven’t heard from actual women, and I think I’ll trust the latter (and reportage matching it) over a HN stranger for forming my assumption of what women want from relationships.

And again, maybe part of why women might be having problems with dating is that many men today don’t want to be seen as a big emotional support for a partner either. That’s draining and time-consuming. This might bother you, but my whole point is that the social pressures are no longer there to compel men (or women) to act a certain way, and that is impacting dating.
by phkahler | 2025-11-25 14:49:12+00:00
>> One of my kids could stand on the day she was born. She seemed super strong, so while I held her I just took my hands away, and she stood there and stared at the rest of the family. Lasted a good 10 seconds, then I thought it was enough.

Probably a good experience. However, at that age it may have been a setback if the kid fell down and got hurt because they weren't strong or coordinated enough. The experience (good or bad) of doing something for the first time can be very influential on future behavior.
by vessenes | 2025-11-25 14:49:16+00:00
There are a couple of difficult cryptographic-type problems with this plan. (Which I like, by the way). I don’t think it’s privacy preserving, and I also don’t think it works well for finding shared locations as currently specified.

Also, the privacy and the finding are in direct opposition to each-other, which isn’t always a comfortable system dynamic.

On the one hand, a simple hash of ESSIDs near you, if you take all of them, is highly unlikely to ever match - radio strength varies and you’ll see stuff on the edges of your device pop in and out if you look at radio traces. So you need to limit the list.

However, if you limit the list, to say 3 ESSIDs, you’re well into rainbow table attack territory - if there are 100mm WiFi access points in the world, then you need 100mm^3 hashes - doable - and if you rough geoloc them first so that you’re not hashing out stuff more than a mile away from other APs, you’re down to “very manageable”.

At the same time, the question of “which 3” means that it’s going to be hard to ever get the same list, or at least you’re not in the one 9s territory of loc matching.

To do this without some sort of either trusted server or some sort of group key sharing (and therefore a totally different threat model) you’ll need to get some sort of location-aware hashing together, and I think also you’ll want to be able to get some sort of data from the local APs that’s not easily accessible elsewhere. Not sure what that is off the top of my head, but I bet there’s something in the WPS spec that you could hang off of.

So if you had the ability to be like “my hash puts me somewhere within this square (area) and only those of us here know that the secret salt for this minute is XXX” then I think you’d get back to the original goals of the project.

I bet that’s doable! Looking forward to v2
Show HN: I vibe-coded a tool to decode a legacy system nobody understood
by seng | 2025-11-25 14:49:47+00:00
My team came to me: "We can't estimate this project. We don't understand how the system works."

We'd inherited a decade-old Yii2 codebase. Two previous teams had tried and failed to modernize it. The code followed proper patterns—ORM, fat models, MVC—but one feature would touch 40+ files across 8 layers. Original developers gone. Docs from 2019. Cursor and Claude Code couldn't help. They're brilliant at individual files, but they can't see how features connect across hundreds of files. Limited context windows. No memory between sessions. So I vibe-coded something to solve it. Not a professional dev—founder desperation. 18 months later, it's CodeCompass: - Maps capabilities to scattered code - Traces logic across layers - Answers "how does X work?" in seconds - Gives AI assistants persistent context Open sourced it. Every enterprise I talk to has this same problem. https://pearlthoughts.com/codecompass
by torginus | 2025-11-25 14:49:55+00:00
I dunno, it seems to me that the standard mutex performs very well on all scenarios, and doesn't have any significant downsides, except for the hogging case, which could be fixed by assigning the non-hogging threads a higher priority.

Whereas parking_lot has a ton of problematic scenarios, where after the spinlock times out, and it yields the thread to the OS, which has no idea to wake up the thread after the resource is unblocked.

It could be even argued that preventing starvation is outside the design scope of the Mutex as a construct, as it only guarantees mutual exclusion and that the highest priority waiting thread should get access to it.
by afavour | 2025-11-25 14:50:47+00:00
I don't really understand this logic. Enormous efforts are made to reduce those deaths, if they weren't the numbers would be considerably higher. But we shouldn't worry about AI because of road accident deaths? Huh? We're able to hold more than one thought in our heads at a time.

> But those using this as an argument to ban AI

Are people arguing that, though? The introduction to the article makes the perspective quite clear:

> In tweaking its chatbot to appeal to more people, OpenAI made it riskier for some of them. Now the company has made its chatbot safer. Will that undermine its quest for growth?

This isn't an argument to ban AI. It's questioning the danger of allowing AI companies to do whatever they want to grow the use of their product. To go back to your previous examples, warning labels on cigarette packets help to reduce the number of people killed by smoking. Why shouldn't AI companies be subject to regulations to reduce the danger they pose?
by rafterydj | 2025-11-25 14:50:55+00:00
Respectfully I disagree there. Social media is dangerous and corrosive to a healthy mind, but AI is like a rapidly adaptive cancer if you don't recognize it for what it is.

Reading accounts from people who fell into psychosis induced by LLMs feels like a real time mythological demon whispering insanities and temptations into the ear directly, in a way that algorithmically recommended posts from other people could never match.

It will naturally mimic your biases. It will find the most likely response for you to keep engaging with it. It will tell you everything you want to hear, even if it is not based in reality. In my mind it's the same dangers of social media but dialed all the way up to 11.
by Yasuraka | 2025-11-25 14:51:01+00:00
I read your comment as in, comparing to node, my bad.

With regards to Rust, crates are packages which may include opaque binaries, e.g. serde_derive, and the stdlib is weak, so imports of thousands of lines of code are basically necessary for otherwise fundamental features like async.

It's probably easier to add dependencies in Go, but in the end people/projects don't.
by carlosjobim | 2025-11-25 14:51:38+00:00
FOSS enthusiasts are the worst customers imaginable. Not only are they pedantic to the absurd levels you mention, they are also political extremists and will start a witch hunt unless you and your entire company does exactly as they say in every matter imaginable.

And worst of all: They are incredibly cheap and don't want to spend any of their money on high quality products or services. Scream at every dollar they have to spend. "I'm better off with this hand-me-down computer that my sister gave me when her office job upgraded machines".

Trying to please FOSS people is like opening a five star budget restaurant for people with complicated allergies. You're going to deal with the worst of humanity and go broke in the process.
by nrds | 2025-11-25 14:52:42+00:00
IME with this sort of thread there is a huge correlation between praising OOP and believing that encapsulation is an identifying feature of OOP. Also polymorphism to a much lesser extent, but the other two almost none.

It is very difficult to tell whether this is a definitional problem - people believe any kind of encapsulation is OOP - or if some people can't wrap their heads around how to do encapsulation without message passing and the rest.
by jerf | 2025-11-25 14:53:26+00:00
Haskell, Erlang/Elixir, and Rust would save you from most of these problems.

Then, of course, there's the languages that are still so deeply single-threaded that they simply can't write concurrency bugs in the first place, or you have to go way out of your way to get to them, not because they're better than Go but because they don't even play the game.

However, it is true the list is short and likely a lot of people taking the opportunity to complain about Go are working in languages where everything they are so excited to complain about are still either entirely possible in their own favorite language (with varying affordances and details around the issues) or they are working in a language that as mentioned simply aren't playing the game at all, which doesn't really count as being any better.
by jl6 | 2025-11-25 14:53:34+00:00
Seems a stretch to use this as the basis of any radical change like raising the voting age to 32 (although maybe it supports reducing the minimum presidential age from 35 to 32!), but it does perhaps suggest looking at what kind of soft-paternalistic structures might help “adolescents” make better life choices. It is a little absurd that we expect an 18 year old to navigate the world with the same competence as a 40 year old.
by chistev | 2025-11-25 14:53:53+00:00
Wrote about the Voyager probes yesterday in my blog -

The two Voyager spacecraft are the greatest love letters humanity has ever sent into the void.

Voyager 2 actually launched first, on August 20, 1977, followed by Voyager 1 on September 5, 1977. Because Voyager 1 was on a faster, shorter trajectory (it used a rare alignment to slingshot past both Jupiter and Saturn quicker), it overtook its twin and became the farther, faster probe. As of 2025, Voyager 1 is the most distant human-made object ever, more than 24 billion kilometers away, still whispering data home at 160 bits per second.
by pfd1986 | 2025-11-25 14:53:54+00:00
Fascinating study.

The stats warrant some caution, though. The main finding is based on figure 4 [1] and I wouldn't be surprised if the number and location of these 'eras' varied a lot if the authors use 40,000 people instead of 4,000.

[1] https://www.nature.com/articles/s41467-025-65974-8/figures/4
by volkk | 2025-11-25 14:54:04+00:00
I've always thought that I'm just extremely late to mature. I'm 36 now and haven't really felt like I sort of "get" things until my early 30s. My 20s were full of learning experiences, failures, and addiction to doing whatever the hell I wanted. I got a puppy with my wife at 29 and it felt like my life was over. This all really makes a lot of sense to me. It also makes me wonder why the human body rewards young parents when their brains are just simply not fully finished cooking. I couldn't have imagined raising a child at 22 with the way I acted and how important freedom was to me. I would've simply been a miserable father.
by bena | 2025-11-25 14:54:36+00:00
I think the issue with that is that linux is the kernel. Everything around it is how you interact with it. So how to change settings would be the responsibility of the shell used. And there are several shells and even window managers on top of those. I forget if there's a graphical shell, but it's irrelevant.

And that's not getting into the issue of whether or not something is a kernel issue or not. And it could be the responsibility of the distro to provide the tools to change the settings.

Basically, it's a lot of people with no obligation to each other trying to work in concert.

The situation on Windows is different. Windows is both the kernel and the shell and the window manager and the provider for a lot of the core tools.

Apple sidestepped the issue with OSX. They took a robust kernel, FreeBSD, and created a GUI and tools on top of that. I think they also essentially took over FreeBSD or at least forked it internally.
by mrbungie | 2025-11-25 14:55:47+00:00
Fair point. I don't know how to actually respond to this one without an objective measure or at least proxy of a measure on the sentiment of the discourse and it's public perception.

Anecdotically I would say we're just in a reversal/pushback of the narrative and that's why it feels more negative/noisy right now. But I'd also add that (1) it hasn't been a prolongued situation, as it started getting more popular in late 2024 and 2025; and (2) probably won't be permanent.
by NYCNews | 2025-11-25 14:57:01+00:00
By Camille Bautista-Fryer and Andrea Woo Manhattan Voice November 25, 2025

NYC LOCAL NEWS - There are a few unmistakable signs that fall is here: leaves changing colors, a chill in the air — and pumpkin spice everywhere. But spices like cinnamon, nutmeg, clove, and ginger are seasonal favorites that aren’t just comforting for the soul.

“These spices have been used for centuries and they all have very beneficial health benefits,” says Dr. Michelle Loy, an integrative medicine specialist at NewYork-Presbyterian and Weill Cornell Medicine. “Spices are often a part of an anti-inflammatory diet, which means you’re eating whole foods, vegetables, fruits, whole grains, nuts, seeds, legumes, and spices. I love talking about spices because they make the food taste good.”

So whether you’re sprinkling cinnamon and nutmeg into your pumpkin bread recipe or mulling apple cider with cloves and star anise, there’s some potential health impact to these fall flavors. Dr. Loy spoke with Health Matters about fall spices and what they could support.

Why are these fall spices so fitting for the season?

When you look at Ayuvedic traditions and Chinese medicine, there’s a principle of “energetics,” the warm and cool properties of foods. That doesn’t mean that the temperature is cold or hot, but that every food has cooling and warming properties, and it’s about finding a balance. So with pumpkin spice, like cinnamon, nutmeg and allspice, these are all very warming spices, and that’s great for fall when the weather gets colder. They also pair very well with pumpkin and some of these other root vegetables that our bodies tend to crave and get drawn toward because of the season.

Cinnamon is probably the most common fall spice.

What are the health benefits of cinnamon?

I call cinnamon your best friend because it not only gives a natural sweetness to food without additional sugar, but it also helps reduce the glucose spike should you eat sweet or processed carbohydrates. It’s a great example of a spice that has antioxidant, anti-inflammatory, antimicrobial, and anti-tumor properties. A compound called cinnamaldehyde gives cinnamon its flavor and smell and is also the source of the health benefits.

Studies have shown that it supports everything from blood pressure and blood sugar to helping alleviate period cramps, bad breath, tooth decay, and arthritis.

While one 2013 study found that cinnamon did not reduce blood glucose in patients with Type II diabetes, other studies have found that it can help decrease blood sugar, total cholesterol, and triglyceride levels. It’s not a conclusive cure-all, but people should feel good about incorporating it into their recipes.
by bcrl | 2025-11-25 14:57:21+00:00
I am curious -- what is the application and the language it's written in?

There are insanely dirty hacks that you could do to start controlling the fallout of the page faults (like playing games with userfaultfd), but they're unmaintainable in the long term as they introduce a fragility that results in unexpected complexity at the worst possible times (bugs). Rewriting / refactoring is not that hard once one understands the pattern, and I've done that quite a few times. Depending on the language, there may be other options. Doing an mlock() on the memory being used could help, but then it's absolutely necessary to carefully limit how much memory is pinned by such mappings.

Having been a kernel developer for a long time makes it a lot easier to spot what will work well for applications versus what can be considered glass jaws.
by geerlingguy | 2025-11-25 14:57:48+00:00
I remembered reading about this news back when that first message was posted on the mailing list, and didn't think much of it then (rust has been worming its way into a lot of places over the past few years, just one more thing I tack on for some automation)...

But seeing the maintainer works for Canonical, it seems like the tail (Ubuntu) keeps trying to wag the dog (Debian ecosystem) without much regard for the wider non-Ubuntu community.

I think the whole message would be more palatable if it weren't written as a decree including the dig on "retro computers", but instead positioned only on the merits of the change.

As an end user, it doesn't concern me too much, but someone choosing to add a new dependency chain to critical software plumbing does, at least slightly, if not done for very good reason.
by whizzter | 2025-11-25 14:57:56+00:00
Computers themselves were non-consumer to begin with, but the Personal Computer broke the technology moat to consumers before anything else and once that had passed it was mostly a matter of time imho.

Many 3d games like doom, quake1, flight unlimited,etc ran purely on software rendering since CPU's were already providing enough oomph to render fairly useful 3d graphics in the mid 90s. CPU power was enough but consoles/arcades showed that there was more to be gotten (but nothing hindered games at that point).

And already there, the capital investment for game consoles (Atari,NES,SNES,PS1,PS2, etc) and arcade games(like the above mentioned 3d games) were big enough to use custom chipsets not used or purposed for anything else (I think also that in the 80s/90s the barrier of entry to making competitive custom chips was a tad lower, just consider the cambrian explosions of firms during the 90s making x86 and later ARM chips).

Yes, there was vendors that focused on the high end commercial customers, and yes many alumnis of those firms did contribute a ton of expertise towards what we have today.

But if you look at what companies survived and pushed the envelope in the longer run it was almost always companies that competed in the consumer market, and it was only when those consumer chips needed even more advanced processing that we breached the point where the chips became capable of NN's.

In fact I'd say that had the likes of SGI prevailed we would've had to wait longer for our GPU revolution. Flight simulators,etc were often focused on "larger/detailed" worlds, PS2-era chips with higher polycounts and more memory would have been fine for simulator developers for a long time (since more details in a military scenario would have been fine).

Leisure games has always craved fidelity on a more "human" level, to implement "hacks" for stuff with custom dynamic lighting models, then global illumination, subsurface scattering,etc we've needed the arbitrary programmability since the raw power wasn't there (the most modern raytracing chips are _starting_ to approach that levels without too ugly hacks).
by reader_1000 | 2025-11-25 14:58:05+00:00
I agree, any direct / field modification should be assumed to be not-thread safe. OTOH, I think Go made a mistake by exporting http.DefaultClient, because it is a pointer and using it causes several problems including thread safety, and there are libraries that use it. It would have been better if it were http.NewDefaultClient() which creates a new one every time it is called.
by pjmlp | 2025-11-25 14:58:21+00:00
The ML version is my favourite and I can vouch for the books being quite interesting.

For more modern folks, one can use the ML version as inspiration for doing the book exercises in OCaml, Haskell, F# or Rust.

Writing compilers for a living, and CS research is a niche domain, not something I would consider an extinct art.
by rglover | 2025-11-25 14:58:22+00:00
I have an anecdote that sounds like it fits this...

The house I used to live in had a ton of blue tailed skinks around it. You could always spot a baby by its size and brightness of the blue in its tail (juveniles have a brighter hue, adults are more brown). To avoid birds, the skinks would do this shimmy under the siding of the house just across from my back porch. What surprised me is that even the babies, maybe a few days old, all knew how to do the siding shimmy. Young, old, didn't matter, you could tell they just knew how (and why) to do it.
by snickerbockers | 2025-11-25 14:58:51+00:00
I still don't understand why standardized testing gets so much pushback. Having the students do their work in a controlled environment is the obvious solution to AI and many other problems related to academic integrity.

Its also the only way that students can actually be held to the same standards. When I was a freshman in college with a 3.4 highschool GPA, I was absolutely gobsmacked by how many kids with perfect >= 4.0 GPAs couldn't pass the simple algebra test that the university administered to all undergraduates as a prerequisite for taking any advanced mathematics course.
by credit_guy | 2025-11-25 14:58:52+00:00
One more thing: teachers should use LLMs for grading. Grading is a boring chore, the majority of teachers hate it. Many procrastinate, and return the graded tests or assignments with a significant delay, well beyond the window where the kids are curious to see how they did. This completely destroys the feedback purpose of grading. With an LLM, you feed the scanned tests, the LLMs gives you back the graded test, and the teacher can quickly do a bit of quality control to see the LLM did not make any mistakes. If the LLM makes mistakes, then wait 6 months, there will be new version that won't make those mistakes.
by dahart | 2025-11-25 14:59:10+00:00
The vast majority of traffic deaths are preventable. Whether we’re willing to accept that as a goal and make the changes needed to achieve that goal remains to be seen. Industrial accidents, and cancer from smoking are both preventable, and thankfully have been declining due to prevention efforts. Reducing pollution, fixing food supply issues, and making healthcare more available can prevent many many unnecessary deaths. It certainly is worth trying to prevent some of the dumb ways to die we’ve added since losing whatever traditions we lost. Having family & friends die old from natural causes is more psychologically endurable than when people die young from something that could have been avoided, right?
by jesucresta | 2025-11-25 14:59:23+00:00
It is only "literally AI slop" if you widen the definition to include anything made using computers. That is not an honest take on what content made with AI is.

The original author chose those assets and that background, other people made those assets on the first place and had to take a ton of tiny creative choices that changed the final thing and help transmit ideas and feelings (of uncanniness, vulgarity, surrealism, whatever).

Anyone can tell the difference between one and the other.