• 0 Posts
  • 18 Comments
Joined 6 months ago
cake
Cake day: July 8th, 2024

help-circle

  • After reading some of the counterpoints here, I began thinking about how I considered Excel a hyperkludge if you qualify it enough. I realized the qualifications apply to every programming language (good ol’ Turing Completeness). I think, in my case, the common scenario of

    1. this tool[1] is just a proof of concept/prototype
    2. it costs less to maintain our tool than to write a more appropriate solution from scratch
    3. our infrastructure is now the tool

    had me erroneously criticizing the tool instead of its application[2]. In the case of Excel, I worked a few jobs where the spreadsheets used when the company was small led to an absolute nightmare after the company grew.

    I appreciate the thoughtful responses from everyone. <3


    1: Usually a spreadsheet, in my experience.

    2: Noting that, while “it’s not the tool, it’s the application” is a common refrain from people using tools in shitty ways, there is a distinction between “this is the wrong tool for the job” and “this tool will hurt people”.



  • At the end of the day you shouldn’t have to maintain anything in order to use a program, in my opinion (at least ideally). I think a “everything must be present in the file” type of config would require less no extra maintenance (assuming devs don’t do anything too silly). Additionally, while noting that my primary programming language is TeX and also that I am a dipshit, this just strikes me as an API-design problem. Alternative solutions could be:

    1. multiple config files (I think mpv already supports this)
    2. semver style config (idk if this would be practical)
    3. a config-editing tool (i.e., what the overwhelming majority of applications do, by hiding the implementation details from the user)

    I have thought about doing #3 for Sway (a sort of Sway-config editor). This does give me an idea, though: define a meta-format for specifying the variables, default values, allowed values, etc., for an arbitrary[0] program’s config file, and create a program that reads a meta-format file and presents a GUI for editing the config.

    tbh i just lost my config file, forgot what i changed, and now i have to read documentation (and figure out which file the mpv flatpak uses for config)


    [0]: maybe not too arbitrary











  • At least for me in the US, performance was very good. I was able to 100% Sekiro, for example.

    The reason I think it was a freebie is:

    1. Everyone was stuck in-doors about six months after launch
    2. Everybody wanted to play videogames, but no one could get GPUs and the console situation was not great
    3. Cyberpunk 2022 2077 came out and tons of people wanted to play it. It ran terribly on consoles and on PCs, but surprisingly well on Stadia at launch

    It may have still failed altogether anyway, but the fact that they didn’t seize this opportunity, and instead stuck by their absolutely confusing-as-fuck “like Netflix but not really; first let me explain how this works” subscription model, always gets me.

    Edit: Cyberpunk 2077 🤦🏻‍♂️