top | item 46779882

(no title)

Piraty | 1 month ago

very related: https://michael.orlitzky.com/articles/motherfuckers_need_pac...

discuss

order

manofmanysmiles|1 month ago

One 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 :)

Archit3ch|1 month ago

They 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|1 month ago

yes... the fact that python keeps breaking backwards compatibility is a bug not a feature.

smw|1 month ago

The 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.