MurphyA/hacker-news huggingface dataset:
by ksec | 2025-09-21 15:46:52+00:00
>AVIF is better at low to medium quality,

>The Chrome team really dislikes the concept of high quality images on the web for some reason though, that's why they only push formats that are optimized for low quality.

It would be more accurate to say Bit per Pixel (BPP) rather than quality. And that is despite the Chrome team themselves showing 80%+ of images served online are in the medium BPP range or above where JPEG XL excel.
by 9dev | 2025-09-21 15:47:24+00:00
Well. The "recycling" we’re talking about in this thread is a greenwashing lie to make consumers feel better about their irresponsible consumption.

The recycling you’re talking about is a science fiction trope, and utterly irrelevant here, because we don’t have a way of expending that much energy, let alone generate economically (or ecologically).
by exe34 | 2025-09-21 15:47:52+00:00
> I don't need a study to tell me that five projects that have been stuck in slow plodding along waiting for me to ever have time or resources for nearly ten years.

that's the issue in the argument though. it could be that those projects would also have been completed in the same time if you had simply started working on them. but honestly, if it makes you feel productive to the point you're doing more work than you would do without the drug, I'd say keep taking it. watch out for side effects and habituation though.
by AfterHIA | 2025-09-21 15:48:21+00:00
This isn't an attack pal but I love that we have a generation of young men that are willing to sell all of their principles and buy into the suburbanite cult just right after, "getting it" after starting a family. I can appreciate that this is, "how it goes" but it creates a political class of people that are more concerned about their family's well-being than the well-being of society as a whole. Rinse and repeat over a few generations and this is a big part of why the United States has stagnated culturally.

Stated with love out of concern for our, "whole societal family" which includes you and yours.

Relevant: https://sites.pitt.edu/~syd/ASIND.html

https://www.marxists.org/reference/archive/smith-adam/works/...
by mariusor | 2025-09-21 15:49:36+00:00
OK, but I'm not convinced for this specific case. And it wouldn't take a peer reviewed study to convince me. Issues in the git submodules handling that you could link to C's lack of safety would suffice.

However what you're doing is to reply with the same platitudes and generalities that all rust aficionados seem to have ready on demand. Sure, rust is better at those things, but I don't see how that would make a rewrite of an existing feature better by default. I don't doubt that new features of git that would be written in rust will be safer and more ergonomic, but for existing code to be rewritten, which is what I understand to be your stance, I remain skeptical.
by lkey | 2025-09-21 15:49:55+00:00
You must separate actions from words, and government actors from private citizens, and powerful monied interests from powerless randos. If you don't do this your brain will remain cooked.

There are no "Leftists" in government. No, Bernie and AOC do not count. Soc Dems are nice, don't get me wrong, but the vanguard they are not.

There is no "Leftist" billionaire funding propaganda, no the boogyman 'Soros' doesn't count. He's very much a 'liberal' capitalist, just ask the UK.

There is no major US media outlet or platform owned by a "Leftist". If you insist that actually Biden, Obama, Clinton, Schumer, or Pelosi are leftists, please please just stop talking about politics.

Again, I'm begging you to separate "things pseudonymous people say online" from "things government officials say and do"

Let's try an example: "Fascists are sending the US military and an unaccountable masked federal police force into cities to quell dissent and hunt down their ideological enemies" or "Leftists are sending the US military and an unaccountable masked federal police force into cities to quell dissent and hunt down their ideological enemies"

Which of these statements is true?
by lazide | 2025-09-21 15:50:02+00:00
When you ask it for information and it just makes it up (like I just described), how is that helping the senior?

I’ve literally asked for details about libraries I know exist by name, and had every llm I’ve tried (Claude, Gemini Pro, ChatGPT) just make shit up that sounded about right, but was actually just-wrong-enough-to-lead-me-on-a-useless-rabbit-hole-search.

At least most people on stackoverflow saying that kind of thing were somewhat obviously kind of dumb or didn’t know what they were doing.

Like function calls with wrong args (or spelled slightly differently), capitalization being wrong (but one of the ‘okay’ ways), wrong paths and includes.
by santadays | 2025-09-21 15:50:11+00:00
I think this is the wrong take. I don’t agree that people are good or bad, I think actions are, and there are lots of reasons and motivations a person can end up enabling a bad situation, some of those motivations can even at the time be justified.

I do believe Meta is very bad for the world and has way too much power. Anything that can get people to open their eyes to this is important. Dividing those that are trying isn’t helping.
by ellisv | 2025-09-21 15:50:15+00:00
I wish they'd discount their 35W dual port chargers or that I could find a similar 3rd party charger.

My main criteria are (1) dual USB-C ports to charge multiple devices in one location, (2) compact enough to not block the other receptacle, and (3) ports face down/to the side so can fit between the wall and furniture. Unfortunately most chargers fail at least one of these.
by PaulKeeble | 2025-09-21 15:50:56+00:00
Free and open are always going to take a lot longer to get to the solution than a well funded profitable business. Where ever money can be made the open solution will be outcompeted with better resourcing put towards the problem and some of those things will be permanently handed over and make money for their owners. I think the desktop having so many open source tools is largely just because big business mostly moved onto winning the web.
by egorfine | 2025-09-21 15:51:00+00:00
> you can adopt systemd without losing functionality

Nope. No simple way to run a single simple script on boot, which lived in /etc/rc.local for decades. Create a unit instead. It's not much but systemd is full of little annoyances like this one.

> [] offering useful additional capabilities without taking away the old.

Once they introduce capabilities, the old quickly becomes irrelevant due to sheer mass of systemd crowd.

After they have introduced timers, it suddenly became clear that cron, which served us perfectly well for decades is now cubersome and seriously lacking. The same can be said about syslog/journald drama. Now they decided they want sudo replaced. Up next: something else that you cannot even think of, is already on their radar.
by GuB-42 | 2025-09-21 15:51:15+00:00
This kind of reasoning works for private companies, not for the government.

It is true that if you are accepting money from Coca Cola, it will limit your ability to do work that goes against the interests of Coca Cola. To be independent, just stop accepting money from them.

But it only works because Coca Cola can't do much against an independent group. Of course, you need to be careful, which typically means hiring a good lawyer, but you should be fine. And the reason you should be fine is because the government is there to protect you, at least to some extent.

But you can't be independent from your government, unlike Coca Cola, they can raid your house and put your in jail if you do things they don't want you to do, and they have no one to answer to but themselves. Government censorship doesn't depend on whether you are getting paid or not.
by wizzwizz4 | 2025-09-21 15:52:33+00:00
And FIDE "disagrees with me on the question of male physiological advantage" in… chess. https://doc.fide.com/docs/DOC/2FC2023/CM2_2023_45.pdf There's clearly more to this "ban trans people from sports" phenomenon than dispassionate assessment of the evidence.

dang has asked you to stop commenting like this: https://news.ycombinator.com/item?id=45108551. If you're explaining your position, I'd consider that fine (though dang might not), but throwing out claims that are easy to state and hard to rebut (without stooping to the "fight rhetoric with rhetoric" level) does not encourage thoughtful discussion.
by mindslight | 2025-09-21 15:52:34+00:00
As a libertarian, I see authoritarianism as the imposition of top-down control, often fine-grained, onto individuals' lives. The reflexive reaching for government/law to solve problems. The war on drugs. Mass surveillance, regardless of its goals or who is in charge. The crushing weight and lack of justice in the criminal justice system. The draconian copyright regime.

This makes the Democratic [establishment] bureaucratic authoritarians, while the current Republican [establishment] are autocratic authoritarians.

Obviously I would prefer anti-authoritarianism - a goal of reducing government control in our lives (including corporate de facto government). I think so would most people, but for being lured in by partisan messaging. Authoritarian singular-perspective narratives always sound so simplistically compelling.

But while the autocratic authoritarians weren't in power, it was all too easy to point to the bureaucratic authoritarians as a creeping problem. So now we have autocratic authoritarianism "good and hard". Between the two, I'd prefer bureaucratic authoritarianism as it at least keeps the worst impulses in check (eg the capricious tariff taxes, the naked corruption/bribes, politicizing departments to go after political enemies, wanton cruelty against immigrants for circenses, etc). The only real question is whether at least some of our institutions will hold out so that we can collectively decide to change course, or if it's just set now.

As far as the mask issue, I want to live in a world where they weren't mandated, but yet most everyone wears one out of enlightened self interest. The traditional Republican message would have been "wear a mask to protect yourself". The fact that it was self-harming contrarianism instead has more to do with edgelordism and foreign influence campaigns.
by crazygringo | 2025-09-21 15:52:35+00:00
She's described as an executive and as a director in articles.

I don't know what other sense there is? And what possible relevance is there of the relationship between her role and what Zuck thought? I'm sure Zuck doesn't care much about accounting or HR either. Lots of well paid executives work in areas of corporations that aren't the founder's main focus. That's the kind of problem most people would love to have.
by skybrian | 2025-09-21 15:53:06+00:00
These are fun examples.

I tried it for something more mundane (replacing one chandelier with another) and had more difficulty, though. It’s great at removing the old one, but when adding the new one, it got the scale wrong even when I gave it dimensions, and directions like “make the chandelier smaller” or “move the table back three feet” don’t work.

For basic image composition, traditional paint programs still seem better.
by cmiles74 | 2025-09-21 15:53:10+00:00
I can see how this workflow made the senior developer faster. At the same time, work mentoring the AI strikes me as less valuable then the same time spent mentoring a junior developer. If this ends up encouraging an ever widening gap between the skill levels of juniors and seniors, I think that would be bad for the field, overall.

Getting that kind of data is difficult, right now it's just something I worry about.
by sndisjh | 2025-09-21 15:53:10+00:00
> used LLMs primarily to rapidly produce code for domains that I don't have deep experience in

You’re either trusting the LLM or you still have to pay the cost of getting the experience you don’t have. So in either case you’re not going too much faster - the formers cost not being apparent until it’s much more expensive later on.

Edit: assuming you don’t struggle with typing speed, basic syntax, APIs etc. These are not significant cost reductions for experts, though they are for juniors.
by SomeHacker44 | 2025-09-21 15:53:26+00:00
Regarding ChargerLAB's products:

I have an HP Zbook G1a laptop that uses 140W USB PD charging. However, except for the HP charger, I have not found a charger or cable pair that works. After a while they start cycling charging on and off. Under heavy load that happens almost immediately. Under light loads it might take hours.

Is there a ChargerLAB product that can explain what exactly is going on between the computer and the charger?

I have used Anker, Insignia and some random USB-C PD chargers and cables rated for 100-140-240W from various vendors.
by onionisafruit | 2025-09-21 15:53:32+00:00
So true. I have some non-typical preferences for code style. One example is I don’t like nested error checks in Go. It’s not a correctness issue, it’s just a readability preference. Claude and copilot continually ignore this no matter how much emphasis I give it in the instructions. I recently found a linter for this, and the agent will fix it when the linter points out the issue.

This is probably because the llm is trained on millions of lines of Go with nested error checks vs a few lines of contrary instructions in the instructions file.

I keep fighting this because I want to understand my tools, not because I care that much about this one preference.
by omnicognate | 2025-09-21 15:53:42+00:00
Concerns about safety aren't moralising, and this isn't just a "sharper kitchen knife".

First, on sharpness, it takes me about 15 minutes once a week to sharpen my cleaver, two chef's knives, paring knife and breadknife. I could spend another half an hour or so and get them to razor sharpness, but I don't because I don't need or want that level of sharpness for kitchen work. Therefore, while something that eliminates that 15 minute task could be of value to me (though personally I rather enjoy the process), something that provides a sharper edge is not.

Secondly, even if I were to use razor-sharp knives, there's a limit to the damage they will do to my hands in a typical accident. In particular, even a razor sharp knife will usually stop at the bone. I don't know if this knife will because this advert didn't address safety at all, but given ultrasonic knives are used for cleanly cutting through bones in surgery [1] it's reasonable to suspect it might not. Adding to my chef's knives the ability to smoothly pass all the way through my finger would not be an upgrade in my view [2].

Lastly, to raise questions about a product's safety is not "moralising". If I were to say that you shouldn't use this knife because of safety concerns, that could be viewed as a moral position, but I don't care about that at all. You can use chainsaws and flamethrowers in your kitchen for all I care. When I say I would be unlikely to buy this thing without some information on what it will do to my hand in the event of a kitchen accident, that's just a choice I am free to make as a consumer.

[1] https://www.cheersonic.com/portfolio-items/ultrasonic-bone-c...

[2] As it is, I have what seems to be permanent scarring and some loss of sensation on my left thumb from cutting it to the bone with my breadknife a year ago, and my mind replays the trauma every time I pick that knife up. (No, the knife was not blunt. It was brand new at the time, and I've since maintained it to the same level of sharpness it had then, using a ceramic sharpening rod and a whetstone for the tip. The accident was due to me being distracted and positioning my hand incorrectly. And yes, better technique would have prevented it, but I'm not and never will be a trained chef. Had I used this ultrasonic knife I expect I would have taken the end of my thumb off.)
by criemen | 2025-09-21 15:54:05+00:00
Batch size is dynamic, in MoE apparently the experts chosen depend on the batch (not only your single inference request, which sounds weird to me, but I'm just an end user), no one audited the inference pipeline for floating point nondeterminisms, and I'm not even sure that temperature 0 implies deterministic sampling (the quick math formula I found has e^(1/temp) which means that 0 is not a valid value anyways and would need some dealing with).
by pornel | 2025-09-21 15:54:17+00:00
Properties of a language shape the tooling and culture that develops around it.

JS has exploded in popularity when Internet Explorer was still around, before ES6 cleanup of the language. JS had lots of gotchas where seemingly obvious code wasn't working correctly, and devs weren't keeping up with all the dumb hacks needed for even basic things. Working around IE6's problems used to be a whole profession (quirksmode.org).

Browsers didn't have support for JS modules yet, and HTTP/1.1 couldn't handle many small files, so devs needed a way to "bundle" their JS anyway. Node.js happened to have a solution, while also enabled reusing code between client and server, and the micro libraries saved developers from having to deal with JS engine differences and memorize all the quirks.
by Plasmoid2000ad | 2025-09-21 15:54:50+00:00
The public outcry was to ban cars - literally. They blocked streets, and did what they needed to to block drivers and vehicles. It's long enough ago that maybe the abrasiveness and confrontational nature of it is forgotten now - lots of big changes start out that way, but if successful the success almost drives the way the history is remembered more postively.

See https://bicycledutch.wordpress.com/2013/12/12/amsterdam-chil...

It looks to me like it was 100% a "think of the children" moment that often gets ridiculed. I can see the same inflection point in my country around the same time, when street and road design shifted to car orientated and car priority - Amsterdam being one of the notable exceptions but with a well documented fight.
by firesteelrain | 2025-09-21 15:55:27+00:00
> Frankly I’m not sure what your aim is here

I get what you’re saying, but my point is different. It’s not about rooting for Meta, it’s about how every story gets framed as righteous activism. After a while it feels performative more than principled. I don’t think noticing that makes me “pro-Facebook,” it just means I’m tired of the constant activist spin that leaves out key context.
by rglullis | 2025-09-21 15:55:32+00:00
> why did you end with such intolerance for people who live in the suburbs?

My hostility is towards people who claim to prefer to live in the suburbs, but do not want to pay for the privilege.

Show me people that say "Yeah, I won't mind having higher property taxes, extra fees to keep my many cars in the garage and have to pay full price for the extended infrastructure (sewer, roads, water, electricity lines, etc) just so that I don't have to live among those poor city-dwellers" and I'll be totally fine with their choices.
by overfeed | 2025-09-21 15:55:49+00:00
> Why did everyone across the entire political spectrum abandon individualism in the 20-teens?”

You mean in the aftermath of the great recession where most people were struggling economically and saw that the rules are only for little people? The 20-teens were the time of Occupy Wall Street and the Tea Party - I don't see how it can be

I think individualism increased, after the teens, in a "don't trust the experts, do your own 'research'" way. Regardless of one's politics, its hard not to be a conspiracy theorist when you see a conspiracy play out in front of your eyes, at your expense. You could draw a straight line between the GFC and the growth of the "burn it all down" contingents on the left and right - indeed, a lot of "Bernie bros" became Trumpers whole remaining true to that ethos.
by Waterluvian | 2025-09-21 15:56:05+00:00
I’m not sure that’s all that relevant other than thematically. And I’m not sure anyone can have confidence in that. I suspect most people are very overconfident. But I’ve been to pretty much all the major protests of my life (I’m only 6 hours from Ottawa and 2 from Toronto) (except Québec referendum rally: I was 9), and I’ve given an average of 1% of my income to Ukraine these past 3 years. So I’d like to hope I would be one of the first. But nobody can be sure how they’d actually respond, right?
Show HN: The Atlas – I Built a 3D Universe Simulation with Python and Three.js
by SurceBeats | 2025-09-21 15:56:39+00:00
Hi HN! I’ve spent the summer of the past 2 years building The Atlas, a procedural universe simulator that generates 1 sextillion galaxies (10²¹) from a single mathematical seed. Think No Man’s Sky meets theoretical physics, but running entirely in your browser.

Everything is purely deterministic, the universe is calculated from SHA-256 hashed seeds using the golden ratio as primordial constant. There’s no database, no pre-saved data, just pure math. Time itself is treated as a coordinate, so the universe exists as a 4D structure where any moment can be computed on demand. Shut it down for weeks, restart, and planets have still been orbiting. Open the same world on multiple devices and you’ll see identical cloud formations, lava flows, even particle effects—always perfectly synchronized (if your clocks are synced).

The simulation applies real physics, Kepler’s laws, tidal locking, Roche limits, hydrostatic relaxation for moons, and orbital temperature variations. Scale is mind-boggling, 300 tredecillion potential planets, far beyond anything that could ever be explored. The backend runs on Python/Flask with Hypercorn, the frontend on React + Three.js, connected via a custom MIT-licensed “vite-fusion” plugin we made. Everything is generated in real time, no storage needed.

The Atlas includes 26+ planet types, fictional elements, moons evolving over geological timescales, and rare life forms that display Arecibo-style messages when analyzed. There’s resource mining and spaceship progression as gamification features. At its core, it’s a playable implementation of Einstein’s block universe theory, all moments exist simultaneously in the mathematical structure, you’re just moving through different temporal slices.

You can try the live demo or run your own universe locally. When installed, you can choose between Core Continuum (a shared seed universe evolving since 1986, my birth year) or Design the Multiverse (your own unique cosmos with a fresh seed). I’d love feedback on the procedural generation algorithms and ideas for expanding the physics simulation!

- GitHub: https://github.com/SurceBeats/Atlas - Docker: bansheetech/atlas:latest - Demo: https://the-atlas.koyeb.app - Alt Demo: https://surcebeats.node1.homedock.cloud:42424

Thanks for reading this far! <3
by toast0 | 2025-09-21 15:57:04+00:00
Overcommit is subtle. If you allocate a bunch of address space and don't touch it, that's one thing.

If you allocate and touch everything, and then try to allocate more, it's better to get an allocation error than an unsatifyable page fault later.

My understanding (which could very well be wrong) is Linux overcommit will continue to allocate address space when asked regardless of memory pressure; but FreeBSD overcommit will refuse allocations when there's too much memory pressure.

I'm pretty sure I've seen FreeBSD's OOM killer, but it needs a specific pattern of memory use, it's much more likely for an application to get a failed allocation and exit, freeing memory; than for all the applications to have unused allocations that they then use.

All that said, I prefer to run with a small swap, somewhere around 0.5-2GB. Memory pressure is hard to measure (although recent linux has a measure that I haven't used), but swap % and swap i/o are easy to measure. If your swap grows quickly, you might not have time to do any operations to fix it, but your stats should tell the tale. If your swap grows slowly enough, you can set thresholds and analyze the situation. If you have a lot of swap i/o that provides a measure of urgency.