MurphyA/hacker-news huggingface dataset:
by d3Xt3r | 2025-09-29 10:07:48+00:00
Unfortunately the binary packages are still only available upto x86-64-v3, so users on x86-64-v4 (which I reckon what majority of "advanced" users would be using) and even more so AMD Zen 4/5 users would be missing out on advanced instructions and other compile optimisations.

Luckily Arch/CachyOS users don't have to worry about this as CachyOS offers optimised packages for modern CPUs. Until Gentoo offers an equivalent - without manual compiling needed - I won't consider it.
by librasteve | 2025-09-29 10:08:42+00:00
Ah - sorry. I plead guilty to trying to add some controversy to this thread to try and get a debate going - and thus maybe achieve the HN front page listing. I thought that Anton would be OK with this level of spice. OTOH I do see that it was rather unkind, so in hindsight I should have stuck to the motto "be kind".

For me, it is a mystery how programmers "decide" as a group that a new tool or language is better than the established & familiar ones. But I would love to see more folks open to try new tools like Raku that could make their lives easier and more fun.
by bell-cot | 2025-09-29 10:08:49+00:00
In theory, desoldering works. But so would scrapping & replacing all your servers after any "attacker might have gained BMC access" security incident.

You might see that as a facetious comparison. But the number of orgs which actually would desolder the chips in that circumstance is very close to the number which actually would scrap and replace. And if 99% of orgs won't actually do it when needed, then a "works in theory" method of re-securing servers is real-world useless.
by maweki | 2025-09-29 10:10:30+00:00
> valuing where papers are published over what they contribute

And who is the arbiter of that? This is an imperfect but easy shorthand. Like valuing grades and degrees instead of what people actually took away from school.

In an ideal world we would see all this intangible worth in people's contributions. But we don't have time for that.

So the PhD committee decides on exactly that measure whether there are enough published articles for a cumulative dissertation and if that's enough. What's exactly the alternative? Calling in fresh reviews to weigh the contributions?
by BatteryMountain | 2025-09-29 10:10:41+00:00
Seriously, HUGE pain in the psu. Javascript is a pain on web but mobile development significantly more painful, even though we have nicer languages & compilers - all the ceremony around it is just too much.

I freaking hate gradle with a passion, as every other week I have to reconfigure my ide, again. As it cannot seem to just chill out and do its work, it demands blood every week or two.
by magic_hamster | 2025-09-29 10:11:06+00:00
F-Droid is great. It's a stark and sad outlook that the only path forward suggested by F-droid is to contact your representative. Effectively, this means there's nothing we can do. Expecting our representatives to go to war with Google on this somehow doesn't seem too plausible. I think it's more likely there will always be a way to sideload apps, or if not, maybe the degoogled OS alternatives will find their moment to shine.
by tomhow | 2025-09-29 10:12:09+00:00
Please don't comment like this on HN. Telling us you "stopped reading" or "stopped paying attention" is exactly the kind of substance-free comment we don't want here. The guidelines ask us not to "complain about tangential annoyances", and this is very much in that category.

https://news.ycombinator.com/newsguidelines.html
by ahaucnx | 2025-09-29 10:12:12+00:00
Achim from AirGradient here. Great to see this posted.

When we first heard about this new sensor, we were quite pessimistic about its performance but have been pleasantly surprised by its performance. It is something we consider now for potential future products.

We are also currently testing the energy consumption because we believe the fanless design should make it quite efficient; but not sure how much the laser needs. So we will keep the article updated as learn more.
by Sammi | 2025-09-29 10:13:04+00:00
> I have also found a setting to fix Dolphin’s behavior, but it was very much buried into its many configuration options.

KDE wins again. It's my favorite desktop environment, because it has defaults that are friendly to noobs, but it also get out of your way and lets you change things if you want.

The trend is for other desktop environments to be either/or. Either they are super simple and noob friendly, or they are super technical and have a steep learning curve and you get to configure everything - but only via text config. Maybe Cosmic looks like it's going the same route as KDE, where it's trying to bridge the gap.
by Imustaskforhelp | 2025-09-29 10:13:20+00:00
Hm I didn't know drag and drop could work on shell scripts too!

That's something new!!

OHHH that's actually really cool to have zenity, Wow. I didn't know about this...

Is this thing cross platform? I like it if you are saying that it would open up a drag and drop box and then merge the pdf's

Definitely a bit harder than what I had cooked but I respect it, I might use zenity or some gui-esque option to convert cli's into gui of sorts y'know..

But my tool is just some lines of golang which can be go mod init go mod tidy go run . and it would open up localhost port and can even be accessed through other devices on the same network but your thing is really cool too

Can you though please share me the shell scripts or something so that I don't have to write the shell scripts when I need in the time of need y'know?

Like your approach is nice too and something to know in the back of my mind too
by ZpJuUuNaQ5 | 2025-09-29 10:13:32+00:00
I appreciate the work, and suppose it is indeed useful for creators to gain more views, but as an ordinary YT user, I absolutely hate this. Flashy, oversaturated nonsense that has nothing to do with the video and stupid, surprised open-mouth face expressions are exactly what I don't want to see in video thumbnails.
by mike_d | 2025-09-29 10:14:37+00:00
> I can confirm that bring-your-own certificates, ACME, and mTLS are all included in the OSS version

If I open a pull request for distributed Lets Encrypt, you'd accept it?

> Regarding the cache middleware ... purchase an enterprise license

Literally what I said. Also the oddest thing to strip out to get people to pay for enterprise.
by Theodores | 2025-09-29 10:15:23+00:00
The best 'bag for life' is no bag for life. However, there will always be those that need to buy them because they didn't plan in advance and they don't care about the minor expense for them.

From the experience in the UK, this has worked out really well, you no longer see trees with bags blown into them. We just need a deposit scheme for single use plastic food and beverage containers, plus vapes, then we will have a much more pleasant environment.

I haven't paid for a bag in years as I take a rucksack to carry my shopping but I am glad there is the option to buy a 'bag for life' even if I know I will use it once and then stuff it in a cupboard.

The longevity of these bags is a moot point and the argument about cotton tote bags is irrelevant particularly when most shopping has so much plastic packaging.

Actually, just remembered that I have bought a bag for life - a jute bag that I bought specifically for storing vegetables in. It just keeps them good.
by nickd2001 | 2025-09-29 10:15:29+00:00
This is something I wrestle with. Objectively, it'd seem true that say, a Henry Moore sculpture is of "better taste" than Disneyland. ;) But I 100% wouldn't wanna criticise anyone who preferred Disneyland. Its up to them, they don't have "poor taste" for preferring that... its arrogant indeed to make such a judgement, but then again... surely.. Henry Moore, Disneyland... there's no comparison? ;) so I go around in circles... ;)
by imtringued | 2025-09-29 10:15:49+00:00
The blog post gatekeeps the definition of "queue" to require a global processing order, (not just merely global dequeue order following the FIFO principle) when the vast majority of real life queues have no such constraint whatsoever.

If you go to the the city hall and they have multiple counters, you pull a ticket with your number. There is a global order of dequeue operations. The first person to pull a ticket will be the first to be assigned to a counter. If there is one counter, the second person has to wait for the first person. If there are two counters, then the second person can go to the second counter. If the second counter works faster than the first counter, then the third person will go to the second counter.

According to the blog post this violates a global processing order constraint (created by who?). The people at the second counter appear to be coming from the future from the perspective of a global processing order constraint.

This is a very strange way to look at queues, because the primary purpose of a queue is to temporarily buffer data when there is insufficient capacity to process incoming requests. Calling something broken because it fulfills its purpose is a very negative way to approach life.
by saghm | 2025-09-29 10:16:17+00:00
As someone who also was bullied heavily as a kid, my best explanation is that a lot of the adults who are in the posittions of authority were probably never the ones being bullied as kids (and some of them maybe were themselves the bullies). A large number of kids aren't directly involved in the bullying learn to keep their heads down and not get involved. The victims of the bullying will always remember it quite vividly, but those who just saw it happen without the same strong emotions attached to the memories won't recall the specifics of just how frequent or severe it was, but just have a vague recollection of bullying happening sometimes. When they end up seeing something similar happening in front of them again as adults, it wouldn't shock me if the same instincts around not getting involved or thinking about it too hard resurface and make it easier for them to rationalize not intervening.

For those of us who identify with the victims, this is almost unfathomable, but over the years I've been able to recognize that quite a lot of people don't actually identify in the victim in this situation. The idea that this might be the case didn't ever occur to me for years because of how much my insecurity and anxiety as an adult are related to my experiences of being bullied as a kid, so it made it hard to realize that this core emotional experience that's impossible for me to separate from my conception of what it's like to be a kid just doesn't exist for most people.
by Imustaskforhelp | 2025-09-29 10:16:19+00:00
thanks, didn't knew but I guess, its great!

Another thing I like about cobalt is the api, I had cooked something that could be a bang in duckduckgo of sorts that would download the video from the api of cobalt but I just couldn't deliver the bang and also I needed some custom facing thing in the background but now I think that I can have something like cloudflare.

Imagine having this thing in browser where !yt-dlp <youtube video> just downloads it or refers us to a working cobalt instance y'know.

I might build something like this for cf workers or smth. What are your thoughts?
by latexr | 2025-09-29 10:17:01+00:00
> Are people really this oblivious

There are hundreds of accidental gun deaths every year in the US. So yes, people do need to be told to not point guns at their feet (and other body parts) and pull the trigger.

https://ammo.com/articles/accidental-shooting-statistics

Just the other day I saw a video of a guy pulling a trigger on a gun in another person’s hand with the express goal of inuring them with the knock back. Another of a guy accidentally shooting a hole through his own ceiling. And a third one of a guy (there were at least three people present) shooting a rifle into a shallow river; they were lucky the barrel exploded like a looney tunes cartoon.

And we’re talking guns, which are designed to be dangerous. Software is much more nebulous and people have been conditioned for years to just download whatever and install it.
by al_borland | 2025-09-29 10:18:06+00:00
It’s kind of interesting. When my sister graduated from college in 2003, the speaker mentioned it was the worst time ever to try and find a job. A couple years later in 2005, I heard the same thing when I graduated. I heard it at various other times over the years. And now today it is still the worst time ever to find a job.

After hearing the same line, fairly consistently, for nearly 25 years, I’m having a hard time taking it seriously.
by exasperaited | 2025-09-29 10:18:11+00:00
Only an anecdote but:

I have two "bag for life" bags from Marks & Spencers in the UK that are no longer sold, which is a shame, because they pack up into a tiny little pouch that can go in a jeans pocket; ideal for a guy who doesn't carry a shoulder bag all the time.

They are 15 years old (at least) and were made from some sort of recycled nylon, I think. I've probably used them for a thousand shopping trips, and as I shop on foot, all of those journeys have involved carrying said shopping about half a mile.

I don't know how long it took me to fully switch over (i.e. remember to pack it each time I left). I am easily distracted, so maybe it took the first 50.

But this is of the order of two thousand single use plastic bags not used. I refuse to believe the manufacture of this bag didn't break even by 250 single-use bags.

I reckon they will last another couple of years at least (one of them is kind of worn; I balance my shopping weight a bit better now).

Won't last as long as my wallet, which is forty this year, or my shoulder bag, which is 25 next year.
by davydm | 2025-09-29 10:18:53+00:00
Companies only hiring people with experience is far from a new problem.

Back in the late 90s, I struggled to get my first job that actually used my studied skills. Yes, I had a job - delivering pizza - but I was desperately trying to get a job _coding_, and in-between virtue-signallers only hiring people of a specific race and the vast majority of companies expecting years of experience, it took quite a while and I really only found a position because the place I studied at gets actively involved in the process.

Yes, the trend of trying to replace entry-level jobs with AI doesn't help, but this isn't a new problem. Few businesses have the foresight to train up employees, and a lot are understandably disillusioned by entry-level churn, where you train people, and the moment they have skills, they skip off to another company, usually for more money - when losing that person costs the company more than if they'd just pay them a market-related salary.

AI isn't helping, but it's far from a new problem - it's just exacerbated by the corporate greed chasing ever more profit, where the easiest way to see a short-term financial gain is to cut salaries.
by nextaccountic | 2025-09-29 10:19:01+00:00
That's outrageous.. and I don't agree with your assessment, because smol is in the same niche as Tokio (that is, an async execuutor, which isn't necessarily optimizing for CPU-bound workloads) and isn't nearly as slow.

I think performance is a very critical property for Rust infrastructure. One can only hope that newer Tokio versions could address overheads which make everyone slower than necessary.
by Imustaskforhelp | 2025-09-29 10:19:21+00:00
Yes browser is a really good tool for utilities like this actually.

But also I suppose that f-droid doesn't have paid reviews or well, everything in f-droid is mostly open source, so I am curious if there are apps in f-droid that could've well suited your need.

I just search on whatever I want on duckduckgo,"open source X android app" or "open source alternativeto Y" or just directly trying to search it in f-droid too.
by random9749832 | 2025-09-29 10:19:26+00:00
Not surprising the country is heading down this direction. Once worked at a school briefly, everything is heavily monitored and low trust. If you are new you have to show a certificate showing you have nothing on your record and ID such as a passport. Then you need a badge that you need to wear at all times or else have a staff member with you at all times. You are never allowed to use your phone unless in staff room. You must sign in every time you enter the building and sign out when you leave. Anything can be said about you and land you in HR. Everyone is like a walking CCTV.

This is the future for broader society as the government has no trust in its citizens and believes the only solution is to monitor and control. The above will just be extrapolated where it can.
by BatteryMountain | 2025-09-29 10:20:29+00:00
Let me unpack something: I've been building a commercial product with flutter for the past 2 years. I think after this project is "done" I will never touch cross-platform frameworks ever again - only native. Cross-platform frameworks (like xamarin, flutter, react=-native) - its all lies all the way down. The benefit of having the "one" codebase is so tiny you might as well skip it. The moment you build something more complex than a todo app, when you need reliable background services etc.. guess what, the only reliable way is to revert to kotlin/swift and call it from the framework anyway, as the community packages are truly half-baked messes, abandoned messes, anonymous messes (who is the maintainer?). So never again. Huge waste of time and effort. Then during the release build, you need multiple signing keys, multiple build servers, often multiple pipelines, so what exactly is the point?
by nomilk | 2025-09-29 10:20:32+00:00
> (Kroger plastic bags) are not being reused since they always use new bags with every order

The false economy is frustrating, boarding on disingenuous.

Upon Australia's ban of single use plastic bags, many stores switched to "reusable" plastic bags which were composed of about 10x more plastic. I saw very few people "reusing" these bags at the checkout, suggesting they went into landfill at a very similar rate to the single use ones, but just with 10x the plastic.
by Yizahi | 2025-09-29 10:21:06+00:00
How is that right, when file explorer picks an arbitrary character in the middle(!) of the filename and sorts by it? Say, I have a file987name.txt and list5.txt, so sorting by name ascending a file explorer would for whatever reason decide to sort by fifth character, so that list5 would lower than file987name, because 5 is lower than 9, via some twisted logic. How is that normal in any way?

Thankfully I'm using Total Commander and FastStone as a image organizer, neither of which have this bug in the sorting.
by imiric | 2025-09-29 10:21:36+00:00
> If you are breaking something up for "long" and "short" you're optimizing for the wrong thing. You don't care about code being short for its own sake or long for its own sake right?

You're misunderstanding. Code is not broken up because it's "long". It's broken up because it is difficult to comprehend and maintain, and its length is one criterion that might signal that to be the case. Another sign is cyclomatic complexity, which is another arbitrary number left for teams to decide how to use best.

The main topic, and why it is so widely argued, is that readability and maintainability are entirely subjective concepts that are impossible to quantify. This is why we need some specific guidelines that could point us in certain directions.

This doesn't mean that these guidelines should be strictly enforced. I've often decided to silence linters that warn me about long functions or high cyclomatic complexity, if to me the function is readable enough, and breaking it up would be more problematic. This is open to interpretation and debate during code reviews, but it doesn't mean that these are useless signals that developers should ignore altogether.
by maccard | 2025-09-29 10:21:59+00:00
I've worked with engineers who can happily write greenfield code that passes the spec, but fails on any inputs that are not clearly defined as valid. In an effort to fix this, they add layers and layers and layers of complexity and edge cases to the app logic, and intermix the actual app logic with handling invalid input. something like

func isEven(s string) bool { num, _ := strconv.Atoi(s) return num % 2 == 0 }

becomes:

func isEven(s string) (string, error) { f, err := strconv.ParseFloat(s, 64) if err != nil { return "invalid", err } num := int(f) if num%2 == 0 { return "even", nil } else if num % 2 != 0 { return "odd", nil } return "invalid", nil }

Which is.... technically correct, instead of

func isEven(num int) bool { return num % 2 == 0 } func isEvenSafe(s string) (bool, error) { num, err := strconv.Atoi(s) if err != nil { return false, err } return isEven(num), nil }
Show HN: PaywallPro – Analyze and optimize app subscription paywalls
by JasonKui | 2025-09-29 10:22:07+00:00
Hi HN, I’m Jason

While building subscription apps over the past few years, I noticed a recurring problem: paywall design often decides the difference between making a living and making nothing. • Two apps in the same category can see 3× different conversion rates just because of how the paywall is designed. • Yet most developers lack real data or examples to guide their decisions.

That’s why I built PaywallPro. It helps developers, PMs, and designers: • Explore 46,000+ iOS paywall screenshots across categories. • Track historical versions to see how competitors iterate on pricing, design, and copy. • Benchmark with revenue metrics (ARPU, RPD, etc.). • Watch 2,600+ onboarding flow videos to study the full funnel.

Try it here: https://paywallpro.app

I’d love to hear your feedback, suggestions, or feature requests. I’ll be around in the comments to answer questions.
by Cthulhu_ | 2025-09-29 10:22:23+00:00
Piracy didn't fuck artists over I think (anecdotal), because it was the precursor to Spotify which has been great for artist discovery. Until the industry / artists caught on and started pushing shit. And the payment model for Spotify is bad, a million streams earns about $3-5K according to a quick google and few actually get that far.

But it's good for discovery, and artists generally don't make much off album sales either; concerts and merchandise is where it's at.
by stuartjohnson12 | 2025-09-29 10:22:28+00:00
> "Iron rice bowl" (simplified Chinese: 铁饭碗; traditional Chinese: 鐵飯碗; pinyin: tiě fàn wǎn) is a Chinese term for an occupation with guaranteed job security,[1] similar to life tenure. Traditionally, people considered to have such positions include military personnel, members of the civil service, as well as employees of various state-owned enterprises (through the mechanism of the work unit).

For my fellow westerners.
by boxed | 2025-09-29 10:24:08+00:00
> Paper bags aren't ideal, either, says Lakhan. They're less durable than a single-use plastic bag, and when they break down in the environment, they release carbon and methane into the atmosphere. > "So unless we have the ability to capture that carbon, it's just actually extra emissions," he said.

That's fossil fuel propaganda, or someone being very stupid.

The carbon released from paper bags breaking down was from TREES. Not from fossil sources.
by jackstraw42 | 2025-09-29 10:25:18+00:00
> Perhaps the barrier to entry is a bit higher to discourage some low-hanging fruit, but Apple does very little for the 30% commission it takes.

As someone who is diligent about staying on top of these things, I thank you for sharing this because this is what I'm talking about: it is not clear at all to an average user who is trying to do task X with their phone (note that's *not* "do task X securely while protecting personal data").

I figured Apple didn't do a whole lot, but I still feel the policies must do something. Please do tell if you know specifics though. And I am very disappointed with all the near-literal shit that's flooded the iOS app store the last few years. Overall, my opinion about it all is that we need to take some time to think about everything we've learned and rebuild something new from the ground up. GrapheneOS seems promising.