MurphyA/hacker-news huggingface dataset:
by zakirullin | 2025-08-31 11:49:48+00:00
Cognitive load depends on the mental models one has, yes.

> The problem is that familiarity is not the same as simplicity. They feel the same — that same ease of moving through a space without much mental effort — but for very different reasons. Every “clever” (read: “self-indulgent”) and non-idiomatic trick you use incurs a learning penalty for everyone else. Once they have done that learning, then they will find working with the code less difficult. So it is hard to recognise how to simplify code that you are already familiar with. This is why I try to get “the new kid” to critique the code before they get too institutionalised!

This was explored in the latter part of the article.
by TillE | 2025-08-31 11:50:46+00:00
> VisualC++ doesn’t have its source code available

Got all the way here and had to look back up to see this post was from 2019. The MSVC standard library has been open source for several years now. https://github.com/microsoft/STL

Though to be perfectly honest, setting a breakpoint and looking at the disassembly is probably easier than reading standard library code.
by dijksterhuis | 2025-08-31 11:51:21+00:00
> In practice bcachefs is used in production with real users. If the experimental label prevents critical bug fixes from making it into the kernel then it would be better to just remove that label.

alternative perspective: those users have knowingly and willingly put experimental software into production. it was their choice, they were informed of the risk and so the consequences and responsibility are their’s.

it’s like signing up to take some experimental medicine, and then complaining no-one told me about the side-effect of persistent headaches.

that doesn’t stop anyone from being user-centric in their approach, e.g. call me if you notice any symptoms and i’ll come round your house to examine you.

… as long as everyone is clear about the fact it is experimental and the boundaries/limitations that apply, e.g. there will be certain persistent headache medicines that cannot be prescribed to you, or it might take longer for them to work because you’re on an experimental medicine.
by wizzwizz4 | 2025-08-31 11:51:37+00:00
Then your font will look awful, because there's a lot more to fonts than just the glyphs. (See the lettering on https://commons.wikimedia.org/wiki/File:Pope_Francis_Tomb.jp..., in the lower third of the image.) You cannot adapt the font's kerning or hinting software in this way, since that would be creating a derivative work: you'd have to take measurements from its output and reconstruct it that way, which is rather difficult to do without understanding.

The ruling is not foolish: it's actually one of the more sensible aspects of copyright law imo.
by danaris | 2025-08-31 11:53:24+00:00
Now, I'm not going to say we shouldn't try to move the needle. More education around this is unquestionably a good thing.

But this sounds an awful lot like trying to avoid changing the technology by changing human nature. And that's a fool's errand.

There are always going to be a significant percentage of users you're never going to reach when it comes to something like this. That means you can never say "...and now we can just trust people to use their devices wisely!"

Fundamentally, the issue with people clicking things isn't really a problem because it's new technology. It's a problem because they're people. People fall for scams all the time, and that doesn't change just because it's now "on a computer".
by magnio | 2025-08-31 11:54:20+00:00
From the blog of Anna's Archive (the most authentic shadow library / libgen frontend):

> There is a new entrant: WeLib. They appear to have mirrored most of our collection, and use a fork of our codebase. We have copied some of their user interface improvements, and are grateful for that push. Sadly, we are not seeing them share any new collections, nor share their codebase improvements. Since they haven’t shown commitment to contributing back to the ecosystem, we advise extreme caution. We recommend not using them.

https://annas-archive.org/blog/an-update-from-the-team.html
by m82labs | 2025-08-31 11:54:26+00:00
I had a similar situation using Jekyll (before Docker) so I wrote my own SSG, and its compatible with Jekyll frontmatter.

Its been a great experience and completely solid to use. Need a URL shortener feature? Code it into the generator. Want some static search? Code it into the generator. Want to generate a newsletter for certain posts? Wire your generator up to SES and do it.
by nickjj | 2025-08-31 11:54:37+00:00
ECR is kind of hard to beat if you're ok with being in the cloud.

The last time I used it earlier this year for a company already on AWS, it was ~$3 / month per region to store 8 private repos and it was really painless to have a flexible and automated life cycle policy that deleted old image tags. It supports cross region replication too. All of that comes without maintenance or compute costs and if you're already familiar with Terraform, etc. you can automate all of that in a few hours of dev time.
by aurareturn | 2025-08-31 11:54:55+00:00
Writing like Intel isn't on the brink of death and that Intel only started so many fab projects because the government said it would give the money to Intel years ago via CHIPS Act.

Authors/narratives like these need to be truthful. It's lay off some workers and hope Intel can make a come back in the future, or everyone at Intel gets laid off. At least understand the dire financial and competitive situation is in.
by Culonavirus | 2025-08-31 11:55:48+00:00
I don't really care either way, it's not a big issue to me, but I can see why people might do that. I mean what if an api endpoint returns a 403 when the end user doesn't have access to that resource, but also 403 because you, the consumer/app doesn't have access to the "server" the api is running on? HTTP codes were originally intended as server status codes, not server application status codes. At least with 200 you know your request was processed on the server successfully.
by rglullis | 2025-08-31 11:56:40+00:00
> with what money

You can run a Peertube instance costs for less than $100/month, distribution included. And that's if you insist on running your own.

> with what time.

People publish to multiple platforms already. Adding another one is the least of the concerns.

> Unless it's a purely moral argument, in which case, I can respect that, but it's not a good business decision.

I for one can only respect someone if their decision puts their principles before their business. That's what "Skin in the Game" is all about. Beato can make all the fuss he wants against BMG, but I have no sympathy for him if his actions only goes as far as his dependency on YouTube/Google allows him to go.
by jama211 | 2025-08-31 11:57:03+00:00
I’ll admit it’s possible my estimates are off a bit. What isn’t up for debate though is that it’s made a huge difference in my life and saved me a ton of time.

The fact that people overestimate its usefulness is somewhat of a “shrug” for me. So long as it _is_ making big differences, that’s still great whether people overestimate it or not.
by detaro | 2025-08-31 11:57:07+00:00
External, non-distro-maintained package repositories have been common for ages. I was still in elementary school, so my memory is a bit fuzzy, but I'm fairly sure downloading and installing individual packages was something I did too in the 90s. And fundamentally, any system that is open enough that "you can compile whatever you want on the device" is an option can also have binaries distributed.

Sure, the Linux ecosystem has not prioritized binary compatibility as much, so doing so has been harder, people culturally expected "use existing libraries" more than "just bundle everything", but as you note that attitude has shifted too and it always was possible, and nothing seriously suggested preventing it.
by StopDisinfo910 | 2025-08-31 11:57:21+00:00
Do we really have to read again and again the same fantasies the far right spew out continuously here in France on Hacker News? It’s so easy to factually disprove, it’s kind of boring.

I will keep it short because I value my time but here some things you might want to ponder:

- America integration doesn’t exist. The American strategy has always been leave people alone to keep living in their own culture. There is no actual American identity. The only things American have in common in the shared trauma of slavery and the civil war, and the founding myth which is why they remain so prevalent in the US modern discourse. Meanwhile, people will happily talk about "race" culture, half the country would be happy to slaughter the other half and culturally linked riots are a thing.

- Europe has a cultural entity doesn’t exist. The UK is different to France which is different to Germany or Danemark. Most of these countries immigration come from former colonies who already understand these countries social norms.

- Access to social welfare is severely limited to immigrants. Most of the system drain comes from people who were born in the country, not immigrants. Take any economic studies, you will see than immigration is a net positive in every European country. These are country where the population is aging fast. We simply need the immigrants to prop up the work force.

- Integration is a false issue. Most of the problems in France for example come from second generation immigrants who actually went through the French education system. The problem is mostly economic.

- The way Islam has been managed is an issue in itself. People deserve to be able to practice their cult freely and in good condition but most European countries have refused to take charge of the question. France for example left far too much space to extremist countries like Saudi Arabia. When most of your imams have been trained in the worst possible interpretations and mosques are financed by countries you shouldn’t want anything to do with, you have a major issue. There clearly is space for better solutions here.

- Plenty of political parties in Europe have strong visions for the future. Some of them are linked to social justice and preserving the environment, things you obviously dislike. The fact you can’t understand something doesn’t mean it doesn’t exist however.
by mackman | 2025-08-31 11:57:25+00:00
> It is possible to create threads by using the OS syscalls bypassing completely the requirement of pthead. (Un)fortunately, I couldn’t find any popular libraries that implement the functionality by using the syscall interface instead of relying on pthread.

I have tried and failed to do this for a C++ program because the amount of C++ runtime static init/shutdown stuff you would need to deal with isn't practical to implement yourself.
by leshenka | 2025-08-31 11:57:32+00:00
Look here's what I don't get. Having only local password store means you don't have backups. Having backups means you don't have "local-only" password store.

On the recovery page [1] they state that backups to iCloud, WebDAV and local file are possible. iCloud and WebDAV means there is the server and your passwords are safe as long as this server is not compromised. At this point I wonder how is it better than self-hosted Bitwarden?

[1]: https://2fas.com/pass/recovery/
by makeitdouble | 2025-08-31 11:57:59+00:00
> I have posted multiple times before that this effectively limits people’s property rights. Here are some other posts I have made on the subject:

This is crazy long and not directly about the iPhone, but this is the most comprehensive explaination I've heard of why your plea will probably never be heard:

https://youtu.be/ZK742uBTywA?si=poDXl3Mz7lYwdUxa0

(TLDR: international treaties)
by close04 | 2025-08-31 12:00:03+00:00
> You are mixing up evolutionary incentives with real chemistry-driven biological constraints

> but that says nothing of artificial selection or bioengineering

Feel free to be specific. Start from here and describe your revelation about my “confusion”:

>> Humans are a special case because we don’t operate only on biological imperatives so you could make immortal humans

Natural life o overwhelmingly selects for well defined, limited lifespans. Engineered human life likely won’t see any natural pressure but rather societal pressure to set a well defined, limited lifespan.
by danaris | 2025-08-31 12:00:26+00:00
Or maybe your absolutist bullshit is, in fact, bullshit, and there's nuance to be had that explains the discrepancy you observe.

In this case, one nuance is the fact that camera and microphone permissions are very very often necessary in the browser for video chats. Y'know, exactly the kind of thing that grandma might want to do with her grandkids on a regular basis.
by londons_explore | 2025-08-31 12:01:28+00:00
My hypothesis is most heart attacks and cancer are also caused by transmissible diseases, but ones which are mostly symptomless.

We already know the link between cervical cancer and HPV, various cancers are caused by EBV, hepatitis virus often causes liver cancer, herpes virus also causes some cancers.

Plenty of viruses are also linked to a substantially increased risk of heart disease, including the common cold.

I suspect that nearly all cancers are caused by viruses, and are often just viruses that have no other symptoms and might take decades to cause the cancer. If we can stop the transmission of those viruses, cancer rates will eventually drop.

The challenge is how to do that smartly - not having half the population sitting at home twiddling their thumbs because they have some symptomless virus and 'feel fine'.
Show HN: Incplot – CLI tool for drawing plots in the terminal using Unicode
by InCom-0 | 2025-08-31 12:01:30+00:00
Hello HN, I have been building incplot, a CLI tool for drawing plots in the terminal using unicode characters. It is intended to be the most convenient way to quickly visualize small to moderately sized data right inside the terminal.

It is aiming to be useful especially within more or less general terminal workflow for visualizing output of other CLI tools or shell commands

What it does:

- Draws great looking plots 'out of the box'

- Automatically infers what should be drawn and how from the data passed into it (optional override with command line arguments)

- Accepts piped in data in JSON, JSON Lines, NDJSON, CSV, TSV

- Reasonable and actually useful error messages

- Is cross-platform on mainstream systems (Windows, Linux, MacOS)

The tool was inspired by other solutions, notably (and transitively many others that came before):

https://github.com/red-data-tools/YouPlot

https://github.com/JuliaPlots/UnicodePlots.jl

What it does differently than existing solutions:

- Requires less input from the user (due to automatic inference and sensible defaults)

- It doesn't let the user customize the look of the plots drawn

- It is fast (notably because it is all C++ native code)

- Lots of small QOL features baked in that (in the author's opinion) make the result look better by default

On a personal note, I created this tool to learn modern day C++ (notably C++20 and C++23), its tooling and its whole ecosystem.

There may be rough edges here and there (in fact there almost certainly are). However, the tool is not super early stage and it has been tested moderately. I'd love some feedback.
by quodlibetor | 2025-08-31 12:01:53+00:00
And the following criteria:

(a) The final category can never be lower than the highest hazard-based category;

(b) The TCSS should adequately reflect the case of high potential risk of two or more hazards. We consider a hazard of high risk when its respect- ive category is classified as 3 or higher (equal to the definition for a Major Hurricane on the SSHWS). Whenever (at least) two high risk haz- ards have the same category value and the third hazard has a lower category value, the final category should increment the highest hazard- based category. This implies that a TC scoring a Category 3 on both wind and storm surge, and a Category 1 on rainfall, will be classified as a Category 4.

(c) To warn the general public for an event with multiple extreme hazards, a high-risk TC can be classified as a Category 6 when either 1. at least two of the hazard-based categories are of Cat- egory 5; or 2. two categories are of Category 4, and one of Category 5.
by QuadmasterXLII | 2025-08-31 12:01:55+00:00
There are two reasons to install an app: I personally want to install it or a powerful third party will bring down a wildly disproportionate punishment if I don’t. Nowadays the vast majority of app installs are in the second category, and in this category, being able to make it common knowledge that I physically can’t install your (parking app / apartment app / course selection app /banking app) as root with unlimited privileges even if you (tow my car / evict me / expell me / close my bank account) is super valuable. This value skyrockets further if a large section of the population has this same inability to root themselves, which apple coordinates. This is why people buy apple! ask anyone who buys an iphone for grandma. I would be quite pissed off if the government steps in and takes away this coordination mechanism.
by o11ywhisperer | 2025-08-31 12:01:58+00:00
As a Product Manager (not Program or Project), this has been my lived experience of the devolution of the profession.

We want PMs to understand the market, the tech, the customer, and the economic value of building a product.

We then ask them to tell us when it will be built, down to the discrete feature and function, be a technical expert for the field and engineering in the product space, ask them to convey the roadmap and timeline to customers and prospects, build reports about everything from utilization to capacity, save deals by changing timelines for “just this one feature”, participate in product marketing, and understand how their product space co-exists in the complex product offerings from a company.

“You are the Chief Product Officer for your product!” is the promise and rallying cry. That’s not an accurate description of what most PMs do and even fewer are capable of doing.
by Wowfunhappy | 2025-08-31 12:03:08+00:00
> something like the iPhone was inevitable given all the experimentation going on in the market.

I agree, but I don't think it would have been as polished as the iPhone out of the gate.

> Apple also made the Newton. But folks don't call back to it or praise its makers very often.

As a sibling comment mentioned, I think the Newton was perhaps better than you're giving it credit for, but my point isn't that Apple makes great products, it's that it's possible at certain times for certain teams within large companies to "feel it".

Perhaps entertainment could be another example. Do you think the team that made Wall-E didn't "feel it"? What about Zelda Breath of the Wild?
by KronisLV | 2025-08-31 12:03:11+00:00
> So you end up with this hodgepodge which never gets updated until it reaches a critical point where it cannot continue to run on your infrastructure, and it forces a big migration project.

This matches my experience, literally took months to migrate an older Spring project to something with fewer CVEs and bugs. Created some new bugs and issues along the way, including one where compiling it on Windows would produce a .jar that runs fine, whereas compiling it on Linux changed something in how the Spring beans are initialized, leading to it failing to even start (the settings for allowing lazy initialization changed nothing).

> Using a selection of libraries to build up the elements of a web service, and creating your own high-level abstractions for utilizing them, does require an additional time investment, but it leaves you in more control to do upgrades piece by piece, and to pivot the way things work when it is needed.

Yes and no. If you only wire things up, then sure. But depending on how much code your devs have to write (and depending on the devs), you might actually end up with a bespoke mess if you have to dig into writing various base mechanisms (think transaction handling, scheduled tasks, task pools for parallel execution, key/value stores and caching, validations, auditing and metrics, file uploads and downloads etc.) - one that will have less documentation than something like Spring Boot, you won't be able to ask anyone how to solve issues in it, alongside sometimes just having architectures that neither scale nor work properly, because it isn't something battle tested over literal decades.

> I feel like the Go ecosystem follows the latter approach more than most, and it was bit of a mindset shift for me at first, but I've grown to appreciate it.

I still agree with this, to me it feels like the correct approach is indeed to give you most of the tools you might need for the technical bits and make you (or other devs) only write a bit of glue to wire everything up, to order how data moves through your system (resources, services, validators, repositories etc.) according to whatever business rules you might have. Things really go south when you miss out on that detail.

In the Java land, I think Dropwizard is a good example of that: it uses a bunch of mostly idiomatic libraries that are well tested, without being quite as rigid as Spring (and Spring Boot), letting you set things up as you please and also not getting in the way too much: https://www.dropwizard.io/en/stable/getting-started.html

In Go, I really like that a lot of the stuff is already present in the standard library.
by oytis | 2025-08-31 12:03:25+00:00
I've seen this claim a lot, about various countries, but couldn't find any more detail on what the mechanisms of forced deindustrialisation might have been.

It's pretty typical for post-communist countries to lose their industries after being exposed to international competition, and probably even more so if you enter an open market like EU, but I wouldn't call it forced

UPD: ah, OK, they were indeed forced to privatise their industry, and it probably wasn't very competitive
by carlosjobim | 2025-08-31 12:03:39+00:00
> But immigration is the only thing that can replenish their workforce.

Have you ever asked yourself what the purpose is of what you call "workforce"? Exactly what work are they doing that is more important than the survival of the native population? It's completely dehumanizing, and I can't find the logic behind it. If a geographical place needs constant influx of people from other places because the "system" there is slowly killing the population, then for what purpose should that continue?
by bgnn | 2025-08-31 12:04:01+00:00
I think this is exactly the intended consequence. This is a protectionist economic policy, and its consequences will be reduced imports and exports.

US is the biggest market for everyone, because they have the sweet sweet dollars and that dollar is the global reserve currency. The government is fighting with that to be honest, and they aren't only hostile towards China, but to the whole world. EU amd Canada are actually at the top with China.