MurphyA/hacker-news huggingface dataset:
by giantg2 | 2025-09-14 23:48:14+00:00
Replacing the pipes can take years. There needs to be some sort of good medium-term solution. I think it's reasonably feasible to use bottles as a very short term solution while implementing the RO systems for a medium-term solution. It's possible that you could even focus on providing apartment buildings with commercial RO systems for the whole building if the pipes inside the building are not lead. The maintenance is not that much of a concern with the filter life indicators. It would seem the people who couldnt stay up on replacing filters would also not be able to plan for how many water bottles they need, meaning they likely have (or need to have) someone to help them with their life.
by strcat | 2025-09-14 23:49:32+00:00
It's important to note that user profiles are a standard Android feature, as are Private Space and work profiles nested within the Owner user. None of the core privacy and security features of GrapheneOS require using user profiles. We make certain enhancements to user profiles and Private Space. For user profiles, that's mainly allowing making more users, using more standard functionality (end session, more toggles to control access) and notification forwarding. For Private Space, we enable using them in secondary users and provide the important improvement of controlling clipboard sharing with the parent profile. Those profile improvements are a very tiny portion of what GrapheneOS provides. There's a common misconception that sandboxed Google Play requires profiles but that's not the case and they're regular sandboxed apps when installed in the Owner user too.
Show HN: PaperSync, making ArXiv papers collaborative
by qflop | 2025-09-14 23:49:55+00:00
Demo: https://youtu.be/pnznDL9SZvI

PaperSync was a project was made by two CS freshmen, Matthew Li (me!) and Michael Li, in 24 hours during HackCMU.

At a high level, we built PaperSync to make reading research papers easier and more collaborative.

Users can reference any part of the paper, ask anything they want, and have other users reply, all within the paper itself!

If you are interested in our work, we would love to talk! Reach out to us at mqli@andrew.cmu.edu or mdli2@andrew.cmu.edu.
by yepitwas | 2025-09-14 23:50:41+00:00
Amount shrinking isn’t as bad as the individual items shrinking (though both are bad). Or swapping ingredients for worse equivalents.

Totino’s pizza rolls are quite a bit smaller than they used to be, for example.

(Yeah, they’re trash, but they’re one of a handful of childhood-nostalgia trash items I allow myself a couple times a year, and it bothers me that they’re a different size now)
by tripplyons | 2025-09-14 23:51:40+00:00
I've only accounted for real numbers. I'm not sure how to cleanly account for conjugates when some of the einsums would need them and others wouldn't.

For example, a matrix product would need a complex conjugate, but a Hadamard product wouldn't.

If there is an elegant way to extend this to complex numbers, let me know!
by jcalvinowens | 2025-09-14 23:52:33+00:00
Interesting, so it behaves more or less like pthread_cond_reltimedwait_np() in Solaris? I wonder which came first.

The context is a UDP network receiver which infers packet loss after a timeout:

https://github.com/facebook/netconsd/blob/main/threads.c#L15... https://github.com/facebook/netconsd/blob/main/worker.c#L526

Time while sleeping doesn't matter here.
by mauvehaus | 2025-09-14 23:53:46+00:00
If you're renting, getting the landlord to deal with an acute issue is pretty clear cut. They usually get it done. It's the slow burn neglect shit that's almost impossible to get fixed.

Anecdote of my own: The last place we rented before buying had a minor roof leak. Minor, but still a roof leak. The landlord was old, her daughter was responsible for a lot of stuff, and they were both remote for at least part of the year. It took 3 years for them to finally get the roof replaced, evidently about a year after we left.

And these were good landlords. They took care of a bunch of minor disasters in good time: dishwasher, washing machine, thermostats for the baseboard electric heat, stack vent got clobbered by ice coming off the roof? All dealt with promptly. But the roof, important though it was, wasn't a big enough problem to merit quick attention. The place was a log home, and by appearances, hadn't been subjected to any kind of refinishing for a good while too.
by dimator | 2025-09-14 23:53:54+00:00
Recently in that exact situation.

Junior dev vibe codes some slop to solve a problem that was barely a problem. The "solution" to that not-a-problem was 2500 lines of slop. Unused variables, spaghetti logic, unit tests that were clearly write-once, read-never.

The slop at that point is the meta-problem, the real problem becomes me trying to convince (through multiple rounds of code review) that this was not maintainable code, and not a tenable development model.

All those rounds of review take TIME and mental effort. At some point, when the code review takes more effort than the code owner contributed, the value proposition is shot.

Generate the code however you want (llm, bit twiddling, whatever), but the effort and care must be there. If you can't use an llm skillfully and vouch for the output, it's gonna be a no from me dawg
by tptacek | 2025-09-14 23:54:00+00:00
Direct IQ tests are not illegal in the US. Several very large companies deliver them to candidates; the most prominent company that administers general cognitive exams for employment purposes has a logo crawl on its front page with names your parents would recognize. If this persistent meme about them being forbidden was real, employment lawyers would be making bank off them. The real reason most companies don't do general IQ testing for candidates is that it's not an effective screen for aptitude.
by strcat | 2025-09-14 23:54:26+00:00
GrapheneOS provides much better privacy, stability and app compatibility than /e/ rather than only security. GrapheneOS entirely exists as a privacy project and focuses on security too in order to protect privacy. GrapheneOS is a privacy project aimed at being highly usability. There's a good third party comparison between them here:

https://eylenburg.github.io/android_comparison.htm

/e/ regularly lags many weeks and months behind on essentially privacy and security patches for Android, the browser engine used by many apps, the Linux kernel, drivers and firmware. It doesn't preserve the standard Android privacy and security model either. It isn't safe from a privacy or security perspective for those reasons. It doesn't take a nation state attacker to exploit not having patches for many known browser/OS privacy and security vulnerabilities.

Despite the misleading marketing, /e/ always uses multiple Google services and integrates them into the OS with privileged access unavailable to other services. They automatically download and run Google code with privileged access along with giving privileged access to certain Google apps when they're installed including Android Auto.

Article from Mike Kuketz about /e/ including covering user tracking in their update client, still using Google services with privileged integration into the OS and major delays for important privacy/security patches:

https://kuketz-blog.de/e-datenschutzfreundlich-bedeutet-nich...

Apple and Google both provide support for offline speech-to-text using local models. Apple uses it by default Users can configure it to be fully offline. /e/ sends the user's audio to OpenAI which is hidden away in their terms of service:

https://community.e.foundation/t/voice-to-text-feature-using...

Information from the founder of the Divested projects:

Issues with /e/: https://codeberg.org/divested-mobile/divestos-website/raw/co... ASB update history: https://web.archive.org/web/20241231003546/https://divestos.... Chromium update history: https://web.archive.org/web/20250119212018/https://divestos.... Chromium update summary: https://infosec.exchange/@divested/112815308307602739
by LexiMax | 2025-09-14 23:54:42+00:00
The point of the show is that the wiretaps didn't ultimately amount to anything, for reasons that had nothing to do with how good the police work was, and everything to do with politics and the systemic failure of institutions.

A few of the pieces were taken off the board, soon to be replaced by new pieces. But the kings stayed the kings, and the game remained the same.
by e28eta | 2025-09-14 23:54:47+00:00
I first learned of it reading the intro to American Cake, by Anne Byrn. It covers the history of cakes in America, through (updated) 125 recipes.

The current recipe for pound cake calls for 6 large eggs, but the notes on ingredients in the book’s introduction said early recipes needed 12-16 (!!) eggs in order to get one pound of eggs. Side note: pound cake uses 1 lb each of eggs, flour, sugar, and butter
by buildbot | 2025-09-14 23:55:27+00:00
That's cool you worked on a PA-RISC system as a job! The ISA seems clean and the later superscalar designs were very advanced for their time.

I think an updated PA-RISC design be awesome for modern workloads; huge caches with prefetch, a good branch predictor + a 8-10 wide dispatch, and some sort of vector extension. A Mix of AMD Zen+X3D & Apple ARM. To be fair, ISA doesn't matter as much really these days, any core with similar features probably would perform well.

There's always someone who thinks VLIW or a similar is a good idea. So far that's been a bit tricky for a general purpose CPU, or even some parallel designs.

* 100% personal opinion, I've never actually worked on HW design directly *
by vkou | 2025-09-14 23:56:08+00:00
Cancel culture in a nutshell. The far-right can say whatever it wants, but if you call it out on it, you'll be removed for creating social disharmony.

Meanwhile, a Fox news anchor has called for the mass murder of homeless people yesterday.

He still has his job, but he did apologize for saying the quiet part out loud. None of the other talking heads behind the table with him even said a word against him.
by wkat4242 | 2025-09-14 23:56:18+00:00
I just leave my yubi plugged in. It requires a physical touch anyway (at least you can configure it for that which I have). And my place is physically secure.

The good thing also is that unlike with fido2 you only have to enter the pin once for OpenPGP. Then it stays unlocked while it's plugged in. But still needs the physical touch for every password. Perfect and convenient for me.

It also works great on mobile with openkeychain and password store. Both are not really maintained now but I don't really care because the encryption is in hardware anyway (yubikey over nfc)
by Aeolun | 2025-09-14 23:56:30+00:00
I don’t know. The effect of many families with young children all going and buying a house at roughly the same time is absolutely a thing. My street was filled with children when I was young (newly built neighborhood), and the same thing is true again now that I’ve bought a house. The street is filled with parents and children at roughly the same place in life. It’s nice when the only thing you need to do to find playmates is make noise in the street.
by throw101010 | 2025-09-14 23:56:30+00:00
Most of these at least in my region are made from cornstarch. They decompose well/without "microplastics" but only under correct conditions.

Home composts aren't usually meeting these, their temperature isn't going high enough for full decomposition and you can have traces of polymers left behind. I throw them in the trash for compostable waste because thankfully my collectivity collects these to generate biogas and my guess is they do end up in much larger/managed composts where they can fully decompose.
by mnky9800n | 2025-09-14 23:57:37+00:00
My building has a building association and we have meetings and also group events. When we were robbed our neighbours were there to help us. I definitely feel part of my community in my building. I think partly it is Dutch culture. I didn’t feel welcome at all by my neighbours in Norway in any of the neighbourhoods I lived in. I don’t think it’s just a personality thing.
by hagbard_c | 2025-09-14 23:58:25+00:00
As an alternative to running something like GrapheneOS to limit intrusive proprietary apps you can disable such apps and only enable them when required for some reason, then disable them again. To do so you'll want a rooted device, Termux and Termux:Widget for easy access to the enabling/disabling scripts. Here's an example of such a script, this one can be used to enable or disable Google services:

#!/data/data/com.termux/files/usr/bin/bash PACKAGE="com.google.android.gms com.google.android.gms.policy_sidecar_aps com.google.android.gsf com.android.vending" PATH="/data/data/com.termux/files/usr/bin:$PATH" command=$(echo "$0"|cut -d: -f2) pman () { action=$1 shift for package in $@; do sudo pm $action $package done } case $command in disable|enable) pman $command $PACKAGE ;; *) echo "command '$command' not supported" ;; esac exit 0

The script is stored in ~/.shortcuts/Name_of_package:enable and hardlinked to ~/.shortcuts/Name_of_package:disable. Its action depends on by which name it is called. The scripts can be started through a Termux widget from the launcher.

Notice that the script can enable/disable multiple packages by adding package names to the $PACKAGES variable.

I enable and disable things like Google Services manually but the scheme can be extended as much as you wish, eg. by creating spin lock files to indicate whether a specific package is needed as a dependency for another package. This is left as an exercise for the reader.
by ip26 | 2025-09-14 23:59:33+00:00
There’s a standardization element. You can find the same premix anywhere in the country, at reasonable prices, and it keeps well. At competitive pricing, I would even tend to think of premix as just another bulk ingredient, like “1 cup flour” vs “1 cup premix FOO”. You can see this with baking powder, chili powder, and curry powder, which you could definitely mix yourself but few bother to do.
by strcat | 2025-09-15 00:00:05+00:00
You can use most banking apps on GrapheneOS but a subset block using any alternate OS. GrapheneOS supports hardware attestation and some banking apps explicitly permit GrapheneOS via hardware attestation such as Swissquote which recently added it. Banking app compatibility on GrapheneOS is better than any other alternate OS due to some apps choosing to special case allowing it.

Google will not using their service for tap-to-pay.
by vkou | 2025-09-15 00:02:06+00:00
> Either way, 100% of the people being called Nazi's, Fascists, Hitler are just people that other people do not agree with.

The other day, a Fox News host called for the mass-murder of mentally ill people.

> Brian Kilmeade suggested that mentally ill homeless people who refuse government assistance should be given "involuntary lethal injection" or something similar, adding, "Just kill 'em"

I guess if I call him a Nazi, that just means I just, like, disagree with him?

At what point can we call a spade a spade? What do we call that man?

How is he not getting cancelled? Should someone celebrating something bad happening to a man that's calling for mass-murder get cancelled?
by ranger_danger | 2025-09-15 00:03:28+00:00
The bill doesn’t actually require any real age verification... it just asks people to provide a (any) birthdate for the purposes of categorizing their access by age bracket. It doesn’t say anything about the information having to be accurate, and gives no penalties if you lie.

I'm still against age verification in general, but I don't think this particular bill warrants the massive outrage similarly being made lately about more serious age verification laws, as it does not require any facilities for actually verifying, well, anything.

https://trackbill.com/bill/california-assembly-bill-1043-age...
by na4ma4 | 2025-09-15 00:04:31+00:00
I vaguely remember there was similar reasoning as why golang doesn't support them, they're "antiquated and useless".

I hit that road-block a lot when trying to do mTLS in the browser, that and dropping support for the [KeyGen](https://www.w3docs.com/learn-html/html-keygen-tag.html) tag.
by strcat | 2025-09-15 00:05:06+00:00
Linux doesn't mean systemd, GNU coreutils, glibc, GCC, GNU binutils, GNOME, etc. GrapheneOS is a Linux distribution and supports the Linux 6.1, 6.6 or 6.12 LTS branches. 6.12 is the latest LTS branch. Using Linux is a pragmatic thing, not a positive one for privacy or security. A huge monolithic kernel written in C is not the future for a highly secure OS. Moving away from the Linux kernel is important. QubesOS exists as a workaround for the insecurity of Linux. If the OS was using a highly secure microkernel in the first place, their hardware virtualization approach wouldn't be needed.
by pton_xd | 2025-09-15 00:05:56+00:00
> People rarely buy with a purely rational investment mindset; they buy based on lifestyle and emotion.

> If you bought a home equivalent to the apartment you’d rent, or a slight downgrade, you might come out ahead financially over five years.

This is really the key point. Everyone I've known personally who buys a home does so with the intent to "upgrade" their lifestyle. Even if they were perfectly content before in their 1000 sq ft 2 bedroom apartment, they aren't content purchasing the same size home. Instead they upgrade to a 1700 sq ft 3 bedroom home, or larger, because after all owning a home is supposed to feel better than just renting an apartment. In financial terms, they are worse off, but maybe they are happier with their spending (I'd hope).
by yowlingcat | 2025-09-15 00:06:00+00:00
This is not a great "study" if you can call it that. Let me be specific by pointing a passage that's doing a lot of the heavy lifting:

```

After controlling HDL and LDL cholesterol, uncontrolled high blood pressure, atherosclerotic cardiovascular disease, cocaine use, alcohol use and several other lifestyle risk factors, the researchers found that new cases of diabetes were significantly higher in the cannabis group (1,937; 2.2%) compared to the healthy group (518; 0.6%), with statistical analysis showing cannabis users at nearly four times the risk of developing diabetes compared to non-users.

```

Note "nearly four times the risk of developing diabetes" -- this feels like a dangerous exaggeration of "four times the correlation of having developed diabetes." No controls for diet, exercise, etc. In comparison to a gold standard clinical trial this is about as far as you can go on the other end.

That's not to say that I think that a prospective link doesn't merit deeper research -- far from it. In fact, Novo Nordisk has an anti-obesity drug in phase 2a trials, monlunabant [1], that serves as a CB1 (cannabinoid receptor 1) inverse agonist which has a mechanism of action inverse to THC. The clinical trials are showing that it creates modest weight loss, so it seems that there's likely something to how that receptor is activated that could cause weight gain. What's not clear to me is whether all the other receptors that THC activates create a compound effect at a population health level that leads to net weight gain and the development of diabetes, the inverse, or non-correlated outcomes, and whether those occur across the board or differentially based on genetic makeup.

[1] https://en.wikipedia.org/wiki/Monlunabant
by strcat | 2025-09-15 00:07:59+00:00
Sandboxing is on a per-app level but those sandboxed apps can be hooked up to different profiles. The Linux kernel is the main weakness of the current app sandboxing along with system services to a lesser extent. Running apps or groups of apps within virtual machines is definitely part of what GrapheneOS working on. There's already hardware-based virtualization integration but it really needs native GPU virtualization support to be fully usable for GUI usage without relying on proxying GPU commands to the host OS. Pixel 10 is the first device with this, but it will take us some time to support the 10th gen Pixels and our focus is going to be more on Snapdragon devices and their Gunyah hypervisor soon due to our OEM partnership.
by xtiansimon | 2025-09-15 00:08:19+00:00
Well. Lots of ideas there. But I just bought into a Coop because my rent went up 40% in one year. Since 2015 rents have gone up something like 50%. My experience says it’s true.

Now as an owner (of shares) I’m pegged to my mortgage (fixed) + HOA (and their scheduled increases) for the next 30y (if I choose). That’s something.

The thing about renting is, unless you’re in rent-controlled district, it can go up any amount. And in my experience, what’s advertised is always more than what you’re paying.
by wkat4242 | 2025-09-15 00:08:32+00:00
No please, I don't want my keys locked into Google or Apple. They can block your account on a whim with no recourse. At least bit warden can do it now but the fido association seems to have beef with them because it's possible to extract the private key. This is exactly what I want though, to store it somewhere safe.

But for now I simply don't use passkeys. It needs to be 100% open and cloud independent.
by exabrial | 2025-09-15 00:09:06+00:00
Bro I’m not agreeing with it, single use plastics are ridiculous. The failure in replacements continues to be what problems they solve for the supply chain.

Unless you want to eat at Applebees, a small, locally sourced, organic, etc restaurant owner can’t conjure up a supply of biodegradable containers. But your local joint can order 5000 of them and keep them in a back room in less than ideal conditions for a year at minimal costs.

Not saying it’s right, just trying to draw attention to reality
by lethologica | 2025-09-15 00:09:30+00:00
Not a dev but I’ve had similar experiences testing AI to help me craft various documents.

I spend ages crafting the perfect prompt only to cross my fingers and hope that the output is what I want it to be when I could have just spent all that time actually crafting the document exactly as I want it to be in the first place. Often I then need to spend more time editing and tweaking the output from the AI anyway.

I’m honestly starting to feel a little crazy because I’m the only one at my workplace that sees it this way.
by polyomino | 2025-09-15 00:11:42+00:00
The MPAA's argument against this bill is a complete joke:

>MPA urged state lawmakers to reject Wicks’ bill this week in a letter, obtained by POLITICO, claiming device-based age checks may sow confusion; for example, if parents and kids had separate Netflix profiles under one account that’s logged in on multiple devices.

To the point where I'm asking if someone needs some token opposition to frame this obvious bill a political win?