MurphyA/hacker-news huggingface dataset:
by ChrisMarshallNY | 2025-11-02 23:57:41+00:00
I find rice pudding makes my sweat smell like pound cake. I figured this out, after going on a rice pudding binge for a week, and having my wife indicate that I "smelled funny."

She said that it wasn't bad, but it was certainly odd. I stopped eating it (which is good for me, anyway), and I returned to my usual stinky self.
by dralley | 2025-11-02 23:57:51+00:00
Rewriting software is not "stealing" it. That is an absurd framing, and one that seems akin to the arguments employed against FOSS software in the first place back in the 1980s and 1990s.

In your view, was writing a BIOS re-implementation from scratch "stealing" from IBM? Are all of the vaguely Unix-compatible operating systems "stealing" from Unix (ATT/Bell)? Why is the "free time" of the original developer more sacrosanct than the "free time" of the re-implementer?
by netsharc | 2025-11-02 23:57:53+00:00
Someone else in these comments said s/he wonders what lives the people ended up living who were seen in old photos/videos. Your comment makes me wonder what life this boy (well, he's our senior) lived, and what his impact is beyond being a participant of a curious event in a YouTube video. I guess he had a paper trail, relatives, etc, but there's probably no way to identify him from the present (except if someone's grand-grandkid can give us an anecdote about his grand-grandfather seeing a kid being shoved at the moving walkways in Paris..
by Findecanor | 2025-11-02 23:59:14+00:00
Both Fil-C and CHERI rely on a concurrent GC/a GC-like task to find and invalidate all pointers to free()'d memory objects (in "quarantine") before putting them back into the memory pool.

The difference is that because Fil-C has bounds in each object's header, it only has to nullify it to remove access whereas in CHERI a quarantined object can still be accessed through any pointer that hasn't been invalidated yet.

I've seen discussions on adding an additional memory tag to CHERI for memory in quarantine, but I dunno what is best.

Fil-C relies on the compiler being trusted whereas CHERI does not. If we do, then perhaps we could come up with a hardware-accelerated system that is more lightweight than either.
by shrubble | 2025-11-02 23:59:26+00:00
Solaris had Trusted Extensions for X11 which shipped with Trusted Solaris 8.

In 2000.

Solaris 10 had it built into the base OS and integrated into both the CDE and GNOME desktops they shipped. With OpenSolaris it was released as open source under the non-GNU CDDL license.

In November 2006.

Wayland was started in 2008.
by ChrisMarshallNY | 2025-11-03 00:00:27+00:00
People will abuse any law they can.

> "Any proposal must be viewed as follows. Do not pay overly much attention to the benefits that might be delivered were the law in question to be properly enforced, rather one needs to consider the harm done by the improper enforcement of this particular piece of legislation, whatever it might be."

-Lyndon B. Johnson
by asa400 | 2025-11-03 00:02:06+00:00
> I do think it is perhaps unfortunate that Clojure is tied so heavily to the JVM, because I actually don't think it gains much from that ecosystem... but it's a product of the time it was first written.

When I was doing more Clojure, I loved that it was on the JVM because it meant I got to use every Java library under the sun. There are tons of battle tested Java libraries that didn't have to be rewritten in Clojure, and getting to use them for approximately zero financial and runtime cost was a HUGE benefit of Clojure compared to other niche FP languages.
by ThatPlayer | 2025-11-03 00:02:18+00:00
Those are generally not the same anticheats with the same levels of functionality. As an analogy it's like saying Excel supports iPad. Or a gaming example that used to be way more common: Tony Hawk Pro Skater 2 is supported on Game Boy Advance.

It's a game and it is Tony Hawk, but it's not really comparable as Tony Hawk on PS1.
by netsharc | 2025-11-03 00:02:28+00:00
Man, they should've designed it similarly to the video, with parallel tracks with differing speeds. But people's lack of attention would probably lead them to park a foot on each track and causing a tumble.

Speaking of speed, in the Stockholm main station the escalators go faster than others I've experienced... But I don't know if they've adjusted the speed since my experience years ago.
by steveklabnik | 2025-11-03 00:02:44+00:00
That’s a related concept but not the same thing.

The “validity” rules in Rust (like C’s trap representations) are about which bit patterns represent valid values, not about which pointer types may alias the same memory.

Strict aliasing is a type-based access rule; validity is a value-based representation rule.

Rust enforces the latter (invalid values are undefined behavior), but explicitly does not enforce the former (raw pointers may alias arbitrarily). That’s the difference.

To put it into code:

float foo(const uint32_t *xs) { const float *fp = (const float*)xs; // UB: incompatible effective type

But in Rust, the equivalent:

fn foo(xs: *const u32) { let ptr = xs as *const f32; // not UB to access through ptr later

(I am on my phone and so may have made small errors and revised a few times, my apologies.)

It’s also true you must pay attention to validity: this works in Rust because all bit patterns of u32 and f32 are valid for f32 (IEEE-754). If you tried u32 -> bool, you’d hit UB not because of aliasing, but because many u8 patterns are invalid for bool (only 0 and 1 are valid). Creating the pointer is fine; dereferencing would only be okay if you first ensure at runtime that the stored bits are valid for the target type, and alignment is satisfied.
by bluGill | 2025-11-03 00:02:52+00:00
On demand is bad but not for that reason. people have places to be and are bad at planning. You should be running every 5 minutes so even if they are running late it still isn't very long until you get there.

every 10-15 minutes is cheaper and so because of cost you are often forced to be this bad (or worse) just to be affordable, but it isn't what anyone wants and people who use such systems will dream of ways to make a car work where they are
by rgovostes | 2025-11-03 00:02:57+00:00
I was working for a marine biologist applying computer vision to the task of counting migrating river herring. The data set was lousy, with background movement, poor foreground/background separation, inconsistent lighting, and slow exposures that created blurry streaks. Moreover, the researchers had posted the frames to some citizen science platform and asked volunteers to tag each fish with a single point—sufficient for counting by hand, but basically useless for object detection.

In desperation I turned to Mechanical Turk to have the labels redone as bounding boxes, with some amount of agreement between labelers. Even then, results were so-so, with many workers making essentially random labels. I had to take another pass, flipping rapidly through thousands of frames with low confidence scores, which gave me nausea not unlike seasickness.
by galaxyLogic | 2025-11-03 00:03:01+00:00
I haven't tried clojurescript but I'm fearful of languages that run on top of other languages or platformks, because of complications that produces for debugging.

How do you debug ClojureScript? Can you modify the source-code while in the debugger? That is a huge time-saver, you debug and see a typo and fix it right away. My preference are influenced by my background in Smalltalk's "live" environemnt: you see the variables, the stack, and can change anything without having to stop the debugging session and then have to go back to the "editor" and then locate the place you (now know) you want to modify, and then start again.
by JamesBrooks | 2025-11-03 00:03:03+00:00
> and some tinkering needed for Diablo 4/Battle.net

Funnily this is the same thing I tried to do just last month, Installed CachyOS after not having Linux on my desktop for a very long time, tried installing Battle.net and just ran into too many issues and haven't come back yet (to be honest I didn't try too many avenues to fix it).

If you don't mind me asking what was the tinkering you had to do to make this work? Thanks!
by summa_tech | 2025-11-03 00:03:29+00:00
I'd expect the loss coefficient (tan d) to be terrible. Cellulosics hold onto water quite well. You will not have a good time pushing anything high-speed through this kind of board.

I would say the only practical application would be disposable things like PCBs in single-use vape pens. (Which are pretty environmentally offensive on other levels anyway.)
by andy99 | 2025-11-03 00:03:39+00:00
I don’t normally wear deodorant, and afaik normally don’t smell (I know, but I’m married and have discussed this, agree it’s not foolproof, I also have a really good sense of smell). I also exercise a lot and subscribe to the idea that sweating pushes out whatever would normally feed the bacteria and make BO.

Anyway, the point I want to make is that when I am stressed or nervous I definitely find my sweat smells different (and bad). Unless it’s just some heightened awareness and I actually always smell that way but don’t notice, I’m pretty sure there is a real causal relationship.
by ssl-3 | 2025-11-03 00:04:05+00:00
You haven't really gone 'round the block in the world of quasi-modern Linux until you're Googling for answers and guidance to what seems like some obscure issue, wherein: The noise is intense and replete with bad answers, unanswered questions, lack of report (positive? negative? how 'bout "none"?), and dumb SEO spam.

Time passes (how much time? are the birds singing yet?) as you keep slogging through that endless sea of muck.

Finally, you run across an old post on some forum where the person not only wrote about the problem, but also the cause of the problem -- and the answer.

So you're reading along, working to once again evaluate whether your problem matches their problem. And the more you read, the more familiar it all seems... like you've been there before.

"It can't be," you say to yourself.

But you scroll back up to the top of the comment and look at the author's name anyway.

And yep, sure as anything: It was you. Six years ago, you wrote about that exact problem yourself and posted a perfectly-cromulent solution to it.

So you fix it (again), note that the birds are in fact singing, and to try to sleep for a bit while pondering your life's choices: You could have found a hobby in origami or perhaps woodworking. Maybe worked as a Mennonite tradesman producing leather goods, or as a carpenter (even an Amish one if any of that seemed too high-tech).

But you didn't. You chose this path instead. It could have all been so simple, but it isn't.
by saurik | 2025-11-03 00:05:39+00:00
Yeah... it has felt kind of ridiculous over the years how many times I have tracked some but I was experiencing down to a timeout someone added in the code for a project I was working with, and I have come to the conclusion over the years that the fix is always to remove the timeout: the existence of a timeout is, inherently, a bug, not a feature, and if your design fundamentally relies on a timeout to function, then the design is also inherently flawed.
by an0malous | 2025-11-03 00:06:07+00:00
> Another study of adult men from 2006 by Havlíček's team can offer insights about whether meat makes us more attractive. The scientists looked at 30 men who were either eating a meat or non-meat diet for two weeks. Women rated their scent for their pleasantness, attractiveness, masculinity and intensity. The odour of the men on meat-free diets was on average rated as more attractive, more pleasant and less intense.

> "To our surprise, those who were eating meat smelled slightly worse than when they were not eating meat," says Havlíček.
by kg | 2025-11-03 00:06:22+00:00
"No indoor plumbing" would make life functionally impossible in apartment buildings, condos, and suburbs - and at least in the US, a lot of people live in places like that.

I suppose you could take an elevator down multiple floors and then climb into your car to drive to the nearest outhouse any time you need to use the bathroom, but that seems unreasonable to me. So I think in practice "no indoor plumbing" means "a different structure of life", similar to the rural plot of land I spent part of my childhood on with well water, a septic system, and no official fire department or police department. (We had 56k dialup though!)

The point of this article feels like "we've made life without the internet really difficult", which is true, but we use indoor plumbing dozens or hundreds of times a day - washing our hands before handling food, washing our dishes, going to the bathroom, taking a shower, washing clothes, preparing food, having a drink. Its impact on hygiene and general quality of life is hard to overstate and any amount of time spent camping should drive this home I think. The author seems to have actually spent long periods of time without indoor plumbing though, so maybe they just love that lifestyle.

In comparison, sure, the modern person uses the internet a lot, but most of that time is spent doing inessential stuff like browsing social media or sending work emails. If the internet was gone you just wouldn't have those things and you'd go back to, IDK, the radio, newspapers, and typewriters.

Props to the author for keeping Robert's question alive.
by nagonago | 2025-11-03 00:06:38+00:00
I agree with your first statement, but raise an eyebrow at the second. The desktop already is the "friendly" version of the CLI.

I am skeptical there could be any magical technological innovation that would make terminals friendlier. That space has already been thoroughly explored. There are dozens of terminal variants with various quality of life improvements, but the fundamental user experience of a command line interface will always be daunting to a non-technical user, no matter how "innovated".
by econ | 2025-11-03 00:07:09+00:00
I ran into someone I didn't see for many many years. He told me that over time he realized I was the only one he ever had a real conversation with. Real was probably not the right word I think but everyone he knows including him takes great care to never let anyone finish a sentence. Everyone reminded him of me. He talked for 40 minutes straight, it was the most memorable life story full of unlikely favorable events. He really needed to get it off his chest too.
by _wire_ | 2025-11-03 00:08:40+00:00
Because a grocery list was part of Englebart's influential 1968 GUI demo. And because at that time, grocery mgmt was the responsibility of a man's homemaker wife, and Englebart needed to capture her list to help with the chore. Of course being a super competent can-do highly educated technological man, Englebart put to together a team to build the Mother of All Shopping List apps.
by bluGill | 2025-11-03 00:08:56+00:00
On demand is bad! People have places to be and they need to be able to depend on arriving on time. on demand means they can't be sure when the transport will detour to pick someone else up thus making them late. what we need are reliable fixed routes that are predictable.

making on denand reliable means that there are more vehicles driving around than we now have cars - as empty vehicles reposition just in case someone else wants to go someplace right after you.
by beezv | 2025-11-03 00:09:32+00:00
it is my first time trying out a0dev to build an app, I´m not quite talented with IT and programming and even with the website I´m struggling. I tried to built an app for couples, friends and family called ActivityCheck where you can share what you´re doing and how you feel with just one click, basically a one tap status that you can see in the app and on your lockscreen/as home-widget.

I am honestly just looking for someone who was knowledge about this stuff and wants to connect with me about it
by int0x29 | 2025-11-03 00:10:18+00:00
> Why can't I plug a Windows laptop into a docking station, and expect the screens to come up in the same order they were in last time? Why is it so hard?

I've never seen this work correctly. My work dock breaks monitor ordering on MacOS reliably and Gnome+Wayland frequently. I don't remember if it broke for Xorg. My home monitor setup breaks mouse behavior in borderless fullscreen and libreoffice scaling on KDE+Wayland.
by outlore | 2025-11-03 00:11:19+00:00
I recently played Age of Empires 4 on Bazzite on a Framework and I was surprised at how well everything worked. I didn't have to wade through a forest of permission dialogs and popups. Compared to macOS, Steam even opened up faster.

The minor things were wonky default graphics and mouse acceleration settings, but these were easily fixed from the game menus.
by IncreasePosts | 2025-11-03 00:11:32+00:00
The article says that meat diet people smelled worse than'non-meat diet, but it also said "But the same study suggests that people consuming diets with a little bit of fat, meat, egg, and tofu intake were also associated with more pleasant-smelling sweat. Carb-heavy diets produced the least sexy of scents.".

A lot of the vegans I know (a lot! I live in boulder) have a carb heavy diet.

Any way. The point isn't even about diet because diet is just one factor in body scent.
by galaxyLogic | 2025-11-03 00:13:48+00:00
> the prompt/spec itself will be the code, which corresponds to that insight.

What I've understood from discussions on HN is that LLMs are non-deterministic. Am I right? So the same prompt when executed again could produce a different answer, a different program every time.

That would mean the prompt is not a great 'highleve lanaguage", it would get compiled into a different Lisp-program depending on the time of the day?
by kragen | 2025-11-03 00:14:00+00:00
> DuckDB is a huge pile of C++. I don't see a RIIR taking off before AGI.

While I'm not a big fan of rewriting things, all of DuckDB has been written in the last 10 years. Surely a rewrite with the benefit of hindsight could reach equivalent functionality in less than 10 years?
by zdragnar | 2025-11-03 00:14:36+00:00
They made same day delivery a real thing in my town, which was amazing when I woke up one day with norovirus and was desperate to get some soup and Pepto bismal. Since I hadn't had time to game in a long time, and now had nothing but time and misery, I threw a gaming PC in the order as well.

Two hours later, groceries and a new computer dropped off on my doorstep. Prime Now is probably the only thing I miss about the cities now that I'm out in the country.
by phire | 2025-11-03 00:14:43+00:00
Motor rotation isn't quite enough, as it's not aligned to the sectors on the disk.

Drives which do skip indexing (Like Apple's Disk II) use the actual data on the disk for indexing. Each sector header has a track/sector/head ID, allowing the controller to know where it is on the disk without the need for indexing.

TBH, I'm not sure PC floppies even use the index pulse for anything other than formatting the disk. Once the disk is formatted, it's kind of redundant information. But it's required by the spec, forcing PC floppy drives to include the sensor.
by MiddleEndian | 2025-11-03 00:14:59+00:00
>backwards compatibility

They are getting worse at this. I bought a Surface Laptop Studio 2 two years ago. Windows Mail and Windows Calendar, two nice minimalist programs from Microsoft, were actively killed in this time. If you open them, it will redirect you to a new ad-laden Outlook app. If you somehow get a workaround going through the registry, they still fuck with it because the (incredibly simple) UI somehow has network dependencies.

I use MailSpring for email and no longer have a native calendar on my fairly expensive laptop from Microsoft. This is actually what drove me over the edge to switch to Linux for my workstation. Unclear exactly what I'll do for my next laptop but it won't be from MS.
by coppsilgold | 2025-11-03 00:15:14+00:00
Even on Windows they are losing despite the invasive anticheats.

I suspect the answer to cheating will ultimately be big brother and hiding information from the client.

The server should stop sending positions of undetected enemies - this requires rethinking game engines due to the predictions they perform.

The server should log every single action by every single player (full replays) in perpetuity, train models on it to detect outliers, classify some outliers as cheaters and start grouping them all together in lobbies.

Another idea would be to conduct automated experiments on players at random. Such as manifesting "fake" entities behind cover and measure player reactions - of which there should be none. Spawn bots (from the beginning of the game) that a compromised client (cheats) cannot discriminate from players and have them always remain in cover and gauge player behavior relative to them, despawn them if a [presumably real] player is about to detect them.

It all requires work and imagination which is in short supply in the industry. But given how cheaters kill certain types of games maybe someone will eventually do it.
by hdjrudni | 2025-11-03 00:15:21+00:00
> But that of course also means that now the URL on the history stack for this particular view will always have the filter in it (as opposed to an initial visit without having touched anything).

I would have one state for when the user first entered the page, and then the first time they modify a filter, add a 2nd state. From thereon, keep updating/replacing that state.

This way if the user clicks into the page, and modifies a dozen things they can

1. Refresh and keep all their filters, or share with a friend 2. Press back to basically clear all their filters (get back to the initial state of the page) 3. Only 1 more press of back to get back to where-ever they came from
by laxd | 2025-11-03 00:15:36+00:00
For FreeBSD, given that it fulfills the tasks required:

* Ease of management - more holistically designed.

* Rock solid parts that fits together - more holistically designed.

* ZFS, jails, bhyve, dtrace, ports.

* If it works today, it works tomorrow.

* A more approachable community (which AMD says is the reason why they are developing for FreeBSD before Linux now).

* Transparency and simplicity of how it works - if you can understand it, you can manage it and fix it.

* Documentation.

* Fun! Linux is not fun.
by vbezhenar | 2025-11-03 00:15:57+00:00
I don't see that making much sense, honestly. Windows kernel is super solid and well architectured. There are thousands of drivers for every peripheral on the Earth. And I don't believe that Microsoft spends that much on kernel development to be incentivised to cut it.

If anything, they invested into the opposite: possibility to run Linux binaries on top of Windows kernel.
by electroly | 2025-11-03 00:16:59+00:00
Several times, I had MTurk workers transcribe a yearly printed pricing catalog that was a boon to our small business. Inconsistently-structured tabular data intermixed with pictures that OCR of the day did a terrible job with.

Later, we needed to choose the best-looking product picture from a series of possible pictures (collected online) for every SKU, for use in our website's inventory browser. MTurk to the rescue--their human taste was perfect, and it was effortless on my part.

Neither of these were earthshattering from a tech perspective, and I'm sure these days AI could do it, but back then MTurk was the perfect solution. Humans make both random and consistent errors and it was kinda fun to learn how to deal with both kinds of error. I learned lots of little tricks to lower the error rate. As a rule, I always paid out erroneous submissions (you can choose to reject them but it's easier to just pay for all submissions) and just worked to improve my prompts. I never had anyone maliciously or intentionally try to submit incomplete or wrong work, but lots of "junk" happens with the best of intentions.