MurphyA/hacker-news huggingface dataset:
Beeper Should Become Link-Friendly
by LucCogZest | 2025-09-30 22:21:21+00:00
Over the past few years, Beeper has set itself apart as one of the most integrative messaging platforms, uniting over 10 chat networks into a single interface.

Yet there is a crucial dimension of integration that is still largely missing: linkability — the ability for any message, thread, or conversation in Beeper to be reliably and automatically referenced (linked) from other tools. In other words: Beeper is not yet link-friendly.

Read more https://luccogzest.substack.com/p/why-beeper-should-become-truly-link
by jiggawatts | 2025-09-30 22:21:27+00:00
Skip-scan or similar code can solve the problem if you have a compound index on both columns.

The query planner can include the entire matching range for the 'A' column and check the 'B' column for matches via skip-scan.

This is possible in principle, but I don't believe most (any?) database engines use this specific approach.

It could be optimal if the results are required in A,B sorted order.
by bnop | 2025-09-30 22:21:42+00:00
Taking the time and effort out of something is exactly what strips it of its beauty

Beauty is not just an “idea” that someone has and needs to get out onto a medium

It is a process and journey that a person undergoes to get said idea onto said medium

That journey often plays out very differently than the person expects. Things change, the art is different from the idea, and the person learns and grows

Our modern society is so obsessed with results, competition, and efficiency that we no longer see the truth: the journey is to be enjoyed, and from enjoying the journey, comes beauty

I encourage you to meditate on why our society is so sick and depressed right now, and extrapolate to how we got here, before assuming this will be a good thing for society
by OkayPhysicist | 2025-09-30 22:21:47+00:00
Written rules aren't for the offenders, they're for the conflict-adverse community members who get uncomfortable when someone needs to be thrown out for community health reasons. They don't really have strong opinions supporting the person's behavior, but they're uncomfortable with the idea of people getting exiled from the community, so come slithering out to protest when an asshole is exiled for being an asshole. Since their primary reason for speaking up in the first place is discomfort with conflict, a quick "they broke the rules" tends defuse further argument.
Show HN: CulinaryWiki, a Wiki for Culinary Knowledge
by fromwilliam | 2025-09-30 22:21:56+00:00
I created a wiki which is intended to be a culinary encyclopedia. The idea came to me when I wanted to know about the culinary properties of rosemary–how it should be used, what culinary heritage it originates from, etc. The Wikipedia page for rosemary is too generic and not tailored towards culinary info. I was surprised that something like CulinaryWiki didn’t already exist.

There is basically nothing here yet (except the Rosemary page). I wanted to show HN to see if other cooking enthusiasts wanted to contribute some pages.
by Aurornis | 2025-09-30 22:21:58+00:00
> But lowering your LDL does not prevent heart disease. There are many many people with normal LDL who have heart attacks.

Wearing a seatbelt does not prevent death in a car accident. There are many people who wear seatbelts who still perish in car accidents.

While you can find a vocal minority who claim cholesterol is not related to heart disease, the best evidence we have is that it is. A lot of the doctors pushing cholesterol denialism are into quacks, such as Uffe Ravnskov who pivoted from denying a link between LDL and CVD into preaching Vitamin C to treat COVID when that hit the news.

However, it's not the only actor in determining heart attack risk.
by genkoph | 2025-09-30 22:22:05+00:00
Hi, no worries, I understand your question.

I thought that most of the use cases for such a library could be boiled down to a single function that can wrap throwable pieces of code and convert their result to a Result type and that's exactly what I implemented.

I also wanted minimal amount of methods for the Result variant classes and delightful method names so I tried to do that and I'm happy with the results! (no pun intended)

It's just a little side project, not much thought has been put inside of it except the core idea behind it that I just explained.
by dragonwriter | 2025-09-30 22:24:57+00:00
> You're asserting that a extremely well-known logical fallacy is not a fallacy.

There are two distinctly different fallacies of appeal to authority (which overlap, since all of the second are also the first), this form is the form which is a deductive fallacy (appeal to status), but not the form that is a fallacy in inductive argument (which is appeal to false authority). It is important to distinguish them because while deductive fallacies are much more clear cut, they are also far less relevant to most real world debate, which rarely is about proving something is true by logical necessity assuming some set of axioms, but that is the only place that deductive fallacies are inappropriate, since all a deductive fallacy is is a form of argument in which the conclusion does not follow from the premise by logical necessity.
by ChrisMarshallNY | 2025-09-30 22:25:14+00:00
I dropped out and got my GED. I don't think there's one thing in my K-12 transcripts that would look good.

I was not exactly a valedictorian-level student.

Done a bunch of stuff, since then, but it's not right to throw onto LinkedIn. It's the kind of stuff we don't take credit for.
by breadwinner | 2025-09-30 22:25:24+00:00
> The cholesterol to heart disease link is one of the best attested in medical science

What about this:

Cholesterol lowering is not the reason for the benefit of statins. If it was, lowering cholesterol via any means should have produced the same benefit, but it doesn’t. One obvious way to confirm this is to find therapies that lower cholesterol by different means (i.e., other than statins) and see if they, too, prevent heart attacks. They don’t. See: https://www.nytimes.com/2008/01/27/opinion/27taubes.html (Some will discredit the author Gary Taubes without addressing the points he is raising.)

The main reason why statins work may not be because they lower cholesterol, but because they reduce the inflammation that leads to heart attacks: https://www.bloomberg.com/news/articles/2008-04-15/heart-dis...

This last link aligns with the new findings.
by J_McQuade | 2025-09-30 22:25:46+00:00
Not directly related to this new Atuin feature, but I need to vent:

Last week I was trying to `find` something in some directories, failed, `cd`d to my home directory and instinctively hit up-arrow+return to run the search again. At some time prior to this, Atuin had stopped recording new entries without my notice. Want to guess the last entry that Atuin did record?

Go on. Guess.

Yep.

`rm -rf *`

In my home directory.

Luckily I have backups of everything important and didn't actually lose anything, and I'm mainly posting this here as a funny anecdote. But - still - after getting myself set up again I have yet to reinstall Atuin.
by PaulHoule | 2025-09-30 22:26:57+00:00
The easy way to solve concurrency problems is just put a lock on the whole thing. It is trivial to get that right. And if the actual demand for concurrency is low this is fine. A two processor machine doesn’t spend much time running the OS kernel so circa 2000 Linux had a giant kernel lock on the whole kernel.

If you increase the number of CPUs though this became an increasing bottleneck and IBM did some really amazing work to make Linux scalable. Trouble is you now have to lock on smaller resources and the various combinations of things that could get locked increases the complexity exponentially. From the viewpoint of a user space developer the locking facilities under POSIX aren’t that good and move the tradeoff between “sometimes waiting for a lock” vs “dealing with data corruption” towards the former.
by bluGill | 2025-09-30 22:27:39+00:00
There have always been people with high LDL who lived to a very old age and finally died of something other than a heart attack (nobody knows why). Still high LDL after controlling for everything we can think of (cholesterol is cheap to measure so we have a lot of data!) is a strong sign of a future heart attack and so anyone with high LDL should talk to their doctor: there is good reason to think statins will reduce your chance of a heart attack. Which why we measure it and control it.

If you have normal cholesterol though - we have long known that people with normal cholesterol also have heart attacks. It isn't as common as people who have high cholesterol, but it is still very common for someone normal cholesterol to have a heart attack. We don't really know what to do about this though. This article is saying we should measure inflammation and if found deal with it. Seems reasonable.

What isn't known is if we deal with inflammation will heart attacks go away or if there are more factors. If there are more factors we don't know what they are or if they are worth measuring/treating (though some researchers may have data they are trying to get out here). If dealing with inflammation is good, can we start ignoring cholesterol - another unknown (one for researchers to look into, but the rest of us should for now say no cholesterol is independently important - until data says otherwise)
by al_borland | 2025-09-30 22:27:43+00:00
I don't care so much about the edges. I'm more worried about the height of these newer trucks and SUVs, which create massive front blindspots. The below report focuses on kids, but I'm an adult and some of these trucks seem taller than me.

https://www.wthr.com/article/news/investigations/13-investig...
by Joker_vD | 2025-09-30 22:28:02+00:00
> I discovered the pointer to the next line wasn't a good idea, because it needed to move every pointer after a line insertion.

Huh? Don't you need to only change the "next-line-pointer" for the line that's right before the inserted line?

> but the NEXT changed the line, but on the next statement it would lost track and get back to the line following the NEXT. The loops also require their own stack, but including the counter variable address, a pointer to the TO expression, and a pointer to the STEP expression (5 words in total).

Mmm. IIRC, usually the compiled NEXT statement would store the pointer to the corresponding FOR statement, so you don't need an additional stack for loop depth during the execution. But you still need it (or some other sort of chaining) during the program input so whatever.

> Typing the program was difficult, as the keyboard bounced a lot. This happens when you read too fast the keyboard, so fast you can see that effectively the key contact isn't perfect.

Yeah... I've read that keyboard microcontrollers has to deal with contact bounce even today.
by rented_mule | 2025-09-30 22:28:12+00:00
We employed bandits in a product I worked on. It was selecting which piece of content to show in a certain context, optimizing for clicks. It did a great job, but there were implications that I wish we understood from the start.

There was a constant stream of new content (i.e., arms for the bandits) to choose from. Instead of running manual experiments (e.g., A/B tests or other designs), the bandits would sample the new set of options and arrive at a new optimal mix much more quickly.

But we did want to run experiments with other things around the content that was managed by the bandits (e.g., UI flow, overall layout, other algorithmic things, etc.). It turns out bandits complicate these experiments significantly. Any changes to the context in which the bandits operate lead them to shift things more towards exploration to find a new optimal mix, hurting performance for some period of time.

We had a choice we could make here... treat all traffic, regardless of cohort, as a single universe that the bandits are managing (so they would optimize for the mix of cohorts as a whole). Or we could setup bandit stats for each cohort. If things are combined, then we can't use an experiment design that assumes independence between cohorts (e.g., A/B testing) because the bandits break independence. But the optimal mix will likely look different for one cohort vs. another vs. all of them combined. So it's better for experiment validity to isolate the bandits for each cohort. Now small cohorts can take quite a while to converge before we can measure how well things work. All of this puts a real limit on iteration speed.

Things also become very difficult to reason about because their is state in the bandit stats that are being used to optimize things. You can often think of that as a black box, but sometimes you need to look inside and it can be very difficult.

Much (all?) of this comes from bandits being feedback loops - these same problems are present in other approaches where feedback loops are used (e.g., control theory based approaches). Feedback mechanisms are incredibly powerful, but they couple things together in ways that can be difficult to tease apart.
by Sharlin | 2025-09-30 22:28:16+00:00
Sure, but my point was that user-defined nominal sum types (tagged unions such as Rust enums) are just as important as user-defined nominal product types (structs, records, classes). The concept of "one of these" is just as important as "all of these" in domain modeling. Proper support for algebraic data types is a force multiplier.

OOP chose to implement "one of" with subclasses and runtime polymorphism, but that's not really "one of these choices" but "one of an arbitrarily large space of choices" because OOP interfaces are extensible by design. You can add support for "sealed" interfaces, but at that point you basically have tagged unions with a very clumsy syntax (and bad performance depending on your object model).

C, of course, has `union`, which is what you'd expect from C: a very basic, very error-prone building block for DIY tagged unions. C++ improved (depending on who you ask) on C structs by adding privacy control, methods, and so on. Similarly C++ should improve on C unions by adding implicit tagging, soundness, exhaustivity analysis and so on, so that nobody has to write `class X { enum { a_, b_ } tag; union { A a; B b; }; }` and all the associated ceremony ever again.
by ebbi | 2025-09-30 22:28:24+00:00
In the short term, may be not. In the short term, it allows those not wanting to financially support people who overlook a genocide. In the long term, hopefully this can lead to financial sanctions on Israel itself.

Either of those isn't performative. And if either of those didn't play out, then at least their conscience was clear in knowing they did what they could, as little as it may have been.
by cthalupa | 2025-09-30 22:28:45+00:00
Lowering LDL is one of the best preventative measures we have for ASCVD.

https://www.lipidjournal.com/article/S1933-2874%2825%2900317...

That people can still experience a heat attack even with low LDL does not change that fact. We have very large studies showing the efficacy of lowering LDL.
by cogman10 | 2025-09-30 22:28:48+00:00
The video was slam cut together to avoid continuity problems. There was a lot of fast camera motion and unconnected scenes.

Particularly bad was the snowmobile sequence. It was literally a different snowmobile in every cut.

The racing pool duck scene was a different pool in every shot.

About the only consistent thing was the faces that were spliced into the scenes.

I do not really see anything super significant in the demo. It looks like this suffers from all the same problems of AI generated video. They just hid it by avoiding more then 5 seconds in the same setting.
by dylan604 | 2025-09-30 22:28:52+00:00
AMD used to have a 3 core desktop CPU. IIRC it was because one of the intended 4 cores was bad but they could salvage the package by making it 3 cores. The 3 core option was so popular, that they kept it once the 4th core issues were resolve with a software patch. Clever people figured out how to enable it once installed and got a 4th core for free. Never used it myself, and only heard tales about it. Could be urban legend.
by flumpcakes | 2025-09-30 22:29:44+00:00
If it affects UK citizens, living in the UK, then there's jurisdiction. Either the entities comply, remove their services to the UK, or they risk sanctions/being arrested when abroad/etc.

Why should a US company harm UK citizens just because they're in the US?

If you want to serve a market in another country you have to follow their rules.

In this case, Imgur have been misusing UK children's information. Considering the laws are pretty similar, I suspect they're misusing EU children's information too.
by tomhow | 2025-09-30 22:30:36+00:00
Please don't comment like this on HN. It set off a generic flamewar about the relative merits of nations/regions in the world, which is the last thing we want here. The guidelines ask us to avoid this:

Comments should get more thoughtful and substantive, not less, as a topic gets more divisive.

Eschew flamebait. Avoid generic tangents.

Please don't use Hacker News for political or ideological battle. It tramples curiosity.

https://news.ycombinator.com/newsguidelines.html
by dredmorbius | 2025-09-30 22:30:38+00:00
I've arrived at this organisation method on a number of platforms, essentially sorting contacts into a set of priority lists, usually just three: high, medium, low, or A/B/C, whatevs.

I'll often also pin a specific search term of interest for a topic I'm following for the moment, but don't plan on subscribing to.

Most of the time my streams are then the A & B lists plus a topic of interest. Very rarely more than that. If anything vital turns up I'll generally see it one way or another. Every so often (a few times a week/month/year) I'll glance at the lower-priority lists.

I've also made a point of putting highly-voluble sources in their own channel, and then ... ignoring that. This keeps them from dominating other streams, their good stuff (usually infrequent) tends to show up elsewhere through re-shares, and my own QoL is generally improved.

Whenever the experience starts to get too annoying, I start pruning from my high-priority lists. Less is more. No news is good news.
by vlovich123 | 2025-09-30 22:30:45+00:00
I did experiments with this on traditional consumer GPU and the larger the discrepancy between model size and VRAM, the faster it dropped off (exponentially) to as if you didn’t even have any VRAM in the first place (over PCIe). This technique is well known and works when you have more than enough bandwidth.

However, the whole point that even HBM is a problem is the available bandwidth is insufficient, so if you’re marrying SRAM and HBM I would expect the performance gains to be overall modest for models that exceed available SRAM in a meaningful way.
by breadwinner | 2025-09-30 22:30:51+00:00
What about Vytorin trial?

Vytorin is a combination of cholesterol-lowering drugs, one called Zetia and the other a statin called Zocor. Because the two drugs lower LDL cholesterol by different mechanisms, the makers of Vytorin (Merck and Schering-Plough) assumed that their double-barreled therapy would lower it more than either drug alone, which it did, and so do a better job of slowing the accumulation of fatty plaques in the arteries - which it did not.

See: https://www.nytimes.com/2008/01/27/opinion/27taubes.html
by greenavocado | 2025-09-30 22:30:56+00:00
Nixon didn't abandon gold because economists suddenly discovered some brilliant new theory. He did it because the math had already sentenced the system to death. By August '71, Fort Knox was down to its last $11 billion in gold while foreign governments held at least $33 billion in paper dollars screaming for redemption. That's not a liquidity problem. That's a corpse with rigor mortis. And that's just the official tally; the real killer was the eurodollar market, that offshore shadow banking system nobody wanted to talk about, where another $50-70 billion in unredeemable IOUs were sloshing around. Meanwhile, Washington was drowning in $400 billion of federal debt with inflation hitting 6% which was a death spiral where every new bond issuance needed higher interest rates to attract suckers, which only accelerated the bleed-out. France wasn't just cashing checks; they were sending battleships to haul away physical gold while the Fed played musical chairs with reserves. Default wasn't a choice. It was inevitable. Nixon just picked how to default: either formally welch on bond payments (catastrophic) or slam the gold window shut (disguised catastrophe). He chose the quiet betrayal, letting the dollar become pure fiat so Congress could keep funding Vietnam and welfare programs without taxing a soul. That's the original sin. Not just breaking gold's back, but breaking the link between spending and accountability. Fast forward to today: $35 trillion in debt, BRICS nations stockpiling gold while ditching dollars, and your grocery bill doubling not because of "supply chains" but because we've spent fifty years printing to paper over every bad bet. Nixon didn't save the economy. He gave politicians a credit card with no limit and told your grandchildren to pick up the tab.
by MountDoom | 2025-09-30 22:31:51+00:00
Pages about companies and contemporary politics make up a relatively small percentage of Wikipedia. And what's the realistic alternative? These pages are always going to represent opinions. Traditional encyclopedias usually represent views closer to the establishment mainstream, but that's just a function of who gets a job at Britannica versus who has the time to edit Wikipedia all day.

Will Elonpedia be better in that respect? Its owner is not exactly known from having a healthy distance to internet culture wars.

More importantly, even if all these pages disappear overnight, Wikipedia is still extremely valuable and beneficial.
by gldrk | 2025-09-30 22:32:05+00:00
Properly written Win16 applications are agnostic with respect to memory protection. Windows 3.0 could run in real mode (8086+), standard mode (80286+), or enhanced mode (80386+). Enhanced mode used V86 mode, which didn’t exist on the 80286, to support DOS console windows. In standard mode, Windows suspended itself to allow running DOS applications.

Real mode support was in fact dropped in Windows 3.1, so any program that runs under that is guaranteed to run under Linux/Wine (though not guaranteed not to crash because of some unimplemented API).

In protected mode, all Win16 code runs in ring 1 or 3, including all drivers and application programs, as well as the so-called ‘kernel’, which is just a shared library that provides support for coroutines, among other things. The actual kernel that runs in ring 0 is the DPMI host.

Memory segmentation is 100% supported on AMD64 in compatibility mode. This is entirely independent of the default operand size: it is purely a historical coincidence that 32-bit code segments tend to go hand-in-hand with flat memory models.
by Cappybara12 | 2025-09-30 22:32:14+00:00
Claude Sonnet 4.5 is a pretty big step forward in how AI can actually use a computer. On OSWorld (a benchmark for real-world computer tasks), it’s now scoring 61.4% just four months ago, Sonnet 4 was leading at 42.2%.

What stood out to me wasn’t just the raw numbers but how it’s being used. The Claude for Chrome extension basically lets the model act right inside your browser it clicks, types, navigates sites, fills spreadsheets, etc. It’s not just about generating text or code, it feels better and easier to work with an assistant that can actually do the work for you.

What I like about this approach is that it doesn’t feel limited to engineers. Sure, devs can use it to speed up tasks, but non-technical folks could benefit just as much since it works as a simple browser extension. While other models are chasing raw speed and size, this one seems aimed at practical usability.