frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

3x performance for 1/4 of the price by migrating from AWS to Hetzner

https://digitalsociety.coop/posts/migrating-to-hetzner-cloud/
598•pingoo101010•4h ago•344 comments

Ruby Core Takes Ownership of Rubygems and Bundler

https://www.ruby-lang.org/en/news/2025/10/17/rubygems-repository-transition/
203•sebiw•2h ago•77 comments

Live Stream from the Namib Desert

https://bookofjoe2.blogspot.com/2025/10/live-stream-from-namib-desert.html
82•surprisetalk•2h ago•22 comments

How I bypassed Amazon's Kindle web DRM

https://blog.pixelmelt.dev/kindle-web-drm/
1312•pixelmelt•18h ago•399 comments

Meow.camera

https://meow.camera/
398•southwindcg•11h ago•149 comments

You did no fact checking, and I must scream

https://shkspr.mobi/blog/2025/10/i-have-no-facts-and-i-must-scream/
4•blenderob•11m ago•0 comments

Resizeable Bar Support on the Raspberry Pi

https://www.jeffgeerling.com/blog/2025/resizeable-bar-support-on-raspberry-pi
39•speckx•1w ago•10 comments

Let's Write a Macro in Rust

https://hackeryarn.com/post/rust-macros-1/
35•hackeryarn•6d ago•18 comments

Claude Skills

https://www.anthropic.com/news/skills
709•meetpateltech•22h ago•377 comments

Dev Services for Spring Boot Using Arconia

https://www.thomasvitale.com/arconia-dev-services-spring-boot/
3•thomasvitale•5d ago•1 comments

Ring to partner with Flock, a network of cameras used by ICE, feds, and police

https://techcrunch.com/2025/10/16/amazons-ring-to-partner-with-flock-a-network-of-ai-cameras-used...
293•gman83•5h ago•211 comments

Show HN: OnlyJPG – Client-Side PNG/HEIC/AVIF/PDF/etc to JPG

https://onlyjpg.com
19•johnnyApplePRNG•3h ago•7 comments

Email Bombs Exploit Lax Authentication in Zendesk

https://krebsonsecurity.com/2025/10/email-bombs-exploit-lax-authentication-in-zendesk/
12•todsacerdoti•3h ago•4 comments

A classified network of SpaceX satellites is emitting a mysterious signal

https://www.npr.org/2025/10/17/nx-s1-5575254/spacex-starshield-starlink-signal
68•8ig8•2h ago•21 comments

Show HN: A large format XY scanning hyperspectral camera

https://www.anfractuosity.com/projects/waverider/
7•anfractuosity•6d ago•0 comments

Next steps for BPF support in the GNU toolchain

https://lwn.net/Articles/1039827/
84•signa11•11h ago•11 comments

Metropolis 1998 lets you design every building in an isometric, pixel-art city (2024)

https://arstechnica.com/gaming/2024/08/metropolis-1998-lets-you-design-every-building-in-an-isome...
12•YesBox•26m ago•3 comments

Flight Simulator for the Brain Reveals How We Learn and Why Minds Go Off Course

https://now.tufts.edu/2025/10/16/flight-simulator-brain-reveals-how-we-learn-and-why-minds-someti...
34•XzetaU8•8h ago•13 comments

Your data model is your destiny

https://notes.mtb.xyz/p/your-data-model-is-your-destiny
320•hunglee2•2d ago•79 comments

Cloudflare Sandbox SDK

https://sandbox.cloudflare.com/
229•bentaber•17h ago•77 comments

DoorDash and Waymo launch autonomous delivery service in Phoenix

https://about.doordash.com/en-us/news/waymo
275•ChrisArchitect•1d ago•620 comments

A 4k-Room Text Adventure Written by One Human in QBasic No AI

https://the-ventureweaver.itch.io/tlote4111
123•ATiredGoat•5d ago•86 comments

Codex Is Live in Zed

https://zed.dev/blog/codex-is-live-in-zed
250•meetpateltech•22h ago•50 comments

Virtual Memory for Real-time RISC-V systems using hPMP

https://arxiv.org/abs/2504.04498
12•fork-bomber•1w ago•2 comments

Gemini 3.0 spotted in the wild through A/B testing

https://ricklamers.io/posts/gemini-3-spotted-in-the-wild/
387•ricklamers•21h ago•251 comments

Elixir 1.19

https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/
340•theanirudh•1d ago•109 comments

Zorin OS 18

https://blog.zorin.com/2025/10/14/zorin-os-18-has-arrived/
7•pentagrama•26m ago•2 comments

Talent

https://www.felixstocker.com/blog/talent
195•BinaryIgor•20h ago•85 comments

Hyperflask – Full stack Flask and Htmx framework

https://hyperflask.dev/
346•emixam•1d ago•131 comments

Create a Custom Interactive dashboard using SVG

https://0xmm.in/posts/custom_dash/
63•accessonline•4d ago•16 comments
Open in hackernews

Ruby Core Takes Ownership of Rubygems and Bundler

https://www.ruby-lang.org/en/news/2025/10/17/rubygems-repository-transition/
200•sebiw•2h ago

Comments

sebiw•2h ago
I think this is the right move. Thank you to Ruby Core and Matz for stepping up and providing stability to the language and community as a whole.
delichon•1h ago
Matz is a pillar. Remember "Matz is nice and so we are nice"? s/nice/nice and responsible/gc.
joeldrapper•1h ago
These projects were not Ruby Central’s in the first place. They were stolen for Ruby Central by a Ruby Core insider, HSBT. This is horrible news.

They were stolen from André Arko, Colby Swandale, David Rodríguez, Ellen, Josef Šimánek, Martin Emde and Samuel Giddins.

CaptainOfCoit•1h ago
So what? NPM wasn't originally owned by Microsoft, nor GitHub, but reality moves forward?

As long as Matz is involved, I have a lot of faith things will get better, not worse, unless you have some strong indication of otherwise. If anything, because things will be nicer.

joeldrapper•1h ago
So it’s okay for Matz to get HSBT to steal people’s open source projects? What if Matz sponsors stole Ruby from him? WTF?
rich_kilmer•1h ago
I was one of the originating authors of RubyGems along with Jim (RIP), Chad, David and Paul. I hosted RubyGems from my home for the entire community for many years. We never asked nor received anything for that. We wrote RubyGems for the Ruby community. Matz and the Ruby Core team is the right place for RubyGems. This is great news.
sebiw•1h ago
Thanks for sharing. RIP Jim, I miss him being part of the community.
the_mitsuhiko•1h ago
> So it’s okay for Matz to get HSBT to steal people’s open source projects?

Where is the theft? The projects were open source, they are still open source.

bmacho•1h ago
The software is open source, not the project.

The name is not for the taking. You can download the code, modify and release it, but you can't just claim ownership over a product.

baggy_trough•47m ago
Andre Arko was not the original author, so how did he get the name? Did he take it from someone?
bmacho•8m ago
I don't know, and I don't care. I wonder if you try to imply something ridiculously strong, general, and obviously false here?
bhouston•1h ago
> So what? NPM wasn't originally owned by Microsoft, nor GitHub, but reality moves forward?

NPM was a company and it was acquired and it was voluntary. I don't think you can compare it to this situation - this is more of a messy situation with everything open source collaborations, rather than having clear ownership in a single entity:

https://github.blog/news-insights/company-news/npm-is-joinin...

Or are you referring to the pre-2014 situation where NPM wasn't VC Funded, but in a more nebulous state? It didn't last that long.

dluan•1h ago
This is a question that I have, HSBT was the one who flipped switches, and it's been unclear to me how those decisions were made.
rich_kilmer•1h ago
They did not WRITE RubyGems, they inherited it and evolved it. Chad, David, Jim (RIP), Paul and I wrote RubyGems. I hosted RubyGems from my home in Virginia for several years before we could cover the cost of colocation and stood up RubyForge. Its nice to look at the near history and think that this is all of history but it is not. Ruby Central has always been the stewards of RubyGems and then later, Bundler.
tommica•38m ago
You guys did an amazing job!
IshKebab•1h ago
Is this without the consent of Ruby Central? Sounds like some kind of hostile takeover!

Edit: Seems like maybe a hostile take-back actually.

dismalaf•16m ago
Ruby Central also announced it on their site.
elliotec•1h ago
This is a fascinating and seemingly unusual development that will look obvious in history.

I find “BDFLs” and open source communities so incredibly interesting. Especially in the context of geopolitics and state entities. Linux!

This stuff is PHD material for sociology and polisci post-grads and I’m so interested in following the progression of history with these types of things.

shadowgovt•8m ago
I think you're absolutely right. We are starting to reach the age where a combination of large cooperative non-corporate tech projects and the Internet (that, partially at least, enabled them) are putting us in a place where the actual mortality of project owners matters. The "L" in BDFL is a finite constraint.

I think there's going to be an interesting and complicated churn as several major projects under the BDFL model have their Ds succeed at passing the torch, struggle to pass the torch, struggle to realize the torch needs to be passed, or take the torch and do their best to burn the whole project down so it can't outlive them.

gus_massa•6m ago
> * find “BDFLs” and open source communities so incredibly interesting. Especially in the context of geopolitics and state entities. Linux!*

The diference is that with an open source licence, the comunity can just fork the project (assuming they have enough developers), so the BDFL must master the art of herding cats.

A country has clear phisical borders and tanks, and people can't fork them and ignore the old power structure.

white-moss•1h ago
Really appreciate Matz stepping up to take on this difficult situation. As a Japanese developer, I’ve been worried about the direction things were going, so it’s reassuring to see this.
dluan•1h ago
In the long run, having multiple sources like gem.coop is probably a safer and more robust solution. But for RubyGems specifically, the trust was fully lost, through several layers - maintainers, community members, sponsors, etc. There's still open questions that probably need to be resolved like the funding and data privacy stuff, but I think most folks in ruby land will be supportive of this.
lyu07282•1h ago
This is just the tooling though, not "rubygems.org" which is still owned by a hostile entity (depending on where you sit on this), so not sure how this would restore any trust?
rich_kilmer•1h ago
As a co-author of RubyGems and one of the original Board members of Ruby Central, they are not a hostile entity. They are the entity that we gave stewardship of RubyGems and we/they have hosted it for its entire existence.
lyu07282•43m ago
It goes without saying that Ruby Central doesn't think Ruby Central has ever lost any trust to begin with.
monooso•19m ago
I don't have a dog in this fight, but the discussion is about the phrase "hostile entity", not about a loss of trust.
dismalaf•24m ago
Hostile entity? The entity that has literally hosted them for their entire existence?
neya•1h ago
Any summary of what exaclty unfolded please (if you don't mind)? Sorry haven't been following the Ruby news for sometime.
shadowgovt•24m ago
The broad-strokes story is:

* DHH said some things on his blog that some people believe to be deeply racist / fascist (not going to unpack whether they were or not because answering that question is irrelevant to the fact pattern; consult other threads for that debate).

* A Ruby conference run by Ruby Central was asked to deplatform him. Since he's the creator of Rails, they declined.

* In response to their decision, a major sponsor (Sidekiq) pulled out of supporting the conference and Ruby Central in general, to the tune of $250k a year.

* This created a "blood in the water" situation where Shopify hit Ruby Central with an ultimatum: they would back-fill the lost sponsorship for oversight control of Ruby Central (and the gem repository they maintain, rubygems.org). And if Ruby Central didn't take the deal, Shopify was going to pull their funding also, leaving them in dire straits (this, BTW, is a fairly common corporate tactic when multiple partners share support of a service that doesn't independently generate revenue. Look for it in your own business, startup company, and nonprofit dealings!).

* Shopify now de-facto controls rubygems.org and people immediately started backing towards the exits because corporate takeover tends to be a harbinger of enshittification. As if to prove the point, Shopify's folks immediately ham-fisted the access controls, yanking several gem creators from the admin roles of the gems they created. They claim this was a mistake; several in the community do not want to give them a benefit of the doubt they are not believed to have earned.

* Community members are standing up gem.coop as an alternative gem repository.

binary132•1h ago
Decentralized package hosting is the only way.
__float•59m ago
What languages do you use that have adopted this well?

I'm not counting something like C++ where there's effectively no "packages" to speak of.

voxic11•50m ago
Go has decentralized package hosting and it works reasonably well.

Deno does also but I'm less clear on well how that is working out for them.

delfinom•15m ago
>Go has decentralized package hosting and it works reasonably well.

All go package imports are proxied via Google.

https://drewdevault.com/2022/05/25/Google-has-been-DDoSing-s...

lcnPylGDnU4H9OF•5m ago
> (you can set GOPROXY=direct to fix this)

https://drewdevault.com/2021/08/06/goproxy-breaks-go.html

Not that defaults don't matter, just offering the extra detail. And, as the post goes on to explain, this change seems to cause its own set of dependency issues.

monooso•14m ago
The Deno people recently released jsr.io, "a modern package registry for JavaScript and TypeScript."

I'm not familiar with the technical details, but at first glance it appears pretty centralised.

zrail•49m ago
Go, for some values of "distributed". The vast majority of go packages are hosted on GitHub, but nothing stops anyone from hosting elsewhere and Go has explicit support for indirection such that anyone can use a vanity domain that happens to point at GitHub or wherever.
shadowgovt•5m ago
[delayed]
ivan_gammel•8m ago
The key question here is how exactly the supply chain attacks will be prevented. If you consider release of new version of a library some sort of transaction, it's easy to see then the difference with cryptocurrencies: in crypto transaction can be automatically verified, but with software releases it is impossible. It is hard to imagine hundreds of hostings on the same very high trust level, so either risks become significant or there are several, but not many hostings which everyone can trust. If Number of hostings << Number of users, then it's not truly decentralized and there still exists a different risk, when there's some sort of political split between some of them. Summarizing all of that, I don't know if decentralization is a solution at all. Transparent community ownership over a centralized solution is much better.
andsmedeiros•1h ago
So Ruby Central will still be running rubygems.org?
byroot•1h ago
Seems so yes https://rubycentral.org/news/ruby-central-statement-on-rubyg...
byroot•1h ago
Ruby Central side: https://rubycentral.org/news/ruby-central-statement-on-rubyg...
gcr•42m ago
For context, also check out their previous statement from September 19, which also "reflects our shared commitment to the long-term stability and growth of the Ruby ecosystem" [sic]: https://rubycentral.org/news/strengthening-the-stewardship-o...
mikemcquaid•1h ago
As someone who spent a bunch of time talking before and after this all went down with current and past RubyGems maintainers, RubyCentral employees, Gem.coop maintainers and Ruby Core folks: this seems like the best outcome that was actually attainable.

I've been working on Homebrew for 16 years and leading it for some proportion of that and this all "smells" like a more sustainable long-term solution than anything we've seen happen in the last year. Some proposals sounded nicer but were not going to be acceptable to one or more sides.

Ruby already provides a vendored version of RubyGems and (more recently) Bundler so this seems appropriate. It also separates the "running a web service" which has guaranteed hosting costs, requires on-call, etc. from "running an open source CLI/library" which has no guaranteed costs.

It will be interesting to see what the Gem.coop folks do now (disclaimer: I helped them with their governance process). If there's some competition for rubygems.org as a server implementation that feels like a good thing for the community overall.

Good luck to all involved on all sides.

dorianmariecom•1h ago
so we get namespaces for gems?
winterqt•1h ago
rubygems.org will still be operated by Ruby Central, though, so you still have to trust them. Given the state of affairs, this is less than ideal, but it’s probably a better outcome than nothing changing.
dismalaf•20m ago
Ruby Central has literally ALWAYS hosted rubygems.org.
itsnowandnever•1h ago
this is good and I hope this puts a lot of the drama in the rearview mirror. younger developers coming across Ruby must be like "wtf" about this situation. very peculiar to have these projects so politicised and I say that to the people that "try and keep politics out" (DHH) more than anyone. making your politics known and then being like "but you're not allowed to have an opinion on it" is't cute or clever. it's childish and everyone everywhere deserves to be treated with more respect than that.
gardnr•53m ago
Can anyone please explain this in simple terms for a relative outsider?
joshmn•50m ago
Changed hands a couple times with “unclear” transition details at best. How it came about wasn’t all that transparent.

Tensions within the community were heightened because its loudest voice and most recognizable figurehead has opinions that aren’t all that popular and he made them loud and clear as he’s a loud thinker.

gcr•45m ago
See this thread for context: https://news.ycombinator.com/item?id=45299170#45300774

See especially Mike McQuaid's summaries. He did a bunch of mediation and comms work to make the situation digestible to outsiders. Check his recent posts (at time of writing) on https://bsky.app/profile/mikemcquaid.com

phoronixrly•52m ago
Thank you! I was hoping for this development! Now how about taking away rubygems.org from Shopify?
joshmn•48m ago
This is the only outcome that anyone who touches ruby cannot be upset with.
baggy_trough•37m ago
cannot?
riffraff•33m ago
as a rubyist, I'd second "cannot"
joshmn•14m ago
my coffee hadn't hit—that was my intention, the "cannot"
pebble•42m ago
Better Ruby core than Ruby Central but still leaves me wondering what the hell happened and slightly sours me on the whole ecosystem.
dismalaf•23m ago
This makes sense, considering Gem and Bundler are shipped with Ruby.
shadowgovt•14m ago
Was there ever a mirror of this dustup in the Linux distro community?

I'm unaware of one ever happening, and I'm wondering whether it's because of mere fortune or because there's something about the APT / dpkg model that precludes this kind of messiness.

Perhaps the Ruby community is suffering the curse of having lived with reliable Internet for so long they never had to solve the problem of building up automatic package mirrors? This just feels like a lot of words and energy burned on a problem that ought to be as simple as "Here's the package, here's its checksum, go to town."

james_marks•6m ago
Matz' action and tone in the announcement is impeccable. Humbling reminder of what greatness looks like.
mring33621•5m ago
NGL, the drama is entertaining.

I'm sorry for Ruby people that are negatively impacted, tho.

Lastly, Matz is the best!

shevy-java•3m ago
There are numerous questions here, but also a few answers.

For instance, I pointed out days ago that Hiroshi Shibata did not act solo. Now this is confirmed - it was a matz directive. The main question to ask here is: could he not have made this open AND public from the get go? It would have lessened the confusion for some people.

Unfortunately this also has a few added problems now, because ... say that you are an indie dev or a solo dev. Would you want to "interact" with the ruby core team if they can just oust people at will if they feel they need more top-down control? Or, worse, if they only get money if companies pay them to do so? I am not necessarily saying there was a 1:1 connection with money in mind. For instance, the bin/gem was not designed by the ruby core team, in many ways was a mistake from the get go - see how Rust avoided this by having cargo. But one can not help but wonder how deep that money situation goes. u/jrochkind on reddit pointed that out, e. g. that there is very clearly a connection to ruby losing users and developers in the last ~5 years, and a dry-up of financial assets in general. I agree with him. Even if this was not the case here (though I somewhat suspect money had to do with many things here), the situation for ruby in general is really really bad. Perhaps matz felt that this was the only way forward, who knows. Either way it is not a good situation to be had.

It also shows how ruby is WAY too dependent on rails. If rails sinks, ruby sinks. That is BAD. DHH may contribute to this problem with the "I am the richest neo-boy in the USA" and odd blog entries (that's his though, he can write whatever he wants to), but the moment there is a financial interconnection is the moment there is no longer a fair field. And this is really bad, because it means ruby as such will be pulled by those who have money. Bye bye solo devs - you no longer have a place in the corporate infrastructure. And make no mistake about this: rubygems.org is a pure corporate entity now. Look at the new rules they forced onto everyone: https://blog.rubygems.org/2025/07/08/policies-live.html

This also reminds me of Pypi, by the way:

https://blog.pypi.org/posts/2023-05-25-securing-pypi-with-2f...

Quote:

"Isn't supply chain security a corporate concern?"

And then he weakly tries to say "no, it isn't because corporations finance us now, it is all about LOVE, HAPPINESS and THE COMMUNITY". But in reality - it absolutely is. Corporations wanted more guarantees and these inrastructure-maintainers said "that's ok - we don't pay these indie devs anything but now we force them into mandatory 2FA, ad-hoc 100.000 restrictions (can not remove your gem past that limit) and any other random crap, such as not paying them anything and having them work for us for free". I am sorry but there are soooooooo many things going wrong here - I totally agree with duckinator. This was a hostile take-over, unfortunately now we also know that it was decided from within ruby-core itself.

Note that I am not saying that it is a bad idea to have something such as gem maintained by the ruby core team, I totally understand the reason for this, and I also pointed at the example of rust/cargo. However had, the infrastructure shouldn't be a money-injection team for the ruby core team - the moment this happens is the moment things no longer work here. And ruby isn't merely the part designed by the core team; it also isn't just rails - you had many more people who contributed to ruby in the form of the ecosystem. Granted, many projects are abandoned (this is also a problem for rubygems.org by the way) but at the least this used to be true in the past.

In a way this is all a bit rubbish, because we see MIT/BSD licences, so people could just fork ruby (not that this is likely; I haven't seen anyone object to matz being an excellent language designer. I also don't think it is a problem if matz and the core team profit from this financially, that's perfectly fine. But the whole ecosystem shouldn't be in such a top-down control where corporations just buy their way into things, with DHH making snide remarks on his blog ("we got rid of the boys controlling the infrastructure now") all of the time while on Shopify's payroll - that is no longer a fair playing field here. Everyone can see this.)

Also, if matz made the decision weeks ago and told Hiroshi to do so, HOW was this fair to Mike McQuaid? The latter said he tried to act as man in the middle. But if the decision was made to finalize on this already prior to that, was Mike told that? If not, how is that fair? Either way I guess Mike gets the most praise from all sides simply for trying.

We'll see what happens, whether people love the new corporate-controlled rubygems.org or prefer gem.coop (which, admittedly, still have to deliver). I favour the latter, like the rising phoenix from the ashes - in part because I hated the new corporate rules that was installed onto rubygems.org, including the crap 100.000 download limit, but in part also because I feel that if gem.coop gets enough momentum overall, they can actually begin to solve NUMEROUS issues in the ruby ecosystem, from documentation to namespaced accounts (users and the ruby code as such, see duckinator's proposal) and so forth. Considering the damage shopify caused while wanting to control more of the ruby ecosystem, I expect them to now send more workers to go and improve rubygems.org as much as possible - and not ruin things in the process. Otherwise they would have only caused damage without any real gains.

The biggest loser in this are actually the folks at RubyCentral. Because ... what have they really ever done for the ruby community? Which high profile gems have they maintained? Just throwing fancy parties isn't going to cut it - Titanic was also sinking when it hit an iceberg. RubyCentral may still celebrate while sinking ...