Thread

Zero-JS Hypermedia Browser

Relays: 5
Replies: 11
Generated: 03:15:52
I've you haven't heard me rant about this, I'll spare you my whining, and instead you can listen to Linus Torvalds from 2021 instead. I think we should make tarballs great again. I ship my basically everything as tarballs. However they lack the "install" part, which is where something like makeself can come in. I just think it's whack that I can ship binaries for Windows platforms and the CRT is so compatible that it's expected to just work, and does most of the time. More specifically shared libraries. I'm a big fan of the idea of shared libraries, but we just can't trust compat on Linux so we all build giant statically linked apps. Look at every Go and Rust app that ships 3-50mb binaries. Finally don't get me started on containers, HN took it all out of me. www.youtube.com/watch?v=Pzl1B7nB9Kc
2025-11-22 18:02:55 from 1 relay(s) 2 replies ↓
Login to reply

Replies (11)

That's hard to say. I've work with some real noobs over the years. Tarballs can still feel very foreign, and checksums aren't even included for many public projects. That said many very big projects ship setup scripts, with direct bash invoke syntax so you can assume they don't expect their audience to verify their work. Compare any of that to the Windows user and my customers get uncomfortable with a .zip archive. They expect to run signed exes or msi installers. At a minimum you can still ship a self-contained zip file and it can just work without any extra tools or scripts.
2025-11-22 18:34:27 from 1 relay(s) ↑ Parent Reply
Specifically that at some point they became the solution to distributing software, because everything else sucks so bad. It just seems like it's a huge failure that we ship nearly an entire user space environment just to make apps work reliably. And it's really only a Linux problem... Speaking specifically to the distribution component.
2025-11-22 22:45:50 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
I could see that, but I still think distros can do better. I think, in theory, nix has come the closest maybe? But we have a problem with repositories, and distribution too. Nix does seem to be able to support declaring like abstract resources such as http tarballs, but that's the limit of which I've interacted with it. It's also nowhere near mainstream yet. In the "datacenter" I agree. I think we _should_ be using containers for many other reasons, and I almost exclusively use them for server software. But for everything else it's a shame. That said plenty of services until _very_ recently might only offer container, or the setup was so manual and painful it sucked. Have you ever used Obtainium on android? Imagine being able to distribute your app by putting a signed tarball on an http server, and users could poll it to fetch updates. No special repositories, no permission, straight from developers or wherever they distribute (lets be honest it's mostly GitHub releases). And as a user I don't need permission from anyone else to "Obtain" a developers packages.
2025-11-22 23:01:47 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
PGP signatures should be 100x easier than checksums for normies on Windows with gpg4win. It's a simple install, and then you just download the .sig file next to the package and double click it. No terminal needed. I think its as simple as sums on Linux as well. Sums are only good for ensuring the file was downloaded as it was advertised imo. Basically useless but better than nothing, and helpful for verifying corrupted or partial downloads.
2025-11-23 00:14:00 from 1 relay(s) ↑ Parent Reply