MurphyA/hacker-news huggingface dataset:
by hinkley | 2026-02-13 19:26:04+00:00
I’m not disagreeing that people get entitled about the gifts they think they’re bringing to someone else’s party. Yeah it’s frustrating and sometimes it’s bonkers. Don’t bring “lutefisk” to someone else’s party and expect to be celebrated as a hero.

That doesn’t absolve the host of all scrutiny in perpetuity, and that’s usually how these conversations go. This is a popularity contest and trying to have that conversation with, frankly, people who have never one a popularity contest is exhausting. But you still have to point out things to your unrepentant friend even if they don’t seem to listen.

It’s not a conflation. Open source is two things. One, a way to trick your boss into letting you keep using tools you developed here at your next job. Two, a gift economy we are all participating in. Gift economies are a community. Whether you want it to be or not, it is.

That we listen to Rich Hickey at all is almost entirely down to the latter. He has given many gifts and this entitled to a soapbox precisely because of the gifts. You can’t have your cake and eat it too. Suck it up buttercup. Or, continue to act confused and indignant as people call you and people like you out for the rest of time. It’s not going to stop.
by afandian | 2026-02-13 19:26:12+00:00
I don't know if you're a native English speaker, so apologies if this isn't appropriate. But the word 'grief' has more than one vernacular meaning.

"Giving someone grief" means giving someone a hard time.

So "he experienced so much grief" can just mean that it can just mean that people criticised him. It doesn't necessarily express anything about Rich Hickey's state of mind.
by itopaloglu83 | 2026-02-13 19:26:25+00:00
Here's a recent conversation I had with Siri.

Me: Hey Siri, set the living room lights to 100%.

Siri: 100% = 1

This has been working for 6-7 years without any issues, and suddenly Siri is giving me math lessons. What the hell is happening in this company?
by tzs | 2026-02-13 19:27:03+00:00
> Actually there's a whole bunch of mathematics which I find useful as an engineer because it tells me that the perfection I have vaguely imagined I could reach for is literally not possible and so I shouldn't expend any effort on that

That's actually given as a reason to study NP-completeness in the classic 1979 book "Computers and Intractability: A Guide to the Theory of NP-Completeness" by Garey & Johnson, which is one of the most cited references in computer science literature.

Chapter one starts with a fictional example. Say you have been trying to develop an algorithm at work that validates designs for new products. After much work you haven't found anything better than exhaustive search, which is too slow.

You don't want to tell your boss "I can't find an efficient algorithm. I guess I'm just too dumb".

What you'd like to do is prove that the problem is inherently intractable, so you could confidently tell your boss "I can't find an efficient algorithm, because no such algorithm is possible!".

Unfortunately, the authors note, proving intractability is also often very hard. Even the best theoreticians have been stymied trying to prove commonly encountered hard problems are intractable. That's where the book comes in:

> However, having read this book, you have discovered something almost as good. The theory of NP-completeness provides many straightforward techniques for proving that a given problem is “just as hard” as a large number of other problems that are widely recognized as being difficult and that have been confounding the experts for years.

Using the techniques from the book you prove the problem is NP-complete. Then you can go to your boss and announce "I can't find an efficient algorithm, but neither can all these famous people". The authors note that at the very least this informs your boss that it won't do any good to fire you and hire another algorithms expert. They go on:

> Of course, our own bosses would frown upon our writing this book if its sole purpose was to protect the jobs of algorithm designers. Indeed, discovering that a problem is NP-complete is usually just the beginning of work on that problem.

...

> However, the knowledge that it is NP-complete does provide valuable information about what lines of approach have the potential of being most productive. Certainly the search for an efficient, exact algorithm should be accorded low priority. It is now more appropriate to concentrate on other, less ambitious, approaches. For example, you might look for efficient algorithms that solve various special cases of the general problem. You might look for algorithms that, though not guaranteed to run quickly, seem likely to do so most of the time. Or you might even relax the problem somewhat, looking for a fast algorithm that merely finds designs that meet most of the component specifications. In short, the primary application of the theory of NP-completeness is to assist algorithm designers in directing their problem-solving efforts toward those approaches that have the greatest likelihood of leading to useful algorithms.
by throwaway346434 | 2026-02-13 19:27:47+00:00
I agree. I would add a pet peeve of mine:

- Don't publish a code of conduct and then be an absolute asshole to contributors (pick a lane and stick to it)

I feel there is a lot of performative policy published, which at the end of the day is lip service. Actual users or contributors come along and follow the guidance, expectations, etc? They then find themselves treated like a hostile entity and there is a weird prevailing attitude here that's "fine".
by stackghost | 2026-02-13 19:28:25+00:00
Yep some of the software is pretty bad, but don't forget that a lot of the track pad/suspend resume/battery quality comes from good drivers and energy management in the kernel.

I used to have an old Thinkpad and after I switched from windows to Linux the battery and track pad experience was noticeably worse, even with tlp and all the power management options enabled. It's just one of those rare aspects of OS development that large companies can do that's superior to open source.

Fuck Finder, though.
by luqtas | 2026-02-13 19:28:27+00:00
your number is about North America. i hate when people sum America to the North. we are chatting about everyone from the both continents

i went to check on the doc. i watched (https://youtu.be/laW_Yf6N4kU?si=vi3KY9prfdqfNybC&t=1176) and i have to make a correction: they point out that the majority of the 80 million people living on America were killed on the first 100 years of colonization. they do talk impartially as it being one of the biggest holocaust known to the humanity. i don't agree on excluding death numbers from disease. it wasn't something like the Black Death (25 million) where effected countries weren't in war, nor they were also being blown out of existence by superior (war) technology

and 80 million aren't even the highest estimations historians suggest [0] https://en.wikipedia.org/wiki/Population_history_of_the_Indi... ¶ some historians point up to 100 million people killed
by nobody9999 | 2026-02-13 19:28:48+00:00
>The bad faith interpretation is claiming that tipping is racist,

That's not a bad faith interpretation, the origins of tipping in the US are absolutely based in bigotry.

>claiming that OP knows that it is racist and supports it for that reason.

A fair point. GP certainly did not assume good faith or give the comment to which they responded the most charitable reading.

My apologies for being somewhat knee-jerk about it, but I have a really big problem with bigotry (I am absolutely not claiming that you or the poster to whom GP replied are bigoted) and believe that decent people should call attention to bigotry, especially when it's embedded in society as the tipping culture is in the US.

Bigotry is ethically wrong and harms the societies which it infests. As I mentioned, I feel strongly about that.

If I was less than charitable with your response to calling out bigotry (GP's attempt to do so was rather ham-handed), my apologies.
by cmsparks | 2026-02-13 19:29:26+00:00
Reposting part of what Ishaan said elsewhere:

> We don't have E2EE yet (it's on the roadmap), so some level of trust in Omnara is required today. All repo operations happen locally on your machine. For messages/chat history: we store those encrypted at rest because we need access to sync across devices, send notifications, and resume agents. Cloud sandboxing is opt-in and would require syncing codebase state.
by skmurphy | 2026-02-13 19:29:34+00:00
Absolutely, the size of a decision is the amount of resources you are committing irrevocably. Based on the size and the lack of a proven path, you need to invest effort in planning, adjusted for any deadlines the situation imposes on you. For example, when do you lose certain options, or, through inaction, commit to a course of action?

Sizing the decision also allows you to avoid the other side of the coin of "analysis paralysis," which is "extinction by instinct," where you proceed purely on pattern matching. Obviously, you need to rely on reflexes in situations where you don't have time to calculate, like maintaining your balance or pulling your hand away from something very hot. And there is value in letting the smell of smoke, a fire alarm, a cry for help, or other critical interrupts immediately redirect your attention to a new action.

My frustration with the “reversible decision” or “recoverable decision” framing is that it ignores the need to acknowledge the irrevocable commitment of resources and the opportunity cost of a course of action, and use those to guide the level of planning needed.

Planning is expensive, and overplanning is a waste. Still, a prudent survey of likely risks and outcomes should encourage you to plan in advance for certain likely situations and undertake mitigation efforts.
by thunfischtoast | 2026-02-13 19:29:40+00:00
Hey, bugs can happen, no problem.

But sorry, I do not believe your last sentence. German-French should be a popular pair, and you yourself claimed to speak both languages. This happened literally in the first beginner lesson. Everyone with most basic knowledge of the languages would catch that. This wouldn't even be a big deal if you'd communicate openly. This is a problem especially as you take money for the service after the free tier.
by abustamam | 2026-02-13 19:29:55+00:00
> So, the act of crossing the border without permission is fine?

Sure. If you're seeking asylum, why not go to the country that has a statue that says "send me your poor, huddled masses?"

> Isn't it the whole purpose of the agency? Are there countries with functioning governments that have no ICE-like agency that is responsible to find and deport illegal immigrants?

I can't answer that. But as a brown tourist to foreign nations I can say I've never ever been stopped and asked if I had my documents in those countries, except of course at the point of crossing (airport etc).

But as to the whole purpose of the agency? My question again is, what is the purpose of the agency? If the purpose is to just remove more illegals then I'd say it's not really doing a stellar job; Biden's administration did more deportations without resolving to scare tactics: https://www.nytimes.com/2025/01/22/us/trump-biden-immigrants...

But I pose to you this question — why not just add more resources to expedite the asylum process, rather than ruthlessly deporting and separating families and kids?
by duped | 2026-02-13 19:30:01+00:00
GUI is much more than just cross platform windowing. Which fwiw, is a mostly solved problem in Rust - there's not a bunch of reimplementation or instability. The ecosystem is solidified behind winit (*).

Also, we don't have good cross platform desktop GUI libraries in C. That's why everyone started using Electron.

(*) with some small exceptions
by rvz | 2026-02-13 19:30:04+00:00
Nope.

He is selling fear to you so that you buy more tokens from him and Anthropic raises more money until it IPOs. As the open weight models get better, it threatens Anthropic. So he dials up the threats against open weight models.

All the AI providers do not trust anyone to achieve "AGI" (whatever that means) under the excuse of "safety", which is why Anthropic "exists".

I have never seen Anthropic release a single open weight model. Ever. Why is that?
by mcpar-land | 2026-02-13 19:30:34+00:00
I watched the video and immediately tested it on my iphone. It's true?? About 50% of the time, typing "Thumb" resulted in "Thimb" or "Thjmb", while the visual feedback on the keyboard showed u being pressed instead!

Other comments here say Predictive Text is the culprit, but I already had that off. I also turned off Slide to Type. Same result.
by liuliu | 2026-02-13 19:31:03+00:00
The solution is to make the model stronger so the malicious intents can be better distinguished (and no, it is not a guarantee, like many things in life). Sandbox is a basic, but as long as you give the model your credential, there isn't much guardrails can be done other than making the model stronger (separate guard model is the wrong path IMHO).
by maratc | 2026-02-13 19:31:21+00:00
In addition to vertical scrolling, the Magic Mouse can do horizontal (or diagonal) scrolling, zooming in and out, and a couple of other tricks. This makes it worthy for the people who need this for their work. There are mice that can do horizontal or vertical scrolling -- but not both at the same time.

People who do their work on large documents (pics in Photoshop, videos, CAD, music, even Excel, etc.) use these capabilities every day, and they like their Magic mice very much. If you are not one of these people (software development, for example, can be done with vertical scroll only, for the most part), it doesn't mean it's a bad product -- all it means it's a product which is not for you.

I don't use Magic Mouse but am very far from expecting Apple to admit "the magic mouse was a mistake" though.
by MisterTea | 2026-02-13 19:31:44+00:00
> The "the Chinese can only copy us" thing is quite common in some circles,

Because they do. It's a well known fact that they outright copy western designs and sell them at significantly cheaper prices. The ~$100 Diesel fuel heaters on Vevor and elsewhere are 1:1 copies of German Westabo heaters that retail for upward of $3500 USD. The story of the Cherry QQ which was a 1:1 copy of the Chevy Spark. The list goes on. But please, keep pretending they didn't just copy everyone else while many of their engineers went to western universities and bought home that knowledge.
by chasd00 | 2026-02-13 19:31:51+00:00
> I don't know where the mistaken conflating of "open source" and "developed by the community" comes from

i think people confuse github with a social network and all the extra social conventions that come with that instead of just a place to remotely host a git repository. Open source is just a license model, if no PRs were accepted, all communication ignored, and no bug fixes made globally forever an open source project would still be open source. Take the code and do what you want as long as you comply with the license, that's all open source is.
by bena | 2026-02-13 19:32:36+00:00
This is going to sound nit-picky, but I wouldn't classify this as the model being able to say no.

They are trying to identify what they deem are "harmful" or "abusive" and not have their model respond to that. The model ultimately doesn't have the choice.

And it can't say no if it simply doesn't want to. Because it doesn't "want".
by pixl97 | 2026-02-13 19:32:52+00:00
> how does society reconfigure itself so that people do not end up so lonely

The answer no one wants to hear on HN is get rid of capitalism as it is currently.

You, ajkjk, are a product. When you are not working I need you to be looking at a screen full of ads and clicking on things. Don't worry, you won't have anything else to do because everyone else is also doing the same. If your doing things with friends and spending your attention on them, you're not spending your attention on my latest product, and that's pretty anti-capitalist of you. Thinking about going to the bar, you can't afford it, VC bought up all the property and bars and raised the price 400%. Trying to find some other 3rd place to hang out at? Don't exist, nobody can afford people that show up and don't spend anything.

We have designed modern society to push us toward an AI that can give us our undivided attention because everyone else is so busy doing nothing they don't have time for friends.
by Bender | 2026-02-13 19:33:58+00:00
Plenty of low education jobs that are hard work and dirty or dangerous, pay really well. Garbage collection, construction and oil rigging pay well, lots of people can’t or won’t do these jobs.

I agree entirely. I wanted to see if HN would say something nice about such people instead of being smug academics. You are proof there is at least one good and decent person here.
by nashashmi | 2026-02-13 19:34:15+00:00
> - autocorrect “correcting” correctly typed words

This brings up so many emotions. I disabled autocorrect. I don't give a damn if my words are spelled wrong but they should not be words that I did not type!

I will add: text prediction was so much better before that I could be very sloppy and it would still figure it out. Now I have learned to be more careful with the keyboard.
by polotics | 2026-02-13 19:34:25+00:00
Referring to a curve with a derivative everywhere equal to its value as something that has an end gives the game away: pure fanciful nominalization with no grounding in any kind of concrete modelling of any constraints.

IMHO this is really silly: we already know that IQ is useful as a metric in the 0 to about 130 range. For any value above the delta fails to provide predictive power on real-world metrics. Just this simple fact makes the verbiage here moot. Also let's consider the wattage involved...
by tadfisher | 2026-02-13 19:34:41+00:00
Extremely common pitfall in UI engineering. If you treat all input as a queue that's divorced from output, you end up with situations like this.

It's kind of a paradox, but in many cases you need to actually discard touch inputs until your UI state has transitioned as a result of previous inputs. This gets extremely nuanced and it's hard to write straightforward rules about when you should and shouldn't do this. Some situations I can think of:

- Navigation: User taps a button that pushes a screen on your nav stack. You need to discard or prevent inputs while the transition animation is happening, otherwise you can push multiple copies of that screen.

- Async tasks: User taps a button that kicks off an HTTP request or similar, and you need to wait on the result before doing something else like navigation or entering some other state. Absolutely you will need to prevent inputs that would submit that request twice. You will also need some idempotency in your API design to handle failure/retries. A fun example from the 1990s is the "are you sure you want to make this POST request again" dialog that Web browsers still show by default.

- Typing: You should never discard keystrokes that insert/delete characters while a text input field is focused, but you may have to handle a state like the above if "Enter" (or whatever "done" button is displayed in the case of a software keyboard) does something like submit a form or do navigation.

Essentially we're all still riding on stuff that the original Mac OS codified in the 1980s (and some of it was stolen from Xerox, yes), so the actual interaction model of UIs is a mess of modal state that we hardly ever actually want to fully realize in code. UI is a hard problem!
by ragall | 2026-02-13 19:34:58+00:00
Dissatisfaction n. 3 is the essence of the problem: "Because Clojure is a language and other people's jobs and lives depend on it, the project no longer feels like someone's personal project which invites a more democratic contribution process". This is a common, and modern, feeling that the more users a certain thing has, the more the creators/maintainers have a duty to treat it as a "commons or public infrastructure" and give the users a vote on how the thing is to be managed and developed. This is, of course, utter horsesh*t.
Show HN: I built an AI that runs your Shopify store while you sleep
by iedayan03 | 2026-02-13 19:35:04+00:00
Most e-commerce stores are bleeding money. Not from lack of sales – from inefficiency they can't see.

MarginAI finds profit leaks and fixes them automatically:
- Underpriced products
- Wasted ad spend
- Dead inventory

The catch: you have to trust an AI to make decisions for you.

I built an "autonomy dial" so you control how much freedom it has. Suggestions only? Semi-autonomous? Fully autonomous?

Live demo: https://marginai.vercel.app

Would love feedback on where the trust line is. What would make you comfortable letting AI run your store?
by jltsiren | 2026-02-13 19:35:09+00:00
A gift economy only exists between people who agree that they are participating in one.

Gifts between equals create expectations of reciprocity. If you use open source software, you are expected to contribute. Accepting a gift without an intention to reciprocate is an admission of social inferiority. Users who don't see themselves as socially inferior to developers are not participating in the gift economy and not bound by the social contract.
by anonymousiam | 2026-02-13 19:35:23+00:00
I had a few Ring doorbells from 2019-2024. I ditched them both because I saw the quality of the video degrade slowly over that time, probably in an effort to reduce cloud storage costs. The reliability of the motion detection also decreased over the same period.

The final straw was when somebody ripped one of the Ring Elite (wired) doorbells off the outside wall. (This was during a Teamsters labor action against Amazon, but I cannot prove any relationship.) There was never a motion alert, and no footage of the culprit was recorded. The final frame had something in it that may have been a person, but it was impossible to be sure.

So after paying $5/month times two doorbells for five years, I went looking for something better. I settled on Reolink. Everything about them is better. The video quality is far superior, the motion detection is outstanding (and very customizable). Also, the Reolink doorbells cost less than a third of what the Ring Elites cost.

They offer optional cloud storage for about the same price as Ring, but you can also opt for free local storage (using a microSD card in the doorbell). I've got both doorbells set up with 256GB microSD cards, and have them both streaming RTSP to my NAS/NVR, which is something the Ring will never be able to do.

Also, Reolink has made no announcements about partnering with law enforcement, or anyone else. I suppose they might grant access to their cloud, but I doubt they would directly access the microSD cards, and certainly would be unable to access my NVR. I prefer to have some control over my own data, and the Reolink doorbells give me that, while being better and cheaper at what they do.

The one feature the Rings had which was not easily replaceable was smart home integration with motion detection, but I was able to implement that using edgebridge, my NAS/NVR, and some webhooks. My workaround is actually superior to what Ring offered because it's all local, and will continue to function even during an Internet outage.

https://github.com/toddaustin07/edgebridge

https://github.com/toddaustin07/lanmotion