Battery packs: Let's talk about crates, baby
smallcultfollowing.com
smallcultfollowing.com
(was already confident, then there's suddenly a screenshot mentioning display components)
> [...]
> One of the key ideas from battery packs is that anybody can publish one.
So now we get to research and compare alternative battery packs? I guess it could help if there's fewer of them, but I don't see why that would be.
If we're sticking with the crates/cargo metaphor, surely this should be called a "pallet".
What seems to be causing this?
PS: it looks like this issue was addressed in 2019 with the introduction of Go Modules.
Rust and Node have too many deps because you can't make a Patreon or Github Sponsors page for contributions to stdlib.
Go is batteries-included because it was made by Google by people with a salary.
The people writing "thousands of small packages are good" are the people making money from the clout of having made thousands of small packages.
Started famously as batteries-included, until people started realizing there's money in dependencies.
I'm not a lot into Python, though. I still write a lot of it, but I don't really read or participate in its community.
Seriously though, I wish the dual futures, streams types to be consolidated first than building anything on top of the situation.
By any chance, was there a proposal for that I could read?
The most promising project to solve this problem is https://github.com/rust-stdx/stdx which is (more or less) re-creating Go's standard library in Rust.
* It is precisely what TFA goes in for: a one-stop shop (somewhat application dependent)
* It is antithetical to the "embarassment of riches" approach that Rust tried for when they delegated almost all functionality to crates - the ecosystem has proven fruitful
Oh and a third:
It seems to me that advocacy, writing good applications, or human-readable guides will do more for convergence on crate bundles than a more technical solution. I reach for the crates I know, not yet-another-framework.