MurphyA/hacker-news huggingface dataset:
by simquat | 2025-10-17 11:28:19+00:00
That's cool! This resonates a lot with what I'm up to. I'm using SVGs as UI pieces and wiring them to composable logic blocks so to make things interactive without having to write code.

/!\ Self-promo I'm working on Breadboard[0]. Here an interactive demo[1] – no signup required –.

[0] https://breadboards.io/ [1] https://app.breadboards.io/demo
by realusername | 2025-10-17 11:28:58+00:00
So first, almost all words in vietnamese are only differentiated by diacritics, it's just not a case of one word here and there, removing them makes vietnamese text mostly unreadable. So they are necessary even if you don't know the language, just to translate it, even with a computer.

And then no, diacritics are also relevant outside of Vietnam, Vietnam isn't the only tonal language in the world, some other nearby countries like China or Thailand might get a better (but imperfect of course) idea on how to pronounce these words.
Show HN: OnlyJPG – Client-Side PNG/HEIC/AVIF/PDF/etc to JPG
by johnnyApplePRNG | 2025-10-17 11:29:01+00:00
TL;DR: private, in-browser converter that turns pretty much any image file format into standard JPEGs. Everything runs locally. No uploads.

This started as a five-minute job and forty hours later...

I wanted to convert a HEIC without uploading it anywhere, so I wrestled Emscripten/WebAssembly to run Google's Jpegli inside a Web Worker. Now there's a small UI and it handles a bunch of formats.

Just about the only thing it can't decode is JXL - but there's still some JPEG XL magic in there: XYB perceptual color quantization is enabled by default via Jpegli.

The upside of all this over-engineering is privacy and compatibility: images are processed entirely on your machine and never touch a server; the output is a regular JPEG that works everywhere.

I could have used a CLI, sure — but where's the fun in that?

Would love feedback on edge cases and defaults.

Tested on Firefox, Chrome, and Safari.

Cheers!
by ogurechny | 2025-10-17 11:29:02+00:00
The idea that there are straightforward “female” and “male” traits should seem quite shaky to anyone who is even a little bit into humanities. The problem is that both sides of the equation are constructs of the mind, both the thing we would like to measure, and the measure itself. Fighting journalistic simplification with journalistic simplification is not the mentioned “pursuit of truth”. So before arguing whether pink is “for silly girls”, or “proud female colour”, it would be great to remember that its association with gender basically only started yesterday.

Even if we assume that there are “standard men” and “standard women”, there's another problem: office politics occurring in country M in century N is most certainly the product of specific culture, and not some cavemen rituals. Problems of Patrick or Patricia Bateman are probably quite alien to a lot of people in the world.

The irony is that the image of “good old days” is itself based on modern day stereotypes. So-called progressive propaganda was quite focused on the caricature of concentrated Bad Masculine Man, and now, freshly painted, it is presented as a positive example (because public is familiar with it, and making public think is too hard).
by sterwill | 2025-10-17 11:29:19+00:00
I bought Reolink PoE cameras because they support standard RTSP and I could put them on their own VLAN where they can't get to the Internet. I can still use the Reolink app to view them when I'm on the LAN, or through Wireguard when I'm not. I use ffmpeg to save streams to a big disk. Works great.
by edwcross | 2025-10-17 11:29:32+00:00
A city I lived in had this, but when the restaurant owner retired, they explicitly forbade the ground floor from being used for some food-related business. It turns out the residents upstairs were always complaining about the smell. NIMBYism won.

A better solution would have been some mandatory grease/odor filters.

Just to point out that "restaurants in every corner" is not always easy to do, especially in residential blocks. I honestly think that "cooking your own food" (with the help of modern kitchen utensils, time-saving equipment, and the exception being collective canteens/cafeterias for specific groups such as students) is economically advantageous. Because even today in many European cities, many of those tending to restaurants are immigrant labor or somewhat disadvantaged groups who are implicitly pushed towards such jobs due to lack of alternatives.
by Lio | 2025-10-17 11:29:37+00:00
When we say "Ruby" doesn't have parallel GC we're really just talking about MRI cRuby.

Both the JRuby and TruffleRuby implemenations have had parellel GC for a very long time.

I think Peter Zhu work on cRuby has been brilliant here and is really appreciated.
by hecanjog | 2025-10-17 11:29:37+00:00
The modern web platform is capable and not bad at all to work with directly. I love seeing projects like HTMX and the recent hyperflask etc showing the way, but you don't need to buy into a project to follow this path, just use the web platform.

Edit: for a more practical example, you don't need to go down the web components rabbithole just for native reactive components, MutationObserver can watch for your template fragments entering and exiting the DOM and run your init/destruct routines on them. Now you can just push HTML back from the server with fetch or xmlhttprequest or whatever, and as soon as your component's HTML enters the DOM it will be "hydrated" by your init routine via MutationObserver. Honestly, add some event signaling and XHR and you're further along to a smooth SPA-like experience than you might think.
by PeterStuer | 2025-10-17 11:30:27+00:00
I would venture history explains the difference.

Cats were traditionally used for pest control, their main value being their living activity, and these days mostly bred to be cute house companions. Pigs otoh were traditionally used as a protein source, their main value being their well fed carcass, and today still bred mainly to produce delicious bacon.

I think most people neither wish cats, pigs, or any other animal cruel treatment, and that goes for non-vegetarians as well. I do agree most unsavory maltreatment practices do not get the attention they deserve.
by mickael-kerjean | 2025-10-17 11:32:16+00:00
> React is a lot more stable than I think you're giving it credit for.

That's until you have to use it in a real project, for a long time the go to solution was the facebook maintained CRA which is now deprecated. I have spent a lot more time than I'd like to admit migrating webpack versions when it was considered best practises to use class component with decorator but decorator never was standardised in the browser and was never able to get a clean project where running npm install would not give scary warning our project had high vulnerability that was dependencies of dependencies in CRA to the point that it got me wondered that even if the creator of react facebook can't get their shit together, the whole ecosystem is doomed. I have been outside the ecosystem for a year and looking at the shit show that is nextjs it seems things are even worse than before.
by chongli | 2025-10-17 11:33:11+00:00
Ants farm aphids and another species of ant farms fungus.

Parasites are ubiquitous in nature and they range from the infamous cuckoo who lays eggs in other birds’ nests to tiny worms that infest the eyes of children to the horrifying tarantula hawk wasp that paralyses a spider and leads it to a burrow and then lays an egg which soon hatches and devours the still-living spider from the inside out!
by slightwinder | 2025-10-17 11:34:07+00:00
The solution are text-files, automation and version-control. Write scripts which are regularly automatically export all data, configs, communication, etc. into a centralized storage which is under version control with an automatic commit every day, which is also exported into a report of that day's changes. Then use grep or whatever to search it.

People will not maintain knowledge bases unless you force them. So remove as much friction as possible and make as accessible as possible. Hence, the automation and textiles. It doesn't need to be plaintext, just something universal and human-readable. Could be formatted in markdown, yaml, json, be single email-files, everything you can find with simple tools and make connections with. The version-control and it's report then will allow you to follow the trail of work, to discover what was discussed and change around the same time, to find connections. And it's never wrong to have a reversible history of your stuff.

And maybe along the way you can motivate people to also write some proper documentation here and there, and add some more fancy tools on-top.
by matheusmoreira | 2025-10-17 11:34:25+00:00
> You might as well use your reasoning on every aspects of the entertainment economy.

I do. I find things like professional sports to be extremely problematic due to the disproportional rewards. It's quite demoralizing to watch people get paid millions of dollars to play games while those who get educated and become tradesmen, professionals and whatnot get paid peanuts by comparison.

Ask newer generations what they want to become and too often you get back bullshit like soccer player, streamer, influencer. It's the sort of thing that makes me think society is sick and needs to be completely overhauled.

> I don't think its demise would be the end of streaming, or even of "react" content.

I don't think those things should end. I think they should not be incentivized via ad money. Get rid of the advertising and all these distortions will correct themselves. Plenty of people will do it anyway for the love of it and that's okay.
by gladiatr72 | 2025-10-17 11:35:27+00:00
Well, sure. EV'S are smart phones on wheels. Are you going to grab your Samsung 5s in 2030, power it back up and use it to store your most sensitive personal data? Even the lowest-end varieties are always-on, internet-conected devices. Their safety and function is on the same tier as today's phone models. Expensive today, junk in 5 years.

Thanks, but I'm hanging in to my old Subaru.
by mytailorisrich | 2025-10-17 11:35:46+00:00
"Public opinion" is a term that refers to what the public in aggregate thinks about an issue. Perhaps you are not clear about what the term means in English. On the issue of EU federalism there is no majority in favour. I do not express my own opinion when I state this and your own anecdotal opinion is irrelevant, too. So again, please let others refer to public opinion even if you disagree with it.
by audunw | 2025-10-17 11:35:57+00:00
It’s not just about sugar/no-sugar. It’s about the amount of sugar. Sometimes I want sweetened yoghurt, maybe as a treat. Especially for the kids. Getting something with a reasonable amount of sugar in reasonable portions is the problem.

When you default to an insanely high amount of sugar in very big portion you train people to expect that sweetness in their treats. Hell, people end up expecting more sweetness in their regular meals. I honestly think that’s a bigger problem than the lack of entirely sugar free options.
by littlestymaar | 2025-10-17 11:37:02+00:00
> Kiwifarms stopped serving UK IPs, not because of fear of enforcement

That's exactly what anyone wanting to save face would say though.

> they don't anyone British jailed. The UK landing page straight up says 'use Tor'.

There's a contradiction here: if you want to protect British citizens from being jailed for accessing a website then you should tell them not to use your website, not “use an alternative way to connect", because that will still get people to jail if they get caught by other means (I don't think you can, in fact be jailed for accessing a website in the UK in the first place).
by kethinov | 2025-10-17 11:37:19+00:00
Vanilla JS is very powerful and has the features you need to build SPAs without a big framework. Proxies and mutation observers are great for maintaining state, Updating the DOM yourself is fine, view transitions are awesome, etc. The only thing that's hard is routing, but there are lots of small dedicated JS libraries to handle that. Here's one I made that gives you the Express API on the frontend: https://github.com/rooseveltframework/single-page-express
by Octoth0rpe | 2025-10-17 11:37:48+00:00
These are good points, but many of them aren't specific to React, and in fact likely apply if you're rolling most of your own code. For example, the app that OP used to start the conversation uses webpack (https://help.obsidian.md/credits#Third+party+acknowledgement...).

> running npm install would not give you a dozen high vulnerability package

Yes, this is a serious problem, but mostly an npm messaging problem: https://overreacted.io/npm-audit-broken-by-design/
by krowek | 2025-10-17 11:38:14+00:00
I tried my best to start using Hetzner, but they wouldn't let me.

I got my account validation rejected despite having everything "in norm" and tried 3 times, they wouldn't give me a reason why it ended up rejected.

I think it's better that way, I wouldn't like to get the surprise my account was terminated at some point after that.
by b112 | 2025-10-17 11:38:37+00:00
There is an immense difference between factory farming, and traditional farming, of which most countries and places still do.

I don't know what sort of fantasy lifestyle people think wild animals live, but it's constant fear of death all day long, fights with other of its kind over territory, constant predation, disease, pests (including bot flies and worms), starvation during population upswings, dying of thirst during drought, and very short lives.

Compare that with protection from predators, medical care, vaccination, shelter, reliable food and clean water, and stress free lives until a quick and fast death.

Lumping caring farmers in with factory farming is unfair, and again most of the world isn't the US.

For animals such as cows? Peace, contentment, and stress free life is indeed a boon.

Traditional farmers don't install automated cow scratchers for profit. They do it so animals are happy:

https://m.youtube.com/shorts/h3SG72cKA9o
by jruohonen | 2025-10-17 11:38:58+00:00
"We found a significant increase in trust when citations were present, a result that held true even when the citations were random; we also found a significant decrease in trust when participants checked the citations."

Interesting results but their notion of "valid citations" seems off (i.e., what comes out from a search engine is not a guarantee of validity, and increasingly so due to slop, SEO, and spam in general).

"For the second factor: in the valid citation condition, the search engine result(s) were provided directly to the user. In the random citation condition, the actual citations were recorded, but the citation URL(s) shown to the participant were randomly selected from citations of previous participant’s questions."
by jamiecurle | 2025-10-17 11:39:11+00:00
Same here, only I used Hikvision PoE cameras.

If I had of had a webcam on my front door a few weeks ago I would have been able to identify the thieves that broke into my car and stole a bunch of stuff whilst I was asleep.

Since then I have "cammed" up, but I use my own hard wired network and connected to a Pi5 with a Hailo8 chip running frigate.

No third party apps, just the fun of more stuff on the network. I do run a Cloudflare tunnel on the PI so that I can connect to Frigate from anywhere when I get alerts.

But basically, it's me and only me accessing the content of those cameras. However I do plan to configure Frigate to upload the alerts and detections into S3 with a three month lifecycle.
by worldsavior | 2025-10-17 11:39:20+00:00
Can someone tell me another effective way to combat book piracy that is not Amazon's way?

I don't understand the author complainant. If you don't like the app, don't use it! Pirate it all you want I don't care, but don't say it's because you didn't like the app. You want books? Buy them physically or find another way to obtain them digitally.

There are authors to these books on Kindle, and they don't want their books free on the internet, it's Amazon's jobs to combat this. They have no choice but to DRM.
by myonim | 2025-10-17 11:39:22+00:00
I built Winfast because I was tired of how time-consuming and frustrating it was to find good jobs on Upwork. I’d spend hours scrolling, refreshing, and applying — only to realize I’d missed great opportunities because they were buried or already taken. I wanted something smarter — a tool that could notify me instantly when the right jobs appear, help me filter out the noise, and even speed up the proposal process. So I decided to build it myself.

Winfast exists to save freelancers time, boost their chances of winning, and make the whole Upwork experience faster, simpler, and more rewarding.
by bellamoon544 | 2025-10-17 11:40:29+00:00
Blinky replaces spreadsheets and guesswork with an AI planner built for DOOH. Provide campaign objectives, budget, and a list of POIs or target account addresses; Blinky maps the audience, ranks nearby inventory, and assembles an hour-by-hour schedule tuned to real-world patterns (commutes, footfall, venue hours). It proposes dynamic scheduling each screen, estimates reach and outcomes, and exports a launch-ready plan into Blindspot. It’s the fastest way to go from brief to billboard.
by european-cloud | 2025-10-17 11:41:00+00:00
I am the owner of the site and I would like to thank you all for the discussion and the feedback. Some points I was aware, e.g. Hetzner not in yet, others I had not thought of (e.g. not immediatly visible that it's a private project). I will try to incorporate as much of the feedback as I can.

Thank you all!
by AnthonyMouse | 2025-10-17 11:41:22+00:00
It's a much bigger problem when a company with >50% market share connects all the cameras to law enforcement than if a company with 0.5% market share does that, but the first one can't happen if there are no companies with a double digit market share.

And when there are more companies it's easier to tell people to buy a different one because that one is doing something shady. When Amazon does it, you recommend that unsophisticated people do what, use a Chinese camera which is presumably shunting the feeds to that government?
by strogonoff | 2025-10-17 11:41:32+00:00
It’s always mildly amusing how many engineers believe that React is a framework. I personally attribute it to lack of experience—once you’ve used enough proper frameworks, you’d laugh at that comparison. The fact that React is and always has been literally defined as a library right on its website doesn’t seem to stop them.

Incidentally, many of the issues people have with React are attributable to this mistake: knowing what a framework is supposed to be, one might expect React to take care of everything, and when it turns out you’re on your own and using React in a complex project means (whether consciously or not) coming up with a homegrown React-based framework of your own, or using a collection of disparate extras that fill in the blanks (like CRA), by then it’s already a hairy mess of a codebase in a desperate need of refactoring.

React lacks most of framework traits. The library does reactive rendering and contains a somewhat restricted set of low-level primitives around it. Even its DOM integration is handled by a separate, optional library (ReactDOM).

Someone could complain it feels like with Vercel the direction for React is to become closer to a framework (now with RSC and JSX runtime being part of React), but still it is nowhere near a state where the phrase “a framework like React” rings true—and, in fact, Vercel’s interests are aligned with keeping React more of a library than a framework so that more people use Next and are upsold Vercel’s hosting, and Next is in fact a framework in the full sense of the word, comparable to Django or Rails.

Similarly, Vue, Angular, Marko, Astro, Qwik, etc. are frameworks. They provide you with project structure, scaffolding, and a lot of batteries. The fact that many of them are, in fact, using React under the hood speaks volumes.
by sergioisidoro | 2025-10-17 11:41:48+00:00
Yes, absolutely my fault. But these problems happen. Credit cards expire, people change companies or go on leaves, off boarding processes are not always perfect, spam filters exist.

Add to that the declining experience of email with so much marketing and trash landing in the inbox (and sometimes Gmail categorizing important emails as "Updates")

That's why grace periods for these situations are important.

Who uses SMS? This might be a cultural difference, but in Europe they are still used a lot. And would you be ok if your utility company cut your electricity bill just with an email warning? Or being asked to appear to court by email?
by ktpsns | 2025-10-17 11:42:06+00:00
Typical large scale high performance computing clusters are at a size of 10k nodes (for instance Jupiter and SuperMUC in Germany) [1]. These centers are quite remarkably big buildings. I wonder how much 1M node single k8s clusters there are in the world right now. Most likely at the hyperscalers.

[1] what is a node? Typically it is a synonym for "server". In some configurations HPC schedulers allow node sharing. Then we talk about order of 100k cores to be scheduled.
by modo_mario | 2025-10-17 11:43:14+00:00
>China lacks animal welfare laws to protect these cats

Does it? I remember a lot of outrage on reddit about people that would supposedly be banned from having pets due to low social credit score. Turns out the article was a complete lie and there was just a law introduced that made banning someone from having pets for a specified time a punishment that could be dished out. Specifically in the case of someone convicted for animal abuse.
by georgehopkin | 2025-10-17 11:43:14+00:00
Online health research faces a growing threat from imposter participants who provide deceptive data, with one cancer treatment survey finding 94 per cent of responses fraudulent.

Research published in the BMJ found that imposter participants fall into two categories: humans who provide deceptive responses such as lying about having the condition under investigation, and increasingly sophisticated automated computer software that mimics human behaviour and responses.
by jraph | 2025-10-17 11:43:38+00:00
If you mean free as in "free software", not really.

1. The philosophy is completely different: https://www.gnu.org/philosophy/open-source-misses-the-point....

2. Technically, mostly but not quite; there are technical differences: https://news.ycombinator.com/item?id=45604258

If you mean free as in gratis: nope, you can sell open source software, there are several possible business models around this.
by mschuster91 | 2025-10-17 11:44:01+00:00
The problem is, converting an existing setup isn't easy. You just can't go and tear down houses that you got by using eminent domain - you need to either pony up a metric shit ton of money or you need to wait decades, no one will grant eminent domain to build a cafe and convenience store.

And even if you'd manage to acquire the property, you'd need to deal with zoning accomodation to allow non-residential use and that's where the NIMBYs will seriously throw wrenches wherever they can because it will mess with their property values.

Building from scratch doesn't have any of these associated efforts.
by daralthus | 2025-10-17 11:44:22+00:00
I 100% agree in the importance of the data model, and the examples show that it often makes more sense to start from the user's perspective of it rather than your db schema.

Interestingly AI Agents are all about disrupting the hard bounds of existing data and interaction models and it turns out the lowest common denominator is often the winner. Eg.: file system > database, grep > embeddings, markdown > pdf, generative ui > portals, computer use > api-s etc.

There simply is no need for all that abstraction / interface / infrastructure to eg. answer questions about documents or to keep track of todo lists, workflows or sending messages etc. when you have glue that can translate between the data models.