MurphyA/hacker-news huggingface dataset:
by eikenberry | 2025-10-29 21:22:59+00:00
I recently switched to trying iOS after all of Google's recent Android nonsense and tried all the options. Brave didn't make the cut as it failed to block all the embedded ads on reddit (my personal litmus test). The Orion browser, OTOH, did a great job at it.. and it also supports the full version of ublock-origin if I need even better ad-blocking. It has a few rough edges, but is working out to be a nice default web browser for the phone.
by arjie | 2025-10-29 21:23:09+00:00
Cool product. Is the SDK open? Any time I play a complex board game like Ark Nova, Spirit Island, etc. game running consumes a lot of time. So this tool is to me better showcased with a complex game that needs game-running that computers handle better. Also I'm curious about the board pieces and how more could be made. Do they have stickers on the bottom I could just transpose onto existing pieces, etc
by predictand | 2025-10-29 21:23:19+00:00
We have been told that it might be normal to tell the time like that from an analog clock in places where precision matters (like train stations or airports). As a beginner, this is how we started to learn it as well in the course I am taking. I think it makes your brain work harder by making it do more processing (you need to interpret the clock + the numbers, whereas a digital clock simply gives the number to you, so less mental processing is needed). I see where you are coming from, but it helps me with my learning and coursework.
by BoorishBears | 2025-10-29 21:23:36+00:00
They're gearing up to do ID too (added Persona mentions to their TOS)

The additional context here is that Google acquired them to get back Noam Shazeer and took some other members of their technical staff.

So the current company is pretty much shambling along after having served its purpose to all stakeholders, and Google probably doesn't really care more than avoiding any sort of liability.
by AnthonyMouse | 2025-10-29 21:23:40+00:00
> Therefore, in their defense, if the OS doesn't come from a trusted source (in the bank's or Google's point of view), your bank's credentials are essentially compromised.

"Compromised" means that someone has them who will use them for unauthorized activity. When your device is infected with malware because it's running the same version of Android it came with that hasn't received a security update in several years, entering your credentials into that device will cause them to be compromised. When your device has a custom ROM that isn't sending your credentials to anyone it isn't supposed to, they are not compromised.

But the first device passes attestation and the second one doesn't. Moreover, that is the common case -- the version of Android that came with the device is likely to be older and have more vulnerabilities than a custom version installed later. Which means that passing attestation isn't just uncorrelated with uncompromised devices, it's actually anti-correlated with them. Requiring it is forcing users to keep and use the older OS with known vulnerabilities on that device.
by lutusp | 2025-10-29 21:24:06+00:00
> Unless by the early 1950s the US and possibly others were launching objects into orbit, and their doing so has been a closely guarded secret even until now.

Because of the very public competition between the US and the former USSR, any rocket technology successes would have become public very quickly. For example, Alan Shepard's 1961 suborbital flight was rather lame by modern standards and much less than the USSR had already accomplished, but it was front-page news. And after Sputnik launched, late in 1957, heads figuratively rolled among American rocket scientists because we were late in a very public race to orbit.

This doesn't refute the possibility you suggest, it only makes it unlikely.

> If we rule out ETs for the sake of argument, and if these weren’t atmospheric effects or artifacts from the nuclear tests themselves, then small objects were in orbit at the time and either they were launched from Earth or the planet happened to be crossing paths with them.

I like your approach -- don't assume the least likely possibility, consider all the alternatives first. As Carl Sagan liked to say, "Extraordinary claims require extraordinary evidence."

It's too bad that the evidence is so poor. The photographic resolution isn't good enough to either eliminate or accept a number of possibilities.
by dkural | 2025-10-29 21:24:25+00:00
This article, in the world as it exists right now, is wrong about colon cancer. Anyone reading this of a certain age: get that colonoscopy, and those polyps removed. Snip it in the bud. That's the great thing about a colonoscopies - all-in-one screening + treatment.

Evidence: https://www.nejm.org/doi/full/10.1056/NEJMoa1301969

Large prospective cohorts (Nurses’ Health Study + Health Professionals Follow-Up Study) with long follow-up - screening colonoscopy was associated with a 68% lower risk of death from colorectal cancer overall (multivariable HR ≈ 0.32, 95% CI 0.24–0.45) and showed significant reduction for proximal colon mortality as well (HR ≈ 0.47, 95% CI 0.29–0.76).
by gsinclair | 2025-10-29 21:25:22+00:00
I switched from iTerm to WezTerm and haven’t looked back. It feels faster and it’s simpler to configure. I only have a basic use case, though, as tmux does all the heavy work for me. People with an appetite for more features might legitimately prefer iTerm, but I can’t endorse the comment “pale shadow of iTerm” for all use cases.
by harmmonica | 2025-10-29 21:25:25+00:00
If they're still based in CA when they IPO at least those initial taxes will be collectible in state (assuming they're structured in a way where the IPO is a taxable event for the leadership and staff). Pretty sure the taxes collected from OpenAI will be the single biggest IPO tax windfall ever (correct me if I'm wrong, but I can't think of a bigger one).
by mk89 | 2025-10-29 21:25:45+00:00
How would you do multi-region deployments with your own DC?

This is an issue for several companies that start small and within 5 years they find the need to expand abroad. Be it for data sovereignty or so, which is becoming more important than ever in the last 10 years.

Duplicating a region is "a few clicks away" on AWS. This is what the provider enables you to do.

This and a lot of other things. And for such things, yes, you gotta pay.
by DemocracyFTW2 | 2025-10-29 21:25:54+00:00
IME after years of using pnpm exclusively having to type `pnpm install` instead of `npm install` is easily the single biggest drawback of replacing `npm` with `pnpm`, so yes.

FWIW I use zsh with auto-auto-completion / auto-completion-as-you-type, so just hitting `p` on an empty command line will remember the most recent command starting with `p` (which was likely `pnpm`), and you can refine with further keystrokes and accept longer prefixes (like I always do that with `git add` to choose between typical ways to complete that statement). IMO people who don't use auto-completion are either people who have a magical ability to hammer text into their keyboards with the speed of light, or people who don't know about anything hence don't know about auto-completion, or terminally obsessive types who believe that only hand-crafting each line is worth while.

I don't know which type of person you are but since typing `pnpm` instead of `npm` bothers you to the degree you refuse to use `pnpm`, I assume you must be of the second type. Did you know you can alias commands? Did you know that no matter your shell it's straightforward to write shell scripts that do nothing but replace obnoxious command invocations with shorter ones? If you're a type 3 person then of course god forbid, no true hacker worth their salt will want to spoil the purity of their artisanal command line incantations with unnatural ersatz-commands, got it.
by elAhmo | 2025-10-29 21:26:04+00:00
Not sure how actively AOL is used, probably not really, but anything Bending Spoon touches is entshitified soon after. They most recently bought Komoot, and have already made questionable choices with a lot of firings and promoting paid plans. Same has happened to Meetup.

It is a sad reality that this company keeps buying good products and making it hostile for users who made it good, such as in the Komoot's or Meetup's case.
by gruez | 2025-10-29 21:26:21+00:00
>To be clear, all of these conclusions can be true, and in some cases we know they are true, at least in part. For some cancers, treatments have improved, and for some, additional screening would save lives. But to support these conclusions, we need other methods and metrics – notably randomized controlled trials that compare mortality.

the economist put out a piece a few months ago providing just that. Specifically it compares overall cancer mortality rates (and more interestingly, mortality rates adjusted for age) and shows that cancer deaths have been dropping.

https://www.economist.com/briefing/2025/07/17/the-world-is-m...

https://archive.is/TNjoi
by bayindirh | 2025-10-29 21:26:37+00:00
I stopped using Evernote actively after they reduced a formatting bug for their exported notes from Important to Wishlist and then sold to Bending Spoons.

Bending Spoons not only fixed that particular bug, but added a lot of useful features from other tools like "Block based editing" from Notion.

They are actively improving the product in every way, and they record short monthly recap videos to talk about the improvements. They didn't milk and kill the product. It's an interesting watch.

For me, the ship has sailed unfortunately. I divided that Evernote corpus into two, and personal parts went to Notion and technical part carried to Obsidian, and converted to a digital garden.

I have no hard feelings for them, though. I wish them the best of luck.
by bonsai_spool | 2025-10-29 21:26:45+00:00
The site, in very elaborate ways, is saying that Stage IV cancer (in the author's words 'tumor has spread to distant organs or lymph nodes') is worse than Stage I (localized) cancer.

I don't think there is any person who is aware of the idea of cancer mortality who would equate 'Stage IV' to lead to 'average' survival.

So maybe the article's only point (which is very obvious, and does not require Markov modeling) is that if you increase the number of people who live a long time in a sample, then the average of that sample will go up.

This feels like someone saw a fact on the internet and didn't try to read about it before writing a blog post.
Show HN: Intelligent Storage Container
by chicalidude | 2025-10-29 21:26:59+00:00
This the nights and weekends project I’ve been working on for the last couple of years. The goal is to help people keep track of their pantry items and auto-order before running out. We also give temp and humidity insights, and are working on a predictive feature. We are focused on B2B, but happy to sell to B2C. Happy to receive feedback :)
by corbettdrummey | 2025-10-29 21:27:08+00:00
This has been a question that’s fascinated me for almost 15 years — I figured if we can digitize one, why not two? Why not all?

It reminded me of the Ship of Theseus, where they kept repairing it plank by plank, until philosophers wondered if it’s still the same ship. After recently leaving my last role, I returned to this question to research it, and decided to write about it. Hope you enjoy!
by zahlman | 2025-10-29 21:27:12+00:00
You don't have to modify the environment (this is provided as an option for convenience). The alternatives are to use higher-level management like uv does, or to specify the path to executables in the virtual environment directly. But uv works by creating virtual environments that are essentially the same as what you get with `python -m venv --without-pip` (although they reimplemented the venv creation logic).

Pip can install from dependency groups in a pyproject.toml file, and can write PEP 751 lockfiles, and work is under way to allow it to install from those lockfiles as well.

I don't know what you mean about a "standard dependency dir". When you make a venv yourself, you can call it what you want, and put it where you want. If you want to put it in a "standard" place, you can trivially make a shell alias to do so. (You can also trivially make a shell alias for "activate the venv at a hard-coded relative path", and use that from your project root.)

Yes, pip installation is needlessly slow for a variety of reasons (that mostly do not have to do with being implemented in Python rather than Rust). Resolving dependencies is also slow (and Rust may be more relevant here; I haven't done detailed testing). But your download speed is still going to be primarily limited by your internet connection to PyPI.
by pinnochio | 2025-10-29 21:27:16+00:00
I hate to break it to you, but I'm well aware of surveillance capitalism and when Palantir was founded. And I didn't say Winter Soldier was a "far off warning". Maybe you need to check your reading comprehension skills.

The unification of government data on citizens under DOGE and the push to use AI for surveillance under an authoritarian government bring us far closer to the plot of Winter Soldier than the bread and butter surveillance capitalism we'd already been living under. I regret that I had to spell that out for you.
by DelaneyM | 2025-10-29 21:27:24+00:00
My suggestion would be even simpler:

MQTT -> Postgres (+ S3 for archive)

> 1. my "fear" would be that if I use the same Postgres for the queue and for my business database...

This is a feature, not a bug. In this way you can pair the handling of the message with the business data changes which result in the same transaction. This isn't quite "exactly-once" handling, but it's really really close!

> 2. also that since it would write messages in the queue and then delete them, there would be a lot of GC/Vacuuming

Generally it's best practice in this case to never delete messages from a SQL "queue", but toggle them in-place to consumed and periodically archive to a long-term storage table. This provides in-context historical data which can be super helpful when you need to write a script to undo or mitigate bad code which resulted in data corruption.

Alternatively when you need to roll back to a previous state, often this gives you a "poor woman's undo", by restoring a time-stamped backup, copying over messages which arrived since the restoration point, then letting the engine run forwards processing those messages. (This is a simplification of course, not always directly possible, but data recovery is often a matter of mitigations and least-bad choices.)

Basically, saving all your messages provides both efficiency and data recovery optionality.

> 3...

Legit concern, particularly if you're trying to design your service abstraction to match an eventual evolution of data platform.

> 4. don't provide "fanout" for multiple things

What they do provide is running multiple handling of a queue, wherein you might have n handlers (each with its own "handled_at" timestamp column in the DB), and different handles run at different priorities. This doesn't allow for workflows (ie a cleanup step) but does allow different processes to run on the same queue with different privileges or priorities. So the slow process (archive?) could run opportunistically or in batches, where time-sensitive issues (alerts, outlier detection, etc) can always run instantly. Or archiving can be done by a process which lacks access to any user data to algorithmically enforce PCI boundaries. Etc.
by derefr | 2025-10-29 21:27:29+00:00
I don't think syntax highlighting is supposed to make any particular things stand out from "the rest" of the code. Every token of code is important at some part of the process; otherwise it wouldn't be there. So there's no "rest" of the code to stand out from.

Rather, the point of syntax highlighting (IMHO) is to accomplish three closely-related goals:

1. to insert obvious boundaries wherever the syntactic category of the lexeme stream changes, by changing color. This is why political maps color each country differently — it outlines what region of the map is in what country. (Note that, on its own, you don't need any given region to have any stable assigned color to achieve this effect. Political maps are often colored using the four-color theorem. Code could be too, if this is all you wanted to achieve.)

2. to create a scannable visual index, with the colors serving as syntactic categories, allowing your eyes to jump around the screen, or scan the file while scrolling, "by syntactic category." (That is: to re-anchor your eyes on a line that contains the identifier `foo`, without syntax highlighting, you'd have to either read the file line-by-line; or remember "where you left" the line by the relative shapes of the lines on-screen; or literally search for `foo` in your editor. But if `foo` is an identifier, and identifiers have their own distinct color, then you can glance around the screen for all the tokens that have been syntax-highlighted as identifiers — and then, as your eye lands on each identifier, you just check whether it says `foo`.) This is a reflex you pick up after reading a lot of code in a stable syntax-highlighting scheme; you might not even be aware you do this!

3. to induce in the user a sort of syntax-category<=>color synesthesia, where you can learn to spot problems in the code simply by noticing that something is the wrong color; or that you expected a token of a certain color to be present, but it's not (this is why parens+brackets+braces are often each given their own distinct highlight color). Basically the inversion of #2.

You really only get any of these benefits to the degree that your syntax highlighting is [as the author puts it] "christmas lights diarrhea." You immediately lose benefit #1 as soon as any two syntactic categories are the same color. And you lose benefits #2 and #3 more and more as fewer things have their own distinct highlight colors.

"Fully" colorized code might be ugly as hell to just read; but when you're actually writing it, it's ergonomic.
by kuhsaft | 2025-10-29 21:27:42+00:00
> People crack the console-exclusive versions of a game and then play them on a PC.

Can you provide an example of a current Xbox One or PS5 exclusive that is available on PC? Why isn't Death Stranding 2, Ghost of Yotei, or Halo 5 available on PC?

> Pirates are humans and humans are lazy so when it's easier to get the same game for free and run it on their PC they do that.

So should we make it easier or harder to get games for free?

> The home users are already sick of dark patterns and ads in the start menu and are starting to notice that Steam runs on Linux.

And game studios/publishers will start to demand trusted computing for Steam on Linux. There's a reason why the majority of the top 10 games on Steam by player-base are not playable on Linux.

It's the same reason there's a Netflix app for Chrome OS, but not some random Linux distro. And why the Netflix app doesn't work in an Android Emulator.
by make3 | 2025-10-29 21:28:26+00:00
In the US, one has to remember that megacorps usually end up winning, as people mostly only care about money and blindly supporting corporations is seen as pro-economy. There are also no limits on political financial contributions, and people have really short attention spans.

Politicians taking the superficial short-term win, as they will end up giving in to the megacorp anyway, is not surprising to me.
by TeMPOraL | 2025-10-29 21:28:55+00:00
There are OSS solutions for glucose monitors and even insulin pumps, and they exist precisely because commercial vendors tend to give at best suboptimal quality even when it comes to medical devices. Sure, most pay attention to not accidentally kill you, but beyond that, their incentives go in opposite direction to your incentives.

It's important to have computing freedoms so that people who actually care end-to-end, and don't have financial incentives directed against patients' well-being, are able to build on top of products on the market, fix the enshittification, and improve functionality.

(We also need that to close the loop. It's a common story that meh products of today, which improve on bad products of yesterday, are just commercializing the fixes developed by people fed up with said bad products.)
by axegon_ | 2025-10-29 21:29:49+00:00
I am not - I hate AWS(and cloud in general) with a passion - overpriced, you are getting locked in by a closed ecosystem the moment you say "hey this feature is neat it will save me so much work", only to realize that you are stuck paying for it for years if you decide to move away from it. But people are inclined to jump on a hype train and become evangelists for life. Truth is AWS(or GCP or Azure or anything else) is a viable option in two cases:

1. You are making a product with 3 friends on evenings and you want to ship asap without having the capacity to invest and setup infrastructure. 2. You are a huge corporation with tens of thousands of employees and hardware needs that you simply cannot source yourself easily or sort out the collocation of the hardware.

Everyone else - get a dozen second-hand servers, shove them in a rack in a data center and you will own the hardware and everything associated with it at half the price of what you'd be paying AWS in a year.
by _DeadFred_ | 2025-10-29 21:29:52+00:00
We now know why people had such weird makeup/facial modification attachments in dystopian sci-fi.

Luckily we have libertarians, 1990s Republicans, and Hannity and Infowars fans that will fight vehemently to stop this sort of face scanning. It is all of theirs' nightmare scenarios way past all their red lines up there with Walmarts turned into relocation camps.

But until they sort it out is it possible to make temporary tattoos (or just stickers) with patterns that make facial scanning unfeasible?
by JuniperMesos | 2025-10-29 21:30:23+00:00
The state should avoid giving a REAL ID to anyine who isn't at least a permanent resident of the US (and the distinction between cirizen and non-citizen IDs should be very obvious). A lot of illegal immigrants are people who legally entered the US on a temporary visa, and overstayed; and it would be good if basically every American bureaucracy was quickly, consistently, and legibly checking for that status.

Instead, the situation we have now is that many bureaucracies deliberately avoid making any citizenship or legal residency distinction on official documents because the polticians who determine the rules for those bureaucracies think immigration enforcement is immoral and want to make it easier for illegal immigrants to access American bureaucracies and harder for other bureaucracies controlled by less immigration-friendly polticians to detect illegal immigrants.
by bayindirh | 2025-10-29 21:30:46+00:00
I actively use Obsidian and Notion.

Obsidian is very good for technical and static knowledge bases. I use their publish feature for my digital garden. Having local markdown files and working on them is great. Obsidian is basically a secret sauce over markdown file format.

On the other hand, dynamic content lives much better in Notion. Databases, formulae, interconnection between other services etc. makes it a great project management tool for my life. However, due to the file format and everything can be interconnected forms both a walled garden and moat at the same time.

Both serve different niches and work very differently. So neither one is a silver bullet by themselves for all scenarios.

But Obsidian is a great knowledge management tool if used right, that's true.