MurphyA/hacker-news huggingface dataset:
by xpe | 2026-01-05 14:52:58+00:00
> The armchair analysis from some folks on this topic is really lacking. You guys are just wrong, and the hubris you bring with your “analysis” is really off putting.

From https://news.ycombinator.com/newsguidelines.html

> Please don't fulminate. Please don't sneer, including at the rest of the community.

> Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swipes.

I have put in good faith efforts to convert with MisterMower, for example, in [1]. Shortly after that, they insulted me. [2] This is also against the HN Guidelines, and that kind of behavior is not welcome here. Here are additional examples of hostility and insults they've made:

> Old farts like yourself [3]

> In case you don't understand how analogies work [4]

[1]: https://news.ycombinator.com/item?id=46488285

[2]: https://news.ycombinator.com/item?id=46495327

[3]: https://news.ycombinator.com/item?id=46491155

[4]: https://news.ycombinator.com/item?id=45001357
by port11 | 2026-01-05 14:53:19+00:00
If Bill Bryson is to be trusted, the loom actually replaced a massive amount of labor. Prior to invention of labor-savings devices, Britain made 32x less cotton fibre. The inventions in this space put tens of thousands out of work, in what was already a difficult job market due to automation. I’m not sure your first paragraph makes sense.

People were dirt cheap, but machines were vastly more productive (and some inventions were stolen so that no royalties had to be paid).
by nathan_compton | 2026-01-05 14:53:21+00:00
I guess, but the real issue here is that capital will mount a concerted, decades long effort, to prevent global organization of labor. Its not like its per se impossible to get enough global labor organization: its just profoundly, aggressively, even murderously, opposed by people who have power.

I guess we could think of that as just "part of the reality," but I think its a little silly not to at least mention it.
by smeej | 2026-01-05 14:53:56+00:00
What got to me was when my own doctor was telling me I was "healthy at any size" when I was telling her about things like plantar fasciitis in my feet that clearly got worse as I gained weight. Like, it would be one thing if I told her I felt like a million bucks and my labs were excellent and I was a little bit big. But I was in there explicitly telling her that I was NOT healthy at my size.

I eventually got a better doctor and a dietitian and lost 50 lbs by changing my macros to focus on getting enough protein, fat, and fiber, which finally curbed my hunger, and wouldn't you know it, my feet feel better.
by fragmede | 2026-01-05 14:54:07+00:00
The old chestnut that Henry Ford didn't actually say comes to mind though: "I wanted to pay my workers enough so they could afford the cars they were building."
If they were making them in the US, Tim Cook could pay them enough to afford an iPhone on a payment plan with Verizon or AT&T. Even if he didn't want to, there's a federal minimum wage US workers employers are required to pay. What's frustrating is the investment Apple made in China is double the size of the Marshall plan the US invested in rebuilding Europe after WWII. That money could have been spent on America, but Steve Jobs spent it on China instead.
I built a habit tracker for myself because I hate grids
by tahirsoyaslanc | 2026-01-05 14:54:08+00:00
I’ve always struggled with traditional habit trackers. Filling out boxes every day feels robotic to me, and missing one day ruins the whole aesthetic.

So I built Voronoi just to use it myself. Instead of a rigid grid, it uses organic shapes to visualize your year. Your consistency paints a unique map associated with your time, rather than just checking off a list.

I've been using it for a while and it actually helps me stick to things, so I thought I'd share it here. I added a few other little tools and features that I personally needed along the way, but I'll let you discover those on your own.

Hope you find it useful.

https://getvoronoi.com
by thisislife2 | 2026-01-05 14:54:29+00:00
Or rather "centralisation" in the hands of BiGTech is eroding many of our rights, the right to repair (through open source) being one of them. Also, App Stores too seek to kill open source apps on the mobile platform as there is no money to be made from it and good "free" open source apps tend to poach the sales from paid apps. There many open source projects for iDevices that will never be popular because you cannot install it directly.
by idopmstuff | 2026-01-05 14:54:48+00:00
Sure it's not a cure-all, but for the overwhelming majority of people who are obese, being thin and not lifting weights would be an improvement health-wise.

If the alternative to using Ozempic is eating a healthy diet and exercising regularly, then sure, the latter is better, but the target population for it is people who have spent many years not eating healthy or exercising and who are unlikely to start in the near future.
by sbarre | 2026-01-05 14:54:50+00:00
Absolutely.. I do this monthly/yearly thing primarily for me. Some of my friends follow along because I listen to a lot of music so I'm sort of a recommendation engine for them, but I never think about that when I am adding stuff to these playlists.

It's purely to recall and revisit what I was personally enjoying at the time.

I don't really connect music to life events though, like if I go back to May 2022 for example I won't listen to those songs and think "oh I remember XYZ about that time"... It will just be re-discovering some music I had perhaps forgotten about, since I listen to a lot of music and can't really remember all of it.
by jonhohle | 2026-01-05 14:55:22+00:00
As someone paying for a family on a marketplace bronze plan, that’s a bargain! I think our premiums will exceed $20K this year.

With all of the medical group consolidation, all of the wait time woes our Canadian friends always complained about are the reality here now as well. So I’m paying more than anywhere else on the world and have to wait 6 months for a PCP appointment. We have the worst of both worlds.
by nickjj | 2026-01-05 14:55:40+00:00
> "People travel on public transport to get somewhere, not to interact with the ticketing system."

I really like this line because it applies to so many things we build.

Public transport is an interesting one because it applies to so many things. If you need to use it but can't depend on it, it's a huge stress creator and time waster. Suddenly you need to pad times by hours to ensure you don't miss your appointment.

Notice the words there, "miss appointment" and not "miss bus or train". The outcome is what matters, not the transport mechanism.

Or, maybe you're traveling in a foreign country. Having every car in the metro display the line in a digital way showing the previous stops, current location and next stops in English is huge for eliminating doubt. Having the audio in multiple languages and clear is important too because maybe you're sitting down and everyone is standing in front of you so you can't see the display clearly. Having a non-digital map as a backup on the wall in case there's a hardware failure is a good idea too.

Thinking "no one needs any of that waste because they can just use their phone" is the wrong mode of thinking. Maybe there's no service because you're underground or maybe that person's eSIM isn't hooked up yet or isn't working. These are real problems.

The travel experience outcome in the grand scheme of things matters a lot. It could mean having a smooth trip or a questionable experience. It could be the difference between recommending the country to your friends and family or not. Suddenly it affects tourism rates at a global scale. Maybe not a lot, but it has an impact.
by NickC25 | 2026-01-05 14:55:52+00:00
I've no problem with body positivity. Celebrating a skinny person gaining a few pounds of muscle after dedicating themselves to working out intensely or a fat person making notable progress on their weight loss journey is what we should do. Celebrate those who set goals and work their asses off to achieve them.

What I have a problem with, is the "healthy at any size" bullshit. Especially those who use extreme outliers as their rationale - like if you see someone who says that they are healthy at 350 pounds because there's a lineman in the NFL who is their same height and weight. It's like, that person is deliberately carrying extra weight due to their job, and they can likely put up absurd numbers in the weight room, like a 600+ pound squat or a 400+ pound bench press.
by JaggerJo | 2026-01-05 14:56:10+00:00
Hah, really? If you enter recovery mode and install an OS via network it installs the OS the device originally shipped with, right?

On an Intel-based Mac:

- If you used Option-Command-R to start up from Internet Recovery, you might get the latest macOS that is compatible with your Mac.

- If you used Shift-Option-Command-R to start up from Internet Recovery, you might get the macOS that came with your Mac, or the closest version still available.

https://support.apple.com/en-us/102655
by Induane | 2026-01-05 14:56:14+00:00
I meant, and probably did not articulate well, that controlling for wealth and then comparing only one type of crime is the problem.

The type of crime is the product of complex factors.

The presence of crime in general is also complex but is exposed by and increased by poverty

As for racism and intent, leaving an area because it's unsafe is one thing. Leaving an unsafe area because you think black people are inferior AND because of safety is another thing entirely.

In the same way, it is one thing to understand historic trauma has negatively impacted a demographic, and another thing to decide that the behavior you're disturbed by is intrinsic is another. That's the reason that discrimination based on a trait a person cannot change (like skin colour) is racist even if you argue it is statistically rational. Judging people individually on criteria of character, ability, etc... is a recipe for better social outcomes overall.
by khuey | 2026-01-05 14:56:25+00:00
I used to agree with this (at least the headline), but then I lived through the Biden administration.

Fundamentally Americans want to consume more services and especially goods than the people living in America produce. The only ways to square that circle are

1. To get more people. But by 2024 prime age labor force participation was at essentially record numbers[0] so there aren't more people available domestically, and we saw in the election that swing voters are not fans of mass unskilled immigration.

2. To produce more with the same people (i.e. increase productivity). But in most cases this is up to technological advancement and not in the hands of policymakers. There are probably some sectors that could benefit from deregulation (e.g. construction) but those regulations have their own constituencies that don't want to see them go.

3. To force people to consume less (i.e. inflation). Voters hate this.

4. To import more from abroad.

In the end "offshoring" is the only politically viable option.

[0] https://fred.stlouisfed.org/series/LNS11300060
by NoMoreNicksLeft | 2026-01-05 14:56:59+00:00
I think that these icons are a great idea. With the rise of illiteracy, you can no longer count on people being able to read the labels in menus. What better way to ensure that Apple comes out on top in the post-apocalyptic wasteland than the genesis of a new primitive ideographic writing system? 10,000 years from now, when Apple users are grunting and hooting to argue about which icon means "make computer magic remember!", you'll all have been proven wrong.
Show HN: Emacs-riscv – A RISC-V emulator written in Emacs Lisp
by gongo | 2026-01-05 14:57:17+00:00
Hi HN,

This is a small RISC-V emulator I’ve been hacking on in Emacs Lisp as a fun weekend project.

It started mostly as a way to better understand the RISC-V spec by implementing things myself, and also as an excuse to write more non-trivial Emacs Lisp. It currently focuses on RV32I and related basics, and is very much not optimized or production-ready.

If you’re into RISC-V, emulators, or just enjoy seeing unusual things built in Emacs Lisp, feedback and comments are welcome

Happy hacking!
by moogly | 2026-01-05 14:57:20+00:00
Oh yeah, I also like post-scarcity SF like Iain M. Banks. Funny names for those ships, right? So we're betting everything on infusing humanoid robots with "AI" and abundance will automatically follow? I'm missing a lot of steps here inbetween. Will we live in harmony or will it be a massive scramble by the various nations to extract every single piece of natural resource by way of PvP? Oh right, the robots will fight. It'll be like that ancient robot-fighting show. We'll have that show too, but it'll be AI slop now, and it'll be entertainment for the robot warfighters while they charge their batteries.

Can't we just make the billionaires buy everyone a robot from China instead? Oh wait, their money will be useless in a post-scarcity society and they will just be like any regular Joe. Wait a minute. That seems like a massive conflict of interest. Hmmm.
by jerf | 2026-01-05 14:57:27+00:00
Result<User, Error> result =
ParseId(inputId)
.Bind(FindUser)
.Bind(DeactivateDecision);

This does not implement monads as Haskell has them. In particular, Haskell can do:

do
id <- ParseID inputId
user <- FindUser id
posts <- FindPostsByUserId id
deactivateDecision user posts

Note id getting used multiple times. "Monad" is not a pipeline where each value can be used only once. In fact if anything quite the opposite, their power comes from being able to use things more than once. If you desugar the do syntax, you end up with a deeply nested function call, which is necessary to make the monad interface work. It can not be achieved with method chaining because it fails to have the nested function calls. Any putative "monad" implementation based on method chaining is wrong, barring some future language that I've not seen that is powerful enough to somehow turn those into nested closures rather than the obvious function calls.

I wrote what you might call an acid test for monad implementations a while back: https://jerf.org/iri/post/2928/ It's phrased in terms of tutorials but it works for implementations as well; you should be able to transliterate the example into your monad implementation, and it ought to look at least halfway decent if it's going to be usable. I won't say that necessarily has every last nuance (looking back at it, maybe I need to add something for short-circuiting the rest of a computation), but it seems to catch most things. (Observe the date; this is not targeted at the original poster or anything.)
by rickydroll | 2026-01-05 14:57:58+00:00
I believe you have it right. In theory, power generation should have been a well-regulated monopoly. Unfortunately, as soon as you add investors, aka rent seekers, the system is pushed to increase profits at the expense of the customer.

We should reset the monopoly by publishing and documenting tariffs for power and carriage. Third-party power suppliers should still have access to the power grid, with complete, transparent, and understandable costs for consumers.

There needs to be a plan for continual upgrades and maintenance, rather than starving the grid and then requiring big bursts of funding that go in part to the rent seekers.
by newsclues | 2026-01-05 14:58:08+00:00
The anti-shame campaigns were more than just fat shaming, it was about normalizing anti-social and deviant transgression to normalize things like crime (for certain classes), drug ABuse, and sexual proclivities like pedophilia. note: https://pubmed.ncbi.nlm.nih.gov/39279235/

Shame is good, it keeps people from doing bad things (me included), but certainly it's possible to go overboard with shame feelings (for individuals and groups). If people are trying to convince you people shouldn't feel shame for doing bad things, tell those people to F off!
by the__alchemist | 2026-01-05 14:58:10+00:00
Concur that it's a great VSCode replacement! Also note on the Author's observation of it using similar keybinds: You can, easily, swap the keybinds for other common editors too; this is a big deal for transitions. Also, I love how they're doing things the right way using a fast language... and it shows in the consistently low latency.

It is not, IMO, a replacement for Jetbrains IDEs (PyCharm, Rustrover, for example). I do substitute it on my tablet sometimes, where those IDEs can be too sluggish. Unless I'm missing something with plugins I should be installing, it is not on the same level for introspection, refactoring, import adding and moving, and generally understanding the code base holistically.

So, I've settled into this: Jetbrains if on a sufficiently powerful PC. (It can still bring a 9950x to its knees though...) Zed for lower-power ones.

Sublime for editing one-off files, as both JB and Zed are project-oriented.
by naasking | 2026-01-05 14:58:31+00:00
Good review, but I frankly don't see the point of Result<T0, T1>. Just have the error be an exception type as exceptions idiomatically represents errors in .NET. Then you're down to only 1 type argument which is much less noisy. That's what I've used for the result type in my library that I've been using for years. I don't use it often, but it's very handy when appropriate.
by cryptica | 2026-01-05 14:58:43+00:00
Outsourcing manufacturing was incredibly short-sighted in light of the automation which was taking place and accelerating.

No doubt this short-sightedness was the result of our debt-based monetary system. The disconnection of money from long term value-creation created a cycle of speculative booms and busts which made short term bets the most viable strategy.

Also, the perverse legal concepts of 'corporate personhood' and 'limited liability' sealed our fate, ensuring that companies could pollute our land and water with chemicals... China was all too happy to send children's toys full of phthalates and endocrine disruptors our way, ensuring that the next generation would be pacified and struggling with hormonal issues (I leave you to infer cultural implications...) They're probably laughing at us now.
by tim-tday | 2026-01-05 14:58:43+00:00
You have to consider the purpose of greenwashing. It’s a campaign of misinformation so companies and politicians don’t have to change their behavior due to environmental concerns. The most pernicious campaigns are blame shifting.

The recycling symbol was invented by plastic manufacturers specifically because they were facing public criticism for producing plastic trash.
Plastic is not recyclable in an economically viable way. Once China stopped accepting plastic”imports of garbage” there was no place that accepted it. Because it doesn’t actually work well enough to bother.

Glass is chemically recyclable. But the raw material is so cheap it’s not economical viable.

The carbon footprint was invented by fossil fuel companies to shift blame to the consumer. “That coal plant I operate is your fault because you use the power” neatly shits the blame away from people who build and operate coal plants (and resist efforts to de carbonize the grid)
by Octoth0rpe | 2026-01-05 14:58:44+00:00
Depending on the definition I'm not a low DPI user myself, but in my friend group, I seem to be the only person who cares about >160 dpi, lots of people are using 1440p displays, or >34" 4k displays. In Apple's mind, high dpi (eg retina) is > 218 dpi, so my lowly 34" 5120x2160 doesn't count for them. But it is > 160 which is my personal threshold for hi dpi.

There aren't all that many >20" displays on the market that meet Apple's definition of high dpi, and not a ton more that meet my much looser definition.
by ndiddy | 2026-01-05 14:58:44+00:00
"Abandonware" is not a legal concept. It's basically shorthand for selective IP enforcement. Essentially, it's saying that if you're illegally distributing a game or piece of software that the original publisher is no longer selling, it's probably fine and they probably won't go after you due to legal action being expensive for something that has little to no impact on the publisher's revenue.

> if there is no commercial activity and the IP violation is not enforced for some many times, it can be considered that you are responsible for this and there was no legal way for the user to be able to use the software.

That's somewhat true for trademarks. If you don't consistently enforce a trademark, then the person you're suing for trademark violation can use that as an argument in court. However, it's not true for copyright (such as someone illegally distributing a game you own).
by burlesona | 2026-01-05 14:59:01+00:00
I have a 4-5 year old ultra wide monitor which is a lot of pixels but low dpi. I really like the single monitor containing two screens worth of pixels, but I wish it was high dpi. At the time there weren’t really high dpi ultra wides available, and they’re still expensive enough that upgrading isn’t a high priority for me… but I’m sure I will at some point.
by throwaw12 | 2026-01-05 14:59:14+00:00
You are asking me about implementation difficulty, difficult implementation doesn't mean idea is not worth it.

One example:

* 300k vs 300M - doesn't matter if I said 100M, 200M, 550M, if you think 300M is not enough for you and your family to afford anything, not sure how other people are surviving for even less.

Here is why I think this is good:

1. Ambitious people will still be ambitious, its rare some genius kid says: I know this is 100B idea, but I won't build it, because I will only own 1B of it.

2. Limits the power, when power is really limited, people will be forced to focus on different things. For example, if you had plans to take over the world by making $10T and creating an army to kidnap president of another state you don't like, then you would know, it is not possible to make 10T, its not only about how much, its about suppressing hungry animal in you by capping your limits.

3. There is a chance "bad" ambitious people, will be converted to real philanthropist, because they know it doesn't matter to own more than 1B anyway and they can't own it.
by bakies | 2026-01-05 15:00:38+00:00
I've built something similar to run in my own cloud to run my own container images and add some features. The Claude Code web app has been pretty buggy for me and I like to run these things myself. If I do run into bugs or issues I still have access to the containers (and I do, because I vibe coded the whole thing). I gave it service accounts to the cloud it's running in, where the CI builds take place and setup dev environments per PR that deploy automatically. This is a massive productivity boost imo.
Show HN: Wordlestat, a discord bot that generates Wordle leaderboards
by Wilsoniumite | 2026-01-05 15:00:43+00:00
I played wordle a lot on discord and was annoyed that the new York Times bot doesn't even give you your average score. So, I made this bot that does that and a few other things, like generating leaderboards. I know there are some other bots that already do this but I wanted more ways of ranking. There are lots of statistical nuances I encountered while making it (I did a long writeup over on https://wilsoniumite.com/2025/11/05/calculating-a-wordle-lea...), so the bot supports elo scores and averages, calculated different ways. This does mean that pretty much every leaderboard is different, but I think it gives users control and also awareness that in truth, the leaderboard is just an approximation of true skill.
by vintagedave | 2026-01-05 15:00:44+00:00
> "the lights of Caracas were largely turned off due to a certain expertise that we have...,” Trump said

Is this implying cyber attacks on the infrastructure?

I found the chart lower down on tens of thousands of using using Tor fascinating. I didn't know Tor was widely known (I myself have never used it, even though I've heard of it for years) and that seems a massive spike.