MurphyA/hacker-news huggingface dataset:
by Aurornis | 2026-01-23 18:15:34+00:00
> Not a reason to violate privacy IMO, especially when at the time this was done these people were only suspected of fraud, not convicted.

Well you can't really wait until the conviction to collect evidence in a criminal trial.

There are several stages that law enforcement must go through to get a warrant like this. The police didn't literally phone up Microsoft and ask for the keys to someone's laptop on a hunch. They had to have already confiscated the laptop, which means they had to have collected enough early evidence to prove suspicion and get a judge to sign off and so on.
by gtirloni | 2026-01-23 18:15:36+00:00
I doubt you break your leg every year though. The kind of companies that we're talking about (big tech that are national champions) offers health insurance (among other benefits) and 200-500k USD/year salaries.

I think culture and quality of life not withstanding, the raw numbers simply don't favor the EU becoming a tech leader with the current incentives.
by shmeeed | 2026-01-23 18:15:49+00:00
The (Open)AI example was to illustrate the fact that companies can lie about their long-term plans or just change them whenever. They routinely do. And everybody who believed yesteryear's mission statement will then wind up feeling pretty stupid.

I'm considering Kagi a strategic ally in the fight against big tech right now.

It isn't a big tech company (yet). They don't have much of a moat either. Therefore, for the foreseeable future, they will be absolutely dependent on aligning their behaviour with their customer's interests, lest they lose them and go out of business.
by tokyobreakfast | 2026-01-23 18:16:06+00:00
> This makes the privacy purists angry, but in my opinion it's the reasonable default for the average computer user. It protects their data in the event that someone steals the laptop, but still allows them to recover their own data later from the hard drive.

In the opposite scenario - without key escrow - we would be reading sob stories of "Microsoft raped my data and I'm going to sue them for irreparably ruining my business" after someone's drive fails and they realize the data is encrypted and they never saved a backup key (and of course have no backups either).

>Journalists love the "Microsoft gave" framing because it makes Microsoft sound like they're handing these out because they like the cops, but that's not how it works.

Because in 2026 "journalism" has devolved into ragebait farming for clicks. Getting the details correct is secondary, and sometimes optional.
by tsunamifury | 2026-01-23 18:16:13+00:00
Several things about LLMs make this a hard or complex experiment and maybe too much for the current tech.

1) context: lack of sensors and sensor processing, maybe solvable with web cams in the field but manual labor required for soil testing etc

2)Time bias: orchestration still has a massive recency bias in LLMs and a huge underweighting of established ground truth. Causing it to weave and pivot on recent actions in a wobbly overcorrecting style.

3) vagueness: by and large most models still rely on non committal vagueness to hide a lack of detailed or granular expertise. This granular expertise tends to hallucinate more or just miss context more and get it wrong.

I’m curious how they plan to overcome this. It’s the right type of experiment, but I think too ambitious of a scale.
by atmosx | 2026-01-23 18:16:24+00:00
Friend of mine develops and runs eshops. Through word of mouth he runs like 60-70 right now. Big and small. He sells setup, etc and takes care of hosting and patching and developing new features.

The most money and the easiest ones come from hosting ;-) it’s like X amount per year so that they don’t have to worry about it. He runs two huge servers, and makes pretty good money at are going to increase over time.

But he had patience and will to do the dirty work early on. Now he is riding the wave.
by peter_d_sherman | 2026-01-23 18:17:19+00:00
>I am working on a high-performance game that runs over ssh.

By 'ssh', you mean 'ssh' (library/program + protocol + encryption + decryption) on top of TCP/IP, on top of the Internet, right?

OK, I'm not against it... but you do understand that there are all kinds of ways for that to slow things down, right?

Your issues may (or may not!) include such things as:

o Nagle's algorithm AKA buffering AKA packets not being sent until N bytes (where N > 1) ready to send, as other posters have suggested;

o Slower encryption/decryption on older hardware (if users with older hardware is a target market, and if the added loss in speed makes an impact in gameplay, depending on the game, this may or may not be the case...)

o The fact that TCP/IP (as opposed to UDP / Datagrams / "Raw" sockets) imposes a connection-oriented abstraction, requiring additional round trips of ACK ("I got the packet") RESEND ("I didn't get the packet") on top of the connectionless architecture that is the Internet (https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-a...), which adds additonal latency, so, for example if a rural user in Australia experiences a 350ms delay for a raw packet to get to a U.S. server (or vice versa), then TCP/IP might make this 700ms or more, depending on the quality of the connection!

o The speed of the game limited to both the bandwidth and latency of the slowest user (if a multi-player game, and if the game must not update until that user "moves"... again, game architecture will determine this, and it wouldn't be applicable to all games...)

Now, you could use UDP, as other posters have suggested, but then you must manually manage connections and encryption...

That may be the right choice for some types programmers, some types of games/applications -- but equal-and-oppositely it may be the wrong choice for others...

Anyway, wishing you well with your game development!

I haven't used SSH (at least, not in a debug capacity), so I'm not sure what SSH debugging options exist -- but it would be nice if SSH had a full logging debug mode, which would explain exactly WHY it chose to send any given packet that it did along with related helpful information, such as latency/time/other metrics, etc., if it doesn't have this/these feature(s) already...
by svat | 2026-01-23 18:17:22+00:00
Funny, but note that Knuth had already published three volumes of TAOCP and a second edition of Volume 1 (1968–1973), won a Turing Award for them (1974), and had the second edition of Volume 2 in galley proofs, and even then it was only a combination of two factors (the publishers moving away from hot-metal typesetting to phototypesetting with a decline in quality, and the emergence of digital typesetting that he felt more comfortable handling) that led him to take up the problem. And even then, he simply wrote down a design and left it to a couple of grad students to implement over the summer while he was gone, and it was only when he came back and saw their (limited) progress that he realized the problem was harder than two good Stanford grad students could handle, and decided to take it up himself. And even then he basically started in mid-1977 and was done in a year or so (TeX78 and MF79), and only when it became very popular and incompatible ports started cropping up that he decided to (re)write a “portable” TeX and METAFONT himself (1980–1982, ??–1984). And after that there was a constant stream of feature requests so he decided on an “exit strategy” and froze the programs. And continued to do research and publish papers on the side during the years he was working on TeX/MF “full-time”.

So yeah the moral I guess is, tooling may take longer than you expect, but you must at least be trying to get away from it and back to writing. :)
by at1as | 2026-01-23 18:17:37+00:00
Sort of the opposite, I've found everything uninspiring for the last decade or so and have rarely purchased anything, and when I have it's basically been Apple.

The below purchases are all durable things that should last at least 5 years. An E-Junk list would be riddled with IOT, and devices that forcibly ratcheted tech in ("smart water bottle", etc).

The Leica, Matic and Kindle replace 10+ year old devices.

The Oura replaces itself, with a heavily diminished battery. The hard drive replaces something barely half the size.

The Android is to create a minimal distraction device with only select apps, while slowly weening myself out of the Apple ecosystem stranglehold.

The TRMNL is a side-project, to build some custom code for. The Bambu is used for hobby projects at least weekly and frankly should have been purchased years ago.

The ASUS was a misadventure back into dual boot Windows / Linux after 15 years on Mac. Demoted from a CUDA dev machine to general use second computer.

The Ray Ban Metas only really make an appearance when I travel, but when I do, I'm very glad to have them. Provides a very different perspective than a handheld camera or smartphone, especially in dense areas (walking through crowded outdoor markets, etc)
by tracker1 | 2026-01-23 18:17:38+00:00
There's a few options... they could be using separate database instances per client to isolate workloads... if there are fewer than 10k or so users at each client, it's pretty doable without a lot of effort, you can further isolate types of data into separate databases as well... other operations can rely on heavy caching, such as maintaining the list of dbs for each client, etc.

You CAN use a single database instance or file for everything, you can also use multiples to scale without falling strictly into a heavy vertical or horizontally scaleable database system. Especially if those db instances are distributed over a network channel to different physical servers on the back-end (as is with Turso).

I've worked on a lot of systems where I had advocated the use of separate DBs either on a oer-client or per-project basis... Even from a single management server, you can do a lot... from a small cluster operating against SQLite databases you can do more. With Turso's efforts to improve concurrency, it can go further still.

I'm not an employee, related to, or even an active customer right now... but I do understand the model and how it can work in a lot of use cases.
by lunarboy | 2026-01-23 18:18:23+00:00
Agreed on both of these. Proton search is so dogshit.

Re: the custom domain catch all reply, this is a bit annoying but there js a workaround. I made a SendGrid account which allows me like 100 sends per month, and I can reply in Thunderbird via SendGrid as any email account. Annoying to boot up Thunderbird, and I haven't found a way to do this on my iPhone, but I don't need ti reply from a throwaway frequently so it's sufficient for now.
by comprev | 2026-01-23 18:18:24+00:00
The physical aspect is what I most enjoy while DJing with vinyl.

While I do have a full "digital" DJ setup to nothing beats (no pun intended) the satisfaction of mixing the black circular slabs with no crutches available in the digital world.

Every mistake and imperfection of the groove is there for the listener to hear, with little room for error.
by aavci | 2026-01-23 18:18:34+00:00
In my opinion, the way this will play out is with a significant amount of validation and human oversight to fully utilize these LLMs. As you mentioned, I recommend giving the AI room for error and improving the experience of manually checking everything. Maybe create a tool to facilitate manually checking the output?

This is a valuable read: https://www.ufried.com/blog/ironies_of_ai_1/
by ryandrake | 2026-01-23 18:18:40+00:00
I feel like there is a growing number of people who just can't even recognize or acknowledge shame. It's not even an emotion they are capable of or understand.

So many people now respond to "You shouldn't do that..." with one or more of:

- But, I'm allowed to.

- But, it's legal.

- But, the rules don't say I can't.

- But, nobody is stopping me.

The shared cultural understanding of right and wrong is shrinking. More and more, there's just can and can't.
by storystarling | 2026-01-23 18:19:05+00:00
This is exactly why I don't rely on the web UI for anything critical. It seems like a mistake to treat a chat log as a durable filesystem. I just hit the API and store the request/response pairs in a local Postgres DB. It's a bit of extra boilerplate to manage the context, but at least I own the data and can back it up properly.
by Tadpole9181 | 2026-01-23 18:19:58+00:00
If only there was some kind of way we could find out what happened. Maybe like, reading articles before participating in Nazi apologetics?

> Liam Ramos, a preschooler, and his father were taken into custody while in their driveway... Liam and his father had just arrived home when they were detained... the father’s car was still running...

> An agent had taken Liam out of the car, led the boy to his front door and directed him to knock on the door asking to be let in, “in order to see if anyone else was home – essentially using a five-year-old as bait”

> Stenvik said another adult living in the home was outside during the encounter and had pleaded to take care of Liam so the boy could avoid detention, but was denied...

> Marc Prokosch, an attorney representing the family, said the family had an active asylum case and shared paperwork showing the father and son had arrived to the US at a port of entry, meaning an official crossing point.

> “The family did everything they were supposed to in accordance with how the rules have been set out,” he said. “They did not come here illegally. They are not criminals.” He said there was no order of deportation against them.
by deathanatos | 2026-01-23 18:20:02+00:00
Didn't want to have it make paperclips, eh?

(And if you read the linked post, … like this value function is established on a whim, with far less thought than some of the value-functions-run-amok in scifi…)

(and if you've never played it: https://www.decisionproblem.com/paperclips/index2.html )
by jacquesm | 2026-01-23 18:20:11+00:00
A language is a tool, not a nationality or a border.

Your average educated European speaks at least three, one of which is English because it is a good language to have because it is the language of international commerce. This has been the case since many decades and has nothing to do with using the language internally.

But: many people do use it internally. French tourists abroad are more likely to use English than French. European colleagues usually standardize on English, both for their communications as well as for their documentation needs.

Scientific literature is predominantly in English (at least, for now).

So there are many reasons to use English which have nothing to do with allegiance or dependence.
Show HN: Startups.in: An in-development "global" startup intelligence database
by Startups_in | 2026-01-23 18:20:15+00:00
Hi HN, I'm building Startups.in, a work-in-progress startup intelligence platform that aggregates global startup profiles with funding, sector, and location data in one place. It's still rough around the edges and in active development, but I wanted to share the public version for feedback.

This started as a personal project because I wanted a clean, searchable dataset of startups across regions without jumping between multiple sources or dealing with noise I didn't want :).

The product is still very much a work in progress, but it's in a usable state and open to feedback.

What it currently does:
+ Browse startup profiles with funding and basic company metadata
+ Search and filter by industry, geography, etc.
+ View simple ecosystem trends

No signup required to try it though you're welcome to sign-up to use watchlists etc.

How I built it:
It's backed by a custom crawler (for data I need) and enrichment pipeline using n8n workflows, with a lightweight web UI focused on fast querying and filtering.

What I'm trying to learn from HN:
+ What data points would make this genuinely useful to you?
+ Would an API be valuable?
+ Does the UX get in the way of exploration?

I'm actively iterating on it and happy to discuss further. Thanks.
by cesarb | 2026-01-23 18:20:19+00:00
> Any power users who prefer their own key management should follow the steps to enable Bitlocker without uploading keys to a connected Microsoft account.

Once the feature exists, it's much easier to use it by accident. A finger slip, a bug in a Windows update, or even a cosmic ray flipping the "do not upload" bit in memory, could all lead to the key being accidentally uploaded. And it's a silent failure: the security properties of the system have changed without any visible indication that it happened.
by gruez | 2026-01-23 18:20:54+00:00
>Sure, and my point is that we shouldn't apologize for people deliberately "investigating" bogus allegations

But I'm not "apologizing" for them? I'm pushing back on OP's phrasing of "they did it with the intention of overturning elections". It's possible to push back on some person's criticism of [bad guy] without being accused of "apologizing" for [bad guy].

From my original comment:

>we shouldn't be trying imply that intending to overturn elections in cases of fraud is bad in and of itself

See also my sibling comment: https://news.ycombinator.com/item?id=46734439
by kennywinker | 2026-01-23 18:21:32+00:00
I was wondering to myself why korg berlin exists. Like i would be shocked if they sell enough of these to pay for the preceding five years of rent much less the salaries. Is it genuinely moonshot r&d, like a bell labs or xerox parc? Is it just to prevent Takahashi from starting a competitor? Something else? Whichever reason, i’m glad it exists… it just feels improbable.
by saghm | 2026-01-23 18:21:50+00:00
I probably could be more clear about what I'm trying to convey. Tool A is written to manage mods for game B, and lots of mods for that game utilize library C. Tool A does not directly load or link to library C, but it does inspect the version of library C that currently exists alongside game B so that it can detect if mods depend on a newer version of it and notify the user that it needs to be updated.

I'm realizing now that I forgot an important detail in all of this: the metadata of the library existed as part of the metadata that the filesystem itself tracked rather than something in the contents of the file itself. This metadata doesn't seem to exist on Linux (which library C only supports if running via Proton rather than any native Linux version of the game). I could imagine it might be possible for this to be set as some sort of extended attribute on a Unix filesystem, but in practice it seems that the library will have this extended filesystem metadata when downloading the DLL onto a Windows machine (presumably with an NTFS filesystem) but not a Linux one.
by dudeinhawaii | 2026-01-23 18:22:24+00:00
Depending on task complexity, I like to write a small markdown file with the list of features or tasks. If I lose a session (with any model), I'll start with "we were disconnected, please review the desired features in 'features.md', verify current state, and complete anything remaining.

That has reliably worked for me with Gemini, Codex, and Opus. If you can get them to check-off features as they complete them, works even better (i.e, success criteria and an empty checkbox for them to mark off).
by fishtoaster | 2026-01-23 18:22:53+00:00
Yeah, this feels right on the cusp of being interesting. I think that, being charitable, it could be interesting if it turns out to be successful in hiring and coordinating several people and physical assets over a long time horizon. For example, it'd be pretty cool if it could:

1. Do some research (as it's already done)

2. Rent the land and hire someone to grow the corn

3. Hire someone to harvest it, transport it, and store it

4. Manage to sell it

Doing #1 isn't terribly exciting - it's well established that AIs are pretty good at replacing an hour of googling - but if it could run a whole business process like this, that'd be neat.
by badsectoracula | 2026-01-23 18:22:59+00:00
The site has a lot of open source projects though, in fact i found about copyparty[0] from it because it was listed as an alternative to file hosting services (though it was removed since then, probably because it isn't a service :-P but still there are various FLOSS projects).

[0] https://github.com/9001/copyparty
by toomuchtodo | 2026-01-23 18:23:01+00:00
> Having children is the best thing in the world. Stop spreading nonsense propaganda.

Half the world is below replacement rate (2.1 tfr), and the other half will get there in due time, so perhaps not.

Mapped: Every Country by Total Fertility Rate - https://www.visualcapitalist.com/cp/mapped-countries-by-fert... - December 22nd, 2025

Below Replacement Rate Fertility World-Wide Seems Imminent - https://www.newgeography.com/content/008650-below-replacemen... - September 5th, 2025

(regretfulparents sub on reddit had ~110k subs last time I checked: https://subredditstats.com/r/regretfulparents ; help yourself to some ground truth)
by an0malous | 2026-01-23 18:23:11+00:00
I agree, I’m one of the Very Serious Engineers and I liked Steve’s post when I thought it was sort of tongue in cheek but was horrified to come to the HN comments and LinkedIn comments proclaiming Gastown as the future of engineering. There absolutely is a large contingent of engineers who believe this, and it has a real world impact on my job if my bosses think you can just throw a dozen AI agents at our product roadmap and get better productivity than an engineer. This is not whimsical to me, I’m getting burnt out trying to navigate the absurd expectations of investors and executives with the real world engineering concerns of my day to day job.
by samuelstros | 2026-01-23 18:23:19+00:00
> Knowing what the actual semantic deltas are in binary files (what your doc examples claimed) is hard.

Hm that is what lix provides?

SQL is just the interface to query the deltas.

Anyhow, lesson learned. The primary use case for lix is embedding. Positioning lix for binary files leading to existing systems. None of those support the embedded use case. Thus, don't position lix for binary files :)
by gosub100 | 2026-01-23 18:23:29+00:00
It would be monumental to get people to shift en masse, I agree.

Perhaps it could start off as a niche service to contact really popular people who could command high fees to speak to them. For instance, $MOVIE_STAR could have a $500 message fee (that goes to charity) to be able to say something to him/her and maybe get a reply. This could popularize the service, and it could grow over time.

Another problem is that the legacy email providers would not like transporting encrypted payloads that they can't mine personal data from.

Attachments could also be a headache, do they get stored for free? On the chain or on the recipient server?
by Spivak | 2026-01-23 18:23:29+00:00
Yeah, people are sleeping on Podman who is now genuinely leading the space now that docker-engine is all but in maintenance mode.

Quadlets are amazing and greatly simplify the deployment and management of containers.

The systemd integration is so good because you have this battle tested process manager with a gazillion features and you can use them with your containers for free.

Podman can run pods, hence the name, which is an abstraction that k8s has proven is useful but docker completely lacks.

Podman pushing k8s manifests as an (imho better) compose with podman play is refreshing. And it can be dropped in with Quadlets too.

Podman can generate your k8s manifests from your running containers. Get everything running how you like and save.

buildah frees you from Dockerfile and lets you build containers completely rootlesslessly.