MurphyA/hacker-news huggingface dataset:
by testaccount28 | 2026-02-21 21:26:34+00:00
what do you think you're asking?

like any signal, you reflect on it, integrate it into your belief, think through the consequences, etc.

we all want mr. delphi to tell us exactly what will happen. but without such a friend, we reason under uncertainty. markets are one tool we've found to coordinate such signals.

would you ask the same of hiring a private investigator, or paying for the new york times? there is no authority with your interests but yourself; you must choose who to trust.
by taftster | 2026-02-21 21:26:48+00:00
Both points here are appreciated. One that a README file as a "placeholder" for a directory gives the opportunity to describe why said empty directory exists. I would be slightly concerned though if my build process picked up this file during packaging. But that's probably a minor concern and your point stands.

Additionally, the AI comment is ironic as well. It's like we're finally writing good documentation for the sake of agents, in a way that we should have been writing all along for other sentient consumers. It's funny to see documentation now as basically the horse instead of the cart.
by doomslayer999 | 2026-02-21 21:27:03+00:00
To be clear, I meant the opposite. I meant that if you take a high variance swing and you lose, you have capped downside, so you can rebuild and recover hard long term. Conversely if you win you have a huge head start and can deploy the capital quickly.

Of course you DONT want to repeatedly take -EV bets. That would reduce variance and converge you to the mean which is negative by the central limit theorem.
by aunty_helen | 2026-02-21 21:27:10+00:00
Kinda glad this is the case. When people go out of their way to avoid common sense they should be punished.

Hydrogen is such a terrible idea it was never getting off the ground. There seems to be some kind of psychosis around it being the next oil and therefore greedy people want to get in early on. But this blinds them to the basic chemistry and physics.
by dnautics | 2026-02-21 21:27:32+00:00
you cant easily vibecode everything. in my startup this is what I am not buying (and vibecoding):

- JIRA/trello/monday.com
- benchling
- obsidian

this is what i buy and have no intent to replace:

- carta
- docusign
- gusto/rippling

this is what might be on the chopping block:

- gmail
- google calendar
by metalman | 2026-02-21 21:27:42+00:00
the photos from the current US presidential inauguration will show that there is NO seperation beween the largest teck companys
and politics, or government policy, and legal frame works, with every tool/power availible to politicians bieng used to promote or restrict access to computer hard and software.
Then we can get into how technology is bieng used by governments to wage war, and controll populations, manipulate stock markets, choose judges for favorable trial results, etc.
by kgeist | 2026-02-21 21:27:58+00:00
It's something we debated in our team: if there's an API that returns data based on filters, what's the better behavior if no filters are provided - return everything or return nothing?

The consensus was that returning everything is rarely what's desired, for two reasons: first, if the system grows, allowing API users to return everything at once can be a problem both for our server (lots of data in RAM when fetching from the DB => OOM, and additional stress on the DB) and for the user (the same problem on their side). Second, it's easy to forget to specify filters, especially in cases like "let's delete something based on some filters."

So the standard practice now is to return nothing if no filters are provided, and we pay attention to it during code reviews. If the user does really want all the data, you can add pagination to your API. With pagination, it's very unlikely for the user to accidentally fetch everything because they must explicitly work with pagination tokens, etc.

Another option, if you don't want pagination, is to have a separate method named accordingly, like ListAllObjects, without any filters.
by mncharity | 2026-02-21 21:28:21+00:00
Yesterday IMG tag history came up, prompting a memory lane wander. Reminding me that in 1992-ish, pre `www.foo` convention, I'd create DNS pairs, foo-www and foo-http. One for humans, and one to sling sexps.

I remember seeing the CGI (serve url from a script) proposal posted, and thinking it was so bad (eg url 256-ish character limit) that no one would use it, so I didn't need to worry about it. Oops. "Oh, here's a spec. Don't see another one. We'll implement the spec." says everyone. And "no one is serving long urls, so our browser needn't support them". So no big query urls during that flexible early period where practices were gelling. Regret.
by antononcube | 2026-02-21 21:28:22+00:00
That Python package, "NLPTemplateEngine" has Raku and Wolfram Language counterparts:

- Raku, "ML::NLPTemplateEngine"

- https://raku.land/zef:antononcube/ML::NLPTemplateEngine

- Wolfram Language, "NLPTemplateEngine"

- https://resources.wolframcloud.com/PacletRepository/resources/AntonAntonov/NLPTemplateEngine/
by FrasiertheLion | 2026-02-21 21:28:22+00:00
There’s a few components that are necessary to make it work:

1. The provider open sources the code running in the enclave and pins the measurement to a transparency log such as Sigstore

2. On each connection, the client SDK fetches the measurement of the code actually running (through a process known as remote attestation)

3. The client checks that the measurement that the provider claimed to be running exactly matches the one fetched at runtime.

We explain this more in a previous blog: https://tinfoil.sh/blog/2025-01-13-how-tinfoil-builds-trust
by bertil | 2026-02-21 21:28:27+00:00
I'm very tempted to agree that those markets are not providing a positive force, given the focus on questions for which a small group of people know the answer ahead of time. They are not sharing that information because it is not in their interest, and insiders likely won’t have a great time for long.

However, there is large value for some people in knowing when a country will be invaded: if you live there, you know when to leave; if you are an airline, when to stop scheduling flights there, or, if a lot of people are in the first group, up until when to schedule many more flights to get them out. But I’m positive the invading army would prefer some kid in a basement didn’t make one Lieutenant General on the committee obscenely rich overnight.

I wished the focused on markets where many people are part of the decision, like elections. There, the wisdom of the crowds would add some value.
by yellowapple | 2026-02-21 21:28:27+00:00
> At every layer, the answer is "anyone can run their own." At every layer, almost nobody does.

And at every layer except for maybe the PLC directory, there's nothing stopping anyone from fixing that “almost nobody does” problem. The fact that such a thing is even possible, and that it's seamless to move from one to the other, gives ATproto a massive leg-up compared to even other federated systems, let alone its non-federated predecessors.
by Joker_vD | 2026-02-21 21:28:56+00:00
Why did Git decide to have no means to track fully empty directories? Like, I understand that e.g. doing "git rm *" inside a directory should probably delete this directory from the repository as well (although "git rm -r dir_to_delete" exists so...) but why not have a command to explicitly force a directory to be tracked, whether it's empty or not?
by IshKebab | 2026-02-21 21:29:04+00:00
> Connecting with recruiters is mostly a waste of time

Probably depends on the field but this definitely isn't always true. I've got my last two jobs through recruiters, and speaking to colleagues a lot of them do too.

> they can see your extended network, they know where you work, they find out all information you have shared with on your profile

This is public anyway though? Isn't that the point of LinkedIn?

> You also start to consume their content since you are connected.

I don't because I don't read LinkedIn. I pretty much only use it to get jobs. Although I have actually started posting technical stuff I've done there because people actually read it (I guess other people do read LinkedIn tbf!)

> Generally speaking, unless you operate at an elite level or at an elite institution, you're not getting a ton of worthwhile cold intros from recruiters.

I'm definitely not elite level and I would say ~20% of the jobs I get from LinkedIn recruiters are of interest. That's pretty good! Almost all of them are at least relevant to my field (silicon verification). Sometimes I get stuff about mechanical engineering validation, or software jobs that aren't relevant but that's pretty rare. It must depend on the field. Maybe the country too?
Show HN: MeMCP – MCP for Personal Profile
by y42 | 2026-02-21 21:29:15+00:00
This is a small side project that kind of escalated: meMCP. It’s a "personal profile protocol," which means it holds data about your professional milestones, education, side projects, and whatever else you feed it. It consists of two parts:

> Backend with scrapers, crawlers, and processors to read data from different sources—primarily LinkedIn for professional history, but also RSS feeds or even Medium (provided you export the raw DOM from your stories overview). Right now, the "connectors" are somewhat limited, as I’ve focused on platforms I actually use. Everything you input is classified into skills, technologies, and general tags. A few metrics are then calculated to score proficiency or the relevance of your capabilities.

> Frontend for your favorite LLM/Agent. It contains everything needed to allow any agent to interact with this MCP. A use case would be generating a CV for job applications, drafting cover letters, or simply showcasing your achievements.

See it in action:

https://mcp.nickyreinert.de/?lang=en

or

https://mcp.nickyreinert.de/human

I know someone built something similar years ago, but I couldn't find it and I am not sure, if this was MCP, too?

Tell me what you think.
by Aurornis | 2026-02-21 21:29:27+00:00
I’m not assuming anything. It’s a job market. Like all markets they operate on supply and demand.

In your example, so what if they give the job to the most desperate worker instead of a different one at a higher price? Are we supposed to prefer that the desperate worker does not get the job and instead it goes to someone else at a higher rate?

If someone is desperate for a job because they really need work, I’d prefer that a platform help them get matched with jobs. Wouldn’t you? I think you’re so focused on penalizing corporations that you’re missing the obvious.
by appcustodian2 | 2026-02-21 21:30:07+00:00
It's extremely fair to compare depreciation against MSRP. What's not fair is to say that they were being "sold new at massive discounts" when in reality it's an asterisk-ridden rebate process that applied to one model year under specific circumstances. That article was spam when it was written, can you provide a first party source for these massive discounts?
by hutao | 2026-02-21 21:30:25+00:00
Note that the division-by-zero example used in this article is not the best example to demonstrate "Parse, Don't Validate," because it relies on encapsulation. The principle of "Parse, Don't Validate" is best embodied by functions that transform untrusted data into some data type which is correct by construction.

Alexis King, the author of the original "Parse, Don't Validate" article, also published a follow-up, "Names are not type safety" [0] clarifying that the "newtype" pattern (such as hiding a nonzero integer in a wrapper type) provide weaker guarantees than correctness by construction. Her original "Parse, Don't Validate" article also includes the following caveat:

> Use abstract datatypes to make validators “look like” parsers. Sometimes, making an illegal state truly unrepresentable is just plain impractical given the tools Haskell provides, such as ensuring an integer is in a particular range. In that case, use an abstract newtype with a smart constructor to “fake” a parser from a validator.

So, an abstract data type that protects its inner data is really a "validator" that tries to resemble a "parser" in cases where the type system itself cannot encode the invariant.

The article's second example, the non-empty vec, is a better example, because it encodes within the type system the invariant that one element must exist. The crux of Alexis King's article is that programs should be structured so that functions return data types designed to be correct by construction, akin to a parser transforming less-structured data into more-structured data.

[0] https://lexi-lambda.github.io/blog/2020/11/01/names-are-not-...
by jMyles | 2026-02-21 21:30:47+00:00
I'm curious about how "residence" is defined for this purpose (and for many purposes). Often it's just presumed that people will know what a "residence" is, but I've lived many years of my life houseless, including on a skoolie.

I never know what to say about my residence. Even now, I own a house, but I don't consider it my home, at least not all the time. Have a specific "residence" presumes that there's one set of coordinates on earth that is canonical for each human, but many people don't live this way.

Is there a definition that cuts through this?
by rhodey | 2026-02-21 21:31:08+00:00
Attestation always involves a "document" or a "quote" (two names for basically a byte buffer) and a signature from someone. Intel SGX & TDX => signature from intel. AMD SEV => signature from amd. AWS Nitro Enclaves => signature from aws.

Clients who want to talk to a service which has attestation send a nonce, and get back a doc with the nonce in it, and the clients have somewhere in them a hard coded certificate from Intel, AMD, AWS and they check that the doc has a good sig.
by TuringNYC | 2026-02-21 21:31:18+00:00
My FB feed is also people I dont follow. Not sure which brilliant PM came up with this idea, but if I wanted to see random content I could just go to a magazine or newspaper. I used to go to FB to actually see photos/updates from my friends and most people recognize we lost that several years ago. The second problem is just every third post being an ad. I deleted the app several years ago.
So what about the students and people in college?
by tbirch | 2026-02-21 21:31:32+00:00
Here’s the situation: I’m in my mid-30s, never really had the chance to study or go to college. In September last year I enrolled in an undergraduate degree, which can eventually lead to a bachelors, in coding/programming.
Reading HN, I see nothing but talk of doomsday, doing something entirely different, total abandonment of writing and engineering code.
Obviously this is somewhat worrying to me, on the other hand: would you really not advise anyone to learn how to code these days?
I must admit I don’t have any dreams of becoming a software developer; and a big part of me doing these classes is to learn a new skill I’m interested in (with the hopefully added bonus of some extra financial gain in the future).
So I wonder: would you discourage anyone to head into coding in this day and age?
by pessimizer | 2026-02-21 21:31:46+00:00
What country does this "we" that you speak of live in? In the US there hasn't been any antitrust enforcement for 30 years (really more like 50 years, but I'm being generous), Obama appointed a crop of judges that don't even believe in antitrust as a concept, and Congress doesn't do anything that hasn't been paid for by a donor any more.

I haven't heard about any other countries doing any better, either. Their systems were even cheaper to subvert.
by yunohn | 2026-02-21 21:34:00+00:00
> there is large value for some people in knowing when a country will be invaded

Are there any examples of people/companies trusting degenerate gamblers on prediction markets and making real life-changing decisions?

All the examples I’ve seen are exactly what I started in my original post - the insider circle opening a massive position on the right invasion date mere minutes/hours before they actually do it. This is useful to precisely nobody! And it happens because they are insiders, who want to avoid risk of exposure. Not to share their godly wisdom with the world for others benefit.
by yellowapple | 2026-02-21 21:34:28+00:00
Jay's unfortunately not wrong about that. Hitting that balance between “so secure even I can't access it anymore” v. “so convenient that cybercriminals can access it, too” is less trivial than a lot of the “just use keypairs” crowd likes to admit — even for those of us with many years of experience working with SSH and PGP keys, let alone people who haven't the slightest idea what a “keypair” even is.
by Rastonbury | 2026-02-21 21:35:08+00:00
Anyone who's seen an enterprise deal close or dealt with enterprise customer requests will know this, the build vs buy calculus has always been there yet companies still buy. Until you can get AI to the point where it equivalent to a 20 person engineering team, people are not going to build their own Snowflake, Salesforce, Slack or ATS. Maybe that day is 3 years away but when that happens the world will be very different
by Aurornis | 2026-02-21 21:35:55+00:00
> and backed out when the tax credits disappeared...

As they should. If the terms of the deal change, you need to start over with the business case and financials.

If you want someone to be mad at, it’s the politicians making these bad tax credit decisions. Not the companies trying to respond to the tax credit incentives. Getting companies to build things they otherwise wouldn’t is the entire purpose of tax credits.
by LoganDark | 2026-02-21 21:36:12+00:00
Yes, though I see the term abused often enough that it's not enough for me to believe it's sound just from the use of the term attestation. Nowadays "attestation" is simply slang for "validate we can trust [something]". I didn't see any mechanism described in the article to validate that the weights actually being used are the same as the weights that were hashed.

In a real attestation scheme you would do something like have the attesting device generate a hardware-backed key to be used for communications to and from it, to ensure it is not possible to use an attestation of one device to authenticate any other device or a man-in-the-middle. Usually for these devices you can verify the integrity of the hardware-backed key as well. Of course all of this is moot though if you can trick an authorized device into signing or encrypting/decrypting anything attacker-provided, which is where many systems fail.
by slothsarecool | 2026-02-21 21:36:33+00:00
L7 DDoS protection and global routing + CDN, there is not a single paygo provider that can handle the capacity CF can, especially not at this price range (mitigated attacks distributed from approximately 50-90k ips, adding up to about 300-700k rps).

We tried Stackpath, Imperva (Incapsula back in the day), etc but they were either too expensive or went out of business.
by burnerToBetOut | 2026-02-21 21:36:38+00:00
> …LLM agents posing as
> people on HN…

I presume you're responding to where I said, "the results of an LLM-analyzed critique".

I suppose I could have made it clearer that the reply would explicitly make readers aware that the analysis was done by a Robo — i.e., an LLM.
by shevy-java | 2026-02-21 21:36:58+00:00
Hmmm. I do sometimes play old DOS games. And then the era
of games that followed, say ... from 1995 to 2005 or so,
give or take. Though quite rarely nowadays.

I'd wish there could be an improvement of some of the old
games. Not to change their character per se, but to make
some small modest improvements to e. g. gameplay, usability,
perhaps even the graphics - without killing the old flair
it had. Anyone remember Alone in the Dark? I liked the
polygons, even though nobody would use these today. So that
can probably not be improved a lot without ruining the old
feeling. But content-wise? Where is AI when you need it?
Can't AI autogenerate more content for those games AND also
improve them modestly?
by retired | 2026-02-21 21:37:15+00:00
Cheapest second generation Mirai I could find is €9950 including VAT. It has scuffs all-round but no major or structural damage. Only 103k km.

This was a €71,000 car four years ago. That is 86% of the value gone. And you were driving around on very expensive hydrogen (compared to diesel and BEV).
by verdverm | 2026-02-21 21:37:34+00:00
I like ADK, it's lower level and more general, so there is a bit you have to do to get a "claw" like experience (not that much) and you get (1) a common framework you can use for other things (2) a lot more places to plug in (3) four SDKs to choose from (ts, go, py, java... so far)

It's a lot more work to build a Copilot alternative (ide integration, cli). I've done a lot of that with adk-go, https://github.com/hofstadter-io/hof
Show HN: Claw Drive – Open-source AI file manager that auto-organizes your files
by dissao_zw | 2026-02-21 21:38:13+00:00
I kept downloading the same insurance card three times because I could never find where I saved it. My file system was full of `cv-final-final.docx` and 7-layer-deep folder hierarchies.

So I built Claw Drive — a CLI tool + AI skill that turns a local AI agent into a file manager.

How it works: send a file to your agent (locally, via email, or Telegram), and it auto-categorizes it into a structured directory, generates tags, deduplicates via SHA-256, and indexes everything in a JSONL file. Later you find files with natural language queries.

Key decisions:
- JSONL index instead of a database — easy to inspect, version, and back up
- CLI for write ops (store/update/delete), but the agent reads the index directly for search — no point building grep when the consumer is an LLM
- Privacy-first: won't read file contents unless explicitly allowed. No response = treated as sensitive by default
- Optional Google Drive sync via fswatch + rclone

Built as an OpenClaw skill but the CLI is standalone. Written in bash.

Would love feedback on the architecture and any edge cases I'm missing.
by glitchc | 2026-02-21 21:38:24+00:00
> An EV is a clear simplification of an ICE. Add a Battery and replace the mechanical complexity of a combustion engine with a relatively simple electric motor. So many components are now unnecessary and so many problems just go away. EVs also make charging simpler.

Is it? Then why isn't it cheaper to produce and cheaper to own?

> Hydrogen cars on the other hand are very complex and also quite inefficient, requiring many steps to go from hydrogen generation to motor movement. And they require a very sophisticated network of charging infrastructure, which has to deal with an explosive gas at high pressures. Something which is dangerous even in highly controlled industrial environments.

It's a standard combustion engine, nothing special.
by rivetfasten | 2026-02-21 21:39:05+00:00
This looks really nice! I'm excited to see it and am left with questions from perusing the site. Let me know if I missed it.

It's simple and also has an excellent choice of where to invest in powerful features. It looks like an elegant, minimal selection of things existing languages already do well, while cutting out a lot of cruft.

The site also mentions two differentiating and less established features that make it sound like more than yet another fp remix: type-based ownership and algebraic effects.

While ownership stuff is well explored by Rust and a less explicit variation by Mojo, this sounds like a meaningful innovation and deserves a good write-up! Ownership is an execution-centric idea, where fp usually tries to stay evaluation-centric (Turing v Church). It's hard to make these ideas work will together, and real progress is exciting.

I'm less familiar with algebraic effects, but it seems like a somewhat newer (in the broader consciousness) idea with a lot of variation. How does Loon approach it?

These seem like the killer features, and I'd love to see more details.

(The one technical choice I just can't agree with is multi-arity definitions. They make writing code easier and reading it harder, which is rarely or never the better choice. Teams discourage function overloading all the time for this reason.)

Thanks for sharing!