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

help-circle


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














  • This goes against what we know about good design. Where possible you shouldn’t need to use a manual. Telling people to always read the manual is a cop out.

    Also he apparently read his furnace’s manual and months/years later remembered what a flashing light meant, despite never having had to refer to it again? Either this guy has freakishly good memory (possible but unlikely) or he’s bullshitting. Given the overall tone I’d go with the latter.

    And what is even the advantage of knowing in advance? Does he think people would not read the manual after seeing a flashing error light? You can look up most issues when they happen you don’t have to memorise error codes in advance.

    This is just a dumb “I’m so great” post.