Hacker Newsnew | past | comments | ask | show | jobs | submitlogin



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


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`?


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


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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: