Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)BO
Posts
2
Comments
179
Joined
1 yr. ago

  • the linux-file-deletion is used as a example for good software design. It has a very simple interface with little room for error while doing exactly what the caller intended.

    In John Ousterhout's "software design philosophy" a chapter is called "define errors out of existence". In windows "delete" is defined as "the file is gone from the HDD". So it must wait for all processes to release that file. In Linux "unlink" is defined as "the file can't be accessed anymore". So the file is gone from the filesystem immediately and existing file-handles from other processes will life on.

    The trade-off here is: "more errors for the caller of delete" vs "more errors due to filehandles to dead files". And as it turns out, the former creates issues for both developers and for users, while the later creates virtually no errors in practice.

  • open suse (or was it mandrake? idk) around 2006. I remember trying it, and thinking "wow. This is trash" and then sticking with windows for 10 more years until giving ubuntu a try (and sticking to it). I tried other non-debian linuxes since then, but they all gave me that "wow, trash"-kind of feeling

  • it's a great candidate. It was my first "real" languages (i.e. the first language, that is not php/js)

    you have a text file. then call the compiler on it, and then you have a exe file, that you can run. It does exactly what it is supposed to do without thinking about the browser, the webserver, the JVM, or some other weirdness.

    I get, that doing "good cpp" is difficult. And using all the weird languages features is difficult. But as long as you use strings, ints, ifs, fors, you should be fine. Just don't use generics, templates, new (keep everything on the stack), multi-inheritance, complex libraries, and it's a nice beginner language.

  • I think "lie" should not only refer to "bold-faced lies", but all lies. I also think it's important to distinguish between differnt types of lies.

    ... If I truly believe that, then it’s not a lie

    that's an honest lie

    you can even say the truth while lying. e.g. lying by omission, or using Weasel word. Wikipedia has a list (because of course they do)

  • Because just about every piece “Both Parties Are The Same” rhetoric at play, right now at this point in history, aid and abet Trump’s (read Vladimir Putin) plan to destroy democracy.

    and

    democrat (/republic) party is controlled by banks (/big business)

    both can be true. That's why this rhethoric so effective


    also:

    OP asks why

    downvoted to 2/17

    this is reddit all over again. I am starting to wonder why I ever left

  • i remember hearing, that their argument was, that a strong profit-incentive would motive the manufacturer to increase production as well as quality. I also remember that the debate around that topic was drowned out by some weirder theories. E.g. during that time q-anon was on the rise, and some people argued, that the gates foundation was using covid to implant microchips into people or something like that

    source: my memory from a couple years back

  • Civil society organizations active in poorer nations, including Doctors Without Borders, expressed discomfort with the notion that Western-dominated groups, staffed by elite teams of experts, would be helping guide life-and-death decisions affecting people in poorer nations. Those tensions only increased when the Gates Foundation opposed efforts to waive intellectual property rights, a move that critics saw as protecting the interests of pharmaceutical giants over people living poorer nations

    https://www.politico.com/news/2022/09/14/global-covid-pandemic-response-bill-gates-partners-00053969

  • trend to hate on PHP

    2 years ago I tried to give a drupal project the ci/cd makeover (i.e. containers, test-deployments, reproducable builds, etc)... that's when my hate was freshly renewed.

    At this point I think it's ok to let a dead language die and move on to something else (anything else, really)