MurphyA/hacker-news huggingface dataset:
by adrian_b | 2026-01-22 09:29:24+00:00
Nolibc, which is incorporated in the Linux kernel sources (under "tools"), contains generic wrappers for the Linux syscalls and a set of simplified implementations for the most frequently needed libc functions.

It is useful for very small executables or for some embedded applications.

It is not useful for someone who would want to use the Linux syscalls directly from another programming language than C, bypassing glibc or other libc implementations, except by providing models of generic wrappers for the Linux syscalls.

It also does not satisfy the requirement of the parent article, because it does not contain a table of syscalls that could be used for separate compilations.

Nolibc implements its functions like this:

long sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg)
{
return my_syscall3(__NR_ioctl, fd, cmd, arg);
}

where the syscall numbers like "__NR_ioctl" are collected from the Linux kernel headers, because nolibc is compiled in the kernel source tree.

As explained in the parent article, there is no unique "__NR_ioctl" in the kernel sources. The C headers that are active during each compilation are selected or generated automatically based on the target architecture and on a few other configuration options, so searching for the applicable "__NR_ioctl" can be tedious, hence the value of the parent article and of a couple of other places mentioned by other posters, where syscall tables can be found.
by chrisjj | 2026-01-22 09:29:29+00:00
The section What is considered “Slop"? conspiciously fails to answer this question. It simply describes the recognition of material as "AI-generated".

From SlopStop is Kagi’s community-driven feature for reporting low-quality, mass‑generated AI content (“AI slop”) found in web, image and video search results. one might conclude slop is low-quality, mass‑generated content, but why limit opposition to the subset that's from "AI"?
by pjmlp | 2026-01-22 09:29:31+00:00
That isn't a valid reason, given the existence of Solaris, HP-UX, DG/UX, Tru64, NeXTSTEP, and so many other UNIXes that grew beyond AT&T UNIX System V.

All of them provide C APIs to their additional features not covered by POSIX.

What Linux has is that due to the way syscalls are exposed there is a certain laziness to cover everything on glibc, or its replacements like musl.
by gambiting | 2026-01-22 09:29:38+00:00
>>Load time is in seconds, even with the program cached.

Are you like, for real? How often do you load it up for it to matter in the slightest? Do you not just open the project once at the start of the day and then continue working?

Sorry but for someone used to working in VS proper and projects which take minimum 40 minutes to build, saying that a startup time of a few seconds is a problem is.....just hard to understand.
by safety1st | 2026-01-22 09:29:45+00:00
I felt that section was pretty concerning, not for what it includes, but for what it fails to include. As a related concern, my expectation was that this "constitution" would bear some resemblance to other seminal works that declare rights and protections, it seems like it isn't influenced by any of those.

So for example we might look at the Universal Declaration of Human Rights. They really went for the big stuff with that one. Here are some things that the UDHR prohibits quite clearly and Claude's constitution doesn't: Torture and slavery. Neither one is ruled out in this constitution. Slavery is not mentioned once in this document. It says that torture is a tricky topic!

Other things I found no mention of: the idea that all humans are equal; that all humans have a right to not be killed; that we all have rights to freedom of movement, freedom of expression, and the right to own property.

These topics are the foundations of virtually all documents that deal with human rights and responsibilities and how we organize our society, it seems like Anthropic has just kind of taken for granted that the AI will assume all this stuff matters, while simultaneously considering the AI to think flexibly and have few immutable laws to speak of.

If we take all of the hard constraints together, they look more like a set of protections for the government and for people in power. Don't help someone build a weapon. Don't help someone damage infrastructure. Don't make any CSAM, etc. Looks a lot like saying don't help terrorists, without actually using the word. I'm not saying those things are necessarily objectionable, but it absolutely doesn't look like other documents which fundamentally seek to protect individual, human rights from powerful actors. If you told me it was written by the State Department, DoJ or the White House, I would believe you.
by Antibabelic | 2026-01-22 09:30:01+00:00
You did not correctly understand what I said. I am not saying that hunting babies for sport is immoral because you will get punished for it. I am saying that there isn't any useful knowledge about the statement "hunting babies for sport is bad" that requires a moral framing. Morality is redundant. The fact that you will get punished for hunting babies for sport is just one of the reasons why hunting babies for sport is bad. This is why I gave another example, "Most people aren't interested in torturing babies for sport and would have a strongly negative emotional reaction to such a practice". It is likely that you value human lives and would find baby-hunting disgusting. Again, a moral framing wouldn't add anything here. Any other reason for why "hunting babies for sport is bad" that you will come up with using your critical thinking will work without a moral framing.
by eviks | 2026-01-22 09:30:14+00:00
> Much harm has arisen out of the superstitious fear of 100% CPU use. Why wouldn't you want a compute bound task to use all available compute? It'll finish faster that way.

Because it hurts the speed/responsiveness of stuff you actually care about. It also has other negative side effects like fan noise and temperature, which with bad insulation in MacBook it can even physically burn.
Pretty obvious stuff if you don't discard issues as superstitions

> It'll finish faster that way.

The usefulness of which might be none: some background maintenance process finishes in 5 seconds that I don't notice vs in 1 seconds while turning the fans on or making my app slower

> We keep the system responsive with priorities and interactivity-aware thresholds,

Only in your fantasy, in reality you fail at that, so "superstitions" arise

> It's hard to blame Apple for locking down the OS core like this.

Of course, if you ignore real issues with bloat, and only notice the mistakes, but that's a self-inflicted perspective

> by disabling load-bearing services

The article mentions that there is not even basic information on what services do, it's similar in Windows, so maybe the proper way out is teach people and also debloat the OS proactively to give them less of an incentive to do it themselves?
by zapnuk | 2026-01-22 09:31:13+00:00
Thats like being proud of not using google or stackoverflow and only reading manuals, or using notepad instead of an IDE (or editor with language server support).

A 10$ GitHub Copilot or 20$ ChatGPT/Claude subscription get you a long way.

And if the employer isn't willing to spend this little money to improve their workers productivity they're pretty dumb.

There are valid concerns like privacy and oss licences. But lack of value or gain in productivity isn't one of them.
by bell-cot | 2026-01-22 09:32:16+00:00
If it's WWIII, and you're using ballistic missiles against satellite constellations, then either:

- You are not targeting individual satellites; you're setting off nuclear warheads in space, and relying on the EMP to disable all satellites within a large radius of the blast - https://en.wikipedia.org/wiki/Nuclear_electromagnetic_pulse

or

- You're nuking the ground-based command & control centers for those satellites. Again, nothing like 10,000 missiles needed.

(Or both.)

To target 10,000 satellites directly, the "obvious" weapon would be a few satellite-launch rockets, lofting tons of BB's (or little steel bolts, or whatever) - which would become a sort of long-duration artillery barrage shrapnel in orbit.
by ben_w | 2026-01-22 09:32:36+00:00
> I don’t think anyone actually rejects that. And those who do tend to find themselves in prison or the grave pretty quickly, because violating that rule is something other humans have very little tolerance for.

I have bad news for you about the extremely long list of historical atrocities over the millennia of recorded history, and how few of those involved saw any punishment for participating in them.
by oliverjanssen | 2026-01-22 09:33:11+00:00
Thanks! Honestly still figuring this out myself.

What's worked so far: HN posts (like this one), App Store search/optimization, and surprisingly – just parents telling other parents. I get emails from people who found Muky through friends. Slow but it sticks.

Reddit I haven't cracked yet. Parenting subs can be weird about self-promo. What subs are working for you?

Your app looks good, too!
by sgjohnson | 2026-01-22 09:33:49+00:00
Broken customization is entirely subjective.

As for waste - for the past decade or so, the consumer computing world has been in an almost unanimous consensus that computing power is cheap, and that it's not worth optimizing away a few hundred megabytes of storage or RAM. And macOS is _nowhere_ near being the worst offender here. If you really need to point a finger at waste, look no further than Windows, where just about everything these days is a WebView. Now that's waste.

I'm pretty confident that the taskbar on Windows 11 alone eats up more RAM and CPU time than every single macOS service that's running but not actually being used combined.
by pjmlp | 2026-01-22 09:34:01+00:00
> To the Unix purist, this might appear wasteful and unnecessary, but macOS isn’t, and never has been, Unix. It’s a closed-source proprietary operating system designed for use by millions of consumers and regular users.

Not only it is a certified UNIX, regardless of the yes and buts being discussed in other threads already, the complaint would apply to all commercial UNIXes, some of them still around not yet killed by Linux.
by zelphirkalt | 2026-01-22 09:35:03+00:00
About the phone numbers thing: I am now 35yo. Do I still remember the phone number of one of my best friends from primary school back then? Hell yeah, I do! These days though, I am struggling a bit with phone numbers, mostly because I don't even try. If the number is important, I will save it somewhere. Memorizing it? Nahhh... But sometimes my number brain still does that and it seems some weird pattern in the number. Stuff like

"+4 and then -2 and then +6 and then -3. Aha! All makes sense! Cannot repeat the digit differences, and need to be whole numbers, so going to the next higher even number, which is 6, which is 3 when halved!"

And then I am kinda proud my brain still works, even if the found "pattern" is hilariously arbitrary.
by oliverjanssen | 2026-01-22 09:35:35+00:00
Spotify changed their API policy last year – getting extended quota as an indie dev is tough now. They want commercial partnerships or big user numbers. By having users create their own Spotify app, each user has their own quota and I don't need to go through Spotify's approval process.

Apple Music via MusicKit doesn't have that restriction – just works with the user's subscription.
by canxerian | 2026-01-22 09:35:44+00:00
My use case for ChatGPT is to delegate mental effort on certain tasks, so that I can pour my mental energy on to things I truly care about, like family, certain hobbies and relationships.

If you are feeling over reliant on these tools then I quickfix that's worked me is to have real conversations with real people. Organise a coffee date if you must.
by falcor84 | 2026-01-22 09:37:24+00:00
This is not at all clear to me. Reminded of that joke of how "A month in the lab can save you an hour in the library", thinking about some of the best science in history, the researchers often had very strong theory-based belief in their hypothesis, and the experiment was "just" confirmation. Whereas the worst science has people run experiments without a good hypothesis, and then attach significance to spurious correlations.

In other words, while experiments are important, I believe we can get a lot more distance from thinking deeply about what we already have.
by skissane | 2026-01-22 09:37:32+00:00
> Pretty much every serious philosopher agrees that “Do not torture babies for sport” is not a foundation of any ethical system, but merely a consequence of a system you choose.

Almost everyone agrees that "1+1=2" is objective. There is far less agreement on how and why it is objective–but most would say we don't need to know how to answer deep questions in the philosophy of mathematics to know that "1+1=2" is objective.

And I don't see why ethics need be any different. We don't need to know which (if any) system of proposed ethical axioms is right, in order to know that "It is gravely unethical to torture babies for sport" is objectively true.

If disputes over whether and how that ethical proposition can be grounded axiomatically, are a valid reason to doubt its objective truth – why isn't that equally true for "1+1=2"? Are the disputes over whether and how "1+1=2" can be grounded axiomatically, a valid reason to doubt its objective truth?

You might recognise that I'm making here a variation on what is known in the literature as a "companion in the guilt" argument, see e.g. https://doi.org/10.1111/phc3.12528
by cge | 2026-01-22 09:38:47+00:00
> But as they can't easily (i.e., without expense) A/B test their strategy

There also isn't really any detriment. At worst, the sniper is making the same bid they would have made otherwise. If the opposing bidders are not purely rational, and have not put in their actual maximum bid, then sniping can deprive them of that opportunity and thus lowers the hammer price.

And bidders are not purely rational, especially when the items are not purely utilitarian. Getting notifications that you have been outbid has an emotional effect, as does having time to think about raising the bid.
by simoncion | 2026-01-22 09:39:30+00:00
I loved Eclipse. I still like it quite a lot.

I stopped using it because none of the plugins for the languages I was using at the time (Ruby, Python, Erlang) were either worth a damn, or getting updated to track new language features.

I started using VSCode because IntelliJ-family IDEs will report incomplete search results as complete when they are rebuilding their search indices. To put it another way, they will tell you that a string that definitely appears in the project does not appear, if they haven't gotten around to re-adding the files that contain that string to the search index.

This to me is intolerable behavior. Others find it perfectly acceptable.
by fnands | 2026-01-22 09:39:53+00:00
> Classic private equity move dressed up as a tech company.

Kinda, more like a tech company using private equity tactics.
Say what you want about them, but they do actually employ decent engineers, and the founders are all engineers.

They seem to fundamentally understand the companies they are buying (not always the feeling I get with PE).

Their business model is a bit cynical, but I would still consider them a tech company.
by zhfanlqeo | 2026-01-22 09:40:32+00:00
I used kagi for a while but got lazy with updating the subscription when moving and needing to change credit cards so I went back to DDG/Google and having to go back to having to skip the first result or first few results shows you just how obnoxious this practice is. When I have a few moments I'll resubscribe to kagi...
by vladms | 2026-01-22 09:41:55+00:00
> That said, I'm not sure "they've always been wrong before" proves they're wrong now.

I think a better framing would be "abusing (using it too much or for everything) any new tool/medium can lead to negative effects". It is hard to clearly define what is abuse, so further research is required, but I think it is a healthy approach to accept there are downsides in certain cases (that applies for everything probably).
by GJim | 2026-01-22 09:42:09+00:00
> Then my refusal to vote should be counted.

Then spoil your paper.

Spoiling your paper shows that you got off your arse and voted to say "I don't want any of these people". (See the number of spoilt votes in the UK Police and Crime Commissioner elections for a prime example of this; many in the UK disagreed with politicising the police and spoilt their papers in protest)

By simply not voting, the assumption is you are either lazy or simply don't care...... And as a result, the politicians will not care either.
by pydry | 2026-01-22 09:42:28+00:00
That's exactly what the US and Israel were doing in Iran.

This is why they tried to foment a movement to install a king currently living a playboy lifestyle in America with Israeli money.

Ultimately it failed because it stopped being able to coordinate and the carefully built agitator networks who exposed themselves are now getting rolled up.

America doesnt have a monopoly on messing with the electorate in this way as we discovered during jan 6th, the manufacture of antivax movement and (most humiliatingly) the arrest of the the presidential front runner in Romania because of a couple of tiktok adverts.

If, in the liberal democratic west, we dont want our own internet to get locked down china/russia style and our elections to get canceled, as people living in internet glass houses maaaaaybe we shouldnt be throwing quite so many stones.
by wooger | 2026-01-22 09:42:34+00:00
Makes sense. In the UK, their fees plus the encouraged (used to be mandatory as an option) Paypal payment option steals a very significant chunk of the purchase price from sellers.

In the last 5 years I've won multiple auctions for not-really-worth-shipping things like bikes, paid via Paypal, then had the buyers contact me to say the fees are too high, cancel the auction and deal separately in cash.

For anything that you're picking up in person anyway, very little reason to use ebay vs. FB marketplace.
by Cthulhu_ | 2026-01-22 09:42:48+00:00
To make it current-day, is vaccinating babies torture? Or does the end (preventing uncomfortable/painful/deadly disease, which is a worse form of torture) justify the means?

(I'm not opposed to vaccination or whatever and don't want to make this a debate about that, but it's a good practical example of how it's a subject that you can't be absolute about, or being absolutist about e.g. not hurting babies does more harm to them)
by dragonwriter | 2026-01-22 09:43:10+00:00
> Eclipse gets a lot of automatic hate - I believe mostly since a lot of people first use it in university and struggled with their first real IDE.

My first IDE was Turbo Pascal 2.0, about 20 years before I used Eclipse, and I used a lot in between (and since). Eclipse was the single most unintuitive, user hostile, clunky, slow, and painful system to use. A few of those problems probably would have been a little bit less noticeable on a ridiculously high-end machine, but not all of them, and other contemporary IDEs worked well-enough on lighter machines. And despite how much I disliked using Eclipse, I liked the idea of Eclipse, and kept it around because it was, for a while, occupying the niche of “extensible open source platform most popular to target for interesting dev tools” (because there weren't really any alternatives that were as open and extensible).
by kumrayu | 2026-01-22 09:43:24+00:00
I can't thank Adguard enough for providing so much to the community, they are a BIG part of my privacy-funded lifestyle.

Out of the topic — but if you by any chance work on the mobile apps.

Do you know why the iOS version is still sub-par compared to Android?
You all add more features for rooted Android but what about Jailbroken iOS devices?

I have bought 20+ Adguard licenses and have never regretted buying them. Only if the iOS version could be much better.
by mort96 | 2026-01-22 09:43:27+00:00
I don't understand this line of reasoning. I don't do auctions, but if I did, it would be because I want that item. When I want something, I never have an absolute hard price ceiling; if I'm willing to pay $10000, I'm willing to pay $10000.01. I can't imagine anyone who would be happy to pay $X for an item but not $X + $0.01.

Like, if I'm at a store and an item costs $500, and I bring it to the checkout and the cashier says "oh sorry that was mislabeled, it's $500.01 not $500", there is no world in which I go "okay never mind then, $500 was my max". There does not exist a situation where I've decided I want something at price $X, but would not buy it at price $X + $0.01, because $0.01 is absolutely negligible.

So where does this fantasy of an absolute max price come from?
by jychang | 2026-01-22 09:43:33+00:00
"there isn't any useful knowledge" "Morality is redundant."

I strongly dispute this statement, and honestly find it baffling that you would claim as such.

The fact that you will be punished for murdering babies is BECAUSE it is morally bad, not the other way around! We didn't write down the laws/punishment for fun, we wrote the laws to match our moral systems! Or do you believe that we design our moral systems based on our laws of punishment? That is... quite a claim.

Your argument has the same structure as saying: "We don't need germ theory. The fact that washing your hands prevents disease is just one reason why you should wash your hands. People socially also find dirty hands disgusting, and avoid you as social punishment. Any reason you come up with for hand-washing works without a germ theory framing."

But germ theory is precisely why hand-washing prevents disease and why we evolved disgust responses to filth. Calling it "redundant" because we can list its downstream effects without naming it doesn't make the underlying framework unnecessary. It just means you're describing consequences while ignoring their cause. You can't explain why those consequences hold together coherently without it; the justified true belief comes from germ theory! (And don't try to gettier problem me on the concept of knowledge, this applies even if you don't use JTB to define knowledge.)
by joe_mamba | 2026-01-22 09:44:27+00:00
You don't need a dictatorship to nudge people to vote the "right" way, just incentives for the masses:

Vote for me and I'll increase your pensions, the other guy wants to decrease your pensions.

Vote for me and I'll increase wages of gov workers and civil servants, the other guy wants to fire gov workers.

VOte for me and I'll increase your welfare and give you free* housing.

etc... etc.

The gov has masses of people that depend on the gov's generosity that they can leverage with a carrot on a stick to swing the majority in their favor. You don't need to put a gun to their head.

That's how elections are won in Europe, just promise the boomers(largest voter base) higher pensions.