MurphyA/hacker-news huggingface dataset:
by kev009 | 2025-11-28 20:46:44+00:00
I think GCC is the real shining example of a GPL success, it broke through a rut of high cost developer tooling in the 1990s and became the de facto compiler for UNIX and embedded BSPs (Board Support Packages) while training corporations on how to deal with all this.

But then LLVM showed up and showed it is no longer imperative to have a viral license to sustain corporate OSS. That might've not been possible without the land clearing GCC accomplished, but times are different now and corporations have a better understanding and relationship with OSS.

The GPL has enough area to opt out of contributing (i.e. services businesses or just stacking on immense complexity in a BSP so as to ensure vendor lockin) that it isn't a defining concern for most users.

Therefore I don't think Linux' success has much to do with GPL. It has been effective in the BSP space, but the main parts most people care about and associate with Linux could easily be MIT with no significant consequence on velocity and participation. In fact, a lot of the DRM code (graphics drivers) are dual-licensed thusly.
by lmf4lol | 2025-11-28 20:46:46+00:00
Do you feel like you begin to _really_ understand React and Tailwind? Major tools that you seem to use now.

Do you feel that you will become so well-versed in it that you will be able to debug weird edge cases in the future?

Will you be able to reason about performance? Develop deep intuition why pattern X doesn't work for React but pattern Y does. etc?

I personally learned for myself that this learning is not happening. My knowledge of tools that I used LLMs for stayed pretty superficial. I became dependent on the machine.
by ErroneousBosh | 2025-11-28 20:47:19+00:00
I honestly can't say I notice any difference between driving a manual or an automatic car.

If we were in a car right now and I was driving, I'd have to look at the gearstick to tell you if it was auto or manual.

I genuinely don't get the USian obsession with driving manual gearbox cars being somehow "elite".
by wakawaka28 | 2025-11-28 20:48:30+00:00
The true cost of energy and other resources (besides labor) is going up but that is a red herring. Above all the money supply is going up. THAT is why wealth appears to be dying so rapidly. The West is heavily invested in assets that seem immaterial, because business is only possible in the West when profit margins are high. There are multiple reasons for this but they tend to fall under the umbrella of international competition. If we didn't print so much money, it would be more obvious that there are simply not so many good opportunities in the West as a whole, as all the old money makers get replaced by outsourcing and automation.
by antonvs | 2025-11-28 20:48:47+00:00
> A lot of great science progress followed after some "fundamental prediction" turned out to be wrong

For example? What I mean by “fundamental” is that we have very strong reasons to believe in the correctness of a prediction, because e.g. it follows mathematically from more than one model (in this case), and doesn’t involve dependence on uncertain physics.

> Wouldnt it be awesome to learn that blackholes, in fact, do not evaporate at all? That would be exciting

These kinds of attitudes don’t seem to me to involve an interest in science. You don’t appear to actually have much understanding or knowledge of what we’re discussing. You’re just looking for a fix.
by gawry | 2025-11-28 20:49:00+00:00
Part 3 of my distributed database series. This one covers the storage engine decision - the foundation everything else sits on.

Main topics: how key encoding lets a single ordered KV store emulate document/graph/time-series models, LSM-tree vs B-tree trade-offs, and the benchmark that killed my pure Elixir dreams.

I wanted to use CubDB (pure Elixir, no NIF risks, easy debugging). The benchmarks said otherwise: RocksDB was 177x faster on writes and used 26,000x less memory during batch operations. For a distributed database, that gap is insurmountable.

The post also covers living with NIFs in Elixir - they bypass the BEAM scheduler, so a crash kills your VM instead of just a process. You architect around it: shard isolation, replication, aggressive monitoring.

Also discussed: RocksDB column families (underrated feature for multi-model storage), write amplification as the LSM-tree tax, and why this approach handles time-series data but won't compete with columnar engines like ClickHouse for pure analytics.

Next post will cover Raft consensus for metadata and how the CP metadata plane coordinates with the AP data plane.

Happy to discuss storage engine choices, NIF risk mitigation, or whether the CubDB benchmarks surprised anyone else who's used it.
by DangitBobby | 2025-11-28 20:49:09+00:00
I'm not sure what factual basis you have for your optimism. I have plenty for my pessimism about human nature and our ability to competently govern ourselves as well as our general moral fortitude. We've gotten this far because we've been playing life on easy mode with a ridiculously nurturing planet and practically unlimited energy available under the ground, but we aren't smart enough or forward thinking enough to take on the minor pain necessary to avoid the catastrophe we are lumbering towards. We are short-sighted, selfish, self-important, and we haven't earned the regard in which we hold ourselves.

Regarding your specific point about using recent context to inform political opinions, if you spend any amount of time listening to the opinions of people online you'll find that not only do they fail to accurately recall past events, but they don't bother to research what actually happened, and when they do they fail at anything but the most superficial political analysis.
by vacuity | 2025-11-28 20:49:18+00:00
I think a lot of the backlash for the GPL is unreasonable, and not really better than a lot of the backlash for permissive licenses, and furthermore I believe there are reasonable ideological opinions to prefer one or the other (though ideology isn't an excuse to be mean). But I concede that the person you responded to set a poor standard of discussion.
by spwa4 | 2025-11-28 20:49:40+00:00
... which would cut off imports in a non-self-sufficient state (Pakistan is a country that if it ever were isolated internationally, the people would just start dieing). For the poor the situation is simple: either they pay the loans or they lose everything they have and probably even die of hunger.

A lot of muslim and African states are in that boat. If the US, yes, the international monetary system is under US control, frankly because nobody else will pay for it. If the US ever decides not to cover Pakistan's debts starvation is exactly what will happen in Pakistan.
by pedropaulovc | 2025-11-28 20:49:56+00:00
This post resonates a lot with me. I've been experimenting with Claude Code to write code that interacts with the SolidWorks SDK. It is both extremely complex (method calls with 15+ bools, doubles, strings; abbreviated parameters; etc) and obscure. It has been like pulling teeth. Claude would hallucinate methods, parameters etc.

I tried using Context7 MCP with the SolidWorks docs but the results were not satisfactory. I ended up crawling SW's documentation in HTML, painstakingly translating it to markdown and organizing it to optimize greppability [1]. I then created a Claude skill to instruct CC to consult the docs before writing code [2]. It is still stubborn and sometimes does not obey my instructions but it did improve the quality of the code. Claude would need 5 to 10 rounds of debugging before getting code to compile. Now it gets it in 1 to 2 rounds.

[1] https://github.com/pedropaulovc/offline-solidworks-api-docs

[2] https://github.com/pedropaulovc/harmonic-analyzer/blob/main/...
by qwertox | 2025-11-28 20:50:03+00:00
Does this mean that going from 1 query to 3 is a 200% increase, hence 20 pixels high, which is the same as going from 1000 queries to 3000 queries in that same timeslot? Same height? Could be noise then, if 3 people searched for the name. Or maybe they were chatting with him and the told them his name and that he's about to do something harmful. But noise is different, those are not neglectable peaks.
by conradev | 2025-11-28 20:50:46+00:00
Namespace fixed all of the issues I had with GitHub Actions. Ghostty uses them to build their project: https://namespace.so

Using Namespace made it clear how much cruft GitHub Actions has accumulated and how much performance they leave on the table. I regard GitHub Actions like Nix: weird configuration, largely shell-based, and the value you get out is commensurate with the investment you put in. But it works well enough.

But at the end of the day, GitHub Actions, like Nix, is just shell scripts. They're fairly portable. I like Namespace because they fixed the parts of CI that matter, like fast local caching versus GitHub's HTTP-based cache.

But I also don't hate this: I use GitHub for the pretty website and global search. Someone will mirror Zig for the search, and my terminal does not care where I clone the repository from. I think this is the new world we live in.

Someone will have to build the aggregator that indexes all repositories and makes them searchable, but that can ultimately be separate from hosting.
by Karrot_Kream | 2025-11-28 20:51:54+00:00
> They just try to keep explicitly political material from being posted on their site - from any point of view.

Right that is what they claim in their guidelines but in practice this is very untrue. American left progressive material generally does fine on the site, both from the rule moderation perspective and community sentiment.

> Fun fact: that’s called “they don’t want you around”. You’re being vibe checked out.

It's funny, in your attempt to sarcastically sneer in your comment you just tried to build a strawman of my political opinions in your head.

Regardless the easiest way for them to settle this would to say it explicitly. "We strongly believe in left social justice values and that informs our moderation and the content we allow on the site." That's all the guidelines would need to make it clear to everyone what's going on. Instead they do this gaslighting dance where they never explicitly say their political position but instead enforce it by enforcing the rules more harshly on those they politically disagree with. They could instead point to this guideline to moderate or flag content they politically disagree with. It's upfront and clear.

The Internet as it is is subject to a huge amount of context collapse. Moreover tech people are more likely than the average person to have lower EQ. Using unrelated moderation rules to fight political battles is a fairly negative thing in my opinion. Being clear about what you allow and disallow does everyone a service and level sets expectations.
by kragen | 2025-11-28 20:52:09+00:00
httpdito http://canonical.org/~kragen/sw/dev3/server.s implements HTTP/1.0 GET in about 320 machine instructions, and I haven't yet found a questionably compliant client that doesn't work with it. Writeup in http://canonical.org/~kragen/sw/dev3/httpdito-readme.
by cryptonector | 2025-11-28 20:52:40+00:00
This comment does not contribute to discussion of TFA: it's just license flamewar bait.

The authors almost certainly gave a bit of thought to their choice of license. The choice of license is a "business choice" that has to do with the author(s)' goals, and it is a choice best seen as intending to achieve those goals. Those goals can be very different from your own goals, and that's fine! There is no need to shame TFA for their choice of license, or implicitly for their goals as opposed to yours.
by evanelias | 2025-11-28 20:53:31+00:00
It remains to be seen whether these tools are actually a net enhancement to productivity, especially accounting for longer-term / bigger-picture effects -- maintainability, quality assurance, user support, liability concerns, etc.

If they do indeed provide a boost, it is clearly not very massive so far. Otherwise we'd see a huge increase in the software output of the industry: big tech would be churning out new products at a record rate, tons of startups would be reaching maturity at an insane clip in every imaginable industry, new FOSS projects would be appearing faster than ever, ditto with forks of existing projects.

Instead we're getting an overall erosion of software quality, and the vast majority of new startups appear to just be uninspired wrappers around LLMs.
by dmezzetti | 2025-11-28 20:54:01+00:00
Fun project. I'm sure it will get a lot of interest here.

For those into vector storage in general, one thing that has interested me lately is the idea of storing vectors as GGUF files and bring the familiar llama.cpp style quants to it (i.e. Q4_K, MXFP4 etc). An example of this is below.

https://gist.github.com/davidmezzetti/ca31dff155d2450ea1b516...
by RealityVoid | 2025-11-28 20:54:17+00:00
It's an interesting document, but I am unconvinced that data spikes mean environmental radiation driven data corruption. The fact that they have a certain pattern suggests it's not random.

They certainly do put a chapter with potential triggers down there, and it's a good take, you can't just discard the possibility. But above, they also have SW bugs as a potential trigger, so... Essentially, they don't know for sure yet.
by brudgers | 2025-11-28 20:54:20+00:00
Consider 4'33".

"Universal music cognition" requires a strong exclusionary premise about what counts as music and more importantly what doesn't count as music.

Sure maybe you don't consider 4'33" music. That does not mean other people do not experience it as music in the normal ways people can experience music such as buying tickets, putting on fancy clothes and sitting in a performance space at an appointed time and as an excuse to go out to dinner and/or on a date.

But if your musical interest extends much beyond a Methodist hymnal, there are probably people who will opine that the subject of those interests are not "real" music.

To be clear, I am not opining that *4'33" is or isn't "real" music. Only that in a scientific context, there is no objective way to distinguish between music and non-music. Some cultures have practices that we can label "music" but within the culture they do not play a language game that includes the label "music."

Which is to say that any ecumenical approach to music in a scientific context is so broad as to be meaningless.

https://en.wikipedia.org/wiki/4%E2%80%B233%E2%80%B3
by nuancebydefault | 2025-11-28 20:54:51+00:00
Fear is a bad advisor! I take the risk because i know that most people around me know me and trust that i say such things in good faith, without patronizing or overly flirting with people of the opposite sex. If it should have any profesional consequences, then maybe i would have the wrong employer.

You seem to be to afraid to be friends with your coworkers because of potential consequences? If that is so, i'm sorry, you are missing out a great deal in life.
by dbg31415 | 2025-11-28 20:54:54+00:00
Partnerships could mean more than just fab capacity -- maybe even incentives to build an instruction translation layer so software built for Intel chips could run natively on Apple Silicon. Something like Rosetta, but at the hardware level.

Getting a lot of down-votes for this... why are people so down on the idea? Was Boot Camp really that unpopular? I always enjoyed it -- especially for gaming. Sure, laptops weren't ideal, but even then the same games ran noticeably better on Windows than on macOS.
by wakawaka28 | 2025-11-28 20:55:09+00:00
People want absolute values to be ever increasing too, but they'd settle for nominal values to be ever increasing. This violates the law of supply and demand, and common sense about depreciation and changing demographics. We should experience falling prices as material wealth increases in the world. Governments and money lenders hate this because they want to print off as much money as they possibly can get away with (as if they know how much that amount even is). They can't stand the idea of someone being rewarded for conserving their own resources, when those resources could be siphoned off for some other bullshit.
by echelon | 2025-11-28 20:55:57+00:00
This thing is dangerous. It's going to nerd snipe me into a new hobby.

https://imgur.com/a/264P9Q4

It looks completely accurate. I could see the medivac helicopters taking off, and it matched 1:1.

I missed a biplane flying over the city. And some other low-flying planes circling mysteriously.

If I had a telephoto lens and a way to alert myself of large planes flying low (happens frequently), C-130s, F-22s, etc. I think I'd waste way too much time.

I need to avoid looking into this more.
by pona-a | 2025-11-28 20:56:54+00:00
It was a more general remark about decentralized identity. I can't say if the average social media user wants or needs this kind of control over their identity, but I'd much rather have say my DNS tied to a cryptographic credential stored I manage than be delegated to a third party, able to say return a tampered OPENPGP entry to a specific IP without me ever knowing.
by XorNot | 2025-11-28 20:57:04+00:00
If someone has root access to your apparently unencrypted phone, then they can just launch the Signal app directly and it'll decrypt the database for them.

Which is to say this is an incoherent security boundary: you're not encrypting your phone's storage in a meaningful way, but planning to rely on entering a pin number every time you launch Signal to secure it? (Which in turn is also not secure because a pin is not secure without hardware able to enforce lock outs and tamper resistance...which in this scenario you just indicated have been bypassed).
by nyrikki | 2025-11-28 20:57:52+00:00
You seem to have a misunderstanding of what namespaces accomplished on plan9, or that it was extending Unix concepts and assembling them in another way.

As someone who actually ran plan9 over 30 years ago I ensure that if you go back and look at it, the namespaces were intended to abstract away the hardware limitations of the time, to build distributed execution contexts of a large assembly of limited resources.

And if you have an issue with Unix sockets you would have hated it as it didn’t even have stalls and everything was about files.

Today we have a different problem, where machines are so large that we have to abstract them into smaller chunks.

Plan9 was exactly the opposite, when your local system CPU is limited you would run the cpu command and use another host, and guess what, it handed your file descriptors to that other machine.

The goals of plan9 are dramatically different than isolation.

But the OSes you seem to hate so much implemented many of the plan9 ideas, like /proc, union file systems, message passing etc.

Also note I am not talking about k8s in the above, I am talking about containers and namespaces.

K8s is an orchestrater, the kernel functionality may be abstracted by it, but K8s is just a user of those plan9 inspired ideas.

Netns, pidns, etc… could be used directly, and you can call unshare(2)[0] directly, or use a cri like crun or use podman.

Heck you could call the ip() command and run your app in an isolated namespace with a single command if you wanted to.

You don’t need an api or K8s at all.

[0] https://man7.org/linux/man-pages/man2/unshare.2.html
Ask HN: What is the purpose of all these AI spam comments?
by GaryBluto | 2025-11-28 20:58:15+00:00
I have showdead enabled and recently noticed a massive influx of dead comments from users with names like "Jeff_Davis" and "Richard_Smith" that are just short, AI generated summaries of the link itself.

They don't appear to be karma whoring as (most of the time) they don't even seem to be expressing a positive opinion of the link. Just short, useless summaries that are often just a rephrasing of the information given in the post title.

What do you think the purpose of this is?
by cryptonector | 2025-11-28 20:58:35+00:00
Seriously: stop it. It's none of your business what the author's license choice is. You don't know what the author is trying to accomplish by their choice of license. It could be a mindless choice, or it could be an informed choice. Perhaps the author wants to build interest and later plans to switch licenses (it's not like others are likely to fork _and_ do an excellent job of evolving and maintaining the fork). Perhaps the author is looking to get hired. Perhaps the author believes that BSD/MIT licensing is more free than the GPL. You really don't need to be shaming the author for not making the choice you made.
by ether_at_cpan | 2025-11-28 20:58:53+00:00
OpenAPI 3.1 replaced the not-a-superset-or-subset of JSON Schema with the actual JSON Schema (latest version) over five years ago. No one should be using 3.0.x anymore. And 3.2 came out a few months ago, containing lots of features that have been in high demand (support for arbitrary HTTP methods, full expression of multipart and streaming messages, etc).
by jodrellblank | 2025-11-28 20:59:24+00:00
> "This really isn’t complicated unless you’re being deliberately obtuse."

Some open source software has changed the world, for the better. By quantity, most open source repositories are forks of another with no changes, new projects abandoned before getting anywhere, abandonware that an author has moved on from, or that the world has moved on from. They're no more than digital litter. If they were real world artifacts, they would be disposed of as trash, or sold to asset strippers, or nature would rot them away eventually. In the digital world we have built a hoarder's paradise and that has costs - costs to read through them, sort through them, decide if they are worth bothering with. Costs of leaving outdated, misleading, insecure, unreliable, code hanging around for people (and LLMs) to 'learn' from in negative ways.

It's probably good that any developer or hobbyist can build their own blog engine. It's not "obviously" good that the public benefits from 5,000 partial blog engines, let alone 50,000 of them, or in a hundred years 5,000,000 of them; one doesn't have to be deliberately obtuse to question that.
by yawpitch | 2025-11-28 20:59:42+00:00
I don’t think it’s actually getting cheaper, in real terms, and if it were and there was a financial incentive to go we’d have gone. There’s no financial incentive to go where the resources aren’t, and humanity is a long way from being able to visit the interstellar medium and be able to send anything but information back.

Also don’t know how you’ve missed it, but we’re actually in a more globally precarious position today than we were during the vast majority of the Cold War. But let’s see where we are in 2030.
by zahlman | 2025-11-28 20:59:49+00:00
"in" vs "into" is often just a matter of how casually you're speaking.

The same sort of syntax was used in HyperTalk (with "into"): https://en.wikipedia.org/wiki/HyperTalk#Description I wouldn't be surprised to hear of it in AppleScript, either, although I can't recall.
by theyogadev | 2025-11-28 20:59:49+00:00
Thanks so much!

1) Yes, I will add an examples folder.

2) 100% TCP, yes. You can also send YAML directly to it, using it like a command, ex. https://github.com/empowerd-cms/nyno-lang

3) Workflows in the workflow-enabled folder are automatically loaded and available, so you can execute those workflows via the drivers (ex. for Python, JavaScript, PHP projects).

You can both execute dynamic workflows (like executing a scripting language) or put .nyno files (YAML) in the workflow-enabled folder, so you can run the workflow using the runWorkflow() functions specified in the drivers.

Easiest way to quickly test is to execute .nyno files directly via https://github.com/empowerd-cms/nyno-lang

(PS. the bestjsserver is what powers the GUI + TCP setup, but the steps of each workflows are run in seperate workers engines for each language)