• 0 Posts
  • 21 Comments
Joined 3 years ago
cake
Cake day: December 1st, 2023

help-circle



  • Docker’s main advantage is just being more well known and hence more supported as a default option.

    Even then, I feel that this availability of docker compose files is an illusion, due to their verbosity and limitations inherent to docker. Less granular control of permissions, clunkiness in updating images, and multi container stacks feeling like an afterthought.

    In pretty much all other ways podman feels superior. Cockpit provides a basic web gui, but quadlets are the main draw. Way easier to configure, explicitly designed for multi containers, and updating all images is a single command.

    Roughly, the different ecosystems from least to most complex are:

    Docker/Portainer -> Podman/Cockpit/Quadlets -> Kubernetes



  • Maths feels like a first class citizen in latex. The syntax is ugly, but there is some logic through the legacy jank.

    Typst makes fundamental design decisions that render it unsuitable beyond extremely simply equations. In LaTeX, curly braces are nearly always reserved for enclosing arguments, to avoid confusion with actual brackets.

    Typst uses normal brackets for both its scripting and actual maths.

    For example, \frac{n(n+1)}{2} in latex turns into (n(n + 1)) / 2 in typst. The typst code is incredibly unclear - the first set of brackets with the slash together actually form the fraction operator, so neither end up visible.

    You can see how this would start to struggle even with high school level maths, with bracketed terms and possibly fractional terms in exponents, integrals, etc.

    For example, it is very difficult for me to work out the difference between the following three in typst. That is specifically not what you want from a typesetting language.

    1/2(x + y)
    1/x(x + y)
    1/2^x(x + y)
    

    LaTeX ignores whitespace, so you can just use a formatter to space out your code and ensure the curly braces. This is not even an option in typst, which uses the space as an escape character.




  • This already exists, albeit not in federated form. It fundamentally doesn’t work because the market players have an incentive to withhold as much information as possible, because any mistakes consumers make from not comparing prices is direct profit surplus.

    Collecting the information in the first place is also difficult, because it would essentially require getting the consent of most sellers (which they are disincentivised to provide), or just scraping it (often illegally).

    Thus, such an aggregator requires too much work/risk, which needs to be compensated for. Consumers generally don’t like the idea of simply paying for independent advice/brokers, so we are stuck paying in other ways, such as via personal data and behavioural surplus for commercial tech sites, of which numerous exist.

    Most search engines such as Google (eww I know) already have a shopping specific search page. eBay and Gumtree also have existed for decades.

    eCommerce platforms like AliExpress and Amazon also already do this, if you set the filters to only be third party sellers.

    There’s also category specific aggregators such as PCPartPicker/Newegg.



  • Because all in one distros have mistakes or bugs, for which fixes are only available in the next release 6-12 months later.

    Other times, I know exactly what the problem is and how to fix it, but due to the vendors shenanigans (Ubuntu) it’s ironically much harder to fix. Adding extra repos via ppas and managing them is harder than just pulling it from AUR.

    Having problems due to a vendor’s mistake and being unable to fix them was exactly why I wanted to move away from Windows and macOS. All in one distros kind of fail at addressing that. Arch is basically “fuck it, I’ll compile it myself”