MurphyA/hacker-news huggingface dataset:
by stubish | 2026-01-08 04:12:55+00:00
And here I am thinking that 50-100g of protein per day for an elderly person was way too low.

But here we have the problems with the numbers and why they should only be guidelines. Consumption of protein needs to increase as you get old (into the range we consider for athletes). And basing consumption on body weight is stupid, because telling an obese person they need to eat twice as much protein as a non-obese person is probably wrong.
by tptacek | 2026-01-08 04:12:55+00:00
Not remotely. As someone who came of age in the 1990s, I can say with complete confidence that it has never, ever, in the whole of human history, been easier for ordinary people to access more film content than it is today. If I had to pay every single time I watched a film, as opposed to opting to "buy" (say) Big Night, I'd still take that in preference to going to a fucking video store.

But either way this has nothing at all to do with housing affordability.
by tastyface | 2026-01-08 04:13:13+00:00
No: a fascist is in the white house, is illegally deploying national guard troops to occupy Democratic cities, and his brownshirts are outright shooting peaceful citizens in the head while branding them terrorists. As per the article you are commenting on.

A State Guard is the obvious counter to a rogue executive branch when checks and balances have failed. Alternatively, at some point, people are going to start organizing actual defensive militias out of sheer necessity.
by zahlman | 2026-01-08 04:13:15+00:00
> You _can_ also create good products with AI. It's a tool. You need to learn how to use it.

The incentives to do so are seriously lacking, however. A big part of why SO had to ban LLM content so firmly is that otherwise hordes of people will literally copy someone else's question into ChatGPT, and copy its answer back into the answer submission form in the hopes of getting some reputation points. It was much worse for bounties, of course, which had largely become ignored by anyone not doing that.
by hdra | 2026-01-08 04:13:42+00:00
i remember listening to Adam in one of the podcast he was in (I think it was either the Hackers Inc, or the Art of Product, but could've been something else where he was a guest) - and I remember that he mentioned that idea that there are always a new wave of new developers that they can sell the product to.

I still think he was correct. I myself bought tailwindUI as an aspirational purchase, and i doubt people would pay for it as a subscription.

But I think a lot has changed in the last few years. There arent probably as many new developers given the market, and among those there are probably even less that are willing to pay $100+ for a UI library, not when there are competitions like shadcn or radix or many others as free alternative, or when you could just ask an LLM to generate them for you.

Tailwind Labs definitely need to explore new revenue streams, but i dont think UI components is the way to go. Without knowing their internal data, this is just a guess, but I doubt traffic to docs or pipeline to premium products is much of a factor in the decline.
by iamnothere | 2026-01-08 04:14:34+00:00
There is a difference between agitation and demoralization. Demoralization often has the opposite of the intended effect. People shut down and stop resisting, they defect to the other team, they abuse substances or in extreme cases they self-harm, all because they are convinced that resistance is impossible. None of this advances your revolutionary goals. Demoralization is collaboration with the enemy.
by AdieuToLogic | 2026-01-08 04:14:48+00:00
> I'm surprised nobody else has mentioned that almost 25% of the entire US workforce is remote and this has dramatically moved shopping over to online delivery.

How does surveillance prevalent with online delivery services substantially differ from biometric ones?

> In-person grocery store trips mean something else now for tens of millions of people, so store security to also has to change with that big of a shift in demographics.

This just doesn't make sense.

Are you asserting that people going into grocery stores now are more likely to commit theft due to those using online delivery services no longer engaging in on-premise shopping?

Or is it your premise that people who typically use online delivery services only go into grocery stores to steal?
by nbates80 | 2026-01-08 04:14:55+00:00
Same though here. I use Claude opus via api billing for tasks not that hard to implement but for which CC takes much less time than I would. However:

* a small PR costs 5-16 usd (I’ve been monitoring this for the past two days). Management is already pushing for us to use Cursor or a new tool called Augment Cod.
* I can submit 4 to 5 PRs in a day
* the bottleneck becomes:

- writing clear instructions and making the right choices
- running tests
- my mental capacity for context switching
- code reviewing, correcting
- Deployment
- Even further live testing

I don’t understand how I could have 10 parallel workers without the output being degraded due to my inability to manage them. But I can see myself wasting a lot of $$ trying. And something tells me the thread is just normalizing throwing money at them
by fzeroracer | 2026-01-08 04:15:19+00:00
ICE is a corrupt agency hiring the worst of society, whom just murdered a woman for no reason other than to power trip. The state apparatus immediately leapt into action, calling her a terrorist, a criminal, that this action was justified. This is only the most recent of their numerous crimes against the American people.

If you want to believe we need some form of immigration enforcement then fine, but ICE isn't it. ICE needs to go, yesterday. And every single person who joined said agency investigated, jailed and kept away from polite society. This is non-debatable.
by WalterBright | 2026-01-08 04:15:23+00:00
> Just because they are holding a small portion of all houses doesn’t meant they can’t have a huge effect.

There's no reason to believe that someone owning a tiny portion of the houses is setting the market price.

> they are huge institutions with tons of money, and thus can hold houses longer, buy houses are higher prices, influence related markets, etc.

No huge institution is willing to lose enormous sums of money waiting for vacant overpriced houses to sell.

I've lived in many houses. One was in a development, and I wanted to sell it. There were several houses in it that were vacant and for sale with no offers in the previous year. I sold mine in 3 weeks. It was simple - I priced it properly, and I didn't have to pay another year of taxes, insurance, repairs, maintenance, and worry, only to have to lower the price anyway to get rid of it. A couple of the other homeowners were angry with me about that, but that was their problem.
by fc417fc802 | 2026-01-08 04:15:34+00:00
GP was talking specifically about calories, not other nutrients. My impression is when a vegetable provides significant calorie content it tends to be in the form of carbohydrates.

You have to get your calories (ie raw energy) from somewhere. If you limit saturated fat to 10% then what's left for the other 90% is (roughly speaking) unsaturated fat, simple sugars, carbohydrates (ie complex sugars), and protein. In terms of long term habits converting protein to calories is probably not a great choice for your health. If you decide to go for complex carbohydrates over various oils then vegetables that provide those are a good option.
by Barrin92 | 2026-01-08 04:15:48+00:00
Dijkstra, On the Foolishness of "natural language programming":

[...]It may be illuminating to try to imagine what would have happened if, right from the start our native tongue would have been the only vehicle for the input into and the output from our information processing equipment. My considered guess is that history would, in a sense, have repeated itself, and that computer science would consist mainly of the indeed black art how to bootstrap from there to a sufficiently well-defined formal system. We would need all the intellect in the world to get the interface narrow enough to be usable,[...]

If only we had a way to tell a computer precisely what we want it to do...

https://www.cs.utexas.edu/~EWD/transcriptions/EWD06xx/EWD667...
by aw1621107 | 2026-01-08 04:15:58+00:00
> It is worth noting that the class of bugs described here (logic errors in highly concurrent state machines, incorrect hardware assumptions)

While the bugs you describe are indeed things that aren't directly addressed by Rust's borrow checker, I think the article covers more ground than your comment implies.

For example, a significant portion (most?) of the article is simply analyzing the gathered data, like grouping bugs by subsystem:

Subsystem Bug Count Avg Lifetime
drivers/can 446 4.2 years
networking/sctp 279 4.0 years
networking/ipv4 1,661 3.6 years
usb 2,505 3.5 years
tty 1,033 3.5 years
netfilter 1,181 2.9 years
networking 6,079 2.9 years
memory 2,459 1.8 years
gpu 5,212 1.4 years
bpf 959 1.1 years

Or by type:

Bug Type Count Avg Lifetime Median
race-condition 1,188 5.1 years 2.6 years
integer-overflow 298 3.9 years 2.2 years
use-after-free 2,963 3.2 years 1.4 years
memory-leak 2,846 3.1 years 1.4 years
buffer-overflow 399 3.1 years 1.5 years
refcount 2,209 2.8 years 1.3 years
null-deref 4,931 2.2 years 0.7 years
deadlock 1,683 2.2 years 0.8 years

And the section describing common patterns for long-lived bugs (10+ years) lists the following:

> 1. Reference counting errors

> 2. Missing NULL checks after dereference

> 3. Integer overflow in size calculations

> 4. Race conditions in state machines

All of which cover more ground than listed in your comment.

Furthermore, the 19-year-old bug case study is a refcounting error not related to highly concurrent state machines or hardware assumptions.
by gsf_emergency_6 | 2026-01-08 04:18:11+00:00
In theory, and certainly that's how some rationalize it. In practice, compradores are the most sought after.. in the old days, some of those guys were fluent in English, but maybe the Judeo-Christian vibes* were just as relevant. As in retail VC, where lack of schlep-tolerance is a red-flag (https://zh.wikipedia.org/wiki/%E7%BA%A2%E6%97%97L5#/media/Fi...), so lack of interest in the details of the better life you're pursuing => ..?

Yes 清真 is the sinicization

3. Front men are also in demand.. different vibes expected of these (outer party?)

*https://youtu.be/nryXhiKdwi0
by johncolanduoni | 2026-01-08 04:18:56+00:00
This is I think an under-appreciated aspect, both for detractors and boosters. I take a lot more “risks” with Rust, in terms of not thinking deeply about “normal” memory safety and prioritizing structuring my code to make the logic more obviously correct. In C++, modeling things so that the memory safety is super-straightforward is paramount - you’ll almost never see me store a std::string_view anywhere for example. In Rust I just put &str wherever I please, if I make a mistake I’ll know when I compile.
by heavyset_go | 2026-01-08 04:19:18+00:00
> I suspect it may have more to do with how local law enforcement handles shoplifting and theft generally than actual customer demographics.

They literally have nothing better to do so this, traffic enforcement and bothering kids who are trying to have a good time are the bulk of their duty, so I'd agree.

> It's so weird to me that the stores in "nicer" areas seem to be on the forefront of this crap.

I think a certain kind of person is comforted by surveillance. They perceive it, usually somewhat correctly from places of immense privilege, to be for their benefit and protection. They idea that it would be used against them, who are Good, and not against those people, who are Bad, is laughable to them if the concept even crosses their minds.

Maybe you're one of those people if the cameras bother you, is the sentiment.
by beeflet | 2026-01-08 04:19:27+00:00
Those DEMOCRAT SOYBOYS are gonna hate this, but I'm gonna say it anyways. Today we're joining the WAR on protein- ON THE SIDE OF THE PROTEIN.

It's an idiocracy bit, the continual flanderization of the USA. It reminds me of carlin's act about how everything we do has to be contextualized into war: we can't just solve homelessness, we have to declare WAR on homelessness (https://www.youtube.com/watch?v=lncLOEqc9Rw).
by ImPostingOnHN | 2026-01-08 04:21:06+00:00
> I think it is mutually exclusive

Is there any evidence of this? The demand for living in the city (rather than outside of it) already exceeds the supply.

> Japan, that I gave as an example, has literally free houses that anyone can get for nothing but the government real estate transaction fees. Just 3-4 hours away from Tokyo

Yeah, but that isn't housing in the city, it's housing in a place that isn't the city. Even setting aside the cultural differences of Japan, where homes are rebuilt every couple decades, and even setting aside that it has a declining population: a place where people don't want to live will naturally have lower prices than a place where they do.

It kind of sounds like when you're talking about reducing the density of a city, you're actually referring to keeping the density of the city the same, and building SFHs in places that aren't the city (which actually increases the density of those non-city places). Is that what you mean? Or did Tokyo replace skyscrapers with SFHs? And were those SFHs within the city cheaper than a unit in the skyscrapers was?
by mindslight | 2026-01-08 04:21:39+00:00
On January 7th, 2026, fuck the average Republican. They're currently rallying around the murderers of an American mother. Anybody with morals or a spine left or was forced out of that corrupt party years ago. No matter how tight you hold your nose, it can no longer mask their America-hating shit stink.

(for context this is not partisan - I consider myself a libertarian, but at least the Democrats don't hate my country)
by learningstud | 2026-01-08 04:21:52+00:00
If developers are not using TLA+ or Lean4 etc. They are vibe coding. Nothing wrong with that. They just have to realize that they were never in control. Thinking logically is much harder than developers imagined. As Dijkstra observed, the whole field has adopted the mentra, "How to program when you cannot." I estimate that 80% of what developers do can be done once and for all for all of humanity, yet we don't learn. Be offended all you want, but I am fed up with this idiocy given all the usual rebuttals of deadlines etc.

https://news.ycombinator.com/item?id=43679634
by jcstk | 2026-01-08 04:22:09+00:00
I got into programming through MUDs, have the fondest memories of those times and deeply appreciate their role in my life. I ran up a giant AOL bill playing Dragon's Gate that I had to work off by doing data entry that helped me understand the basics of computing, and then using that knowledge to create so many scripts and highlights in Rapscallion MUD client. After that, I realized I could make more things and never stopped. What a great time. I remember being online when the MUD I played reached their maximum number of concurrent players - 340 - and thinking that the world was so big. Crazy to think about online gaming today.
by SanjayMehta | 2026-01-08 04:22:47+00:00
From an outsider's perspective, the hypocrisy is what jumps out.

Every US regime behaves this way: gunboat diplomacy goes back to the days of the banana republics, it was the United Fruit Company then, and oil today.

Fact is the US is run by oligarchs.

Clowns from Nixon onwards are just fronts for corporate interests. JFK was probably the only sane president since Roosevelt.
by RevEng | 2026-01-08 04:22:57+00:00
Even as a principal software developer and someone who is skeptical and exhausted with the AI hype, AI IDEs can be useful. The rule I give to my coworkers is: use it where you know what to write but want to save time doing it. Unit tests are great for this. Quick demos and test benches are great. Boilerplate and glue are great for this. There are lots of places where trivial, mind-numbing work can be done quickly and effortlessly with an AI. These are cases where it's actually making life better for the developer, not replacing their expertise.

I've also had luck with it helping with debugging. It has the knowledge of the entire Internet and it can quickly add tracing and run debugging. It has helped me find some nasty interactions that I had no idea were a thing.

AI certainly has some advantages in certain use cases, that's why we have been using AI/ML for decades. The latest wave of models bring even more possibilities. But of course, it also brings a lot of potential for abuse and a lot of hype. I, too, all quite sick of it all and can't wait for the bubble to burst so we can get back to building effective tools instead of making wild claims for investors.
by kcplate | 2026-01-08 04:23:03+00:00
> Are you saying that the ICE officers should be charged with attempted murder for that driving?

Personally I have advocated for abolishing qualified immunity for LEO. However, right now QI is a thing, so if you are going to intentionally bump up against it and fail to prove your rights were violated to get the QI waived, well that’s the law and that’s the breaks. Best way to avoid getting in that situation is to not put yourself in the situation in the first place.

People can choose to protest ICE (as is their right to do). But right now ICE is enforcing valid laws (even if you don’t like those laws) and it appears that their methods of enforcement are legal (even if you don’t like those methods). If the act of protest interferes with their enforcement and duties , there can be consequences…sometimes tragic.

If you want to avoid the tragedies, avoid the situations where they can arise. If you do t like the law…change the law, don’t fight the law.
by satiric | 2026-01-08 04:23:34+00:00
For those like me wondering what in this syllabus they should be looking at, the key bit is the required reading in the middle of the second page: "Plato, excerpts from Symposium" instead of just "Plato's Symposium".

Edit: weird. On the app I'm using ("Harmonic") it redirects to a syllabus PDF. But when I open in a browser it opens to an article.
by baby_souffle | 2026-01-08 04:24:04+00:00
> or is their cloud resource usage for the Community edition so lightweight that it's costing them almost nothing in server costs?

The bigger concern is that you're effectively letting them (shallow) clone your repo.
I prefer to self-host but that's not anywhere near as quick/easy as clicking the "integrate with GitHub" button.

> Second question: could you expand a little bit on why you like renovate better than dependabot?

They both do the same thing in about the same way... Dependabot is meant to be run at _massive_ scale across all of github so it has good support for the basic / common places people pin versions. It is quite slow to get support for newer conventions that are not ubiquitous across all of github. Easy example: k8s manifests where you might have "use $thisVersion of HelmChart" buried somewhere in yaml instead of in a clear-cut place like `requirements.txt`

Renovate has optional web UI and can be integrated with GitHub as an "app" for some interactive features but that's not worth the setup for small scale.

Renovate is _much_ more robust / the number of $things that it can detect and is a lot more extensible; as mentioned elsewhere in this thread, the regex feature is delightful. It's a pain to debug, but once you grock it / figure out how the custom regex stuff works, it's really nice.

I have more than a few scripts where the only versioned dependency is embedded in some URL:

```
wget http://github.com/some-repo/releases/v1.2.3/the-tool.tar.gz
```

And after a bit of regex work, renovate now knows to check that repos release page for updated versions and when it finds one, it updates the URL and pings me with a PR.
by johncolanduoni | 2026-01-08 04:25:38+00:00
It depends what they mean by some of these: are the state machine race conditions logic races (which Rust won’t trivially solve) or data races? If they are data races, are they the kind of ones that Rust will catch (missing atomics/synchronization) or the ones it won’t (bad atomic orderings, etc.).

It’s also worth noting that Rust doesn’t prevent integer overflow, and it doesn’t panic on it by default in release builds. Instead, the safety model assumes you’ll catch the overflowed number when you use it to index something (a constant source of bugs in unsafe code).

I’m bullish about Rust in the kernel, but it will not solve all of the kinds of race conditions you see in that kind of context.
Ask HN: We built an air-gapped document vault with encrypted print and export
by KevinG777 | 2026-01-08 04:26:27+00:00
Hi HN,

We are working on a document vault designed for people and organizations who cannot accept cloud exposure.

The system is intentionally boring in some ways:
• No required accounts
• No cloud dependency for core functionality
• Fully offline operation
• Local encryption
• Air-gapped storage
• Encrypted export and controlled, encrypted printing

The printing piece is why we started this. In many environments, printing is still unavoidable, and it remains one of the largest data-leak vectors. Most privacy tools stop at storage and ignore output entirely.

This is not meant to replace cloud storage for everyone. It is for cases where the threat model assumes:
• Networks are hostile
• Cloud accounts will eventually be compromised
• Convenience must sometimes be traded for control

We are explicitly not claiming:
• “Unhackable”
• “Military-grade”
• “Zero risk”

We are trying to minimize attack surface and failure modes, not eliminate them.

We would genuinely value feedback on:
• Threat model blind spots
• Encrypted printing assumptions
• Physical access risks
• Update and key management strategies
• What would make you immediately distrust this

If this sounds like something you would never use, that is also useful feedback.

Thanks.
by Terr_ | 2026-01-08 04:26:47+00:00
The symptoms you're describing don't seem to match the proposed treatment.

Police: "You've caught them red-handed on camera, but we're very busy and we don't care. Or perhaps this is a place where we're deliberately doing-nothing as a revenge or pressure-tactic against local politicians."

Shopkeeper: "Ah, but this time I have the camera-footage and fancy biometrics of everyone in the store!"

Police: "Oh, well why didn't you say so? That completely changes things, we're always willing to help out a fellow biometrics fan."
by WalterBright | 2026-01-08 04:28:08+00:00
> The rich “person” has cash and access to much cheaper credit, is buying multiple properties, not paying the bills and earning rent, the other will have a mortgage

Rich people do not have cash, as they invest it all. (That's how they became rich.) Rich people do not get away with not paying their bills. Rich people do not earn rent on the house they are living in. Rich people do not get better mortgage rates because they are rich. They get credit-scored like everyone else. Bankers want to charge as much interest as possible.