Elektrine lite

← Feed

@nobody@mastodon.acm.org

Post #2563352

2024-08-27 09:17 UTC

@stargirl@hachyderm.io @corbin@defcon.social Nobody asked for this opinion, but I think what needs solving instead is python imports. Specifically, first class multi-tenancy support which would remove the urge for writing things like https://discuss.python.org/t/allowing-multiple-versions-of-same-python-package-in-pythonpath/2219

Replies (2)

  • @nobody@mastodon.acm.org 2024-08-27 09:36

    @stargirl@hachyderm.io @corbin@defcon.social Also bootstrap. Bootstrapping python packages is still cursed but, unlike imports, not fundamentally deficient. Also hey speaking of web devs, their stuff is a lot more broken than python, I'm sure their stuff cannot be bootstrapped at all

    Open ##2563353

  • @corbin@defcon.social 2024-08-27 16:23

    @nobody@mastodon.acm.org @stargirl@hachyderm.io I'll note that this suffers from Zooko's triangle, a trilemma in nominal logic: https://en.wikipedia.org/wiki/Zooko%27s_triangle Imagine every Python module were content-addressed somehow, and packages too. This only kicks the can down the road, because you'd probably rather import from a petname than from a SHA-256 hash, so somebody must now set up a petname-to-hash map, and all of the existing political issues of the Cheeseshop reappear upon the maintenance of that map. (This is why politics is an inevitable part of maintaining large ports trees too.)

    Open ##2563354