MurphyA/hacker-news huggingface dataset:
by nateWL | 2026-01-27 16:21:10+00:00
Hi HN,

I am one of the founders of WhosLive.

Live streaming has expanded far beyond Twitch. Gaming, sports, news, IRL, and live shopping now happen across many platforms, but discovery remains fragmented. If you do not already know where to look, you often miss streams while they are live and only see clips later.

WhosLive is the first hub built specifically for cross platform live stream discovery. It aggregates what is live across platforms into a single feed. Viewers can browse what is live now, follow creators across platforms, and filter by category or interest without switching tabs or apps.

We recently launched V1 on web, iOS, and Android and would appreciate feedback from the community, especially around discovery, UX, and usefulness.

Happy to answer questions.
Nate
by adgjlsfhk1 | 2026-01-27 16:21:21+00:00
We have 3.3 million year old stone tools https://www.nature.com/articles/nature14464. They're very simple (even more so than the Oldowan stone tools https://en.wikipedia.org/wiki/Oldowan) and basically just look like rocks, but there is clear evidence of intentional shaping by hominins (somewhere in the fuzzy late Australopthis/early homo transition).
by hackingonempty | 2026-01-27 16:21:40+00:00
There is no difference from the customer perspective so the store failed for reasons that have nothing to do with the "just walk out" technology or lack thereof. Why spend lots of money doing R&D only to find out that the concept doesn't sell? Wait for the product to be successful before spending the money to scale it up. Same as anything else.

"Do things that don't scale."
by topspin | 2026-01-27 16:21:58+00:00
Pluses and minuses as cutting fluid. It's not sulfurized or chlorinated, like actual (and lower cost) cutting fluid. On the other hand, the vapors are non-toxic, being mostly polyalphaolefin synthetic oil, and it likely is better than 3-in-1 as cutting fluid for adhoc use, if only due to significantly lower vapor pressure and higher flash point.
by theptip | 2026-01-27 16:22:02+00:00
I’m confused by the “at last”, it’s been consistently covered on The Guardian:

iran site:theguardian.com

There is a narrative that has been floating around and it seems like a Russian psyop designed to sow discord (not accusing you of being a bot personally), “the lefties are friends with Iran and don’t complain about their attrocities”, which is objectively false.

Indeed if you look at independent aggregators the latest article on Iran is more “left leaning” reported: https://ground.news/article/at-least-6-126-people-killed-in-...
by HumblyTossed | 2026-01-27 16:22:10+00:00
> but this is much more to do with Microsoft very publically firing the QA department[0][1] as a cost savings measure and claiming developers will do their own QA (long before LLMs were on the scene).

I will never ever understand this. Development and QA are two different mindsets. You _can_ do both, but you* can't be great at both.

* There's always exceptions, yes, yes.
by mjr00 | 2026-01-27 16:22:26+00:00
> On April 4, 2024, it was revealed that Amazon's "Just Walk Out" technology was supported by approximately 1,000 Indian workers who manually reviewed transactions. Despite claims of being fully automated through computer vision, a significant portion of transactions required this manual verification. ( https://en.wikipedia.org/wiki/Amazon_Go )

Wonder how much of this is due to economics since computer vision tech never reached the expected performance + outsourced workers got (relatively) much more expensive after COVID.
by ceejayoz | 2026-01-27 16:23:01+00:00
Is it friendly to demand someone else's stuff with the threat of force?

Is it friendly to ignore the opinions of the 50k people who live there?

Is it friendly to not be satisfied with the clear existing agreements and alliances that already permit US bases there?

It's genuinely wild to me that you look at the available factual information and go "yep, Europe's being a big meanie here". Trump's threats are not the acts of a friend.
by 9rx | 2026-01-27 16:23:02+00:00
Kent Beck, credited with coining the term "unit test", defines unit tests as tests that run without affecting other tests. In other words, unit tests are tests that do not introduce side-effects. I suggest that if you are writing anything other than unit tests, as originally defined, in this day of age, you are doing something horribly wrong. Side-effects is how you end up with tests that randomly break, which is a nightmare for those running them. A good software steward would not deem that acceptable.

I've seen some other definitions out there, but they didn't make any sense. Obviously someone was trolling in those cases. Presumably you were thinking of one of them? Absolutely you wouldn't write tests that don't make any sense. I am not sure why anyone would.
by busterarm | 2026-01-27 16:23:08+00:00
Lifting the sanctions doesn't suddenly make their government, regulation or economy stable. Their biggest companies are all government-owned and famously corrupt and mismanaged.

This is criticism given from most of the region when the topic of lifting sanctions comes up. Nothing I said is novel or extreme.

In fact, we have direct evidence of what happens when those sanctions are lifted from when it was done under the Biden administration. They expanded their nuclear program and expanded funding to their regional proxies to carry out terror campaigns. The Houthis attacked global shipping lines and October 7th happened. That's not theoretical.

Btw, I'm of Iranian descent.
by mattmaroon | 2026-01-27 16:23:29+00:00
I’m not surprised. If your hobbies include things that take you to the DIY corners of Reddit you are exposed daily to the “WD-40 is not a lubricant” morons who cannot be swayed by either reading the can or Googling.

“WD-40 is not a very good lubricant and you should almost always use something else” is a mouthful I guess, but their denial of reality over something so meaningless is always astounding to me.
Read it as `ln (-s x) y`, not `(ln -s) (x y)`
by _as_text | 2026-01-27 16:23:56+00:00
I could never remember the operand order for `ln -s x y`, and now I've realized why: the command supports two simultaneous parsings.

`(ln -s) (x y)` — the intended reading. `-s` for "symbolic," argument order same as in `cp x y`. Fine, but I don't trust such analogies — not after `find`, `dd`, or `tar`.

Also, it is weird how at birth we denote the symlink as `x y`, but later if we `ls -l y` we'll see `y -> x`. Why the reversal? Using `ln -s` makes `-s` powerless to impose a convention: only the link itself is qualified as symbolic, and it is left to us to figure out what that means for the operands.

`ln (-s x) y` — my reading. `-s` for "source." You're declaring x as the source of content for the new name y.

"But wait, x is called the 'target' in symlink terminology!" This was my confusion. I'd been treating "source" and "target" as antonyms, so the mnemonic kept breaking. But x is both: target of the link, source of the content.¹

All symlinks to a resource form a tree rooted at the original:

v1/ ← original

├── v2 (ln -s v1 v2)

│ └── v3 (ln -s v2 v3)

└── v4 (ln -s v1 v4)

Each `ln` with `-s` extends a branch. The partial order `x < y` (iff `ln -s x y`) is even witnessed by `st_birthtime` — the filesystem records the Hasse diagram's construction history.

tl;dr: `ln -s old new` pushes `new` onto a stack rooted at `old`. The `-s` is for "source," not just "symbolic."

---

¹ Like how topology students eventually realize a set can be both closed and open — the words aren't antonyms, just independent properties. I wonder what formal topology scaffolding could make "source" and "target" correspond to "open" and "closed."
by Ylpertnodi | 2026-01-27 16:24:04+00:00
> Heathrow is still a bullshit airport:

Heathrow has the best Guinness+ in the world - those pumps just don't stop.

* if you don't like Guinness, DON'T try it if you've already had a different beer/ ale (whatever). Try it before anything else or it's worse than the very devil spitting on your buds (!).
by RandomTeaParty | 2026-01-27 16:24:31+00:00
Ukraine didn't give up nukes for false guarantees - it gave them up to not become sanctioned to the level of North Korea and Iran (while at the same time it didn't even have the launchcodes because nobody wants to get Dr.Strangelove-d)

And considering the level of poverty there in the following decade, chances are nukes would've just gotten sold off, just like its carrier
by TonyStr | 2026-01-27 16:24:34+00:00
yep! Had to check to be sure:

Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.02s
Running `target/debug/tvc decompress f854e0b307caf47dee5c09c34641c41b8d5135461fcb26096af030f80d23b0e5`

=== args ===
decompress
f854e0b307caf47dee5c09c34641c41b8d5135461fcb26096af030f80d23b0e5
=== tvcignore ===
./target
./.git
./.tvc

=== subcommand ===
decompress
------------------
tree ./src/empty-folder e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
blob ./src/main.rs fdc4ccaa3a6dcc0d5451f8e5ca8aeac0f5a6566fe32e76125d627af4edf2db97
by ghm2199 | 2026-01-27 16:24:53+00:00
Metromile insurance — now Lemonade — had a fantastic feature going to way back in 2015 AFAIR, that allowed you to track your car to bill you per mile. As a bonus they gave you location tracking history. This feature helped me nail down my olden beater which the thief stole not knowing what was in the ODB.

The car was used to commit a crime and the location tracking history was used by the detective at the local PD to nail a professional ring with additional evidence targeting certain cars. The car was totaled but I got insurance money back.

Metromile's app now only shows you your car's live location — that too only after several years of the acquisition — but no location history, which is sad. I _think_ law enforcement can actually ask them with warrants and they would have to give that data if they have it. Don't say you delete the data because of privacy, because we all know its not true: let me store the data in my phone. (Google already does this with its location history tool in maps) Pretty please?

To Metromile: You are already using a location stack from apple/google's Location Provider with a permission modal in the app. Its like nothing in LoC with a local storage and an opt in/out setting.
by vidarh | 2026-01-27 16:25:05+00:00
I very much don't believe for a second anyone would manage to get a judgement against them on this in the UK.

For starters, the language is highly subjective, and they'd be able to show vast amounts of discourse about software engineering where "from scratch" often does not involve starting with nothing, and they'd then go on to argue that the person suing haven't actually had any reason to believe that they would be able to replicate a setup that was described as a complex large-scale experiment without much more information.

The person suing would have an uphill battle showing that whatever assumptions they made were something that was reasonable to infer based on that statement.

And to have a case, a consumer would also then need to have relied on this as a significant factor in choosing to buy their services.

But even if we assume the court would agree it is fraudulent, the remedy is only "directly consequential losses".

In other words, I doubt anyone would lose sleep over this risk.
by dmajor2 | 2026-01-27 16:25:06+00:00
Linking to actual sources would reveal that the keywords the IRS was looking for were politically biased, yes, but across the spectrum. The keywords included "Tea Party", "Patriot", "Progressive", and "Occupy." https://www.npr.org/2017/10/05/555975207/as-irs-targeted-tea...
by nayroclade | 2026-01-27 16:25:08+00:00
I always found the "Amazon 4-Star" name funny. Presumably when it was first pitched internally it was called "Amazon 5-Star", then they realised that meant they basically couldn't sell anything, since nothing popular gets a full 5 stars. So they changed it to "4-Star", which just sounds awkward, and lacks the suggestion of top-quality that "5-Star" would. Instead, it's like the "Amazon Not-too-bad" store. I was amazed that they actually went ahead with it.
by an0malous | 2026-01-27 16:25:23+00:00
There is archaeological evidence of tools going back even further, potentially over a million years, but it's ignored for the usual reasons of dogma and not conveniently fitting into the paradigm of the current priestly class. I'd highly recommend this talk Michael Cremo (author of "Forbidden Archaeology") gave for this "Authors at Google" program in 2014:

https://www.youtube.com/watch?v=DKfGC3P9KoQ
by fork-bomber | 2026-01-27 16:25:55+00:00
My perception is that the designers have taken their rough experience onboard and have now settled on a reasonable development model with an emphasis on achievable feature additions. The language server is astonishingly good, the feature set as it stands very much batteries included and the reaction time to highlighted discrepancies and a reasonable resolution very commendable. I’m an embedded dev so my opinions are biased accordingly but I do see some pretty awesome additions with vls, veb, vui etc. Of course, please conduct your own experiments and research but I’m incrementally optimistic.
by duped | 2026-01-27 16:26:14+00:00
Linking against every distro-supplied glibc to distribute your own software is as unrealistic as getting distributions to distribute your software for you. The model is backwards from what users and developers expect.

But that's not the point I'm making. I'm attacking the idea that they're "working just fine" when the above is a bug that nearly everyone hits in the wild as a user and a developer shipping software on Linux. It's not the only one caused by the model, but it's certainly one of the most common.
by SilverBirch | 2026-01-27 16:26:16+00:00
No, they also access information through Facebook owned by Trump ally Zuckerberg, X owned by Trump doner and DOGE former official Musk, or via media organisations like CBS who have recently had their editorial standards changed to be more friendly to the regime. It's fine though people can here about the regime through neutral pundits like Jimmy Kimmel, who definitely hasn't come under any pressure to comply with the regime talking points. It's alright we've got NPR, which is definitely not under attack.

If you haven't noticed a sweeping attack on free speech in US media, then I just don't think you're paying attention, and playing it off as if it's "just" Tiktok is at best disingenuous.
by ceejayoz | 2026-01-27 16:26:16+00:00
> He's already been stuck and dragged by a vehicle in a previous incident, so he's well aware it's a weapon, and he has good reason to fear it.

That's one take. Another is that he needs serious remedial training as he's put himself in a stupidly risky spot in direct violation of ICE policies at least twice now.

https://docs.house.gov/meetings/JU/JU00/20260108/118805/HMKP...

"ICE officers are trained to never approach a vehicle from the front and instead to approach in a “tactical L” 90-degree angle to prevent injury or cross-fire, a senior Department of Homeland Security official told NBC News."
by paganel | 2026-01-27 16:26:41+00:00
As to your point [7], no need for China to "spread doubts about the performance of French-made Rafale ", I have at this very moment this book on my desk: Le Pouvoir sans visage: Le complexe militaro-industriel [1], written by a Pierre Marion [2], former head of the SDECE/DGSE in the early '80s, where said Pierre Marion does the same thing, i.e. he heavily criticises the Rafale programme and Dassault (the company and the man himself, Serge Dassault)

[1] https://www.amazon.fr/Pouvoir-sans-visage-complexe-militaro-...)

[2] https://en.wikipedia.org/wiki/Pierre_Marion
by tom_808 | 2026-01-27 16:26:47+00:00
First they came for the Communists
And I did not speak out
Because I was not a Communist

Then they came for the Socialists
And I did not speak out
Because I was not a Socialist

Then they came for the trade unionists
And I did not speak out
Because I was not a trade unionist

Then they came for the Jews
And I did not speak out
Because I was not a Jew

Then they came for me
And there was no one left
To speak out for me
by lukeschlather | 2026-01-27 16:26:58+00:00
Most of the country is genuinely committed to the bill of rights. The Trump administration is determined to ignore every single amendment, but even a lot of the Republican party I don't really think wants this. People are genuinely worried about Chinese media control. But Trump obviously wants to control the media and censor things. I hope the right turns around. Assuming that everyone in politics is working in bad faith is how we become an authoritarian country like China. It is hard when the leadership is obviously working in bad faith and the entire Republican party deliberately chooses bad faith and lies over any reasonable alternatives.
by newyankee | 2026-01-27 16:27:02+00:00
This is excellent, the duopoly discussions of the world mostly center around US and China and EU feels increasingly excluded while the rest of the world appears as footnote for good or bad reasons. I do hope this means there is enough dynamism in global trade.

The current challenge is that China has so much industrial overcapacity that it possibly can sell goods at near , sometimes even below mfg costs which makes it difficult if not impossible for India or other country made goods to even think of competing in the middle part of the value chain. Yet, it is the only hope for India to climb at least slightly even if they can never hope to get to the frontier of mfg. Chinese goals now are to amortize their existing mfg investments in any way possible but they still find it difficult to spur domestic consumption
by rayiner | 2026-01-27 16:27:14+00:00
I have family around Jackson Heights and one is reposting stuff from Jamaat-e-Islami (the main Islamist party) on FB.

It’s very odd. I saw lots of younger Bangladeshis supporting the overthrow of the Awami League government (the most secular of the parties). I wasn’t sure if it was people who just didn’t realize it would leave a vacuum for Islamists, or or people who wanted that. It seems there’s some of both.
by embedding-shape | 2026-01-27 16:27:18+00:00
Btw, after I wrote that initial article ("Cursor's latest "browser experiment" implied success without evidence"), I gave it my own try to write a browser from scratch with just one agent, using no 3rd party crates, only commonly available system libraries, and just made a Show HN about it: https://news.ycombinator.com/item?id=46779522

The end result: Me and one agent (codex) managed to build something more or less the same as Cursor's "hundreds of agents" running for weeks and producing millions of lines of code, in just 20K LOC (this includes X11, macOS and Windows support). Has --headless, --screenshot, handles scaling, link clicking and scrolling, and can render basic websites mostly fine (like HN) and most others not so fine. Also included CI builds and automatic releases because why not.

The repository itself is here and should run out of the box on most modern OSes, downloads can be found at the Releases page: https://github.com/embedding-shapes/one-agent-one-browser
by bikenaga | 2026-01-27 16:27:24+00:00
"Significance. The Paleocene–Eocene Thermal Maximum (PETM; ~56 Ma) was marked by rapid global warming, making it a valuable test bed for the effects of extreme climate change on the environment. Using pollen and spores preserved in a laminated sedimentary sequence, we reconstruct vegetation change at decadal time-scales. Our results, integrated with existing vegetation reconstructions, reveal a widespread geologically synchronous shift to highly disturbed terrestrial ecosystems and biomass loss, that occurred within decades to centuries after massive carbon release during the PETM-onset and lasted millennia. Modeling suggests that carbon release from such perturbed terrestrial reservoirs, including biomass, soils, and buried kerogen, acted as significant positive feedback, underscoring the need to include land carbon reservoirs in future (PETM) carbon cycle assessments."
by subscribed | 2026-01-27 16:27:34+00:00
I remain incompatible with iOS and there's near zero chance of me using it on my handset (I had one for 2 years as company phone), but I applaud the utility of "find my".

Ironically, in the light of your post, I migrated my main phone to Pixel (with GrapheneOS due to the additional functionality), but admittedly I dread my potential clash with Google service -- you can't even chargeback them if you're not ready to losing access to EVERYTHING related to Google.

I'd like another way but no other Android vendor offers secure hardware :(
by boelboel | 2026-01-27 16:27:35+00:00
A lot of American propaganda hasn't been about strict censorship (as in making it strictly impossible to find out about things). It's about shifting the narrative enough. Most people have been made lazy enough to the point they don't read anything, certainly not fringe opinions. As long as people get their Mcdonalds, Soda and TV they won't do much.

I don't think the original intent of the tiktok sale was about censorship as much as it was about the chinese not allowing american platforms in china. Doesn't change that they're trying to use it to its 'fullest'.
by bengarney | 2026-01-27 16:27:36+00:00
Here is a thought experiment (for devs who buy into package managers). Take the hash of a program and all its dependency. Behavior is different for every unique hash. With package managers, that hash is different on every system, including hashes in the future that are unknowable by you (ie future "compatible" versions of libraries).

That risk/QA load can be worth it, but is not always. For an OS, it helps to be able to upgrade SSL (for instance).

In my use cases, all this is a strong net negative. npm-base projects randomly break when new "compatible" version of libraries install for new devs. C/C++ projects don't build because of include/lib path issues or lack of installation of some specific version or who knows what.

If I need you to install the SDL 2.3.whatever libraries exactly, or use react 16.8.whatever to be sure the app runs, what's the point of using a complex system that will almost certainly ensure you have the wrong version? Just check it in, either by an explicit version or by committing the library's code and building it yourself.
by TheOtherHobbes | 2026-01-27 16:27:38+00:00
It would not surprise me in the least to discover that China is the true source of the current internal attack on the US, and Russia is a cut out.

It would be efficient for China to have Russia undermine the US while Russia also weakens itself.

China has made huge inroads in Africa, which gives it access to essential metals and other raw materials, and also puts it in a strong position diplomatically.
by bee_rider | 2026-01-27 16:28:09+00:00
That seems pretty interesting. I guess it relies on BSD plumbing though?

Funny enough, the my first foray into these sort of operating systems was BSD, but it was right when I was getting started. So I don’t really know which of my troubles were caused by BSD being tricky (few probably), and which were caused by my incompetence at the time (most, probably). One of these days I’ll try it again…
by oefrha | 2026-01-27 16:28:12+00:00
The outrageous part of this is nowhere in the blog post or the repository indicates it's vibe coded garbage (hopefully I didn't miss it?). You expect some level of bullshit in AI company's latest AI vibe coding announcements. This can be mistaken for a classical blog post.

Although the tell is obvious if you spent one second looking at https://github.com/nkuntz1934/matrix-workers. That misaligned ASCII diagram, damn.

Why is Cloudflare paying this guy again, just to vibe a bunch of garbage without even checking above the fold content in the README?