Stop spamming your vibe-coded project
post
I want to explain what this is to my kids. Can you describe it in a way that Dr. Seuss would?
Some feedback:
let remote_url = "https://gist.githubusercontent.com/ZeSystem-Inc/20ddc1ac41d73c6033cee3b4a5ab1a85/raw";
You have effectively hardcoded the list of software you support, ideally you should be able to dynamically update the list, otherwise you have no way to revoke or update versions if required. And if its hardcoded, why bother network requesting for it, just build it into the binary. Would be a little larger binary, but even faster.
No dependency resolution – eliminates fragility.
Meaningless, there is no dependency resolution because thats done for you by the installers.
Written in Rust – memory-safe, zero-cost, ultra-fast.
The task you are doing is entirely IO bound, rusts performance is irrelevant.
Actually, it's not static. I'm updating the package list.
Updating the gist gives a new URL no?
No, when I edit the gist, the URL doesn't change. There are 32 packages right now. I've just added Epic Games. I use GitHub Gist.
I think you should use wid. I already use my own download tool. It's better than winget, choco, and ninite.
Better is a wild claim.
You're right, gists do seem to update with the static url, however that isnt necessarily better, it now means your gist is effectively under your control, and you can replace the installers with malware packed ones. Operating a software repository/installer requires that people trust you, and that is basically impossible for a no-name dev with no history.
You ideally should be doing checksum checks as well.
I use official links and check versions.
Sure, you might today, but tomorrow? How can anyone trust that you wont start serving malicious links?
It's open source. Anyone can audit it. You can create your own sources.list, but if you distribute it, you must open the code. Also, "wid info <package_name>" shows the exact URL it downloads from. Example: wid info llvm shows the official GitHub release link.
Thats how it works in theory, but in practice it comes down to trust more than anything else.
Its more effort to read and validate your list than it is to just go and download the installer directly. So you need people to trust you.
it’s not static
It is static. Please stop, it's embarrassing.
Actually, I have a Gist for this that you can use. I update the Gist from time to time. In fact, the sources.list file can be customized specifically.
The point is that you pinned a specific commit instead of a branch like main
And yeah calling dependency resolution fragile is weird. It is not an actual package manager, just a download tool.
How could Wid help me type like this person does?
Look at OP's history. It's an LLM that in some other post got entangled into writing limerics for commenters. I started looking for an publicly available iocaine instance but couldn't find any. So who knows, maybe sending that LLM after San might poison it just a little bit? Even if it would only be in the comment, that would still be a small win
I get where you're coming from. But my comment is not a jab at San
Actually, my bad, you're totally in the right here. I'm sure this actually aligns pretty heavily with San's goals
FWIW, https://poison.madhouse-project.org/ is the iocaine demo host, it's equally garbage for all visitors, and is an endless maze of junk.
Feel free to send LLMs that way.
Wid is a package installer, not a writing assisant. It installs software on windows

all 38 comments