MurphyA/hacker-news huggingface dataset:
by bdubbeldam | 2025-09-19 12:15:17+00:00
That's a great idea, we've just added it to the playground. Here's the KSON, much of YAML's leanness and simplicity without the footguns:

server_config: port_mapping: # Expose only ssh and http to the public internet. - '22:22' - '80:80' - '443:443' serve: - '/robots.txt' - '/favicon.ico' - '*.html' - '*.png' # Do not expose our Git repository to the entire world. - '!.git' geoblock_regions: # The legal team has not approved distribution in the Nordics yet. - dk - fi - is - no - se flush_cache: on: [push, memory_pressure] priority: background . allow_postgres_versions: - '9.5.25' - '9.6.24' - '10.23' - '12.13'

Testing this actually helped us catch a bug - of course our transpiler hits the Norway problem when converting to YAML. Thanks for helping us with the beta! Fix coming soon.
by simonh | 2025-09-19 12:15:21+00:00
Sure, and I'm not arguing that designation is wrong, just that people have a tendency to package up a lot of assumptions with the developing country status that don't necessarily apply. It's a technical designation that needs to be taken into context.

My wife is Chinese and last year we went to my father in law's home village in Hebei and stayed with his brother and his family. They have a really nice bungalow they moved into about 10 years ago in a compound right next to the decaying remains of their former house. Almost the whole village has been rebuilt in the last few decades. Hardly anywhere in China is anything like the way it was 30 years ago.

Growing up in Shropshire in the 70s and 80s there were plenty of people in the little villages and isolated farm houses that lived like it was still the 1800s. France too in the early 2000s. Development is never evenly distributed.
by ants_everywhere | 2025-09-19 12:15:22+00:00
I posted some links in this thread: https://news.ycombinator.com/threads?id=ants_everywhere&next.... Not sure how to link to the specific comment id.

Some of the sites have funding and programming.

Politico also reports that "billionaires" (they name a couple) are funding "AI doomsayers" and have created registered lobbying groups: https://www.politico.com/news/2024/02/23/ai-safety-washingto...

For the record I'm in favor of AI safety and regulating the use of AI. I don't know anything about the particular bills or groups in the Politico article though. But it's clear evidence that people with money are funding speech that pushes back against AI.

The funding and use of campaigns to amplify divisive issues is well known, but I'm not claiming this is a source of anti-AI funding. You may perhaps believe that AI does not count as a divisive issue and so there are no anti-AI campaigns through this funding model. I would find that surprising but I don't know of a source yet that has positively identified such a campaign and its sourcing. There were similar campaigns against American technological domination such as the anti-nuclear movement which received a lot of funding from the pro-nuclear Russian military during the cold war. And the anti-war movement which received a lot of funding from the pro-war Russian military during the Vietnam war. Similarly the US has funded "grass roots" movements abroad.

To be clear I'm not saying the anti-AI movement is similarly funded or organized. But it is clearly a movement (and its adherents acknowledge that) and it clearly has funding (including some from very wealthy donors). And they do all use similar stock phrases and examples and often [0] have very new accounts. Everything in the current paragraph is verifiable.

[0] by often, I mean higher than the base rate topic for HN. I don't mean more than 50% of the time or any other huge probability.
by Yizahi | 2025-09-19 12:15:24+00:00
And extremely centralized in the so-called Lightning version. Due to ridiculously absurd requirements of the Lightning layer (bidirectional channels on L1, locking funds in advance, solving NP-hard problem thousand times per second a scale etc.) everyone basically resorts to using very few centralized entities as a pseudo-bank, who issues virtual paper, IOUs, which which wallets trade on L2. Basically all negatives of the banks and all negatives of crypto-tokens combined, with no positive sides at all.
by snowwrestler | 2025-09-19 12:15:37+00:00
The general sense in DC was that DOGE was never going to make it to DoD because

a) many of the individual people leading DOGE benefit personally from DoD spending (which is not true of IRS, HHS, USAID, etc), and

b) most civilian policy leaders in this administration have built their political brand around boosting the military, and dramatic cuts don’t align with that.
by jalapenos | 2025-09-19 12:15:41+00:00
I clicked the article and now I feel fucking angry that there's a detailed manual on how to open these cars' doors.

"Open the door" is a standalone manual, as a sentence. If that's not the case, no doubt there's some Aspergers tech nerd involved.

I'd like to see stuff like this elevated to conspiracy to murder through tech-shit means.
by hu3 | 2025-09-19 12:15:58+00:00
Copy-pasted below for posterity in case it goes down because I think this is a huge deal:

## Ruby Central’s Attack on RubyGems

Hi! I’m Ellen, but you probably know me as duckinator or puppy.

I really wish I didn’t have to write this, but I feel the Ruby community needs to know it.

I have been part of the Ruby community since I was 13, and one of the RubyGems maintainers for the last decade.

This community has helped me through very hard times, and you mean the world to me.

One of the most important lessons I learned from y’all is this:

> A person’s character is determined not only by their actions,

> but also the actions they stay silent while witnessing.

## This Month Has Been A Fuck Of A Year

This is what unfolded between September 9 2025 and September 19 2025, as I understand it.

On September 9th, with no warning or communication, a RubyGems maintainer unilaterally:

renamed the “RubyGems” GitHub enterprise to “Ruby Central”, added non-maintainer Marty Haught of Ruby Central, and removed every other maintainer of the RubyGems project.

He refused to revert these changes, saying he would need permission from Marty to do so.

On September 15th, this maintainer said he restored the previous permissions after talking with Marty. Marty stated the deletion was a “mistake” and “should never have happened”.

The “restoration” kept a notable change: Marty was now an owner of the GitHub enterprise.

The RubyGems team responded by immediately began putting in place an overdue official governance policy, inspired by Homebrew’s.

On September 18th, with no explanation, Marty Haught revoked GitHub organization membership for all admins on the RubyGems, Bundler, and RubyGems.org maintainer teams.

By doing this, he took control for himself and other full-time employees of Ruby Central.

Later that day, after refusing to restore GitHub permissions, Ruby Central further revoked access to the bundler and rubygems-update gems on RubyGems.org

I will not mince words here: This was a hostile takeover.

## My Stance On This

I consider Ruby Central’s behavior a threat to the Ruby community as a whole.

The forceful removal of those who maintained RubyGems and Bundler for over a decade is inherently a hostile action. Ruby Central crossed a line by doing this.

When called out, these changes were mostly reverted. Then, it was done again.

By crossing that line a second time after being called out for it, Ruby Central has made it extremely clear to me that they are not engaging in good faith.

Ruby Central’s behavior has forced my hand. I refuse to watch this without speaking up.

I am resigning from my position at Ruby Central, effective immediately.

To remove any doubt: Ruby Central unilaterally, with no explanation, revoked all access to RubyGems against both my wishes and the wishes of the entire RubyGems team.

Ellen Dash (@duckinator)

September 19, 2025
by JohnFen | 2025-09-19 12:17:03+00:00
I'm no EE, but my understanding is that it's partially because the amperage is very low and partially because the signal is AC operating at a frequency that causes a large impedance mismatch between the probe and people.

It's counterintuitive enough that the probes actually have an "anti-warning" label to inform people that they are safe to touch.
by FridayoLeary | 2025-09-19 12:17:08+00:00
I agree with lots of that actually! The altalena affair is a shameful stain on ben gurions legacy although he might have been justified in distrusting Begin considering how much the irgun had been relentlessly persecuted. But Begins decision not to descend into civil war over it speaks volumes about his moral fortitude and clarity. For Begin violence and terrorism was a means to an end not a way of life. When peace was an option he took that path. It was Begin who made peace with Israels mortal enemies - Egypt and he did the unthinkable, gave back the sinai peninsula.

Shamir too, saw no further use for violence after 1948 and eventually took to politics and only in that theater did he engage with his mortal enemies on the left.

I can't help but contrast that with the actions of Yasser Arafat who unleashed the second intifada on Israel after signing the Oslo Accords or hamas who used the de facto palestinian state of gaza as a base to launch attacks and missiles at Israel.
by Etherlord87 | 2025-09-19 12:17:39+00:00
In such case take the worst (maybe disregarding 20% worst) ad length, and open a copy of the video advanced by that length. As soon as the ad starts to play, switch to the copy of the video. Of course you could be unlucky and the copy could get the ad at the different video time but same playback time. You could decrease the chance of it happening by additional copies, but the ads take small enough percentage of the time for 3-4 copies to make it very rare for such an overlap to happen.

Edit: actually, you could make a double buffer, so if you assume the ad takes up to 10 s, the copy of your video can skip 20 first seconds, play, eventually play an ad if it happens first on that copy, continue playing, and as soon as the main video get an add, go back on the copy to the right spot. So in order for this to fail, with just one copy, you need to either get an ad during the first 10 seconds, or the ad has to start exactly (within the lag time of let's say 50-200 ms) at the same time on both copies.
by Homos | 2025-09-19 12:18:07+00:00
You’re right I should have been clearer from the start, and I appreciate you calling it out.

To clarify:

The reminders and templates are indeed stored locally in the browser.

I put a limit on the free plan because even though it’s local, I still have to maintain/support the extension and wanted a way to keep it sustainable. That said, I agree with you that calling it “Free” in the title was misleading. It will always have a free plan, but I’ll make sure the copy is upfront about the limits instead of sounding like it’s unlimited.

Thanks for being direct here
by leakycap | 2025-09-19 12:19:16+00:00
Pretty well covered here https://news.ycombinator.com/item?id=45298793

Fascinating how divisive something optional and off-by-default can be

Weird how judgy people are about free passion-project software that has zero costs associated... almost like there's no room to be upset about it, but maybe I just mind my own business.
by freetonik | 2025-09-19 12:20:30+00:00
I drive a VW ID.3, and while it has traditional door handles, there is a feature that drives me crazy: it auto-locks the doors when you start driving. There is no way to turn this off. In case of a crash, the doors won't open from the outside. But they will also not open from the inside in case the electronics related to the central locking is damaged in the crash. I don't understand how this is considered a safety feature.

In every single other car I'd driven there was a way to permanently disable such feature. Not in ID.3.
by bootsmann | 2025-09-19 12:20:31+00:00
> So if you're looking for reasons that two sub-populations within a country might have noticeable differences today, differing geography is going to be the "horse", while history is more of the "zebra."

This is wrong empirically and providing proof for this is how Acemoglu and Johnson won the economics Nobel. In basically all maps of voting patterns within Europe you can read its institutional history. You can see the border of the Holy Roman Empire in economic and voter data in Poland, you can see the iron curtain in every map of Germany.

If you want one of the counterexamples to your Italy theory, Venice was one of the richest middle-age cities in Italy and it is famously built on water.
by jedimind | 2025-09-19 12:21:00+00:00
You do not "subdue" a movement by absorbing its members into your army and then electing its terrorist commander as your Prime Minister. Menachem Begin was not defeated, he was promoted. The state didn't end the Irgun's terrorism, it nationalized it, making the Irgun's tactics and goals the official policy of the "state".

https://news.ycombinator.com/item?id=45300708
by bdubbeldam | 2025-09-19 12:21:37+00:00
We agree that there are lots of situations where code ideally does not belong in configuration files, and perhaps if it gets out of hand you need to rethink your software architecture.

However, reality shows that embedded code in configs is already widespread - think SQL queries in dbt, bash scripts in CI/CD configs, or regex patterns in routing rules. These aren't going away. KSON's embed blocks acknowledge this reality while making it safer and more maintainable through proper syntax highlighting, validation, and clear boundaries. We're not encouraging bad practices, we're providing better tooling for existing patterns.
by jamager | 2025-09-19 12:21:40+00:00
I am working in this space as well. Habit formation / self-learning is a big easy because overwhelming majority of people prefers more structured / guided content. This makes SRS very niche.

The part of seeing "You still need to decide what’s worth remembering" as friction I strongly disagree with.

That is a very important part of the learning process and IMO should not be automated. It is difficult because learning is difficult, but if you kill that you also kill the spirit of self-learning!

And not mentioned in the article, but I think the most important factor is that everyone in the SRS niche knows Anki, and despite Anki faults, everyone has put the effort to learn how to use it, got used to it, found a good-enough workflow, and have zero incentive to move to a more expensive alternative even if it is better.
by jalapenos | 2025-09-19 12:21:53+00:00
As a tech person I've been in enough meetings where some tech nerd was aggressively driving forward a dementedly overcomplicated and perspective lacking solution to know that the last thing these types want is a solved problem.

To them, a wheel is detestable -because it's simple and easy to use, and they've got some idea of a superior complex polyhedron that's of course better and everyone else is dumb for not using it.

It would be good if we could trace whatever technical dog shit killed these poor little kids back to whoever was involved, and... "offer them a non-technical solution to the causal factors".
by isoprophlex | 2025-09-19 12:22:33+00:00
Ha! Exactly this happens to me too. Had to return some electronics in person, the guy suddenly started fishing if I was some mystery shopper or QC person... because the invoice was made out to their.store@myname.email

That said I've caught and blacklisted quite a few bad actors this way, AND filtering is easier. So worth the occasional weird interaction.
by leakycap | 2025-09-19 12:23:18+00:00
> I put a limit on the free plan because even though it’s local, I still have to maintain/support the extension and wanted a way to keep it sustainable.

But ... your support of the extension seems like it is wholly disconnected with the number of items in use by local storage on devices.

> It will always have a free plan

No one needs this if your free plan is 5. If I only need to remember to follow up on 5 or fewer things, I can use my brain - do you think I'm special? I don't. Your users will also want to have more than 5 reminders set unless they're living in padded rooms in a facility.

I am being direct because you seem to still be missing the point I'm trying to make. But, I will stop because you may have to learn it from the market if you are not seeing the lack of "free" anything you are offering with the current tier.
by breppp | 2025-09-19 12:24:12+00:00
That's completely incorrect by the way, most of Israel of that time was socialist (or communist) and supported the left wing parties behind Haganah and the Palmach. You can easily see it in the size of the political parties and relevant militant organizations.

Regarding my comparison, I think it's very valid. The Palestinians had a huge leadership problem which led them here. Among many things such as rejecting peace offers, most stem from bowing down to extremists, lying to their own people and never being able to have their own version of Altalena
by 542354234235 | 2025-09-19 12:24:52+00:00
>It was a service that showed you the posts of your connected friends.

It really is a shame that such a useful tool for staying connected with the real people in your life warped into the monster it is now. If Google's social media had caught on (and not inevitably went the same way in the name of maximizing attention) it probably would have been close to optimal. I get that they aren't running a charity, but its sad to think about how many benefits social media brought compared to the addiction machine it is now.
by conartist6 | 2025-09-19 12:25:06+00:00
Most people just call the language "JS" cause Oracle doesn't own that trademark. That's why you wouldn't be able to have a JavascriptConf but we do have JSConf. This is a long-winded way of saying that we already know what people would do with the freedom to speak the name of the language and it's nothing worth fearmongering over...

It's for the courts to determine who had what rights, but it's Oracle that is credibly accused of greatly exceeding the rights given them under the law
by dmarcotte | 2025-09-19 12:25:17+00:00
hjson is new on my radar, but looks like it has some great philosophical overlap with KSON! hjson's "interface for JSON" tagline really resonates. If I understand correctly, hjson helps by not requiring commas, allowing unquoted strings, and supporting multi-line strings. Our support is similar, though we only use # for comments instead of // and support multiline strings both in embed blocks and regular quoted strings.

Where KSON diverges from hjson is enabling a YAML-like presentation while improving on the YAML experience. And by making the content type of embed blocks a first-class citizen of the syntax, with clear boundaries for the embedded content, editors and IDEs can provide full tooling support (syntax highlighting, validation, etc.) for the embedded code. Importantly though, KSON remains 'plain data'---it's not a runtime that executes code in your configs.
by beezlebroxxxxxx | 2025-09-19 12:25:39+00:00
This is true. Also, over time, well-usable but not exactly the best looking can become the "standard" for good-looking after a while because the design becomes so ubiquitous. You could easily make a beautiful or good looking suite of airplane controls (call it a "rebrand"), but most pilots would probably call it disgusting because it violates the common standards and aesthetics that they rely on.
Show HN: Ray3 AI Video – Reasoning Video Model with HDR and Draft Mode
by Yacker | 2025-09-19 12:26:03+00:00
Hi HN,

I’ve been working on a new project: ray3aivideo.com , powered by Ray3, which we describe as the world’s first reasoning video model.

Ray3 is also the first model (to my knowledge) that can generate studio-grade HDR video, and it introduces a new Draft Mode for rapid iteration—helpful if you’re testing prompts or exploring creative workflows. On top of that, we’ve been focusing on physics realism and scene consistency, two areas where many current models still struggle.

What it does

Generate short videos from text prompts, optionally combined with images.

Two modes:

Draft Mode → very fast, rough outputs for quick idea testing.

Full Mode → higher fidelity with HDR and more consistent motion.

Emphasis on realistic physics and temporal stability.

Runs directly in the browser, no queue or signup required.

Why I built it

Existing models are often slow, inconsistent, or closed-off.

I wanted a setup where indie creators and developers could explore new workflows without waiting in line.

I’m curious to see how Ray3’s approach (reasoning + HDR + physics) performs compared to other systems.

Try it

https://ray3aivideo.com/?utm_source=info12138

Feedback I’d love

How does HDR output look on your devices?

Is Draft Mode useful for iteration, or should it behave differently?

Where does Ray3 still break or fail compared to other models?

This is still an early release, and I’d love to improve it based on real-world use cases.

Thanks for taking a look!
by fp64 | 2025-09-19 12:26:09+00:00
I strongly disagree. There are things far, far worse than JavaScript. I would even go so far as calling it "quite decent". I like to use it for prototyping and scripting quite a bit, it can be rather efficient and the "standard library" is very decent in my eyes. It has some footguns, and certainly used to have a couple more (that are discouraged now, but still people complain and call it bad because technically, you can still use the bad parts that any linter refuses). I even really like the idea of protoype-oriented programming and find it a bit sad we lost this in favor of classes, but I guess this actually makes the language a bit easier. Disclaimer: I am not a webdev, and if I do webdev, I use TypeScript. Personally, I consider e.g. Python far worse.
by 6c696e7578 | 2025-09-19 12:26:50+00:00
Maybe. Not deliberately playing the contrarian, but consider perhaps one of the largest, and longest running software projects, the Linux Kernel, which has existed for a long time now using mail lists and IRC. Most mail clients can filter mail quite well, and everything is in one place, easily searched etc and has open protocols.

Using something browser bases puts you into a position where you have to choose between one or two browser engines and suffer however they manage the CPU and RAM.

Teams hogged the RAM and CPU when I used it in the browser, for what wasn't much more than IRC, and a terrible message archive. Mattermost isn't much better at searching either, and it's mostly glorified IRC channels. The only niche is perhaps mobile users, who, could arguably also use an IRC client or browser based one at that.