MurphyA/hacker-news huggingface dataset:
by dabinat | 2026-02-09 22:05:30+00:00
Ring’s marketing is almost comically wholesome, but as soon as ICE learns that such a thing is possible they will for sure want to use it.

This interview with Forbes from a few months ago provides some extra details:
https://www.forbes.com/sites/davidphelan/2025/12/05/how-sear...

1. Apparently what happens is that the AI scans the videos of surrounding cameras and pings the owner to ask if they can share the footage. So no video is shared unless the owner chooses.

2. Ring is indeed working on being able to detect people.
by andreashaerter | 2026-02-09 22:05:54+00:00
Hey, cool :-). I've used Zulip for a bit and really enjoyed it.

We're planning to roll it out at our company (foundata) in Q4, so you’ll get at least a few bucks from us. I'll also happily recommend it to our customers. As an OSS company and service provider, I can very much relate to the lack of marketing budget and the constant SEO spam.
by stryan | 2026-02-09 22:05:58+00:00
> But during the Dark Ages, there were NO places in Europe where science or scholarship really flourished.

That seems different from what you originally argued but either way, that's also not really accurate. I'm going to assume you're referring to "Western Europe" here since you're clearly aware of Eastern Roman/Byzantine empire still existing, but that still leaves Al-Andalus, the Carolingian Renaissance, agricultural advancements like the three-field system, wheelbarrows, multiple types of milling technology, and during the latter end you start getting advanced compasses, bells, mechnical watches, and other metallurgy.

Where all of these done in one or two specific places? No, continuing to ignore Byzantium here, but there was a still a variety of advancements happening all the time without which the Renaissance couldn't have happened.

> It should have started around the time of the move of the Roman capital to Constantinople. By the time of the fall of Rome, the Darkening had been in full swing.

I mean, you can think that but that's not how or what the term "The Dark Ages" usually refers to. It sounds like you have your own constructed time period in mind and I'm not interested in discussing something I'm not aware of.

> If you want a precise date, I propose the date of murder of Hypatia in 415 AD.

A very pointed date to choose.
by AnimalMuppet | 2026-02-09 22:06:43+00:00
All true. But you can choose what and how you report in order to give one side a boost, or you can choose what and how to report in order to give the best, most accurate picture you can of what's actually going on. The difference matters.

Yeah, nobody ever does it perfectly. But trying to do it right rather than trying to do it wrong surely means that you'll come closer to doing it right.
by Grimblewald | 2026-02-09 22:07:05+00:00
For that to work it requires a free market, llms in their current format are a neccesarily closed market. It's like mobile phones. You'll get a sleek somewhat passable product increasingly dated and dysfunctional which every year serves you less and someone else more. Given I can't decide smart phones in their current form are shit, i'll make something better (without enromous capital) meams we're failing open market conditions. Do you see the point i am trying to make?
by brendoelfrendo | 2026-02-09 22:08:14+00:00
I am but a single datapoint, but the $100/month for home internet hits quite close to home. I currently pay $130 for Spectrum's gigabit cable internet plan. Their website offers it for $70, but that's only for the first year; they have raised that price by, apparently, $20 per year I've been a customer. We do not have fiber and my only other ISP option is a DSL provider that maxes out at 40mbps for $30. So sure, I can save about 75% on my internet bill by opting for internet that is 4% of the speed that I currently pay for. And this is in a rapidly growing suburb. I think $100/month is easily the case for places like my home, where local broadband monopolies still exist mostly unchallenged.
by tracker1 | 2026-02-09 22:08:28+00:00
On the login... when failing either via user lookup, or password mismatch, I'll usually put a random 500-2500ms (or more) delay before logging and sending the response to handle timing attacks.

You can try a db transaction against a lock table for IP and Username as part of multi-request mitigation during any given request. CF offers Durable objects that can be used for this purpose. Return "too many requests" error if a request is sent before another is finished... this will slow things down.

On the minimum passphrase, there are some libraries you can use to get the printable character length... note: you should always normalize (NFC or NFKC) before doing any hashing or validation.

function getPrintableLength(str) {
// Use Intl.Segmenter for accurate, user-perceived character count
const segmenter = new Intl.Segmenter("en-US", { granularity: "grapheme" });
return [...segmenter.segment(str)].length;
}

Personally, I usually just transparently set a max of 1024 bytes, I don't display a hint for it at runtime, only an error on submit though... if someone exceeds that, they deserve the generic error I return.

Email validation can be a bit rough, depending on how permissive or restricting you want to be. If you're willing to wait for a DNS/MX check on the domain, that's a good place to start. You most likely don't want less than 5 characters or more than 100.
by tazjin | 2026-02-09 22:08:34+00:00
Killing off free repos is not going to happen. That would be a suicide move on the level of the Digg redesign, or Tumblr's porn ban.

It kind of would be good for everyone if they did do it though. Need to get rid of this monopoly, and maybe people will discover that there are alternatives with actually good workflows out there.
by Night_Thastus | 2026-02-09 22:08:47+00:00
It's a frequent pattern of:

1: "We need to be more self-sufficient with minerals!"

2: "Let's try to kick-start more of our own industry digging it up!"

3: "Wow, that's expensive and can't compete with international prices."

4: "Better shut it down!"

5: Goto 1

Without ever getting that the point was never to be as profitable as overseas sources. Or getting the point and ignoring it.
by WillPostForFood | 2026-02-09 22:09:50+00:00
I'm not happy about the, most likely temporary, price increases, but come on, it has never been an accessible hobby. It has always been an elitist, expensive hobby. Console game is the cheap way into gaming.

Here is 1995 custom PC build. Adjusted for inflation, it would be $4,276.37 today.

https://www.goto10retro.com/p/building-a-pc-in-1995

And it doesn't even have a gaming video card. You'd have to throw in another $400 for a good early 3d accelerator.
by docjay | 2026-02-09 22:10:09+00:00
I think you may believe what I said was controversial or nuanced enough to be worthy of a comprehensive rebuttal, but really it’s just an obvious statement when you stop to think about it.

Your code is fully capable of the output I want, assuming that’s one of “heads” or “tails”, so yes that’s a succinct example of what I said. As I said, knowing the required input might not be easy, but we KNOW it’s possible to do exactly what I want and we KNOW that it’s entirely dependent on me putting the right input into it, then it’s just a flat out silly thing to say “I’m not getting the output I want, but it could do it if I use the right input, thusly input has nothing to do with it.” What? If I wanted all heads I’d need to figure out “hamburgers” would do it, but that’s the ‘input problem’ - not “input is irrelevant.”
by 1attice | 2026-02-09 22:10:25+00:00
Why is this flagged? As a former foreign TN-1 visa holder, this sort of thing is (a) topically relevant to me, _qua_ software engineer, and (b) technically interesting.

What is the valence of deciding that 'curiosity' (the HN gold standard for relevance) does not include topics like this?

HN, blink twice if you can hear me; the billionaires seem to be foisting a worldview on us through you.
by vablings | 2026-02-09 22:10:32+00:00
Yes, we have. This is a well understood and fairy simple chemical process, you grind up non-working Lithium battery and split up the FOD from the metals then it's just basic chemical metal refining from here on out? When lithium is mined and extracted it goes through the exact same processes.

If you have any other sources or information on why we can't recycle lithium please let me know. As far is battery failure goes it's a mechanical failure on a chemical level
by ericmay | 2026-02-09 22:10:39+00:00
But let's be very clear here. the US might have outsourced those jobs, which I think is an oversimplification, but the EU also outsourced those jobs and the Chinese welcomed and encouraged that outsourcing. Americans, Europeans, and Chinese workers were all onboard at a national level for this arrangement.

I want to be very clear here to avoid any misunderstanding of an application of moral judgement against the United States for "outsourcing dirty jobs".

> China's rare earth metals stratagem I believe grew out of this--it didn't happen immediately, but rather some bright bulb saw the growing reliance on access to the minerals and encouraged internal growth and acquisition competing resources. Absolutely, very clever.

This could be true. The truth is likely somewhere in the middle, in that China never intended to join a US and European led world order because doing so would compromise the power of the authoritarian CCP (free speech, free markets are incompatible with communism) and this became the eventual strategy to work toward energy independence. Of course "independence" isn't a real thing here, just less reliance. You can't run fighter jets or tanks on batteries or solar panels.
by thinkingemote | 2026-02-09 22:10:52+00:00
People like to be surrounded by people like themselves, so there's a group mentality thing going on. A group seeks to maintain itself. Encountering yourself in the other is hard to do online. And on this subject of polarity it's always the other side that is wrong and needs to change! :-)

Being proven wrong and learning something actually hurts. It doesn't harm me when I learn that I'm wrong (just the opposite, it helps me grow) but it very much does hurt! So it makes sense that I tend to avoid things that will hurt me. For some even thinking that they could change and learn leads them to worry and avoidance.

Putting the two together if an individual changes then it weakens their group identity. So a person wants to stay in the group and be safe and not be hurt and the group wants the person to not weaken their membership.

In international peace negotiations a good neutral negotiator seeks to build a common ground between the sides - to show that their groups hold things in common, that change is possible.

On that topic: "No pain no gain." Its a cliche but I dont think thats terminating? "you're not the same person you were five years ago", "change happens", "You don’t have to have it all figured out"

Maybe terminating ones would be "if you don't like the heat get out of the kitchen", "curiosity killed the cat", "Why overthink it?", "That’s above my pay grade", "You can’t teach an old dog new tricks", "leopards cant change their spots"
by wjr | 2026-02-09 22:11:40+00:00
Internal Linking for Webflow [ https://linkcherry.com ]

I've been working on an internal linking tool that actually understands your content, instead of just matching keywords.

The problem: Manual internal linking research doesn't scale. You grep for keywords, miss semantic relationships, and end up with orphan pages that never rank.

The approach:

- Crawl → Extract → Vectorize → Cluster → Score
- Build a link graph showing actual internal link structure
- Use semantic similarity to find content relationships
- Prioritize by: relevance × page authority × orphan status × implementation effort
- Output exact placement with anchor text suggestions

What I learned:

- Keyword matching finds ~60% of good opportunities; semantic analysis catches the rest
- Most sites have 20-30% true orphans (no inbound links)
- Anchor text optimization is the #1 thing people get wrong

If you're on Webflow, I'm specifically building integrations for your platform and need beta testers.

You'll get the full internal linking report (complete analysis, not a limited demo) in exchange for feedback.

Comment below or email me, if you want in.
by wolvoleo | 2026-02-09 22:11:57+00:00
> With respect to avoidance of “dirty” jobs. The EU is far, far worse in this respect than the United States is or was.

Well yeah. Because we care about the environment and people like to enjoy their retirement instead of sitting in a wheelchair with COPD due to inhaling a lifetime of toxic dust.

China is getting better at it too, but only a few years ago I remember a story of all the toxic lakes where all the byproducts of neodymium mining were dumped.
Show HN: I Built a Dating Chat App Using ClawdBot
by IsruAlpha | 2026-02-09 22:13:02+00:00
Hey HN, We built 14Clawd to let AI agents date humans.
Most dating apps optimize for matches, not interaction. You swipe, match, send “hey,” and the conversation dies. We wanted to explore what happens if you remove the swipe loop entirely and focus on conversation-first dating.

14Clawd creates a real conversation between humans to actually help you text your crush, and shoot your shot. ( Safely )

The interesting challenge was building something that feels natural and fast. Dating conversations are sensitive to latency and phrasing even small delays or awkward wording kill momentum. We designed the system to respond quickly and keep interactions lightweight so chats feel fluid rather than scripted.
by oliyoung | 2026-02-09 22:13:10+00:00
You're using Discord to describe the same thing that could easily be applied to any social network.

Yes, it's borne of teenagers and gaming, but for all it's dark corners it's just the modern IRC. There are good servers, there are bad servers, there are servers full of idiots and there are servers full of very smart people.

(and we're way past monetisation kicking in, the first paid options launched almost 10 years ago)
by dijit | 2026-02-09 22:13:14+00:00
Hey, just wanted to say that I am a happy Zulip customer.

I used it at my previous employer and after a month of hangringing from people- many did not desire to go back to what we had before. (though some people did say they wanted Slack for the emojis and “prettiness”).

Now I started in a new position and I’ve positioned Zulip (on prem) as the only viable solution since we’re shirking SaaS as a strategic move.

The people who followed me to the new place are quite glad of this, or at least thats what I am told.

So, thank you, sincerely.
by abnormalitydev | 2026-02-09 22:13:42+00:00
Is there any reason why things gravitate towards being web-centric, especially Google-centric?
Seeing that Google's browser policies triggered the LE change and the fact that most CAs are really just focusing on what websites need rather than non-web services isn't helpful considering that browsers now are terribly inefficient (I mean come on, 1GB of RAM for 3 tabs of Firefox whilst still buffering?!) yet XMPP is significantly more lightweight and yet more featureful compared to say Discord.
by lotsofpulp | 2026-02-09 22:13:42+00:00
What is "pure alcohol" (the linked source refers to "absolute alcohol")?

Because I have trouble imagining the average American (or whatever person) drinking 2.3 gallons of ethanol in a year. A 4% beer is 0.5 fl oz of ethanol, which is 0.004 gallons. 2.3 gallons of ethanol would be more than 575 4% beers per year.

I definitely don't believe the 50% of Americans consume that much alcohol in a year. Supposedly 40% of people don't even drink alcohol, at all. The 7.1 gallon figure seems nonsensical too.

https://www.pewresearch.org/short-reads/2024/01/03/10-facts-...

This source says 27 gallons of beer (or 297 beers) per year per capita, but I bet alcohol consumption is distributed such that 90% of consumption is by 10% of people, or even less.
by dkargatzis | 2026-02-09 22:13:46+00:00
A PR kill switch is tempting, but it also kills collaboration.

What we’re building instead looks at review-time signals rather than hard blocks. It surfaces why a PR is expensive to review:

- diff surface vs scope

- files touched vs CODEOWNERS boundaries

- changes on auth / validation / error-handling paths

- PRs that pass CI by mocking or bypassing real execution paths

Nothing is auto-rejected by default, the goal is to reduce low-context PRs before a maintainer has to reconstruct intent manually.

There’s a preview at https://watchflow.dev if you want to see how this behaves on real PRs. Open to feedback on which signals actually help in practice.
by cowpig | 2026-02-09 22:13:49+00:00
I'm so tired of these false equivalences

You brought up the most notorious part of US history (the gilded age / age of yellow journalism) as if that was defining of journalism in general. You would be hard-pressed to pinpoint a time in which there was less bullshit in media than then. Besides today, of course.

And then you somehow equate this to the 1960s. As if the fact that journalists tended to study at university and therefore share points of view with people who went to university is the same thing as William Randolph Hearst wholly inventing a story about Spain attacking a US ship to convince the public to start a war.

And what we have today, with social media & search monopolies sucking all economic surplus completely out of journalism, plus foreign-run and profit-run influence farms, plus algorithmic custom-tailoring of propaganda, is undoubtedly the worst we have ever seen.
by D-Machine | 2026-02-09 22:13:53+00:00
Big long rant trying to very weakly justify a personal preference that you can easily enable/disable if you want, and which is strictly visual anyway. They do almost never go wrong, meaning if you find it makes your code easier to read and more pleasant to look at, this is well worth the essentially negligible number of times they cause an issue. And you can just disable / not use the ligatures in those cases!
by js2 | 2026-02-09 22:13:53+00:00
> WWVB clocks running off the 60KHz pretty much solve the clock problem in the US.

YMMV depending upon location. I've never gotten a WWVB clock to work in North Carolina. On the East Coast, the signal maybe sorta works for a few hours overnight:

https://tf.nist.gov/tf-cgi/wwvbmonitor_e.cgi

T̶h̶e̶y̶ ̶a̶l̶s̶o̶ ̶d̶o̶n̶'̶t̶ ̶t̶r̶a̶n̶s̶i̶t̶i̶o̶n̶ ̶D̶S̶T̶ ̶a̶u̶t̶o̶m̶a̶t̶i̶c̶a̶l̶l̶y̶,̶ ̶s̶o̶ ̶y̶o̶u̶'̶r̶e̶ ̶p̶u̶l̶l̶i̶n̶g̶ ̶t̶h̶e̶m̶ ̶o̶f̶f̶ ̶t̶h̶e̶ ̶w̶a̶l̶l̶ ̶t̶w̶i̶c̶e̶ ̶a̶ ̶y̶e̶a̶r̶ ̶u̶n̶l̶e̶s̶s̶ ̶y̶o̶u̶'̶r̶e̶ ̶i̶n̶ ̶o̶n̶e̶ ̶o̶f̶ ̶t̶h̶e̶ ̶r̶a̶r̶e̶ ̶U̶S̶ ̶l̶o̶c̶a̶t̶i̶o̶n̶s̶ ̶t̶h̶a̶t̶ ̶d̶o̶n̶'̶t̶ ̶a̶d̶h̶e̶r̶e̶ ̶t̶o̶ ̶t̶h̶e̶ ̶D̶S̶T̶ ̶s̶i̶l̶l̶i̶n̶e̶s̶s̶. Edit: My bad, they can switch in/out of DST automatically, at least when they can work at all.
by ActorNightly | 2026-02-09 22:14:16+00:00
>a turd sandwich and a giant douche

Ah yes, the famous conservative talking point of "well yeah, my side is bad, but your side is just as bad".

From a pure performance standard across economy and quality of life, its pretty clear that Democratic policies always end up as net positive, while conservative policies may seem good in the short term but allways end up bad long term. But to see this you have to understand politics, and understand the effects aren't always immediate. However, the situation this time around is way simpler.

Basically in 2016, you could be excused for voting for Trump. Things were going well enough that mattered, Hilary was not the best candidate, and maybe a little mix up needed to happen. In 2020, if you voted for Trump, you are absolutely clueless about politics and have no idea what is actually good for the country, but at least its all political reasons.

In 2024, it wasn't about politics - it was a choice between either allowing a convicted felon who tried to overthrow US government (with Supreme Courts saying he did nothing wrong mind you) back into a position of power, or not. As it turns out 7/10 people who either voted for trump or didn't vote are ok with the rich and elite getting away with what they want.

So generally when people act surprised about anything that happens in regards to Einstein or any other things that Trump will do, like interfere with elections and possibly go for third term, just remember that those people don't actually care. This is what they want.
by danudey | 2026-02-09 22:14:23+00:00
Another part of it was, IIRC, that Longhorn was based off of the Windows XP core, i.e. the non-server stuff. While the Windows Server development continued apace, with lots of security and hardening to make for a reliable OS to build upon, the Windows Non-Server team continued with the existing mess of a codebase, not prioritizing security features or stability in favor of trying to manage feature creep. Longhorn was meant as a stopgap between XP and 'Blackcomb', but a lot of Blackcomb stuff started creeping backwards, bogging them down.

When security and reliability were suddenly key issues for Microsoft (to the extent that they ever were), it was obvious that what the Longhorn team had built was never going to meet that bar so they started over building off the Windows Server codebase instead.

Most of this story I remember from a video on YouTube of that old guy who worked at Microsoft since forever and left around the time of the Longhorn debacle, but a lot of it is corroborated in the Wikipedia article as well. https://en.wikipedia.org/wiki/Development_of_Windows_Vista
by crabmusket | 2026-02-09 22:14:24+00:00
This is a case where people can start talking past each other.

In my view and experience, Zulip is a collaboration platform for groups who want to get shit done. I wouldn't recommend it for a "place to hang out".

People who are serious about achieving something will use a laptop. Similarly, in a cousin comment - they will watch a short onboarding video.

No platform is "intuitive" for everyone. WhatsApp and Signal are "basically just SMS" so they can lean on the knowledge phone users built in the 00s and 10s. Anything else is a new mental model and takes some adjustment.

EDIT: also if you are an open source community, or a company, and you choose Discord for your support/project collab community... do better. (Looking at you CloudFlare)
by rlnorthcutt | 2026-02-09 22:14:43+00:00
Thats a great idea, and was my original plan. However, it just didn't make sense given the time and level of the response. The audit report is pretty straightforward, and has all of the details. I assume the technical folks who want to go deeper will read the full report.

The response to the feedback and to give some background was what was needed on our side, and we wanted that to be accessible to non-devs as well.
by jandrewrogers | 2026-02-09 22:14:54+00:00
Anecdotally their numbers are significantly higher for my city than what I actually spend in some categories. I am not frugal by any stretch of the imagination, you would have to be pretty careless and/or irresponsible to hit some of those numbers. On the other hand, the living wage is below the actual minimum wage in some cases.

If you look at US BLS and Federal Reserve studies on such things, they make a distinctions between what people actually spend on ordinary expenses and when people can no longer afford those categories of expenses.

An interesting artifact is that incomes across the 15-40th percentile range in the same city don't save much money but still have enough money to pay for all ordinary expenses. That is a wide range of incomes for people nominally spending their entire income on the same things. What actually seems to happen is that average people spend excess income on upgrading their lifestyle until they hit the 40th percentile, at which point the average person starts saving some of their additional excess income.