No relation to the sports channel.

  • 5 Posts
  • 779 Comments
Joined 2 years ago
cake
Cake day: June 9th, 2023

help-circle


  • But if someone creates a file called HEAD, should it overwrite a file called head?

    That shouldn’t matter to the “nontechnical” end-user at all. To the nontechnical user, even the abstraction of “creating a file” has largely gone away. You create a document, and changes you make to it are automatically persisted to storage, either local or cloud.

    Only the technical command-line user cares about whether /usr/bin/HEAD and /usr/bin/head are the same path. And only in a specific circumstance — such as the early days of Mac OS X, where the Macintosh and Unix cultures collided — could the bug that I described emerge.


  • I recall a case-insensitivity bug from the early days of Mac OS X.

    There are three command-line utilities that are distributed as part of the Perl HTTP library: GET, HEAD, and POST. These are for performing the HTTP operations of those names from the command line.

    But there’s also a POSIX-standard utility for extracting the first few lines of a text file. It’s called head.

    I think you see where I’m going with this. HEAD and head are the same name in a case-insensitive filesystem such as the classic Mac filesystem. They are different names on a Unix-style filesystem.

    Installing /usr/bin/HEAD from libwww-perl onto a Mac with the classic filesystem overwrote /usr/bin/head and broke various things.











  • Thing is, the economists are right about free markets being a good idea; and free markets depend on a certain kind of regulation to exist. The trouble with capitalism is that it’s never been a reliable ally of freedom of any sort; going back to the origins of capitalism in the private funding of colonial slaver monopolies. The association of capitalism with free markets is largely propaganda; capitalism started with colonial slaver monopolies like the VOC; to a first approximation every firm wants to be a monopoly, and a great way of doing that is political corruption; see today’s USA.

    But there’s a reason every government since ever — from empires to democracies — has done things like standardize weights & measures, build public goods like roads to enable trade, and establish courts of law to enforce contracts and fair dealing. Those things are really good ideas! And I’m not sure I can credit the left-anarchist proposals to replace them any more than I can credit the anarcho-capitalist ones.

    Mutualism sure has some nice ideas though.



  • I drifted slowly from right-libertarian to a more leftish position: pro-union, pro-social-programs, skeptical of the compatibility of unregulated capitalism with individual freedom. Still no fan of tankies.

    This wasn’t from anyone sitting down and trying to convince me, though. Part of it was discovering how close right-libertarianism had always been to white-supremacism: some old Ron Paul newsletters were unpleasantly enlightening. Part was seeing people who called themselves “libertarians” line up with the far right to support state violence, especially against black and brown people. And heck, part was from getting richer and seeing how that worked.

    I have a lot of sympathy for the frustrations that get young men into right-wing positions and occasionally I try to puncture some of the nonsense they’re being fed.