MurphyA/hacker-news huggingface dataset:
by whoooboyy | 2025-10-30 14:38:12+00:00
Incredible HN post. I'm hoping it's because you are from a country where people are generally well taken care of.

Yes, there are people who don't invest. Where do they keep their retirement savings? 40-50% of Americans, at least, simply have no retirement savings! Most people in America aren't earning enough to put away a meaningful amount for retirement. It's going to be grim as boomers and millennials hit retirement age and have to keep working.
by mothballed | 2025-10-30 14:38:16+00:00
It sounds as if this was kicked off in response to an MS e-mail account being shut off.

I'd like to see how well it goes for you if you run your own e-mail server. Even when I did that in the near dot-com days, it was already getting locked down to the point you would get filtered out going into any of the big boys to the point it was largely a futile effort. It's not easy getting your service white-listed, and even if you do they're still likely back at the spot of going straight to spam when messaging to any US based large provider.
by triceratops | 2025-10-30 14:38:35+00:00
I don't know what you mean by that. They teach compound interest in every school. Basic economics too. Anything more advanced is going to be lost on most kids, because that's most adults' level of financial literacy too.

The problem is many kids don't have much money to save or invest. Or if they do, real banks kinda suck when you only have a kid amount of money ("Here's the 0.2% interest on your $37 balance"). So they can't apply what they learned. An app like this, backed by the Bank of Mom and Dad, is great for practice.
by empiricus | 2025-10-30 14:38:44+00:00
Well, the actual interesting part is that when the vector dimension grows then random vectors will become almost orthogonal. smth smth exponential number of almost orthogonal vectors. this is probably the most important reason why text embedding is working. you take some structure from a 10^6 dimension, and project it to 10^3 dimension, and you can still keep the distances between all vectors.
Show HN: DayZen: Radial Time-Boxing for iOS
by Kavolis_ | 2025-10-30 14:38:47+00:00
I rebuilt daily planning around a clock face. Lists lie about time; a radial planner keeps you honest. – Drag slots around a 12/24h ring, see overbooking instantly – 2-tap “templates” for deep work / meeting-heavy / travel days

What’s confusing? What would you change?
by kaoD | 2025-10-30 14:39:12+00:00
#4 in mine, but you're not even 3rd page in my mom's phone (I stopped 3rd page, not sure when you'll show up)

Discord (which is your mainstream competitor) is #1 in both even if it's also a terribly generic name.

I couldn't be happier if you dethroned Discord.

EDIT: Element is 3rd place in my mom's phone. Quite an achievement!
by pteraspidomorph | 2025-10-30 14:39:39+00:00
Yes, while VRChat does a lot of things right, the VRChat company definitely doesn't seem trustworthy in the long run. It's an aggressively walled garden where the company has full control over both content and narrative, and we're starting to see more aggressive pushes for revenue, with the major new features in recent months being subscription-gated or addiction bait (stickers, baubles, random reward boxes, etc). I'd love to see an open, federated VR social environment, but how do you get people to use it? Many VR users aren't technologically savvy at all.

There are currently two much smaller competitors that are perfectly usable but lacking community buy-in. Chillout, which is similar to VRChat, with some improvements the community has wanted for years, but missing some of VRChat's (admittedly excellent) homemade functionality, such as better IK code, better bone dynamics, etc. And Resonite, which is more similar to SecondLife, possessing a cross-world inventory system and in-game content authoring tools.
by jraph | 2025-10-30 14:39:53+00:00
tl;dr:

- NaN is a floating point number, and NaN != NaN by definition in the IEEE 754-2019 floating point number standard, regardless of the programming language, there's nothing JavaScript-specific here.

- In JS Number.isNaN(v) returns true for NaN and anything that's not a number. And in JS, s * n and n * s return NaN for any non empty string s and any number n ("" * n returns 0). (EDIT: WRONG, sée below)
by blablabla123 | 2025-10-30 14:40:12+00:00
Probably a lot of things. Often software is simplified, at the time because of limited hardware and probably other software. Nowadays it's often a deliberate product decision but it seemed for OS/2 no such limits existed. E.g. you could right-click on a program, get the properties, run multiple applications. It even had a Windows emulation so stable that it was never matched by WINE. Of course there was only 16 bit Windows support but still...

Of course it had limitations of its own, I don't think you could any DOS/4GW games. Linux Installation seems simple compared to installing OS/2. I had to go through some sort of pre-installation guide which was printed on a separate paper and not part of the official manual. Also dual boot was meant literally: you booted into OS/2 and then you could "exit" into Windows. Back in DOS/Windows there was a command to do this the other way around. One time I didn't do this for half a year and was really anxious if my setup would make it...
by seemaze | 2025-10-30 14:40:13+00:00
I find the title disingenuous. "3D" solar tower? as opposed to a "2D" tower?

Seems largely based on the assumption that most people view PV installations as a strictly planar affair.

Does my neighbor who has solar on both slopes of his pitched roof have a geometrically novel "folded plate" configuration which increases capacity by employing the biomimetic strategy of diurnal heliotropism?
by JohnBooty | 2025-10-30 14:40:44+00:00
From a database load perspective, Postgres can get you pretty far. The reads triggered by each poll should be trivial index-only scans served right out of RAM. Even a modest Postgres instance should be able to handle thousands per second.

The limiting factor for most workloads will probably be the number of connections, and the read/write mix. When you get into hundreds or thousands of pollers and writing many things to the queue per second Postgres is going to lose its luster for sure.

But in my experience with small/medium companies, a lot of workloads fit very very comfortably into what Postgres can handle easily.
by disgruntledphd2 | 2025-10-30 14:41:02+00:00
> I work professionally in ML and have not had to touch conda in the last 7 years. In an ML cluster, it is hopefully containerized and there is no need for that?

I wish my life had been like this. Unfortunately I always appear to end up needing to make this stuff work for everyone else (the curse of spending ten years on Linux, I suppose).

But then ML is a very broad church, and particularly if you're a researcher in a bigger company then I could see this being true for lots of people (again, i wish this was me).
by seanhunter | 2025-10-30 14:41:31+00:00
You know that Nasdaq isn't in Silicon Valley right? Lots of companies are based in the valley, listed in either CA or Delaware and go on to list in NYC now. There's no compelling reason for them to move to Texas.

As for the compliance thing it remains to be seen, but generally companies in low-compliance jurisdictions trade at a "fraud discount" to compensate investors for the likelihood of untoward shenanigans that would be prevented by that compliance.
by cutemonster | 2025-10-30 14:41:38+00:00
Not having half of your kids die, could be one thing:

"For most of human history, around 1 in 2 newborns died before reaching the age of 15. By 1950, that figure had declined to around one-quarter globally. By 2020, it had fallen to 4%."

https://ourworldindata.org/child-mortality
by belorn | 2025-10-30 14:41:54+00:00
We can draw inspiration from older dns infrastructure like the root servers. They use a list of names rather than a single name. We can imagine if the root (".") was a single nameserver that was distributed with anycast, and how a single misconfiguration would bring down the whole internet. Instead we have a list of name servers, operated by different entities, and the only thing that should happen if one goes down is that the next one get used after a timeout.

The article bring up a fairly important point in impact reductions from bugs. Critical systems need to have sanity checks for states and values that never should occur during normal operation, with some corresponding action in case they happen. End-points could have had sanity checks of invalid DNS, such as zero ip-addresses or broken DNS, and either reverted back to an valid state or a predefined emergency system. Either would have reduced the impact.
by throwaway2037 | 2025-10-30 14:41:57+00:00
> https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition

This! Everytime I see this project, I laugh out loud. The description reads:

> FizzBuzz Enterprise Edition is a no-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes.

I mean come on, these guys are serious!
by dentemple | 2025-10-30 14:42:00+00:00
You, too, are practicing and advocating for a philosophy here.

Also, the lack of objectivity in the universe doesn't necessarily mean that nihilism is the ONLY way to go. Existentialism, for example, doesn't accept an objective reality either, and folks have found ways to make morality (and even religious faith) fully compatible within that framework.

Obviously, it's not good to delve into metaphysical speculation, as it often clearly leads to junk conclusions written by people who don't have the credentials to account for what the actual science (OR the actual philosophy) says.

But I do wonder what it would be like if modern physicists were more willing to pair up with modern philosophers once in awhile. I would very much love to see a collaboration between the two fields to explore what a subjective universe really MEANS to us as both a species and as moral beings in that universe.

I, very much, would love to see what some of these implications are, as written out by the folks who actually understand the science. Even if there's no true consensus among them, just learning what the different possibilities might be could be very enlightening.
by pasc1878 | 2025-10-30 14:42:18+00:00
Same here for netatmo - ironically I replied to an incident report with netatmo saying all was OK when the whole system was falling over.

However netatmo does need to have a server to store data as you need to consolidate acreoss devices plus you can query gfor a year's data and that won't and can't be held locally.
by einsteinx2 | 2025-10-30 14:42:42+00:00
Maybe totally my fault for being dumb, but the ESP32 has an I2S peripheral and after days combing through docs and web searches I never actually got it working, mostly because it seems to have been barely documented and its usage was by twiddling magic registers etc. I’d say personally some nice example PIO code that I can actually read through, understand, and modify for my needs is actually better…
by mo | 2025-10-30 14:42:43+00:00
Anecdotally, I used to be in control of more than half of Tors exit capacity (until I had inspired enough other people to take over), with no association to US TLAs, and I personally know many exit and other relay operators. I have no reason to assume they are affiliated with US TLAs or other TLAs. The majority in terms of numbers may be, but not the majority in terms of bandwidth.

Personally, I doubt the US TLAs have a need to operate any relays themselves. They can simply wiretap, and use control flow data for correlation when necessary. Tor can still be useful for all those who do not try to hide from the few agencies who may have this kind of visibility.

The relay community is pretty good in terms of interacting with each other. There are real-world meetings to get to know others in the space, which may make you also more comfortable seeing their personal reasons for providing bandwidth.
by nerdsniper | 2025-10-30 14:43:05+00:00
It's also not really clear that using some of the more powerful chips for simple things is really a "waste" in any reasonable sense of the word. The packaging of a PIC/CH32 is probably the majority of its cost and environmental "footprint".

An RP2040 is not much more physical material.

An ESP8266/ESP32 is rather bit more material, but still not egregious.
by dragonwriter | 2025-10-30 14:43:07+00:00
> The government is shut down, treaties need to be ratified by the Senate.

The President isn't shut down, and only the President is needed to sign a treaty; it is submitted for ratification later and that, absent a deadline in the treaty, can take as long as it takes.

Also, even if the Senate was required to sign a treaty, the Senate isn't shutdown, and is in session and doing business.
by paulj5 | 2025-10-30 14:43:09+00:00
AI and technological advancement ahould be the focus rather then nuclear positioning. It is surprising to hear how badly the nuclear assets are managed though, so maybe its some kond of inprovement. They used the password 0000 for the launch coes for like 30 years until the 90's or later, can you imagine. that is a completely horrendous level of security for weapons that will cause the end of the human species on the entire planet. As AI becomes the super focus, hopefully nuclear weapons will less and less of a choice.
by epistasis | 2025-10-30 14:43:14+00:00
I have not had much luck in the past in getting substantive discussion around "profit" centered critiques. Except for once, and that individual person didn't have a problem with smaller companies making profits, it was only big companies, and I wasn't quite sure that they cared about profit as much as too much centralized control. So I'm commenting here as a bookmark to hopefully learn more, should you get some thoughtful responses.
by triceratops | 2025-10-30 14:43:26+00:00
> The fact that 60 years later 'solving hunger' has translated to having more than 41 million people completely unable to feed themselves without government assistance is not a coincidence

Yeah it is a coincidence. The last 60 years also coincided with massive deindustrialization, job losses and reducing labor power, and multiple drug epidemics. I'm much more inclined to believe it was those factors, and not "welfarism".
by WhitneyLand | 2025-10-30 14:43:28+00:00
>>no objective physical reality is…the best conclusion that one can draw given strict adherence to what the mathematical formalism of QM provides…

Can’t get on board with that. Relational QM/no objective reality is just one viewpoint, and it’s worth noting it’s not consensus.

To clarify he’s not claiming objects don’t exist, just that they don’t have observer independent properties.

It is fun to try and wrap your head around what no objective reality would mean. To grasp what we already have shown to be true about time being relative, the examples around simultaneity are a great wtf demonstration: https://en.wikipedia.org/wiki/Relativity_of_simultaneity
by disgruntledphd2 | 2025-10-30 14:43:30+00:00
Conda is much, much better for the C/Fortran/C++ parts of data science/machine learning workloads.

Like, I had real issues with GDAL and SQLite/spatialite on MacOS (easy on Linux) which uv was of no help with. I ended up re-architecting rather than go back to conda as uv is just that good (and it was early stage so wasn't that big of a deal).
by JKCalhoun | 2025-10-30 14:43:35+00:00
I always thought of NaN as more of the concept of not-a-number the way that infinity in math is not a specific value but the concept of some unbounded largest possible value.

Therefore, trying to do math with either (for example: NaN/NaN or inf./inf.) was to try to pin them down to something tangible and no longer conceptual — therefore disallowed.
by D-Machine | 2025-10-30 14:43:42+00:00
Authors: Giorgos Nikolaou‡*, Tommaso Mencattini†‡*, Donato Crisostomi†, Andrea Santilli†, Yannis Panagakis§¶, Emanuele Rodolà†

†Sapienza University of Rome

‡EPFL

§University of Athens

¶Archimedes RC

*Equal contribution; author order settled via Mario Kart.
by reactordev | 2025-10-30 14:44:00+00:00
Investing in a refillable printer and card stock is great for this.

I used to make MTG style cards for spells, quest items, etc. something physical the players can keep with them.

This made casting extremely efficient as the caster has the card with the info on it. All they have to do is turn it in, roll the dice, and describe their action.
by perihelions | 2025-10-30 14:44:02+00:00
Previous threads:

https://news.ycombinator.com/item?id=41207987 ("EFF’s concerns about the UN Cybercrime Convention (eff.org)", 99 comments)

https://news.ycombinator.com/item?id=39129274 ("Proposed UN cybercrime treaty has evolved into an expansive surveillance tool (eff.org)", 64 comments)

https://news.ycombinator.com/item?id=41210110 ("New U.N. Cybercrime Treaty Unanimously Approved, Could Threaten Human Rights (scientificamerican.com)", 53 comments)

https://news.ycombinator.com/item?id=41221403 ("UN Cybercrime Convention to Overrule Bank Secrecy (therage.co)", 42 comments)
by Szpadel | 2025-10-30 14:44:21+00:00
well there is also one weird quirk I I assumed will be also included in this article:

because a <= b is defined as !(a > b)

then:

5 < NaN // false

5 == NaN // false

5 <= NaN // true

Edit: my bad, this does not work with NaN, but you can try `0 <= null`
by jampekka | 2025-10-30 14:44:22+00:00
I don't follow. In pnpm there's a global cache at ~/.pnpm with versioned packages and node_modules has symlinks to those. Dependencies are defined in package.json transitive dependencies are versioned and SHA512-hashed in pnpm-lock.yaml.

E.g.

$ ls -l ./node_modules/better-sqlite3 ... node_modules/better-sqlite3 -> .pnpm/better-sqlite3@12.4.1/node_modules/better-sqlite3
by wkat4242 | 2025-10-30 14:44:53+00:00
Yeah it would have been amazing to not have MS as the dominant desktop OS vendor in the world.

But Warp in particular was just sooooo heavy. I used it in the day, I even got a free cdrom somewhere. But it was just terribly sluggish. And I was a computer science student so I already had more resources than most. They really screwed that up so bad.

They should have called it OS/2 Wait
by hedora | 2025-10-30 14:45:42+00:00
Thanks for the summary.

Note that those numbers are terrible vs. a physical disk, especially latency, which should be < 1ms read, << 1ms write.

(That assumes async replication of the write ahead log to a secondary. Otherwise, write latency should be ~ 1 rtt, which is still << 5ms.)

Stacking storage like this isn’t great, but PG wasn’t really designed for performance or HA. (I don’t have a better concrete solution for ansi SQL that works today.)
by coldpie | 2025-10-30 14:45:43+00:00
Don't know about Switzerland, but most US brokers offer some kind of "target retirement date" fund, which automatically shifts from higher-risk assets to lower-risk as you approach retirement. VFIFX is one from Vanguard, for example. Pick one you like (just ask a coworker what they use, if you pick a big-name brokerage it really doesn't matter which one), shove your extra cash into it regularly, and forget about it. Then cross your fingers the market isn't actively crashing when you plan to retire (this is unlikely, but it does happen a couple times per century).

If you start to get into truly high wealth amounts (USD$500K+) you might consider hiring a wealth advisor, who can probably do better even after accounting for their fees.
by trillic | 2025-10-30 14:45:56+00:00
It insists upon itself. That’s really the problem with Java’s design philosophy from that era; it encourages ceremony. Even if you don’t write the full-on "Enterprise™" soup of DAOs, Factories, and ServiceLocators, the language’s type system and conventions gently nudge you toward abstraction layers you don’t actually need.

Interfaces for everything, abstract classes “just in case,” dependency injection frameworks that exist mainly to manage all the interfaces. Java (and often Enterprise C#) is all scaffolding built to appease the compiler and the ideology of “extensibility” before there’s any actual complexity to extend.

You can write clean, functional, concise Java today, especially with records, pattern matching, and lambdas, but the culture around the language was forged in a time when verbosity was king.
Show HN: Lit – Linear and Git CLI in One
by thomask1995 | 2025-10-30 14:46:03+00:00
Hi HN,

I realized there is a lot of duplicate effort in managing both git and Linear issues.

So made a simple CLI that feels like git, but actually modifies the Linear Issues as well.

I have 3 use cases right now:

1. lit switch "description of issue"

- Runs a search through Linear for issues matching the description - If multiple hits, will ask to disambiguate - Assigns issue to you, marks as in progress

git checkout the branch name (creates it if it doesn't exist)

2. lit commit "commit message/issue comment"

- Figures out correct issue based on branch - leaves a comment on the issue - git commit -m

3. lit checkout "Issue Title" -d "Description of Issue" -t f - Parses arguments: title, description (optional), issye type [bug, feature, improvement] (optional) - Creates new Linear Issue - Generates the Linear automation friendly branch name (exactly how Linear does it in the UI) - Does git checkout -b LinearbranchName

Give it a go and let me know what you think! Also happy to publish to brew if there is enough interest.

Happy Building!
by einsteinx2 | 2025-10-30 14:46:03+00:00
What? That doesn’t make any sense. The only guard rails normal Obj-C has against calling private APIs is that they aren’t listed in the public headers, otherwise you can still easily call them. If you don’t explicitly make calls to private APIs from ASM, the won’t be called. I have no idea why you think “it’s almost certain that private APIs would get accessed.”
by embedding-shape | 2025-10-30 14:46:19+00:00
> It's not easy getting your service white-listed, and even if you do they're still likely back at the spot of going straight to spam when messaging to any US based large provider.

I feel like this point is maybe outdated, or possibly never been right. I've run my own email servers for many years, helped friends setup their own servers too, last time around April this year, and neither of us have this issue that everyone always brings up whenever people start talking about self-hosted email. Is this particular problem something you have personally faced lately, or are you parroting a "known typical problem"?

Make sure you setup all the right DNS records, double-check IPs/domains against spam lists, set the right headers and you're unlikely to have issues here, even when sending emails to large US providers (I've manually tested this with Outlook, AOL and Gmail, neither have these issues).
by immibis | 2025-10-30 14:46:53+00:00
Run more exit nodes then, and more onion services so they don't need to involve exit nodes.

It's also not such a big deal, provided they aren't messing with your exit traffic which you did encrypt, right? There are few exit nodes, but a great many non-exit nodes which still help anonymize your traffic. If you think it's a problem though, run an exit node.
by no_wizard | 2025-10-30 14:47:01+00:00
IMO, they would have been best as a white label provider with good editing tools.

Granted, I'm armchair CEO postulating about it, but that always seemed like a good niche that would cover the rest of the subsets in a variety of ways, especially if they had embedded a monetization program via ads like YouTube as a sub-brand for creators. A possible 1-2 punch to sustainable revenue.