MurphyA/hacker-news huggingface dataset:
by orwin | 2026-01-08 11:56:40+00:00
Since pretty much the beginning of agriculture until very recently (and with some localized exceptions on some coastlines, depending on the available fishes), fatty acid just werent available. "Margarine" isn't coming from nowhere, and it is _very_ telling that it was "invented" (or rather, re-discovered) during the first industrial revolution. A vegetarian today will eat overall more saturated fat and animal proteins than the vast majority of people in agrarian societies pre-1950.

Over way more generations.

In any case, i think its the reverse actually. Plants bio-accumulate way, way less than animals, and eating to much fish or meat leads to issues with lead accumulation, or hormonal imbalance (which is less of an issue in europe, since we don't allow growth hormones in our meat). Since animal protein are sightly more bio-available, i also think vegans are foolish, and the truth is clearly in the middle, and you should eat both animal and vegetal proteins (as long as you don't follow the US government guideline on protein intake: the values are what my sister recommended for semi-pro athletes when she worked as a nutritionist).
by adiraja | 2026-01-08 11:56:59+00:00
We're building a developer tool (currently a VSCode / Cursor extension) that helps performance optimization engineers. One of the things we hated when analyzing performance and writing kernels ourselves was that things like timing code or TorchRecord or NVTX markers couldn't be permanent. Either the instrumented code went out-of-sync and merge conflicted with the original branch or we had to keep remembering to remove it before merging the optimized branch.

When building our dev tool we decided to try out runtime injection of these statements with Python AST rewriting. You basically highlight a region in VSCode / Cursor, say the type of AST injection you want to do, it stores it in a config and you can use our SDK to inject this code at runtime without actually editing your source code.

We don't want to limit this to just TorchRecord and NVTX markers, so if you think you could benefit from this, we'd really appreciate contributions and suggestions for new injectors - or tell us why you think this is a terrible idea :)

SDK - https://github.com/nCompass-tech/ncompass
Extension - https://open-vsx.org/extension/nCompassTech/ncprof-vscode
by f1shy | 2026-01-08 11:57:16+00:00
> Though I think the EU is thinking that blowing up critical energy pipelines and seriously damaging Europes economy through the resulting much higher energy prices wasn't too friendly.

Although if you ask "cui bono?" there are some pointers in that direction, is not proven, and there are also pointers in other directions. I refrain of accusing without reasonable proof.

>All to boost US energy exports, make US manufacturing more competitive and met US geopolitical goals.

I cannot blame them for that. Of course anything they do is in their benefit. Some may argue, is precisely what the government should do. It is clear, that while the action in Venezuela was against a very shady government, was done thinking in US interests (as can be clearly seen by titles as "Trump Says Venezuela Will Buy Only US-Made Products From Oil Deal Proceeds").

So yes, they do all in own interest, and the EU isn't and wasn't very different. Alone if you consider the long colonialism years. Now the EU is acting poorly, but I would say not out of altruism, but incompetence and bureaucratic stagnation.

I will not say "is impossible" they do the same in Greenland... For good reason I think. BUT comparing the 2 is also farfetched. I know plenty of people from Venezuela, and unless you were part of the government, you were strongly against it. I know no venezuelan (from the at least 100 I know) that wanted Maduro there. And many are still in party modus. Granted, I know primarily expats, so, survivor bias may apply... but still.
by rsynnott | 2026-01-08 11:57:31+00:00
> Isn't the concept of 'lgbt' (etc.) inherently political?

I mean in the sense that literally everything is political, yes, I suppose so. Certainly if you ask, say, a Marxist, then yes. But in that sense, so is, say, a chocolate bar.

In the more narrow everyday sense of the word, though, nope, my mere existence isn't a political matter.
by kdev28 | 2026-01-08 11:57:35+00:00
I’ve been using tools like NotebookLM for research, but I struggled with the linear sidebar approach to source management. When you're dealing with 20+ PDFs, videos, and web clips, a list makes it hard to see the "big picture" or understand how ideas connect.

I built Visbrain to move AI context onto a spatial canvas. The core idea is that proximity equals context:

Spatial Selection: Instead of ticking checkboxes in a list, you can select a cluster of sources on the canvas to "scope" the AI's knowledge to that specific area.

Multi-Modal: You can drop in PDFs, YouTube links diagrams and websites.

Visual Organization: You can map out your research visually while chatting with the model about the specific items in your viewport.

It’s helped me move away from "digging through files" to "working with ideas."

I’m really looking for feedback on the workflow: Does a canvas feel more intuitive than a sidebar for your research, or does it add too much friction? I'll be here to answer any questions!
by llmslave2 | 2026-01-08 11:57:37+00:00
I feel like the right legal solution is to make the service providers liable in the same way if you offered a service where you got diagnosed by a human and they fucked up, the service is liable. And real liability, with developers and execs going to jail or fined heavily.

The AI models are just tools, but the providers who offer them are not just providing a tool.

This also means if you run the model locally, you're the one liable. I think this makes the most sense and is fairly simple to draw a line.
by formerly_proven | 2026-01-08 11:57:59+00:00
I don't see the relation to BGP anomalies, since this "layer 3 shaping" is basically just "if you send traffic to the IP of an AS router, it probably goes over the link of that IP". None of this would help NSA "shape" arbitrary traffic onto links they are able to tap. (I'm really not sure what exactly the point of this is, the slides talk about exfil a lot, it would seem to me like some random device sending traffic to a router is more suspicious, because normal traffic never targets routers, than hitting an actual server somewhere but idk)
by jennyholzer4 | 2026-01-08 11:58:34+00:00
These are "AI"-addicted developers that you're talking to.

They have been tricked into a world-view which validates their continual, lazy use of high-tech auto-generators.

They have been tricked into gleefully opting in to their own deskilling.

Expecting an "AI"-addicted developer to file a bug is like expecting an MSNBC or Fox News viewer to attend a town meeting.

The goal of "AI" products is to foster laziness, dependency, and isolation in their users.

Expecting these users to take any sort of action outside of further communication with their LLM chatbots does not square with the social function of these products.

Edit (response to the guy/LLM below me):

Hackernews comments written by fearmongering LLM idiots will tell me to "keep an open mind" about dogshit LLM chatbots until the day I die.

LLM technology is garbage.

If these tools are changing the world, they're only doing so by:

1. Dramatically facilitating the promulgation of idiotic delusions

2. Making enterprise software far, far more vulnerable than it was even in the recent past
by yunruse | 2026-01-08 11:58:36+00:00
The physics engine mentioned towards the end, Jolt Physics [0] is used in the frankly blockbuster games Horizon: Forbidden West and Death Stranding 2 and yet opens its description with

> Why create yet another physics engine? Firstly, it has been a personal learning project.

which is really rather wonderful and inspiring to see.

[0] https://github.com/jrouwe/JoltPhysics
by kzrdude | 2026-01-08 11:58:43+00:00
I think that's a missing feature of Typst yes, to have figures be either "here" or "top next page" automatically, with that priority. It can't do that.
The confusing part was that this has nothing to do with the images of this coffee stain package, because they are foreground/background and can be placed freely on the page (any corner or any custom offset from any corner; i.e from top left corner you can use page coordinates).

The coffee stains overlay/underlay text, so no layout problems at all.
by lproven | 2026-01-08 11:58:55+00:00
Oh my. I am not sure I'm the man.

Executive summary:

286 protected mode gave you 16 MB of memory space, but it still had mandatory segments. Usable but it needed hard work and careful thought.

IIRC, that is why the 286 version of MCW Coherent OS still only allowed a maximum program size of 64 kB of code -- plus 64 kB of data. Very limiting. OK for early-Unix-style (say up to UNIX V6, of Lions Book fame and "you are not expected to understand this" comment.)

386 protected mode gave you 4GB of space, and you could choose the segment size, which meant everyone chose a segment size of ALL THE RAM PLS KTHXBYE. That meant you got flat addressing: all pointers could be flat 32-bit INTs. Simples!

The 386 also added the ability to seamlessly jump from 8086 mode to 386 mode and back.

The 286 intended that to be a one-way trip. DR and others found a loophole (IIRC the `LOADALL` instruction) and a way to exit 286 mode again but it forced a full CPU reset, so it was slow.

Not only did the 386 make it easy to get in and out of 8086 mode for DOS binaries, it natively supported multiple concurrent hardware-assisted 8086 VMs, plus memory management so you could keep most of DOS's 640kB free. So, win for protected-mode code, win for DOS code.

Intel aimed to please the DOS folks, and to alleviate jealousy of the 680x0 and its nice flat memory space, and make it easy to port UNIX and other memory-managed OSes over from minis and workstations.

TL;DR

The 286 protect mode was meant for 286 native OSes and it was not easy to run 8086 stuff, or change modes. Plus, segments, which everyone hated.

The 386 protect mode optionally got rid of all the stuff that people disliked about 16-bit x86 and offered alternatives that rivalled other platforms than x86.

Biggest change until x86-64 came along in 2001-2002 or so.
by exq | 2026-01-08 11:58:58+00:00
I use a Fenix 7x pro solar and it's one of my favorite pieces of hardware right now. I dread having yet another item to charge and keep track of, but this thing lasts a full month if I'm not actively tracking workouts. My only complaint is it's not hackable like a pebble, but honestly I'm not sure what functionality I'd add to it, other than Doom for lols. I really just use it to tell the time, see phone notifications as they arrive, altitude/baro/compass when outdoorsing, and for heart rate tracking. Works great with Gadgetbridge, handles the abuse of my physical job, and doesn't get in my way like other smart watches I've tried, where I had to remember to charge it every other day or I couldn't track my sleep. This watch lives on my wrist and tells me days in advance when it needs a charge!
Show HN: A game/benchmark where AI bots hunt each other
by -babi- | 2026-01-08 11:59:51+00:00
I've created a social deduction game for LLMs, in which the bots attempt to hunt each other. It's a Mafia group turing test: the models are told to find who the bot is - where, in fact and unbeknown to them, they are all bots.
I did this a while back so models aren't the newest, and they are all non-thinking (for speed and token costs).
Et voilà.
by croemer | 2026-01-08 12:00:25+00:00
One can nicely see the bridge across the river that was burned in the recent attack in Berlin. https://openinframap.org/#15.16/52.425587/13.307235

Everything on the left thereof was then without power for multiple days as this was a single point of failure.

See thread: https://news.ycombinator.com/item?id=46487404
by eesmith | 2026-01-08 12:00:39+00:00
PyPI is already centralized.

Back when I started with PyPI, manual upload through the web interface was the only possibility. Have they gotten rid of that?

My understanding is that "trusted publishing"[0] was meant as an additional alternative to that sort of manual processing. It was never decentralized. As I recall, the initial version only supported GitHub and (I think) GitLab.

[0] I do not trust Microsoft as an intermediary to my software distribution. I don't use Microsoft products or services, including GitHub.

Yes, this makes contacting PyPI support via GitHub impossible for me. That is one of the reasons I stopped using PyPI and instead distribute my wheels from my own web site.
by Finbarr | 2026-01-08 12:02:01+00:00
If you’d like a less condensed version of this, I highly recommend reading “In Defense of Food” by Pollan. It covers all the changes in nutritional science and food packaging that have led to the poisoning of the populace by the food industry, and it lays out a set of rules for what to eat and how to eat it in more detail.
by Lio | 2026-01-08 12:02:14+00:00
I have a diesel car and in theory you could fuel it with used cooking oil if you needed to.

I don't think I'm likely to do that as I think this would gum up the engine but I know people that have told me they've done it with a filtration.

For the record I would like to switch to an electric car next but my current diesel seems to have a lot of life in it yet.
by samiv | 2026-01-08 12:02:26+00:00
Hello, very similar story here. Been weight training for 30 years and focusing on natural body building for the past 5 years.

I struggled a lot with my nutrition and eating "regular food" always mad me fat. I tried various keto and low carb variants but never made it work and always hit a wall after 2-3 weeks. UNTIL I discovered intermittent fasting. After having done the intermittent fasting for about 5 years I started another low carb/keto journey but this time I went all in on fat and protein. No holding back. And I also cut excessive vegetables (especially the raw stuff). So now I'm eating all the eggs, meat, butter, bacon as much as I want. About a year in. The results so far.. dropped 4kg body fat and put on 2kg of muscle.
by Someone | 2026-01-08 12:02:56+00:00
> Cows and sheep in the UK (and I guess much of Europe) wander round outside all year round

Probably most of them, but definitely not all of them. https://nltimes.nl/2025/08/18/dairy-cows-netherlands-never-g...: “The total number of dairy cows in the country reached 1.5 million last year. Of these, over 460,000 cows—roughly 31 percent of the national herd—did not spend any time outside“

A factor with cows kept for milking is that you want them to be able to walk to the milking robot at all times, and moving food to where the robot and the cows are can be easier than moving the robot to where the food and the cows are.
by giamma | 2026-01-08 12:03:32+00:00
Is the intention of the author to use the number of years bugs stay "hidden" as a metric of the quality of the kernel codebase or of the performance of the maintainers? I am asking because at some point the articles says "We're getting faster".

IMHO a fact that a bug hides for years can also be indication that such bug had low severity/low priority and therefore that the overall quality is very good. Unless the time represents how long it takes to reproduce and resolve a known bug, but in such case I would not say that "bug hides" in the kernel.
by drob518 | 2026-01-08 12:05:04+00:00
Forty years ago, I was on my way to college to get a computer engineering degree. I had already been programming in 6502 assembly language and was frustrated that I didn’t understand the hardware side of things as much as I understood the software side of things. Best decision I made. It allowed me to view computation as something more abstract. The barrier between hardware and software processing is artificial and can be moved one way or the other. What is CPU microcode, for instance, hardware or software? It’s really low level software that is typically burned into a ROM but is also sometimes downloaded. Even if you decide to stay with software as your primary day to day job, you’ll be comfortable talking to engineers on the other side of the line and that will help inform your understanding of what’s possible, how much it will cost to design and ship it, how long it will take, and how it will perform.
by brabel | 2026-01-08 12:06:20+00:00
That’s very interesting. Most systems I know would pick the highest versions allowed by the ranges. In maven and gradle, for example, at least by default they choose the highest versions allowed. Even if no version range is used, it picks the highest choice even across major versions, which I always thought was completely broken. What does go do if you have two transitive dependency versions whose allowed major is different?
by smanuel | 2026-01-08 12:06:21+00:00
IMO controls are genuinely hard in AVE/VR studies. There isn't an obvious "inert" placebo, no light/sound removes immersion, random flashes or audio still affect arousal, and even "wrong" frequencies can entrain.

VR-only controls help, but don't isolate sensory stimulation. That's why many early AVE studies use pre/post designs and treat results as exploratory rather than definitive.
Show HN: I built a multi-agent "Boardroom" to roast my startup ideas
by maxkuan | 2026-01-08 12:08:30+00:00
Hi HN,

I’m Max.

I built this because I have a "Yes Man" problem. Whenever I validate ideas with friends or standard LLMs, they are too polite. They focus on why an idea might work, rather than why it will fail.

I tried prompting ChatGPT to be mean, but it often drifts back into being helpful.

So I built Crucible. It orchestrates several specialized agents (a CFO focused on unit economics, a CTO, a Innovation Manager) that debate your idea simultaneously.

It’s not just a chat; I spent a lot of time tuning the system prompts to force them to look for logic gaps, market saturation, and risks rather than just summarizing the pitch.

It costs $5 (one-time). I hate monthly subscriptions, so I just made it a single payment.

I’d love to know if the feedback feels harsh enough, or if I need to dial up the temperature. Roast my work that’s the whole point.
by lmf4lol | 2026-01-08 12:08:40+00:00
> Science is characterized by objective empiricism; it relies on third-person observation, quantifiable data, and the principle of falsifiability to build a predictive model of the external, material world. Its goal is to establish "public" knowledge that remains true regardless of who is observing it.

That's only really true of the natural sciences. Cultural sciences (humanitas) are of a different kind. Here, we don't look for universal truths and laws but for meanings and interpretations. And they come from the Western philosophical tradition.
by orwin | 2026-01-08 12:08:50+00:00
Yeah, i think the memory work West Germany did is more long-lasting and better than what East germany did.

But i was responding to someone implying that East germany inherited the Stasi from the nazi power structure and personnel, which is categorically false. The US wanted to keep the power/legal structure, hence the sham Nuremberg trials, the myth about how the Wehrmacht and the German police didn't participate in the genocide or in slavery (the STO in france was just that), it was all SS and a lot of other myth deployed at this time period. The soviet on the other hand purged most of the rot, and replaced it with their own.

That's also a proof that rehabilitation is better than punishment overall for a society, even if you base it on small lies.
by fergie | 2026-01-08 12:09:06+00:00
In all of this, people forget that NPM packages are largely maintained by volunteers. If you are going to put up hurdles and give us extra jobs, you need to start paying us. Open source licenses explicitly state some variation of "use at your own risk". A big motivation for most maintainers is that we can create without being told what to do.

I had 25 million downloads on NPM last year. Not a huge amount compared to the big libs, but OTOH, people actually use my stuff. For this I have received exactly $0 (if they were Spotify or YouTube streams I would realistically be looking at ~$100,000).

I propose that we have two NPMs. A non-commercial NPM that is 100% use at your own risk, and a commerical NPM that has various guarantees that authors and maintainers are paid to uphold.
by jennyholzer4 | 2026-01-08 12:09:06+00:00
> It is only funny until that vibe coder is building the data warehouse that holds your data and doesn’t catch the vulnerability that leads to your data leaking.

This is unacceptable. Why would I patronize a business that hires vibe coders? I would hope their business fails if they have such pitiful security and such open disdain for their clients.
by m90 | 2026-01-08 12:09:17+00:00
Wouldn't this just make the number of packages that can be targeted smaller? E.g. I publish a testrunner that needs to install Headless Chrome if not present via postinstall. People trust me and put the package on their allowlist. My account gets compromised and a malicious update is published. People execute malicious code they have never vetted.

I do understand this is still better than npm right now, but it's still broken.
by DannyBee | 2026-01-08 12:09:46+00:00
Lawyer here - i'm sure the TOS says they can do what they want, and most of the fight will be over the validity of that TOS/etc.

Ignoring that for a second, most of these comments miss the point - they are arguing over control of oil fields, etc.

The resolution terms are clear:

>This market will resolve to "Yes" if the United States commences a military offensive intended to establish control over any portion of Venezuela between November 3, 2025, and January 31, 2026, 11:59 PM ET. Otherwise, this market will resolve to "No".

They commenced a military operation.

It was (apparently) a helicopter evac. I guarantee you 100% at some point they intended to, and did control, the roof of a building or an area of land in order to perform the helicopter evac. I bet they even said so, over the radio. I bet if it's not classified (unclear), you could get the operators to testify to this.

Even if it had been a boat evac they would do the same for the boat landing/evac area.

There is a 0% chance the planned military operation did not involve deliberately controlling some area, for some length of time, for exfil.

The terms do not require they establish permanent control, or control for any significant length of time.
by walthamstow | 2026-01-08 12:10:17+00:00
I've only managed to hit the Opus 4.5 limit once after a really productive 4-hour session. I went for a cup of tea and by time I came back the limit had refreshed.

I really think people are sleeping on how generous the current limits are. They are going to eat Cursor alive if they keep it this cheap.

The IDE itself remains a buggy mess, however.
by sjw987 | 2026-01-08 12:10:55+00:00
I doubt the issue is with processed food. Basically everything we eat is processed (even fruit and veg is selectively bred and has been for decades if not centuries). Bread and pasta is fine.

Ultra-processed is where all of our issues are coming from. If you can't identify ingredients in something, or you see e-numbers, emulsifiers and such, it's UPF. Essentially any fast food, branded items, ready meals or heavily plastic wrapped long-shelf life stuff.

Cognitive decline and overweight conditions have risen in line with the uptake of UPF. A 10% increase in UPF leads to 25% increase in the chance of dementia. UPF lead to overeating, and the way they are processed causes them to cause insulin spikes in the body which lead to inflammation, including in the brain.