MurphyA/hacker-news huggingface dataset:
by zac23or | 2025-07-22 12:52:51+00:00
I use Firefox, Chrome, and Edge on a Windows 10 machine.

I use Chrome 90% of the time because Firefox is slow and has many bugs on video sites like 9gag. The screen goes black, the video loses vertical sync, etc. The same happens with Edge.

In my experience, the problem with Firefox's popularity is technical. I'll use Firefox more often if it improves. Before Firefox 3.6 (probably that version), Firefox was my most used browser, but after that version, Firefox started getting slower and more buggy. I switched to Chrome because IE was unusable on some sites.

I've never used Firefox much on Android, but when I did, it was slower than Chrome.

It's likely that if Firefox fixes the issues, they'll gain traction again, but right now, I don't see that happening. Mozilla's goals are different.
by eclecticfrank | 2025-07-22 12:52:54+00:00
Lots of Firefox hate here, but little discussion about the articles kicker, which is the exclusion of uBlock Origin from Chrome.

I hope this will mean that in the long run Firefox (and other secondary browsers) will gain more users again. For me, Firefox is a solid piece of software. Works well in strict privacy mode, with uBlock Origin and Multi-Account Containers.
by BobbyTables2 | 2025-07-22 12:53:04+00:00
Agree, but what’s left? How would countries that import everything, export little, actually survive?

Feels like in the medium term, the West survives by importing both goods and skilled engineers/researchers, because it provides a ready-made environment conducive for business. Feels like that is just an aberration that lower cost countries will eventually match.

I’m sick of “American tech startups” that consist of some US-based VC investors, a figurehead “founder”, a few beefy executives who only care about their headshot, and all engineering/manufacturing done in Asia.

It’s not like we can export our realtor and insurance salespeople to 3rd world countries either…
by FirmwareBurner | 2025-07-22 12:53:14+00:00
>the socio-economic system we all willingly subscribe to

Willingly? I don't remember being asked if I want to be replaced by an imported offshore worker.

Most workers don't want this version of capitalism, people want their politicians and businesses to prioritize the interests of local workers first. Hence why you see them voting for the most extreme and radical political candidates since the status quo have made it clear they see the locals as interchangeable cogs in the economic meat grinder.
by pezezin | 2025-07-22 12:53:44+00:00
I don't know, I have visited Tokyo many times (the last time was two weeks ago), and IMHO it is cool to visit once in a while, but I am not sure I would want to live there. The overpopulation, the cramped buildings, and the brutal weather in summer is not exactly pleasant for me. Not to mention that Japanese culture is very difficult for most Westerners to adapt to with its million rules; heck, sometimes it is difficult even for native Japanese!

That why I said that all these "most livable city" or "happiest country" indexes are very debatable.
by Cthulhu_ | 2025-07-22 12:53:55+00:00
Not unheard of, there was a paper about doing keylogging through the tiny EM fluctuations from a computer's power supply for example: https://ieeexplore.ieee.org/document/10197022

Or data exfiltration through fan noise (60 bits/min): https://www.sciencedirect.com/science/article/abs/pii/S01674...

Or data transfer between computers using only speakers: https://arxiv.org/abs/1803.03422

The list goes on.
by u8080 | 2025-07-22 12:54:54+00:00
I have recalled S/N powerbank which was bought in another country Anker shop. Unfortunately Anker doesn't allow me to participate recall because I have no buy proof. How many people keep those for powerbanks? They have Anker stores in my country, however there is no way to exchange it in any way. I would be happy to at least have some discout on a new bank, but no.
by colechristensen | 2025-07-22 12:55:03+00:00
They were a lot different than other meteorites. Isotope ratios are used to date when the rock solidified and they were found to be younger. Different isotope ratios which are unique and prevalent across different planets were found to be the same as on Mars.

Basically there was a rare set of clustered properties which were very similar to properties of the rocks and atmosphere on mars as tested by our various landers.

https://en.wikipedia.org/wiki/Martian_meteorite
by sshine | 2025-07-22 12:55:49+00:00
> How fast I can deliver value is almost never gated by my VCS

Oh, the number of times I do

git commit --fixup ...searches `git log` and pastes`... && \ git rebase -i --autosquash ...that same commit^...

I waste several half minutes several times per day in periods!

Another time-consuming thing is context-switching from a feature branch with staged/unstaged changes. If you're good with worktrees, you can largely avoid this, but the way I work with worktrees, I instantiate them as subdirectories to my repo's parent, which clutters my directories unless I make space for this as I clone the repository, which I haven't got used to.

I deliberately avoid too complicated git workflow aliases because I hate being stuck without them.

I am definitely in the camp of "I'd switch to jj the moment I give myself time to try it."

In the meantime, running git commands does sometimes take more time than it needs to.
by dkypuros | 2025-07-22 12:55:57+00:00
We use a deliberately small, hand‑written grammar so that we can prove properties like grammaticality, aⁿbⁿ generation, and bounded memory. The price we pay is that the next‑token distribution is limited to the explicit rules we supplied. Large neural LMs reverse the trade‑off: they learn the rules from data and therefore cover much richer phenomena, but they can’t offer the same formal guarantees. The fibration architecture is designed so we can eventually blend the two—keeping symbolic guarantees while letting certain fibres (e.g. embeddings or rule weights) be learned from data.
by District5524 | 2025-07-22 12:56:41+00:00
The exact same thing happened in Hungary (sort of, we can't blame it all on the nazis, Hungarians did it enthusiastically themselves). They used the census data of 1920 and 1930 (but not declaring your religion and ethnicity was illegal) in the numerus clausus acts and then in the mass killings and holocaust (600k of 850k). But after the 2nd ww, they used the same census data against the German minority as well, to evict them and move them en masse to Germany.
by FirmwareBurner | 2025-07-22 12:56:49+00:00
>Maybe the problem is the MBAs and letting them run your company?

The vast majority of companies in the world are run by MBAs. Welcome to the club.

SV companies were an exception to this rule for a short time in history since tech moved faster than the dinosaurs in suits could comprehend or regulate, so it made sense to put engineers in charge to innovate quickly. Having zero interest rate money also helped a lot.

But now that the tech market has matured and consolidated, it's becoming like all the other "uncool" traditional industries, run by MBAs. Except unlike those old traditional industries, there's no credential barrier to entry or unions to protect them, for better and worse.
by anthk | 2025-07-22 12:57:14+00:00
No, not even in late 90's. Emulators for GB/GBA (sometimes MSX/ZX/C64...) and PSX/N64 did far, far more than JS. When you could play for free games for the N64 (which weighted just a few MB's, good enough to get them from cybercafés in CD-ROM and play THPS2 at home), you have to be good to at least understand what the graphics mode did to emulators, the filters, the audio quality on CPU usage, and sometimes even hex-editing some ROM headers to enforce compatibility with some emulators.

And, a bit later, in early 00's, compiling them for GNU/Linux for performance and patching some of them to understand odd bootleg NES cartridge mappers.
by cainxinth | 2025-07-22 12:57:22+00:00
I switched after Manifest v3. I won’t go back to Chrome as long as it limits ad-blocking, but I do miss its speed.

Firefox takes a long time to open (especially when you have a lot of extensions). Even with the same number of extensions, Chrome opens in a jiffy. There are other areas of slowdown as well. Sometimes I hit Control+D to bookmark a page and nothing happens. At first I thought maybe I was doing something wrong, but now I know to just wait, and sure enough five to ten seconds after I hit the shortcut it works. A delay that long (especially one with no notification of any kind) is really bad UX.
by bluGill | 2025-07-22 12:57:34+00:00
It is societies attitude toward women that is in question here. Most individual assistants were valued by those they were assisting. However many assistants would be even more valuable if they were doing something other than assisting, and so by having so many female assistants we devalued females who were able to do better work if allowed (they probably couldn't get the needed education, and glass ceilings were in play).

Of course in 1950 we didn't have computers able to do many of the things assistants did. As such we needed them to manually do various tasks that today computers do better. However the sexist making it females who are doing the job harmed the better female who could have done something better, and also the less capable males who couldn't do anything more complex anyway. (though there are a lot of jobs that those males could do that are even less complex)
by waynenilsen | 2025-07-22 12:58:06+00:00
I am very much looking forward to seeing how things evolve. Do you think the bitter lesson applies here? I am assuming you are gathering reams of data from the controls and any cameras of manually operated machines. I have been thinking about the bitter lesson in many contexts recently and I think for something like this where there really isn't anything proprietary about the method of operation, doing some kind of data consignment agreement or just up front paying for data could be very valuable in and of itself. Even unlabeled data can later be autolabeled.
by rbanffy | 2025-07-22 12:58:14+00:00
I fail to see the relevance here - the APIs are public, but the software running the system isn’t. This is not great, but it isn’t significantly different from any other similar platform.

Also, it’s not complicated to build your own PIX system from reverse engineering the APIs. In fact, it’s quite trivial. The tricky part is to make it scalable.
by rafaepta | 2025-07-22 12:58:16+00:00
This article misses the point. It is not about AI replacing workers, but about AI bringing more ROI. Can an AI convert twice as many customers as a $4k salesperson? It is reasonable to say that in a B2C setting, YES. I've seen that. Better SLA, fast responses during weekends, better adherence to existing playbooks, mapping out objections that are not in the playbook, and suggesting updates for the same prompt. In one week, the playbook evolved, and today we are converting more customers than the sales team. Does it capture the value of the $4k usd sales person ? If the ROI is superior, yes. Will I pay for it? That is a different story (we developed this ourselves).
Managed It Services Sydney, GPS Tracking Sydney, Netcorp
by netcorp | 2025-07-22 12:58:23+00:00
Improve safety and control with reliable GPS tracking Sydney solutions tailored for local businesses and personal use. Get real-time vehicle location, reduce fuel costs, and boost productivity with advanced tracking technology—trusted by Sydney's transport, logistics, and service industries. For more information, please visit: https://www.netcorp.com.au/
Show HN: Customizable repo star history chart generator
by m4xshen | 2025-07-22 12:58:27+00:00
You’ve probably seen those star history charts people add to their readme before. However, they’re usually all the same color, which can be a bit boring. So, I built this simple tool to let you customize your star history chart to match your project’s branding.

It’s completely free and open source!
by Bluestein | 2025-07-22 12:59:06+00:00
Here's a fun one (says he, in a panic): Will we get to a point where (through fault or, gasp, design) a given AI will generatively code a missing dependency, on the fly - perhaps as a "last ditch" effort?

(I can imagine languages having official LLMs which would more or less "compress/know" enough of the language to be an ...

... import of last resort, of sorts, by virtue of which an approximation to the missing code would be provided.-
by cyxxon | 2025-07-22 12:59:08+00:00
Just some days ago I found some videos (not sure if on YT or Instagram) from a young women who took over a restaurant from her grandfather, and she was tattooed, had colorful hair, and was a great chef. She faced a lot of backlash in the rural area where this was located due to her looks, and I assume, this is also a problem where young people try once and then forget about it, or don't even try...
by Aurornis | 2025-07-22 12:59:42+00:00
The ACA made this standard. It’s been like this for a long time.

When we were hiring a lot of people out of college, I spent way more time than I expected teaching them about how healthcare works and how to find their own information. We found that a lot of them would build their idea about how health insurance works from years of reading Reddit posts: They thought visiting the doctor was always going to be a $1000 bill or a single accident was going to medically bankrupt them, because those are the stories they saw on Reddit. I would explain things like the free annual physical and many just wouldn’t believe me. It’s really tough to cut through the confusion out there.
by skissane | 2025-07-22 12:59:42+00:00
One issue – ISO C defines setvbuf (configure buffer mode and size of a stdio stream) but not getvbuf (get current buffer mode and size). On many platforms with non-opaque FILE, you can implement your own getvbuf by peering inside its undocumented fields.

I guess part of why it is not in the standard is that it is rarely requested functionality, but there are rare use cases where it may have value. And I think it is an unfortunate lack of orthogonality to have a setter but no corresponding getter.

stdio_ext.h offers some functionality like a "getvbuf", but not quite – e.g. __fbufsize tells you a stream's buffer size, and __flbf whether it is line-buffered – but it isn't clear how to distinguish fully buffered and unbuffered streams. And stdio_ext.h has never been standardised, it is an extension invented on Solaris and copied by Linux (and a few other platforms too, e.g. IBM z/OS).
by jodrellblank | 2025-07-22 12:59:49+00:00
If every car in your neighborhood that gets broken into is manufactured by Ford, but some people keep saying that their sneakers never get broken into, why don't you just walk everywhere, also they've never driven a car and don't really believe anyone else drives a car and keep implying it's just a status symbol...

and then they say "okay what if we consider everyone's sneakers all together, and how rarely they get stolen compared to cars" as if they've come up with a sensible comparison in complexity...

and then someone suggests "RedHat Linux" as an alternative to your car. Apparently they don't know what section of the world a car fits into, to suggest an alternative - but they're still convinced that you don't need a car and they are genuinely puzzled why more people aren't using "RedHat Linux" instead of cars...

... also only Ford make cars and the only real alternative is something completely different and then pay consultants to customise it and retrain your entire workforce at great cost and upheaval for little to no return, except hoping for an increase in security but not being able to prove same, or even clearly nail down what that means precisely.
by mattlutze | 2025-07-22 13:00:03+00:00
I am surprised how many people have so many problems with Firefox.

I've never felt impeded by loading speeds, and my ADHD regularly has me forgetting to restart it, to the tune of 100+ tabs open across multiple desktops. My wimply little MacBook Pro doesn't seem to mind.

The only downside I've found is that, because so many people just default to "Chrome or nothing," there's occasionally sites that have bugs because, like was the case in the 90s with Internet Explorer, the site developers took the idiomatic Chrome way of building a feature instead of something universal.
by kannanvijayan | 2025-07-22 13:00:10+00:00
When I was a fresh immigrant child comments like these used to make me feel more uncomfortable than they do now. How I perceive these comments has changed over time.

What I want to address about this comment is the implicit identity associations involved. It's clear that you're drawing an identity distinction between "Canadian" and "Indian".

One of the things I've noticed about my own personal associations is that my own identity as an "Indian" kind of dissolved over the course of a decade or so after I immigrated as a child.

And when it evolved it didn't evolve in the direction of "Canadianness", for some generic definition thereof. My cultural identity broadened along horizons that had nothing to do with nationality.

When I think of "my tribe" now, it's on a values and interest basis. "My people" aren't Canadians or Indians, they're programmers and engineers and scientists and mathemeticians. Where I draw identity lines, it's no longer along national lines. My tribe's Gods are Turing and Church. Our saints are Torvalds and Carmack and Stroustrup and Van Rossum and Wall. We are friendly with the neighboring tribes that follow Euler and Goedel, as well as the yonder followers of Einstein and Newton and Feynman.

And I think that perspective dichotomy is reflective of an underlying deep shift in how people form identities, one that's being driven by the rise of instant, rich global communications through the internet.

So when I read comments like yours these days, I see yet another sign of the tension between that old structure and the new.

To bring this back to a Canadian context, Stephen Harper (former conservative PM) actually called this out very astutely a long time ago when talking about the Somewheres vs the Anywheres:

https://macleans.ca/politics/ottawa/stephen-harper-has-some-...

> Harper argues that today’s conservative populism deserves a respectful hearing because it harnesses the legitimate anxieties of the Somewheres, who haven’t been doing all that well in the globalized economy. As for the Anywheres, they don’t get it.

I'd only disagree about that last statement. I get it :) It's just that having been born in a very Somewhere place and having become an Anywhere, I really can't explain the depth of freedom you feel when you escape those identity bounds.

It's not that I don't understand the cultural perspective of the Somewheres. It's just that I see it as a prison.
by l72 | 2025-07-22 13:00:17+00:00
I mostly agree, and I personally just use containers (and heavily!) However, that has not been the case for my spouse. Profiles are important to her in two scenarios:

1. The primary website she uses for grad school (canvas) REQUIRES third party cookies to be enabled for it to work. Containers cannot have different settings here, but profiles can. So she can have a School profile that enables 3rd party cookies and she just uses this profile for Canvas.

2. She likes to keep ALL of her work stuff separate and not have that sync to her personal mobile. So she has Personal Profile (with containers) and a Work Profile (also with containers). The two profiles are themed differently, so it makes it very clear if she is in her "work" browser or "personal" browser.

Firefox's profile management has been a struggle for her (I found creating different application icons for each profile worked best), and I am very excited about the new profile manager!
by daveymoores | 2025-07-22 13:00:42+00:00
Hi HN, I’m David, introducing Carrick.

For a while I’ve been thinking about how traditional CI is blind to the world outside its own repository. A change in one service can silently break another, and you often don't find out until it's too late.

Carrick is a GitHub Action that tries to solve this with a new approach. It builds a dependency graph of your microservices to catch these cross-repository issues before they merge.

Here’s how it works:

1. It uses static analysis (via SWC) to find API producers in your Express apps.

2. It then uses LLM reasoning to find the corresponding API consumers across your other services.

3. It associates them via API routes and flags common issues such as: - Mismatched types - Incorrect package versions - Wrong HTTP verbs - Missing or deprecated endpoints

The goal is to get fast, low-effort feedback directly in your PRs. It’s currently designed for teams with Express and TypeScript services spread across multiple repositories, but I will be rolling it out to other languages soon.

I’ve written a blog post about some of the engineering and a deeper dive into the problem space here → https://www.carrick.tools/blog/the-multi-repository-typescri...

If you would find this kind of tooling helpful, you can find the Github action in the marketplace → https://github.com/marketplace/actions/carrick-api-analysis

Signup at https://www.carrick.tools/ and I’ll send you an API key.
by adidalal | 2025-07-22 13:00:59+00:00
There's `brew uninstall --zap $application`[1], and there's pretty decent coverage, but it's by no means comprehensive. If you feel inclined to contribute, the process is quite streamlined, and there's a helper script[2].

I used Appcleaner[3] for many years, and it's still perfectly serviceable

I'm keeping my eye on Pearcleaner[4], which is additionally open-source and written in Swift.

[1] https://docs.brew.sh/Cask-Cookbook#stanza-zap

[2] https://github.com/nrlquaker/homebrew-createzap

[3] https://freemacsoft.net/appcleaner/

[4] https://itsalin.com/appInfo/?id=pearcleaner
by pxc | 2025-07-22 13:01:04+00:00
> The incident unfolded during a 12-day "vibe coding" experiment by Jason Lemkin

A 12-day unsupervised "experiment" in production?

> It deleted our production database without permission," Lemkin wrote on X on Friday.

"Without permission"? You mean permission given verbally? If an AI agent has access, it has permission. Permissions aren't something you establish with an LLM by conversing with it.

> Jason Lemkin, an investor in software startups

It tells us something about the hype machine when investors in AI are clueless (or even plainly delusional; see Geoff Lewis) about how LLMs work.
by prasadjoglekar | 2025-07-22 13:01:16+00:00
Because they're not being deported for their Hispanicity. It's for their nationality, which happens to be highly correlated with ethnicity. Why else would US citizen Hispanics have voted in record numbers for the current President?

The admin is overplaying their hand with some shoddy tactics, and the more citizens they drag into the net, the more quickly they'll lose the popular opinion here.
by basisword | 2025-07-22 13:01:44+00:00
>> I've seen some utterly horrendous overreaches from the UK government

This is the propaganda I'm talking about. We had a summer of race riots and people were held accountable for inciting violence. Vance doesn't like that. Meanwhile his own government is deporting people for peaceful protest, cracking down on free speech at Universities, and banning journalists that it doesn't like.
by christophilus | 2025-07-22 13:02:06+00:00
I’m similar.

On the other hand, tools like jj seem great for people who spend a lot of time refining and perfecting every commit so that their repo history is pristine. I’m not one of those people. My git hygiene is atrocious. I have git halitosis. But functionally, it’s fine. Everything is in the git history and is recoverable. That’s about all I care about.

Also, I don’t have the capacity to juggle a lot in my mind. If someone does, then sure, jj may facilitate that. But I don’t need such facilitation.