4 ms·
It’s a real disservice to the project not to give a raison d’etre in the readme, or any kind of technical motivation / differences.
by azinman2 2y ago
It’s a real disservice to the project not to give a raison d’etre in the readme, or any kind of technical motivation / differences.
- motorest 2y ago> It’s a real disservice to the project not to give a raison d’etre in the readme, or any kind of technical motivation / differences. This. There's a wave of projects whose only value proposition is this vacuous "let's reinvent the wheel in Rust" sales pitch, where nothing of value is proposed beyond throwing around the Rust buzzword.
- IshKebab 2y agoIs it really necessary to restate the advantages of rewriting in Rust in every such project? Compared to Ruby programs Rust programs are faster, more robust, more maintainable, and easier to install. That's pretty much the same for any Rust rewrite (e.g. uv). It would be interesting to know if there are other goals though, e.g. UX improvements.
- azinman2 2y agoThe speed of homebrew has never been limiting factor (for me). I think there are far more important factors in what’s maintainable or not than language, and homebrew is very easy to install. There has to be more important reasons to replace a mature widely use project like homebrew.
- koakuma-chan 2y agoThe issue with homebrew is not the programming language. The issue is homebrew itself. It takes forever to install packages, auto-updates without prompting you, etc. Also on my Mac it's been broken for years. It tries to auto-update and gets stuck forever. https://github.com/orgs/Homebrew/discussions/1177 https://github.com/orgs/Homebrew/discussions/1177
- motorest 2y agoI've been using homebrew for years and never did I ever experienced anything I would classify as "broken". The thread you posted is comical. How many times does anyone run homebrew per day? Or per week? And you still have people complaining about sub-second execution times of a list command? In an app whose happy flow is downloading hundreds of MB off the internet and save it to disk? Is this your argument for a major rewrite?
- koakuma-chan 2y ago> Is this your argument for a major rewrite? A major rewrite in Rust.
- wolrah 2y ago> Is it really necessary to restate the advantages of rewriting in Rust in every such project? I'm with you when the "source" project is C/C++ or something in that realm, but when we're coming from an already memory-safe language I do think some sort of explanation is helpful. I see Homebrew as more of a "glue" application where its own performance isn't exactly critical as it coordinates processes that are much slower so I don't really care if it's a bit faster.
- Kwpolska 2y ago> faster By how much? Is homebrew really so slow, and used so often that an improvement would matter? > more maintainable [citation needed], especially for uv, which is a tool useful only for Python developers, so using a different language limits the pool of contributors.
- runjake 2y ago1. I thought "Sapphire is a next‑generation, Rust‑powered package manager inspired by Homebrew" covered it pretty well. 2. It's a personal project. 3. It's explicitly declared as alpha software.
- frollogaston 2y agoYeah, the HN title was editorialized as a Homebrew "replacement," which may be ticking people off.
- azinman2 2y ago“ Sapphire is a next‑generation, Rust‑powered package manager inspired by Homebrew” Doesn’t tell me how it differs. What makes this next generation? Just the programming language? If it’s just a for fun personal project that no one else is supposed to use, I’m not sure why it’s on HN.
- dancek 2y agoThe author didn't submit it to HN, so criticizing it being on HN seems unfair to me. It's a cool piece of alpha-quality software. It may or may not be meant to be used, that's beside the point. As I see it HN isn't a platform for software recommendations, it's for discussing interesting geeky things. Which this definitely is, even if it was completely unusable today.
- pvg 2y agoDoesn’t tell me how it differs Not everything on HN has to come with a dissection and explanatory note - that's kind of the point of curiosity. If it’s just a for fun personal project that no one else is supposed to use, I’m not sure why it’s on HN. Those are totally fine on HN too.
- azinman2 2y agoExcept the title (previously) said homebrew replacement. So when it doesn’t say why/what, and there’s no context, people are going to be confused.
- ethan_smith 2y agoAgreed - without clear performance metrics or feature differentiation in the README, potential users have no compelling reason to switch from a mature ecosystem like Homebrew to an alpha-stage alternative.
- deleted 2y ago[deleted]