• 1 Post
  • 533 Comments
Joined 2 years ago
cake
Cake day: September 24th, 2023

help-circle



  • Yeah but that’s mostly network effects and free CI, which must cost them a ton of money. I’d be surprised if they’re even profitable just because of that. I mean it’s worth it for Microsoft clearly, but if they ever decide it isn’t and turn the screws, there are at least two good alternatives - Gitlab and Codeberg.

    I would also jump ship immediately if there was a platform that properly handled stacked PRs. I literally just want to be able to say “this PR includes this other PR - don’t show that one”. Is that too much to ask?









  • The majority of children in the 6–12 age group are highly unlikely to download, configure, or subscribe to VPNs without adult help.

    The naivety! It’s like 5 clicks to download and use Proton VPN. You don’t even need to register!

    Even if it were more difficult, children have friends. They talk to each other.

    Also grouping 6 and 12 year olds together is an interesting choice. Sure, a 6 year old is unlikely to do this, but why would a 6 year old even try?






  • How “production” are we talking? Pretty bad idea if it’s an important work server. “Sorry boss, nobody could connect today because VSCode’s mojam.service hit one of its many many 100% CPU bugs”.

    I think in theory there’s no reason it isn’t technically possible, but I doubt it’s set up to allow it because that’s a pretty odd thing to want to do.

    Edit: oh you want to access it via Android. That makes vaguely more sense.




  • 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).