MurphyA/hacker-news huggingface dataset:
by UniverseHacker | 2025-11-01 15:13:42+00:00
Fiberglass sailboats last forever and the hobby is dying as people age out of it. I’m in the sailing community and get offered nice free boats in usable condition every year, but already have 2 so refuse any more. This year alone I’ve turned down both a 40ft and a 23ft free boats from 80-90 year old friends that aged out. Parts are expensive, but if you can do repairs yourself, you can absolutely own a pretty nice sailboat for about what it costs for a new apple laptop. I paid $1800 at auction for my most recent sailboat and it is only 7 years old, and needed nothing. Did an overnight trip on it recently.

I want to find a way to revive the hobby by showing younger people short on money that they can get into sailing for less than they already spend on much less rewarding stuff like app subscriptions and smartphones.
by zie | 2025-11-01 15:13:43+00:00
Technically SQLite can only have 1 writer at any given moment, but it can appear like it works across multiple writers and let it serialize the calls for you.

By default SQLite will not do what you want out of the box. You have to turn on some feature flags(PRAGMA) to get it to behave for you. You need WAL mode, etc read:

* https://kerkour.com/sqlite-for-servers * https://zeroclarkthirty.com/2024-10-19-sqlite-database-is-lo...

My larger question is why multiprocessing? this looks like an IO heavy workload, not CPU bound, so python asyncio or python threads would probably do you better.

multiprocessing is when your resource hog is CPU(probably 1 python process per CPU), not IO bound.
by forgetfulness | 2025-11-01 15:13:46+00:00
All I find searching for “embedded m68k Linux distro” is people looking for, or coming up with, alternatives, as Debian was already “too big” fifteen years ago.

I don’t get the fuzz around the “retro computing” verbiage. I doubt anyone is actually running Debian on these devices out of necessity, someone who plays baroque music in reconstructed period instruments won’t balk at being called an “early music” enthusiast.
by hagbard_c | 2025-11-01 15:13:55+00:00
The answer to that question depends on who you ask. If you ask it to the electorate the answer is a more and more resounding 'yes, now, please'. If you ask it to the majority of politicians the answer ranges from "we can not, we're bound by international treaties" to "you're a racist/fascist/*-phobe for asking such questions'. There are a few politicians who have made it their motto to outdo each-other in calling for more stringent border policies and those politicians get a lot of votes but they mostly end up being sidelined through what is euphemistically dubbed a 'cordon sanitaire'. If one of them ends up having some power eventually the result is nearly always the same: they do no do what they have been promising all those years, pointing left and right for their reasons for not fulfilling their promises.

In theory the political systems we have here in western Europe which are based around forming coalition governments should allow for reaching compromises between the 'open borders' factions and the opposing 'our nation comes first' factions. In reality things often don't work that way due to the practice of shunning those parties which claim to want to act on the calls for more stringent migration policies, labelling them 'far-right/racist/xenophobic' and turning them into pariahs. The proponents of this practice do not seem to realise all they achieve is more polarisation and further radicalisation on all sides of the spectrum and that a single large event could end up giving power to one of those radicalised factions whether that be in their envisioned 'nazi takeover' style or along the lines of the premise of Houellebecq's 'Soumission' which foresees islamic law being implemented in France. A more likely outcome is for more countries to drop out of the EU to create local blocks like the Visegrad countries and the Nordic countries.
by chung8123 | 2025-11-01 15:14:17+00:00
I think part of the issue is how connected we all are. At one point you could be a company that did interesting things in a small market and everything was fine because it was hard for competitors to expand globally. Now you cannot stay in business if you are not expanding to large volumes and squeezing the supply chain. Think of companies like United Rentals that bought every small rental company.
Building Europe's Deeptech Palantir: Founders and Builders Wanted
by taxevaderx | 2025-11-01 15:14:24+00:00
We’re assembling Sarphir Intelligence: Europe’s answer to Palantir/Oracle for sovereign AI, security, and wealth management. Looking for founding engineers, product designers, indie hackers and visionaries (any location, any background) who want to tackle the hardest tech in sovereign data, regulatory intelligence, and next-gen resilience. No resumes. Just DM or drop your github, portfolio, or LinkedIn. Massive equity and real technical power. If you love building, designing, and believe the next AI unicorn can be born outside Silicon Valley—let’s talk. AMA, feedback, or cold collab welcome!
by s20n | 2025-11-01 15:15:17+00:00
> This extends at first to the Rust compiler and standard library, and the Sequoia ecosystem.

By Sequoia, are they talking about replacing GnuPG with https://sequoia-pgp.org/ for signature verification?

I really hope they don't replace the audited and battle-tested GnuPG parts with some new-fangled project like that just because it is written in "memory-safe" rust.
by cantor_S_drug | 2025-11-01 15:15:23+00:00
The blind French mathematician Bernard Morin is well-known for creating the first visualization of a sphere eversion, a method for turning a sphere inside out without creasing it. His work was based on Stephen Smale's 1958 proof of sphere eversion's existence and on ideas shared by Arnold Shapiro. Morin's method involved constructing a sequence of models, including his "Morin surface," to demonstrate the process.

https://en.wikipedia.org/wiki/Bernard_Morin
by tzs | 2025-11-01 15:15:56+00:00
Last updated 2025-10-27. [...] The puzzles with the most solutions are: • 2025-09-15 hard: 2,764,800 solutions • 2025-10-05 hard: 344 solutions • 2025-09-30 hard: 110 solutions • 2025-09-04 hard: 86 solutions • 2025-08-23 hard: 80 solutions

Hah...it's like the NYT was just waiting for you to update so they could immediately release a puzzle that makes your list out of date. 2025-10-28 hard has 166 724 solutions.
by batch12 | 2025-11-01 15:15:56+00:00
Yes, the client wanted the server to deliver content it had intended for a different client, regardless of what the service operator wanted, so it lied using its user agent. Exact same thing we are talking about. The difference is that people don't want companies to profit off of their content. That's fair. In this case, they should maybe consider some form of real authentication, or if the bot is abusive, some kind of rate limiting control.
by StrauXX | 2025-11-01 15:15:57+00:00
> Without having to re-render the whole table on each change.

Not quite sure what the author means by that. Re-rendering pnly happens when the current task queue elemt has been processed. Never while JS is running (aside from webworker and the like). I would honestly be surprised if this API had much (if any) performance benefits over createElement.
by jpmattia | 2025-11-01 15:16:00+00:00
> Although I’ve never had a boss that needed to find an error.

I think that is key. A great mentor early in my career pointed out to me: "A" rated people need to work for "A" rated bosses. It's possible to have a "B" or "C" person work for an "A" boss, but when you put "A" people under "B" or (god forbid) "C" bosses, all kinds of problems ensue.

[I've personally experienced that situation only once, and swore never again.]
by righthand | 2025-11-01 15:16:33+00:00
Yes that’s a valid emotional criticism, I’m more worried about normalizing authoritarianism and fascism by saying “half support it”. We’re already sliding down because we’re lazy privileged Americans. IMO, stating that half agree signals an okayed complacency.

There are emotions (half support) and then reality (less than 30% of Americans). The emotions got us into this mess about misdemeanors at the federal level.

The authoritarians want you to say: “50% of people love this, give up already.”

When the truth is that 28% of people voted for Trump in 2024. He has lost a percentage of that support through his actions since January. Don’t help them normalize this through emotion.

Say it’s “half” is negotiating with fascists.
by grayhatter | 2025-11-01 15:17:17+00:00
Can you give a single example of a browser with a user agent that lies about it's real origin?

The best I can come up with is the TOR browser, which will reduce the number of bits of information it will return, but I dont consider that to be misleading. It's a custom build of firefox, that discloses it is firefox, and otherwise behaves exactly as I would expect firefox to behave.
by the__alchemist | 2025-11-01 15:18:09+00:00
I love seeing projects in this space! Non-big-corp OSSes have been limited to Linux etc; would love to explore the space more and have non-Linux, non-MS/Apple options. For example, Linux has these at the core which I don't find to be a good match for my uses:

- Multi-user and server-oriented permissions system. - Incompatible ABIs - File-based everything; leads to scattered state that gets messy over time. - Package managers and compiling-from-source instead of distributing runnable applications directly. - Dependence on CLI, and steep learning curve.

If you're OK with those, cool! I think we should have more options.
by louis79_hacker | 2025-11-01 15:18:24+00:00
You’re mixing models that don’t really fit together. SPIFFE isn’t designed for delegation at all—it’s a PKI-style system: centralized issuance, short-lived certs, and a single trust root per domain. It gives workloads authenticated identity, not transitive authority. There’s no notion of “A acts on behalf of B” baked into SPIFFE.

Verifiable Credentials (VCs) solve a different problem. They’re decentralized, flexible, and can express explicit delegation chains like “A asserts B may perform X.” That’s capability-style reasoning, not identity issuance.

Trying to bolt VC-style delegation onto SPIFFE breaks both systems’ assumptions:

SPIFFE’s hierarchical trust model doesn’t mesh with the web-of-trust VC model.

Its short-lived SVIDs don’t persist long enough for meaningful delegation chains.

SPIRE doesn’t understand VC proofs (JSON-LD, linked data signatures).

You’d need a whole external policy and capability layer to make it work.

SPIFFE nails workload identity; VCs and capability systems handle delegation and contextual authority. Mixing them because “they both do identity” misses the point—they live at different layers of the trust stack.
by danaris | 2025-11-01 15:18:27+00:00
Except that to all appearances, most of the time ICE isn't actually bringing them before people who actually know the law: they're throwing them in concentration camps.

Or even when they do end up before someone who knows the law, and that someone says "no, this is illegal, you have to set them free," they say "nah, we can do what we want" and put them on a plane to another country unrelated to the hapless detainee.
by 4bpp | 2025-11-01 15:18:37+00:00
That is a crude and politically inept way of putting it, but do you not think there is some grain of truth to it?

If you opt into something with as high a barrier to entry and necessary time commitment as a programming language, you naturally also opt into the existing community around that language, because that will be where the potential contributors, people to help you solve issues, and people you have to talk to if you need the language or ecosystem to move in some direction will hail from. In turn, the community will naturally get to impose its own values and aesthetic preferences onto you, whether by proactively using the position of relative power they have over you, or simply by osmosis. As it happens, the community surrounding Rust does largely consist of American progressives, which should not be surprising - after all, the language was created by an American company whose staff famously threatened mutiny when its own CEO turned out to offend progressive sensibilities.

As such, it is natural that bringing Rust into your project would over time result in it becoming more "woke", just like using Ruby would make it more likely that you attract Japanese contributors, or targeting Baikal CPUs would result in you getting pulled into the Russian orbit. The "woke" side themselves recognises this effect quite well, which is why they were so disturbed when Framework pushed Omarchy as a Linux distribution.

Of course, one needs to ask whether it is fair to insinuate premeditation by calling a mere expected effect an "agenda". Considering the endlessly navel-gazing nature of the culture wars, I would find it surprising if there weren't at least some people out there who make the same observation as above, and do think along the lines that driving Rust adoption is [also] a good thing because of it. Thus, Rust adoption does become, in a sense, part of the "woke agenda", just as Rust rejection becomes, perhaps even more clearly so, part of the "chud agenda".
by lores | 2025-11-01 15:18:38+00:00
The claim was that "Somehow [Europe] are morally and financially responsible of every failed society".

Which is demonstrably false, since Europe has fewer refugees than African, South American or Middle Eastern countries, in absolute numbers and percentage of population and financial resources.

Your claim that "countries both border those where the conflicts are and are ethnically and culturally similar to the conflicted regions" is similarly coarse and clueless, like a Chinese person saying Spain and Finland are ethnically and culturally similar because both are Western.

You also seem to have forgotten to switch back to your sockpuppet account.
by JKCalhoun | 2025-11-01 15:19:01+00:00
Since your account is 17 minutes old, I have to assume you have been lurking for some time to "remember when…" on HN.

I am happy though that we are starting to seem more of this kind of content on HN. I understand that these political (?) posts can descend into finger-pointing and trolling. And that is too bad since I think we should not have blinders on in these rather unsettling times.

I will say that I remember when posts like this one were very quickly flagged when they hit the front page. I am happy to see that more and more people are finding them (unfortunately) relevant.
by spwa4 | 2025-11-01 15:19:11+00:00
Americans? This is being rolled out all over the west, and was already pervasive everywhere else. China uses "subtle" cameras but there's just so many that you can't help but constantly see them around any city center, although I think I actually prefer them hiding the cameras (certainly better than London atm)

Note that all the facial recognition is being done by governments, which is the entity everyone suggests using to protect against facial recognition.

https://etias.com/articles/eu-biometric-border-checks-begin-...

https://www.bbc.com/news/articles/c4gp7j55zxvo (under the control of the executive)

https://www.politico.eu/article/how-facial-recognition-is-ta... (under the control of the executive)

https://www.biometricupdate.com/202405/police-in-germany-usi...

https://www.reuters.com/technology/italy-outlaws-facial-reco...

The important part about the Italian "ban" is, as with most privacy laws in the EU, the government bans facial recognition for companies, and explicitly allows the government to use it for everything they do)

This is common in the EU. For example, the GPDR guarantees that your medical data isn't used by companies. That sounds great! Except for the exceptions: insurance and health care providers are exempted, courts (even foreign ones) are excempted (and so a judge can subpoena your private medical information for divorce or custody cases), the police is exempted, youth services is exempted, ...
by Rusky | 2025-11-01 15:19:27+00:00
> in principle the exact same optimization could be done for stackful coroutines.

Yes, I totally agree, and this is sort of what I imagine a better design would look like.

> One of the reasons Rust does it the way it currently does is because the implementation avoids requiring support from, e.g., LLVM

This I would argue is simply a failure of imagination. All you need from the LLVM layer is tail calls, and then you can manage the stack layout yourself in essentially the same way Rust manages Future layout.

You don't even need arbitrary tail calls. The compiler can limit itself to the sorts of things LLVM asks for- specific calling convention, matching function signatures, etc. when transferring control between tasks, because it can store most of the state in the stack that it laid out itself.
by alephnerd | 2025-11-01 15:19:46+00:00
Cyber insurance or the threat of litigation after facing a severe breach will be the biggest driver for better security outcomes organizationally.

For example, both Zerodha and Razorpay have cyber insurance and PhonePe and Paytm both cleaned house after major incidents years ago.

It's also the same reason CapitalOne revamped security after the 2019 breach due to a misconfigured WAF.

Essentially, only the risk of either litigation or inability to secure cyber liability insurance will motivate Tata Motors to better manage security. And based on the JLR incident and their inability to secure sufficient cyber insurance, I think Tata Motors will clean house internally.
by JW_00000 | 2025-11-01 15:20:10+00:00
To be honest I don't really read insults either in this e-mail or in the thread you linked. If I'm seeing it right, there's only one comment by the guy in that thread, right? That comment is direct and uses language that may be considered unprofessional ("crap"/"crappy"), but it's not insulting the users (they are not referred to as crappy). Same for the e-mail.

Unnecessary drama as usual...
by hulitu | 2025-11-01 15:21:10+00:00
> Trend Micro went on to say that the groups were exploiting the vulnerability, then tracked as ZDI-CAN-25373, to install various known post-exploitation payloads on infrastructure located in nearly 60 countries, with the US, Canada, Russia, and Korea being the most common.

> On Thursday, security firm Arctic Wolf reported that it observed a China-aligned threat group, tracked as UNC-6384, exploiting CVE-2025-9491 in attacks against various European nations.

So as long as the China hasn't exploited it: Nothing to see here please move along. But hey, we have passkeys and biometric authentication, and secure boot and TLS. /s
by sethev | 2025-11-01 15:22:09+00:00
Have you tried it?

What you're describing sounds like it would work fine to me. The blog post is misleading imho - it implies that SQLite doesn't handle concurrency at all. In reality, you can perform a bunch of writes in parallel and SQLite will handle running them one after the other internally. This works across applications and processes, you just need to use SQLite to interact with the database. The blog post is also misleading when it implies that the application has to manage access to the database file in some way.

Yes, it's correct that only one of those writes will execute at a time but it's not like you have to account for that in your code, especially in a batch-style process like you're describing. In your Python code, you'll just update a row and it will look like that happens concurrently with other updates.

I'll bet that your call to ChatGPT will take far longer than updating the row, even accounting for time when the write is waiting for its turn in SQLite.

Use WAL-mode for the best performance (and to reduce SQLITE_BUSY errors).
by kazga | 2025-11-01 15:22:25+00:00
> Any condition which causes the individual to self-sterilize or not have progeny is maladaptive from an evolutionary perspective

I mean, this is just trivially wrong on a basic factual level. Look at ants, look at bees, even some mammals like mole-rats.

Not that these "biological facts" argument ever hold any water for complex social issues, but would you mind at least using actual facts?
by kijin | 2025-11-01 15:22:30+00:00
Linear founders had "savings" from previous exits. Some of the early ones really were ramen-scale from what I can tell.

So that's one way to come up with the capital you need. Start something, grow it, sell it for $$, and invest that $$ in a new company that you hope will be worth $$$$. Rinse and repeat. You don't have to make it big on your first try!
by DalasNoin | 2025-11-01 15:22:45+00:00
it's clearly not sutainable to have the main website hosting CS articles not having any reviews or restrictions. (Except for the initial invite system) There were 26k submission in october: https://arxiv.org/stats/monthly_submissions

Asking for a small amount of money would probably help. Issue with requiring peer reviewed journals or conferences is the severe lag, takes a long time and part of the advantage of arxiv was that you could have the paper instantly as a preprint. Also these conferences and journals are also receiving enormous quantities of submissions (29.000 for AAAI) so we are just pushing the problem.
by Leherenn | 2025-11-01 15:23:01+00:00
A bit off topic, but there seems to be quite a few SQLite experts here.

We're having troubles with memory usage when using SQLite in-memory DBs with "a lot" of inserts and deletes. Like maybe inserting up to a 100k rows in 5 minutes, deleting them all after 5 minutes, and doing this for days on end. We see memory usage slowly creeping up over hours/days when doing that.

Any settings that would help with that? It's particularly bad on macOS, we've had instances where we reached 1GB of memory usage according to Activity Monitor after a week or so.
by randerson | 2025-11-01 15:23:09+00:00
Can someone remind me why this fragmented identity system is preferable to a National ID?

I get that nobody wants to be tracked by the government. But we are already being tracked... just imperfectly to the point where innocent people are being jailed.

The question should be how accurate do we want the government's data on us to be. And how much of our taxpayer money do we want to spend on companies like Palantir to fuzzy match our data across systems when we could simplify this all with a primary key.
by physarum_salad | 2025-11-01 15:24:26+00:00
The review paper is dead... so this is a good development. Like you can generate these things in a couple of iterations with AI and minor edits. Preprint servers could be dealing with 1000s of review/position papers over short periods of time and then this wastes precious screening work hours.

It is a bit different in other fields where interpretations or know-how might be communicated in a review paper format that is otherwise not possible. For example, in biology relating to a new phenomena or function.
by BrandoElFollito | 2025-11-01 15:25:13+00:00
Native French speaker here as well. I hate with all my heart technical places where French is fed to me without an easy way to switch to English.

I then spend an unholy amount of time translating the words to English, trying to hit the right traduction.

Despite loving my language and defending it in normal situations, Internet and dev is in English and this is life.
by bjoli | 2025-11-01 15:25:15+00:00
Laziness is not free. An eager loop will be faster than a lazy construct, especially languages where the laziness isn't really a first class construct. Like ruby.

Rewriting the code you wrote (or was it the other guy? I am making food so I cant really check) to avoid intermediate collections as a for loop will be faster, especially if you can avoid creating those array pairs.

I am not saying ruby stinks. I am saying it - and just about every other language - is making it unnecessarily hard to write fast code.