MurphyA/hacker-news huggingface dataset:
by at-fates-hands | 2025-08-19 17:11:07+00:00
This is such a rage bait headline.

If you actually read the article, you'll find:

Total pay for the broader American workforce increased 3.6 per cent in the 12 months that ended December 2024, according to the Bureau of Labor Statistics.

And the highest paid S&P 500 CEO? A guy who runs a Taser company who's SAAS software segment has taken off:

The highest paid S&P 500 CEO last year was Rick Smith of Taser maker Axon Enterprise, who raked in $164.5mn

And why was he paid so much?

mostly from stock awards after meeting targets over several years, according to data provided by MyLogIQ.

So he was smart with this stock options and oh yeah, just happened to hit the company's revenue targets several years in a row. I'm supposed to be angry because the CEO actually did his job, hit his goals and returned a great profit to the shareholders?

Axon's stock a year ago was at $354/share. This year at the same time? Its now $760/share. Over a five year period, the stock went from $83/share to where it is now at $760.
by astrobe_ | 2025-08-19 17:11:18+00:00
This inspired me to check on Cube2: Sauerbraten. Still alive? Yep, barely. I guess some online games never die. In the case of Cube2, the game isn't really competitive (servers have no lobby, players can join and leave games anytime, even switch teams in the middle of the game sometimes when it's not the server itself that moves you to the other team on respawn in order to balance the game a bit) and it is one less toxic component of online gaming. People were having a break and talk about various topics in the chat while watching the ongoing game.
by mr_mitm | 2025-08-19 17:11:20+00:00
So the law which they're using here says that only the copyright owner is allowed to modify or rearrange (whatever that means) a program. Couldn't you argue that an adblocker doesn't do that? I run the "program" of the web site host, which produces a DOM tree in the browser. Then I run a second program, the adblocker, which removes certain elements from the DOM tree before rendering. At no point am I modifying their code. At most, I'm modifying the browser's program, but since the browser has an interface to facilitate precisely that in the form of addons, we can safely assume that the manufacturer of the browser is fine with that.

Edit: nevermind, I read the whole thing. The lower court argued as I did, but in revision they apparently found that the DOM tree is code generated by code and thus an expression of the program.
by layer8 | 2025-08-19 17:11:22+00:00
There are countries like Germany where Firefox still has around 10% market share [0], or closer to 20% on the desktop, only second behind Chrome [1]. Not exactly irrelevant.

[0] https://gs.statcounter.com/browser-market-share/all/germany

[1] https://gs.statcounter.com/browser-market-share/desktop/germ...
by the_af | 2025-08-19 17:11:38+00:00
I think Arrival was quite good, but has some blemishes that Chiang's story doesn't.

To name a few: the movie is way more sentimental -- I subscribe to the notion that "less is more" when trying to stir emotion, and I think Villeneuve overdid it -- and also has your standard "big movie" thriller/suspense/action moments that are completely unnecessary and are only there to make the movie commercially viable. I understand why they are there, but they are still blemishes.

To be fair, some things only work in the movie and are bits of genius, like when Louise suddenly asks why she's getting all these mental images of an unknown girl -- only then the viewer understands she's not remembering something from the past. It's a surprising moment and, to my recollection, it's only in the movie. Even if I misremember and it was in the story, the visual element works better.

The short story is perfect.
by tptacek | 2025-08-19 17:12:01+00:00
You write this as if there isn't controversy about mustard oil, which is banned in the United States because it contains high levels of a likely heart toxin ("Among South Asians living in the US, ASCVD risk is four-fold higher than the local population") and limited throughout Europe. The entire point of solvent extraction is convert rapeseed oil, which would otherwise be similarly problematic (they're basically the same plant!) into something less toxic than mustard oil (that's literally why it's called "canola").

I don't care either way; let the mustard oil flow. I don't buy the mustard oil thing either. Just don't pretend that mustard oil is somehow healthier than canola. Use whichever fat tastes best to you.
by lapcat | 2025-08-19 17:12:09+00:00
Was that link supposed to make a point? I think it needed a summary from you. ;-)

As far as I can tell, HN receives a new submission on average every few minutes. Nobody can possibly click all the links and read all the articles. So, HN readers need some way(s) of determining which articles are likely interesting and which are likely not.

Imagine if HN submissions included only the URL and not the article title. That would be silly, right? But why would it be silly? Because then you'd have little idea what the article is about, unless the URL itself encoded words that explain it.

If we admit that HN readers need some kind of guide to the vast number of articles submitted, then I don't see why it's so far-fetched and seemingly unholy for the submission to add a brief summary.

I actually want to read interesting articles. I'm perfectly willing to "work a little", as it were. There are interesting articles that I miss, that I would read, if not for the uninformative article titles, and that's unfortunate, I think.
by ajross | 2025-08-19 17:12:10+00:00
I think you're misunderstanding how futexes work, or else making an essentially irrelevant semantic argument around a definition for "keeper". The kernel is, 100%, absolutely, the "keeper" of that lock data for the duration of the system call. It knows that (hardware) address and matches it to any other such syscall from any other process on the system. And that requires tracking and intelligence and interaction with the VM system and arch layer up and down the stack.

It just doesn't "allocate" it on its own and lets the process use its own mapped memory. But to pretend that it doesn't have to do any work or that the memory is "separated" betrays some misunderstandings about what is actually happening here.
by iamlintaoz | 2025-08-19 17:12:51+00:00
The reason is because we use a layer (our main innovation) called DataSubstrate to build modular databases that support distributed transactions [1]. Because we use some MariaDB code (GPLv2) and some MongoDB code (AGPLv3) in our other projects [2] [3], so we license our DataSubstrate code to be compatible with both, and therefore, we also license EloqKV under both licenses.

[1] https://www.eloqdata.com/blog/2025/07/14/technology

[2] https://github.com/eloqdata/eloqsql

[3] https://github.com/eloqdata/eloqdoc
by objcts | 2025-08-19 17:13:14+00:00
i have a mammotion luba 2 AWD and it's saved me days this summer! so much more time to spend with the kids and less time sweating.

i've had it running since May and it's been amazing so far. i hope it can continue going strong and that the product ecosystem around it continues to improve. if it falls apart, i dunno if i can go back to mowing the lawn without a robot. i recently wrote a review of my experience here: https://mfelix.org/reviews/mammotion-luba2/

it's not hard to see how given enough time, these things will completely replace a whole sector of human labor. why pay someone hundreds of dollars a month (or do the work yourself) when the robotic options are good enough?
by tdubnov | 2025-08-19 17:13:45+00:00
We’ve been heads-down building and testing Fei, our autonomous engineering agent, and wanted to share the launch. Over the last months, we pushed Fei across a wide variety of projects to see how well our Agentic Context Engine (ACE) personalizes to each repo.

What we found is that the way you build an agent matters a lot:

We developed our approach to work so that the agents doesn't fall apart because of cascading errors - as discussed here https://utkarshkanwat.com/writing/betting-against-agents/?ut...

There's been talks like this https://cline.bot/blog/why-cline-doesnt-index-your-codebase-... pushing to avoid indexing the whole codebase. We actually saw the opposite in practice: many real-world repos have design system components spread across folders, external library setups, overlapping responsibilities, and inconsistent component usage. Without holistic context, you miss critical signals.

We see that our agent consistently generates backend-ready code that reuses components, respects design systems, and adapts to how each repo is actually structured—not just a “hello world” demo.

Would love your support on PH!

Curious if others here have had good success with agents reusing existing functionality not explicitly mentioned in the chat during AI agent flows?
by KempyKolibri | 2025-08-19 17:13:52+00:00
Still not sure what your contention with the OP is. They said lab meat solves problems inherent to non-lab meat. This seems to be trivially true. It could also be true that consuming 10% of the meat you normally consume would also reduce the issues of meat consumption.

> It is almost impossible for western society to grasp that maybe the solution to sustainability problems is to align their consumption with the rest of the world instead of turning to technology to solve all their problems.

Not sure what persuasive power this is supposed to have. In the case of lab meat, the technological solution seems outright better than the “rest of the world” solution.

If the “rest of the world” solution is “eat less meat” then on an ethical basis, that is a worse option compared to lab meat. Sure, fewer sentient beings having their throats slit for taste pleasure is better than the status quo, but zero is even better than that.
by gattr | 2025-08-19 17:13:55+00:00
Another interesting project might be capturing host star light curves for transiting exoplanets. For a number of closer ones, it can be done conveniently from a backyard with just a photographic lens. Here's one amateur using ASI178MM-c with a Canon FD 300 mm:

https://astropolis.pl/topic/60163-wasp-10-b-w-pegazie-1270-m...
by lukan | 2025-08-19 17:14:46+00:00
"Secondly, why is Firefox/Gecko given full weight for their vote when their marketshare is dwindling into irrelevancy?"

There was not really a vote in the first place and FF is still dependant on google. Otherwise FF (users) represants a vocal and somewhat influental minority, capable of creating shitstorms, if the pain level is high enough.

Personally, I always thought XSLT is somewhat weird, so I never used it. Good choice in hindsight.
by m3047 | 2025-08-19 17:15:21+00:00
I can't think of a recursing resolver which discards / disallows non-hostname queries. The only case I've run into, ever, is the stub resolver in the Ignition SCADA platform (running Java on top of the Azul JVM).

(It's on my list to try loading the Python 2 version of dnspython and see if that works. Yeah, Ignition's internal scripting layer is running Jython, at version 2.)

Edit: that's not to say that some middlebox isn't dropping them in the name of "securitah".
by munksbeer | 2025-08-19 17:15:29+00:00
In the UK, most of our elected MPs are idiots. I cannot imagine they're anywhere near intelligent enough to be part of some sophisticated conspiracy while on the face of it saying "save the children". So it can't be coming from the MPs. If this is all a cover for full government control, where is it coming from? Who is doing the push and how are they keeping it secret?
by KempyKolibri | 2025-08-19 17:15:40+00:00
What’s the practical difference as far as the appeal to nature argument you’re making goes? Humans lived for thousands of years on maggot-riddled meat, same as they did on parasite-riddled salmon.

Surely if it was good enough for us to live on back then, it’s part of the circle of life and should be totally fine. Right?

If one’s no longer acceptable because we don’t do it any more, then surely if lab meat gets established then we’ll look back at that parasite-riddled salmon with the same revulsion as we do the maggots.
by viega | 2025-08-19 17:16:01+00:00
I will also say, it's likely this is the best text book on concurrency. There are some first principles where it's explanations are engaging and clear.

It's just that book ignores the very real changes that are at the core of modern concurrency (including Async), and that I don't believe is a positive.

And while it did mention recursion, I looked really hard for it to cover things like shared lock-cleanup on `fork()` or thread crash, and a number of other important (often encountered) real-world concerns, and didn't find anything.
by latexr | 2025-08-19 17:16:07+00:00
I find my approach lightweight, but it’s still around 80 lines of code so a tad big to share as an HN comment. It also requires a bit of explanation to set up (though once done, it’s incredibly simple to use) and the output is custom to my needs.

Essentially, I already use mpv as my video player, which in addition to being very fast also allows seeking frame-by-frame, saving and returning to positions, and running Lua scripts. So I wrote some Lua which reacts to a specific key press by saving the current video timestamp. Press it again and it records a second timestamp, then it fires off Handbrake CLI (FFmpeg could also work) to do the cutting and save the trimmed file.

If you search online for “mpv cut video” you should find some plugins with that same idea. I have never used them so I can’t attest to how good or bad they are. All the ones I found are larger than my approach, but then again I just made mine do exactly what I want without customisation so that’s to be expected.

One specific advice I’ll give, if you go this approach and are on the Apple ecosystem: Use the Handbrake CLI instead of FFmpeg to do the cutting. FFmpeg was super frustrating and I was unable to get a result where the output video worked properly in Quick Look and sending through iMessage; after too long trying to get it to work and messing with a myriad flags, I switched to Handbrake with no weird settings and it’s been working flawlessly ever since.
by double0jimb0 | 2025-08-19 17:16:23+00:00
I've found ChatGPT and Claude to be extremely helpful as guides for this sort of stuff. As long as the software has decent/good documentation for the features you are trying to create, the AI does a great job telling you how to do things. There's definitely deep end stuff that the AI doest have enough reference material for, but I find it much quicker than blinding clicking through stuff or speeding watching YouTube videos.

You can also ask it to build a study guide for you to help build foundational knowledge.

But as always, expect some hallucinations, so ask it to provide links/references.
Ask HN: Which LLM service has the fairest pricing for students?
by sonderotis | 2025-08-19 17:16:33+00:00
I want to innovate with llms and build a mini-saas for my school bills but I do not know which llm service to use. Gemini, openai or mistral.

I want one that is not ridiculously expensive I am in a 3rd world country.
by jmull | 2025-08-19 17:16:42+00:00
That same argument applies to numerous web technologies, though.

Applied to each individually it seems to make sense. However the aggregate effect is kill off a substantial portion of the web.

In fact, it's an argument to never add a new web technology: Should 100% of web users be made vulnerable to bugs in a new technology that 0% of the people are currently using?

Plus it's a false dichotomy. They could instead address XSLT security... e.g., as various people have suggested, by building in the XSLT polyfill they are suggesting all the XSLT pages start using as an alternative.
by ultrarunner | 2025-08-19 17:16:50+00:00
Agreed, but I suspect that this is an intuitive reaction to the fact that the markets are largely rigged in favor of the well connected. Of course, to the well-connected, this situation can be described as a "free market", but it isn't free in the same way it should be for the vast majority of people.

Even in popular tech-- the internet-- we're seeing a wave of regulation and surveillance that will certainly stifle future growth for the small guy. You still see a lot of positive sentiment with regard to the "old internet".
by jameslk | 2025-08-19 17:16:58+00:00
> The highest paid S&P 500 CEO last year was Rick Smith of Taser maker Axon Enterprise, who raked in $164.5mn mostly from stock awards after meeting targets over several years, according to data provided by MyLogIQ.

> Brian Niccol, chief executive of Starbucks, was second with $95.8mn in total last year, mostly from stock awards.

These articles are outrage bait. The reason for CEO comp to keep growing is because they’re largely compensated in equity (performance-based compensation), which keeps growing. This tracks with how the S&P 500 has performed over the past few years, partially due to inflation
by xvilka | 2025-08-19 17:17:05+00:00
There is a better alternative to libxslt - xee[1][2]. It was discussed[3] on HN before.

[1] https://blog.startifact.com/posts/xee/

[2] https://github.com/Paligo/xee

[3] https://news.ycombinator.com/item?id=43502291
by losteric | 2025-08-19 17:17:20+00:00
“Free markets” are a conceptual tool. People don’t like how the tool is being used in America (and tbh globally).

I’ve always associated HN with a more humane side of the tech industry, relatively more concerned about the wellbeing of society at large.

Big tech is long past having a positive impact, and well into crony capitalism/oligopolies/regulatory capture/maximizing exploitation and rent seeking.
by TehCorwiz | 2025-08-19 17:17:22+00:00
“In a huge multi-decade operation, the whole of the Arctic town is being moved as an iron ore mine operated by the state-owned mining company LKAB weakens the ground, threatening to swallow the town.”

What even is your comment dude? What kind of thought process leads to that knee-jerk reaction? It’s not a healthy one.
by danjl | 2025-08-19 17:17:32+00:00
3D apps are particularly bad for AI. The LLMs are fantastic at web apps that produce an HTML DOM. But they suck at generating code for a 3D app that needs rendering, game logic, physics and similar stuff. All of that is much more complicated than a DOM. Plus, there is 100x the amount of training data for web apps. It is similarly harder to test 3D apps. Testing web code is glorious. You can access the UI via the DOM, execute events, and then check the DOM for success. None of that is possible in 3D, where there is just an image and a mouse, and no way to find and push a button or check the results. A few of the LLM IDEs allow you to add images, which could really help cross this gap, but most do not, and those that do are not designed to be able to detect rendering artifacts, or detect if a given object is in the right place.
by colechristensen | 2025-08-19 17:18:12+00:00
>expeller-propelled

An expeller is just a screw press. Get your terminology right if you're going to chase the latest food demonizing fad.

And yes, lots of oils are extracted by mashing up biologicals mixing it with a solvent like hexane and then evaporating off the solvent leaving a trace <1ppm behind.

I filled my gas tank today and did some spray painting without entirely appropriate ventilation. I'm sure most people regularly expose themselves to a little bit of organic solvent on a regular basis without a second thought or moralizing about it.
by not_your_vase | 2025-08-19 17:18:37+00:00
Did SoftBank make any bet in the past 2 decades that worked out for them, beside Arm? Whenever I hear that SoftBank invests in a business, I can already vision the headlines about their bankruptcy or their sale for a fraction of their original price.

I consider this one of the last nails in Intel's coffin - though only because of my superstition (prejudice?) about SoftBank.
by creddit | 2025-08-19 17:18:46+00:00
> Whether what he did was right or not, it needed a lot of careful planning — not something everyone could do.

I think just about literally anyone can go up to someone on the street, shoot them while they're defenseless and then get caught within 5 days.

Also, I can help you on your moral waffling: what he did was fundamentally wrong.
by bilbo0s | 2025-08-19 17:19:29+00:00
Are there no workhouses?

Are there no prisons?

/s

Hat tip to Dickens.

Something about our economic system needs to change. I hope it's not prisons and workhouses in the future, but the declining quality of people being voted into our steward class is concerning. Something tells me for some of our elected officials, prisons and workhouses are viable options.
by JimDabell | 2025-08-19 17:20:19+00:00
> I think this could be addressed by introducing a <?human-readable ...some url...?> processing instruction that browsers would interpret like a meta tag redirect. Then sites that are interested could put that line at the top of their XML files and redirect to an alternative representation in HTML or even to a server-side or WASM-powered XSLT processor for the file.

HTTP has already had this since the 90s. Clients send the Accept HTTP header indicating which format they want and servers can respond with alternative representations. You can already respond with HTML for browsers and XML for other clients today. You don’t need the browser to know how to do the transformation.
by chocmake | 2025-08-19 17:20:25+00:00
CSS animations still lack a semantic way to sequence animations based on the beginning/end of some other animation, which SMIL offers. With SMIL you can say 'when this animation ID begins/ends only then trigger this other animation', including time offsets from that point.

Which is miles better than having to having to use calcs for CSS animation timing which requires a kludge of CSS variables/etc to keep track of when something begins/ends time-wise, if wanting to avoid requiring Javascript. And some years ago Firefox IIRC didn't even support time-based calcs.

When Chromium announced the intent to deprecate SMIL a decade back (before relenting) it was far too early to consider that given CSS at that time lacked much of what SMIL allowed for (including motion along a path and SVG attribute value animations, which saw CSS support later). It also set off a chain of articles and never-again updated notes warning about SMIL, which just added to confusion. I remember even an LLM mistakenly believing SMIL was still deprecated in Chromium.
by jcynix | 2025-08-19 17:20:26+00:00
Lightweight? I don't mind a bit of weight if its versatile. But when I want to do things fast, I use Shotcut (free, open source) which is much easier to use than e.g. ffmpeg. There exist a number of good tutorials showing how to accomplish tasks.

https://en.wikipedia.org/wiki/Shotcut

P.S. What's great about tools like emacs or ffmpeg is their usability via a command line and thus scripting. Which even works on an Android device running inside Termux.
by bdcravens | 2025-08-19 17:20:34+00:00
One thing that amuses me about EVs is that the fact that as you get "nicer" trims, you usually get less range (usually due to larger wheels)

"The Leaf S+ is the base model, with a 75 kWh long-range battery and a range of 303 miles ... The Leaf SV+ adds bigger wheels and a better infotainment system ... has a range of 288 miles"

(The same is true of my EV6, where the GT-Line trim has less range than the less expensive Wind trim)
by mkipper | 2025-08-19 17:21:15+00:00
If you're pulling the datasheet from the vendor website, you can also skim the list of documentation and see if there are any application notes available for the part.

For more "complicated" parts (e.g. lots of signals, high frequency, high power, etc.), integrating the part into a board design isn't necessarily straightforward. Rather than putting a ton of detail in the datasheet, the vendor will sometimes have an entirely separate document with design guidelines for the part.