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/)F
Posts
1
Comments
709
Joined
2 yr. ago

  • Bad code will be unreadable in any language of course.

    Yeah I'm talking about good code, or at least not bad code. Let's not "no true Scotsman" this.

    Even for good code you don't need syntax highlighting to easily see which identifiers are function names and which are their parameters in Rust.

  • Rust. It has all the good bits of functional programming but basically none of the bad bits.

    Good bits:

    • Strong type system (though not quite as sophisticated as Haskell or OCaml).
    • Map, filter, etc.
    • First class functions (though lifetimes can make this a bit awkward)
    • Everything is an expression (well most things anyway).

    Bad bits:

    • "Point free style" and currying. IMO this is really elegant, but also makes code difficult to read very quickly. Not worth the trade-off IMO.
    • No brackets/commas on function calls. Again this feels really elegant but in practice it really hurts readability.
    • Global type inference. Rust requires explicit types on globals which is much much nicer.
    • Custom operators. Again this is clever but unreadable.
    • Small communities.
    • Poor windows support (not a fundamental thing but it does seem to be an issue in practice for lots of functional languages).
  • Clearly within the margin of error. Especially because they were obviously not just looking at Bulgaria.

  • Not sure what you "security" link has to do with anything, but Windows has had a pretty great security record for the past decade at least. Arguably better than Linux and at least on par. They do things like static analysis of drivers which as far as I know Linux doesn't require.

    There are still a lot of vulnerabilities, but don't try to disprove this with a link to some CVE because there are also a ton of Linux vulnerabilities.

    Also Microsoft doesn't take the dubious view that security bugs are "just bugs" and don't deserve special consideration.

  • Not for normal people.

  • Your tedious query if I had filed a bug report.

  • complaining in a random forum would change anything.

    What gave you the impression that I thought it would?

  • Right but presumably they chose the names?

    So did you file a bug report

    It's not a requirement to file a bug report before you comment on anything. Don't be silly.

  • How does it work, then?

    I'm assuming that's a genuine question... Normally when people develop a feature they do it once and then it's "done" and any changes to that feature have to go through the whole feature request -> it's low priority -> wait 10 years cycle before they actually happen.

    Essentially, you have to do it right first time or it might never be fixed.

  • It’s an alpha release.

    You really think they're going to revisit this? That's not really how software development works.

    It’s an alpha release.

    I was talking about Flatpak.

  • It’s as easy as pie too; they show up right there on the boot menu:

    <screenshot of KDE followed by apparently random numbers>

    I really don't understand why people have this little awareness of usability. Show the freaking date normally! At least add hyphens.

    We tried Dolphin and Konsole as Flatpaks for a while, but the user experience was just terrible.

    Yeah I'm fairly sympathetic to Flatpak. It's way closer to how software should be installed by users. But I have yet to actually use it successfully. Is it really ready?

  • Still need an adapter though. Kind of blows my mind that they still haven't made it so the stock RPi can use anything better than SD cards.

  • We went past that point many years ago. This is way overdue.

  • They're probably pretty good for CRUD apps, which do tend to be like 50% boilerplate, but also I also wouldn't characterise them as "bullshit". Boring maybe.

  • I think it's both true that you can't really write an entire app with just AI... At least not easily.

    But also I don't buy that AI doesn't make me more productive. I'm not allowed to use it on my actual code but I have used it several times to generate one-off scripts and visualisations and for those it can easily save hours. They aren't software I need to edit myself though.

  • China can even block that based on traffic analysis.

  • Step 3 stops you from doing that.

    Also I don't think you can set up a VPN very easily. If you're thinking of using a VPS, apparently they are mostly blocked by major sites.

    Best you can do is domain fronting with VPN over HTTPS but China can even block that based on traffic analysis.

  • Sure but you don't normally run GCC or Clang directly; you make, and that normally does optimise. I think a closer example is CMake which doesn't enable release mode by default.

    MSVC is usually run from Visual Studio which makes it obvious which mode is being used so the default doesn't matter so much.

    As for "all the other compilers", Go optimises by default. It does seem to be the exception though...

  • Their crime was that Glass was useless. The voice recognition barely worked.