MurphyA/hacker-news huggingface dataset:
by tsoukase | 2026-01-07 20:58:06+00:00
I am really confused with the fights around gender of the last 5 years. As a doctor I have a solid grasp of the five dimensions of gender (genital organs, genetic, social, psychological and legal). So there can be 2^5 = 32 genders although some combinations are impossible. Literally any authority that tries to force a new gender POV is totally wrong.
by youarentrightjr | 2026-01-07 20:58:09+00:00
> finding windfall after some unknown amount of time.

No offense, but you're simply ignorant on this topic.

https://scispace.com/pdf/a-guide-to-time-of-death-in-selecte...

This is just one of literally thousands of resources answering this exact question. There are other resources to help evaluate other potential consumption risks. There's no need to pretend that the only animals people can eat are the ones they witnessed being killed; people do otherwise, and have for millennia.
by giancarlostoro | 2026-01-07 20:58:10+00:00
TTS is absolutely horrible on iOS. I have nearly driven into a wall when trying to use it whilst driving and it goofs up what I've said terribly. For the love of all things holy, will someone at Apple finally fix text to speech? It feels like they last touched it in 2016. My phone can run offline LLMs and generate images but it can't understand my words.
by notahacker | 2026-01-07 20:58:23+00:00
Words have meanings and the word relatively present in the original sentence clearly indicates that it was a comparison with the many orders of magnitude more casualties that would be expected from a full scale invasion. Particularly when the consideration was whether the mission panned out as the US intended, and their priority is bringing their own troops home (which they apparently managed with only a few injuries), not sparing Venezuelans unfortunate enough to be at the other end of their weapons.
by alphadatavault | 2026-01-07 20:58:24+00:00
This addresses a real UX problem that many people experience with LLMs - verbose, meandering responses that include unnecessary qualifications and caveats. The approach of using a constrained token budget or length penalty is straightforward, but I'm curious about the trade-offs.

One thing worth considering: sometimes LLMs are verbose because they're being uncertain about something. A model that's been constrained to be terse might come across as more confident than it actually is, which could be problematic in domains where calibrated uncertainty is important (like medical or legal advice).

The most interesting approach would be reward-model-based fine-tuning where you're directly optimizing for concise and accurate responses rather than just limiting token output. That way you're training the model to be efficient in its explanation, not just cutting off mid-thought.

Still, this is a nice practical demonstration that simple techniques can work. Token limits are an easy win for most chat applications.
by traceroute66 | 2026-01-07 20:58:34+00:00
@cronos

Question:

You link to https://github.com/tailscale/tailscale/issues/17654 where a user states[1]:

"Previous workaround from some comments (TS_ENCRYPT_STATE=false, FLAGS="--encrypt-state=false") didn't help on this problematic Debian 13 host"

And the same user states "I confirm this issue is NOT found anymore with tailscale version 1.92.1".

Could you provide a little extra context to clarify those types of comments which seem to suggest it wasn't state encryption after all ?

[1] https://github.com/tailscale/tailscale/issues/17654#issuecom...
by gck1 | 2026-01-07 20:58:49+00:00
The second part is what I'd also like to have.

But I think it should be doable. You can tell it how YOU want the state to be managed and then have it write a custom "linter" that makes the check deterministic. I haven't tried this myself, but claude did create some custom clippy scripts in rust when I wanted to enforce something that isn't automatically enforced by anything out there.
by MattDaEskimo | 2026-01-07 20:58:50+00:00
I'm sorry, but seriously? How could you not care who has your health data?

I think the more plausible comment is "I've been protected my whole life by health data privacy laws that I have no idea what the other side looks like".

Quite frankly, this is even worse as it can and will override doctors orders and feed into people's delusions as an "expert".
by adezxc | 2026-01-07 20:59:13+00:00
I mean he literally said this, without any citation(!): "There's two studies that show children who are circumcised early have double the rate of autism. It's highly likely because they are given Tylenol" [1]

He is continuously spouting non-sense not including aggresive anti-vaccine stance, hydrochloroquine curing COVID-19 and that pesticides makes kids go transgender [2]. Yes, you definitely should know all of that and be careful, because the secretary of health has said so.

[1] - https://www.cbsnews.com/news/rfk-jr-circumcision-linked-auti...
[2] - https://edition.cnn.com/2025/02/01/politics/rfk-jr-fact-chec...
by youhatetheleft | 2026-01-07 21:00:09+00:00
The Ukraine war is an imperialist war two competing bourgeoises one backed by the west the other backed by Russia are fighting over who can plunder Ukraine. The western media likes to pretend it’s about human rights and national sovereignty it’s not and the west couldn’t get a damn about either of those things, see Gaza and Venezuala. I dont support Russia. lol the Biden admin shot its self in the foot so many times first by refusing to pick up the phone to stop a genocide then Biden chose to run even though he was way to old. Kamala also refused to say anything about Gaza it lost her the election. I worked for those assholes for free fuck them.
by cronos | 2026-01-07 21:00:16+00:00
Windows uses TPM for Bitlocker. A very common scenario where TPMs get reset is BIOS updates (when a TPM is implemented in firmware).
AFAIK, Windows cheats here because it also manages BIOS updates. When an update happens, it takes extra steps to preserve the Bitlocker encryption key in plaintext, and re-seals it to the TPM after the update completes.

Apart from Windows, there are many setups that fail in fun ways: Kubernetes pods that migrate from one VM with a TPM to another one, hypervisors that mount a virtual TPM to VMs, containers or VM images that do Tailscale registration on one machine and then get replicated to others, etc.

Tailscale already did some attempts at cleverness when deciding whether to enable features using a TPM (e.g. probing for TPM health/version on startup, disabling node state encryption on Kubernetes pods), but there was still a long tail of edge cases.
by Aerbil313 | 2026-01-07 21:00:23+00:00
Do not let the "shell" in the name fool you. It's a full on programming language. I've spent more time with it than pretty much any other lang and if I have to describe it in one sentence, I'd say: It's the most beautiful combination of the ease of Python, strictness and ergonomics of Rust, functional nature of Haskell and the interfacing abilities of Bash.

It's really its own kind of thing. It's definitely not just another shell.

I've written very impressive and very complex software in nu. I fully expect it to take off very fast as it nears a stable v1.0. I can't imagine going back to anything else.
by zen4ttitude | 2026-01-07 21:00:41+00:00
What I find surprising is how much human intervention the creator of Claude uses. Every time Claude does something bad we write it in claude.md so he learns from it... Why not create an agent to handle this and learn automatically from previous implementations.
B: Outcome Weighting

# memory/store.py
OUTCOME_WEIGHTS = {
RunOutcome.SUCCESS: 1.0, # Full weight
RunOutcome.PARTIAL: 0.7, # Some issues but shipped
RunOutcome.FAILED: 0.3, # Downweighted but still findable
RunOutcome.CANCELLED: 0.2, # Minimal weight
}

# Applied during scoring:
final_score = score * decay_factor * outcome_weight

C: Anti-Pattern Retrieval

# Similar features → SUCCESS/PARTIAL only
similar_features = store.search(..., outcome_filter=[SUCCESS, PARTIAL])

# Anti-patterns → FAILED only (separate section)
anti_patterns = store.search(..., outcome_filter=[FAILED])

Injected into agent prompt:
## Similar Past Features (Successful)
1. "Add rate limiting with Redis..." (Outcome: success, Score: 0.87)

## Anti-Patterns (What NOT to Do)
_These similar attempts failed - avoid these approaches:_
1. "Add rate limiting with in-memory..." (FAILED, Score: 0.72)

## Watch Out For
- **Redis connection timeout**: Set connection pool size

The flow now:
Query: "Add rate limiting"
│
├──► Similar successful features (ranked by outcome × decay × similarity)
│
├──► Failed attempts (shown as warnings)
│
└──► Agent sees both "what worked" AND "what didn't"
by Analemma_ | 2026-01-07 21:00:57+00:00
I have to admit, I'm very used to politicians tossing out non-fixes as a distraction when there's some problem, but your comment is the first case I've ever seen of a voter openly acknowledging that it's a non-fix, but being happy about it anyway. And not just that, but actually attacking the people pointing out that it's a non-fix, and casting sinister aspersions on their motives.

This isn't even shooting the messenger or the guy pointing out that the emperor has no clothes, I'm not sure there's an idiom for the thing you're doing.
by horsawlarway | 2026-01-07 21:01:03+00:00
Sure, but most users probably don't actually want this level of defense.

For the same reason that most folks don't use bank vault doors on their house.

Ex - even reasonably technical people hit this footgun in lots of edge cases... like updating their bios, changing the host of a vm running the tool, or having a k8s pod get scheduled on a different node.

I'm surprised this was "default on" at all.
by TZubiri | 2026-01-07 21:01:09+00:00
> Is Polymarket The House?

This term is a bit ambiguous, and there's some nuances that make it different from both sportsbooks and poker.

They don't ever take a nominal cut, their revenue model is in holding USD deposits and making money of interest.

> No, Polymarket is not the house. All trades happen peer-to-peer (p2p).
The documentation is purposefully misleading, but it's true that unlike a sportsbook, they don't take the risk of bets. It's a classic case of a blockchain company exaggerating to what extent they are on the blockchain and to what extent they are centralized and just minimally wrapping the blockchain, like when NFTs were actually a URL to an image.

Trades do NOT happen p2p, polymarket functions as an escrow, payments are sent to polymarket accounts and released by polymarket. Each prediction market does have their own contract, but Polymarket staff rules on each event through off-chain (although they are based on the wording used in the specific event).

New events are solely released by polymarket staff (although users can 'suggest' markets).
by b00ty4breakfast | 2026-01-07 21:01:12+00:00
this is very weird timing, I literally just installed nushell this morning lol. I like it so far but that may just be the novelty effect. I gotta find a syntax file for vim, tho, because moving over my bash aliases and trying to visually parse the config file after 10 lines or so is making me go cross-eyed.
by lxgr | 2026-01-07 21:01:40+00:00
They don't handle transactions. It's a blockchain-based platform that they design and operate, but part of that design is that they don't hold money themselves, nor are they the arbiter to any of the markets hosted on their platform.

> Also, what definition of "invasion" are you thinking of (please cite) which does not apply here?

No idea what a better definition of "invasion" could have been, but the only one that's relevant for the resolution is that listed on the market description on Polymarket (which many traders don't even read, but that's a different story).
by starkparker | 2026-01-07 21:01:58+00:00
Some details on the union-blaming part of the announcement: https://www.audacy.com/kdkaradio/news/local/union-on-announc...

> The looming May shutdown of the Pittsburgh Post-Gazette is the backdrop for news out of Washington Wednesday where the United States Supreme Court has ruled against the Post-Gazette’s publisher in its fight with union workers.

> The justices refused to block a federal appeals court order requiring the company to restore insurance that was offered under an expired labor contract.

> The ruling means the Post-Gazette must return health coverage to contract levels even as it ceases operation in May.

...

> Closing the paper does not get the Blocks out from under the legal liabilities they incurred. The Nov. 10 U.S. 3rd Circuit Court ruling requires the company to pay back all bargaining unit employees for the costs the paper illegally passed onto them. That liability continues to accrue, and will not go away with the closure of the paper.

This followed a 1,133-day-long strike that ended in November after the appeals court decision prior to the Supreme Court decision: https://www.niemanlab.org/2025/11/what-newsroom-organizers-l...
by midldei | 2026-01-07 21:01:59+00:00
I read your comment as a joke, but in case if was a defense, or is taken as a defense by others, let me help you punch up your writing for you:

"[Person who is financially incentivized to make unverifiable claims about the utility of the tool they helped build] said [tool] [did an unverified and unverifiable thing] last month"
by eterm | 2026-01-07 21:01:59+00:00
Ironically that might have passed, because this didn't break the version, this broke all versions when the global referenced changelog was published. It wasn't the new version itself that was broken.

But testing new version would have been downloading the not-yet-updated working changelog.

There are ways to deal with this of course, and I'm not defending the very vibey way that claude-code is itself developed.
by nh23423fefe | 2026-01-07 21:02:36+00:00
I have no idea how to write software like this, or why residuality is stated to be in a class with OOP or SOA. Feels like fake mathy precision.

> Residuality theory provides an alternative to the vague methods by which OOP, SOA, and microservice approaches arrive at system designs

but then

> The Process of Residual Analysis
Produce a naïve architecture. A functional solution on any platform using current methods from OOP/SOA, etc

https://www.sciencedirect.com/science/article/pii/S187705092...
by toast0 | 2026-01-07 21:02:57+00:00
Windows seems to do two big things with a TPM. Bitlocker encryption and some microsoft account stuff.

If the bitlocker stuff goes wrong, big problem, hopefully you printed and kept your recovery key.

If the microsoft account stuff goes wrong, mostly the microsoft store and microsoft store apps break in subtle ways... but that's also how that ecosystem normally works, so how are you supposed to know it's the TPM problem?
by jerlam | 2026-01-07 21:03:07+00:00
I don't think the old pyramid was around for decades. According to wikipedia, the "carbs on the bottom" food pyramid was only recommended from 1992 - 2005, or 13 years. Those dates just happen to coincide with the age group of 30-50 year old adults that are over-represented here.

It was replaced with a rainbow-like pyramid in 2005 which completely negated the concept of a pyramid, and then a circle (plate) in 2011.

We need to stop bringing up the food pyramid that everyone already agreed was bad and replaced 20 years ago.
by wolvoleo | 2026-01-07 21:03:16+00:00
No lgbt is not political. It was made political by our enemies who think they have a say in what consenting adults do in their bedroom.

In lgbt spaces it's much more free for someone to be as they are, the only thing that's not allowed is judging others. No phobias, no ageism etc. And we don't generally talk about politics other than how to survive in the current climate.

I would most equate it with rave culture I think. That openness and acceptance of being different.
by BeetleB | 2026-01-07 21:03:22+00:00
Here's a more intermediate approach:

https://addons.mozilla.org/en-US/firefox/addon/tabwrangler/

The basic idea: It closes any tab that has not been visited in the last N hours.

You can lock tabs to prevent them from closing (you can match on domain names, etc).

You can also see the last so many tabs it closed (1000? I forgot if this is configurable).

It's been fantastic. I don't need to manually manage tabs any more. I happily keep opening new tabs, knowing full well it will clean up after me.
by AppleBananaPie | 2026-01-07 21:03:35+00:00
I sadly have to agree with you. I had a 30+ year orthopedic surgeon confidently tell me my ACL wasn't torn.

Two years later when I got it fixed the new surgeon said there was nothing left of the old one on the MRI so it must have been torn 1.5-2+ years ago.

On the other hand, to be fair to doctors, I had a phase of looking into supplements and learned the hard lesson that you really need to dig into the research or find a very trusted source to have any idea of what's real because I definitely thought for a bit a few were useful that were definitely not :)

And also to be fair to doctors I have family members who are the "never wrong" types and are always talking about whatever doctor of the day is wrong about what they need.

My current opinion is using LLMs for this, in regards to it informing or misinforming, is no different than most other things. For some people this will be valuable and potentially dramatically help them, and for others it might serve to send them further down roads of misinformation / conspiracies.

I guess I ultimately think this is a good thing because people capable of informing themselves will be able to do so more effectively and, sadly, the other folks are (realistically) probably a lost cause but at the very least we need to do better educating our children in critical thinking and being ok with being wrong.
by rafram | 2026-01-07 21:03:52+00:00
Two numbers from the USDA:

- Canned, drained and rinsed: 7g protein / 100g [1]

- Boiled: 9g protein / 100g [2]

Not sure what explains the discrepancy (though the second number is much older), but both are considerably higher than what your can says. Sure you aren't reading a per-serving amount?

[1]: https://fdc.nal.usda.gov/food-details/2644288/nutrients

[2]: https://fdc.nal.usda.gov/food-details/173757/nutrients
by dstainer | 2026-01-07 21:04:38+00:00
Agreed, I think the simple answer is the tax rate is one thing for a primary residence and another for non-primary residences regardless of who owns it. For example in CA, Prop 13 stays in place for your primary residence, but properties are re-assessed every year like in Texas if it's not your primary residence. In addition, take away some (or all) of the tax deductions for SFH that aren't primary residences.
by throwaway290 | 2026-01-07 21:04:39+00:00
the strong interpretation is that you mean we gotta do something. and it's really not "simply" even because "we" needs to include everyone and whoever is a renegade will get more benefit.

so if "say" is an euphemism for "do" it seems an obvious question what exactly do we "do". that's another reason why it's not "simply". even if everybody was ready to do something as one, if you think everybody just knows what we should do because it's so obvious you'r mistaken.

sure it's asked a bit sarcastic but sarcasm isn't banned right?
by nottorp | 2026-01-07 21:04:48+00:00
> The end result is I only have to deal with that annoying popup when I really am glad it is there.

Are you sure about that? It will trigger only for what the LLM declares important, not what you care about.

Is anyone delivering local LLMs that can actually be trained on your data? Or just pre made models for the lowest common denominator?
by paulgrimes1 | 2026-01-07 21:04:55+00:00
Here’s something: my chatGPT quietly assumed I had ADHD for around 9 months, up until October 2025. I don’t suffer from ADHD. I only found out through an answer that began “As you have ADHD..”

I had it stop right there, and asked it to tell me exactly where it got this information; the date, the title of the chat, the exact moment it took this data on as an attribute of mine. It was unable to specify any of it, aside from nine months previous. It continued to insist I had ADHD, and that I told it I did, but was unable to reference exactly when/where.

I asked “do you think it’s dangerous that you have assumed I have a medical / neurological condition for this long? What if you gave me incorrect advice based on this assumption?” to which it answered a paraphrased mea culpa, offered to forget the attribute, and moved the conversation on.

This is a class action waiting to happen.
Show HN: An LLM response cache that's aware of dynamic data
by raymondtana | 2026-01-07 21:04:58+00:00
Raymond here from Butter.dev, an LLM response cache built as a chat-completions proxy. Today we're launching a key feature for the platform: the ability to generalize on dynamic, templated inputs.

Caching at the HTTP request level has the obvious problem of generalizability. Nearly no request is identical, due to templated variables (like names) and metadata (like timestamps), so exact-match cache lookups rarely hit. We solve this at Butter by using LLMs to detect dynamic content in requests and derive their inter-relationships, allowing the cache entry to be stored as a template + variables + deterministic code. This allows future requests to contain different variable data, yet still serve from cache.

We've found this approach greatly improves cache hit rate, and believe it could be useful for agents performing repetitive back-office tasks, computer use, or data transformations where input data is frequently of the same shape.

- You can see a demo of learning patterns here: https://www.youtube.com/watch?v=ORDfPnk9rCA

- We wrote more about the technical approach here: https://blog.butter.dev/on-automatic-template-induction-for-...

- It's free to try out here: https://butter.dev/auth
by redhale | 2026-01-07 21:05:04+00:00
I agree with your observation, but not your conclusion. The 20 times it failed basically don't matter -- they are branches that can just be thrown away, and all that was lost is a few dollars on tokens (ignoring the environmental impact, which is a different conversation).

As long as it can do the thing on a faster overall timeline and with less human attention than a human doing it fully manually, it's going to win. And it will only continue to get better.

And I don't know why people always jump to self-driving cars as the analogy as a negative. We already have self-driving cars. Try a Waymo if you're in a city that has them. Yes, there are still long-tail problems being solved there, and limitations. But they basically work and they're amazing. I feel similarly about agentic development, plus in most cases the failure modes of SWE agents don't involve sudden life and death, so they can be more readily worked around.
by dragonwriter | 2026-01-07 21:05:06+00:00
> I am really confused with the fights around gender of the last 5 years. As a doctor I have a solid grasp of the five dimensions of gender (genital organs, genetic, social, psychological and legal). So there can be 2^5 = 32 genders

Biological sex has multiple dimensions, ascribed gender (which is social, and of which legal gender is one of many forms) has a number of dimensions per form that depends on the particular social milieu, gender identity (which is a mix of social and psychological) has multiple dimensions that vary, again, at least by social milieu, and many of the dimensions involved are not strict binaries. So both the base and exponent in your formula are unjustified.

So, no, doctor (of what?) or not, I don’t think you have a solid grasp of anything relating to gender.
by Reason077 | 2026-01-07 21:05:27+00:00
> ”I have no idea who has decided that "invade" means "establish sustained military control".”

Oxford Languages, for one, who provide the definition used by Google:

invade
/ɪnˈveɪd/
verb

(of an armed force) enter (a country or region) so as to subjugate or occupy it.