6 ms·
very related: https://michael.orlitzky.com/articles/motherfuckers_need_package_management.xhtml https://michael.orlitzky.com/articles/motherfuckers_need_pac...
by Piraty 8mo ago
very related: https://michael.orlitzky.com/articles/motherfuckers_need_package_management.xhtml https://michael.orlitzky.com/articles/motherfuckers_need_pac...
- manofmanysmiles 8mo agoOne of my favorite blog posts. I enjoy it every time I read it. I've implemented two C package managers and they... were fine. I think it's a pretty genuinely hard thing to get right outside of a niche. I've written two C package managers in my life. The most recent one is mildly better than the first from a decade ago, but still not quite right. If I ever build one I think is good enough I'll share, only to mostly likely learn about 50 edge cases I didn't think of :)
- smw 8mo agoThe fact that the first entry in his table says that apt doesn't have source packages is a good marker of the quality of this post.
- Archit3ch 8mo agoThey lost me when they advocate for global dependencies instead of bundling. Are you supposed to have one `python` in your machine? One copy of LLVM (shared across languages!) ? One `cuda-runtime`?
- cozzyd 8mo agoyes... the fact that python keeps breaking backwards compatibility is a bug not a feature.