Live data from Hacker News

Viewing profile — johnnyjeans

johnnyjeans

HN member
Joined
Mon, Feb 20, 2023, 4:10 PM UTC
HN karma
606
Public activity
230 items

About johnnyjeans

No profile information was provided.

Recent public activity

  1. comment
    Comment #44826505

    The part where it becomes appearances is that it's public. The negative impact here stems from the office of the president criticizing the CEO of a publicly traded company, using a…

  2. comment
    Comment #44826102

    As I understand it, people have a higher priority of maintaining affiliation with social groups (of which, political parties are an example) than they have a commitment to any give…

  3. comment
    Comment #44825980

    In fairness the laisseiz-faire market has been dead for over 2 centuries, it's just that this kind of thing usually happens with backchannels, often with a threat of malicious legi…

  4. comment
    Comment #44804949

    you're right, but sec is about threat profiles. there's a point where selinux, firejail, etc. aren't enough either. even a virtual machine may as well be wet rice paper to an alpha…

  5. comment
    Comment #44758637

    It should also be noted that handling state like that is not really idiomatic Erlang. State is updated at a process level, thus traditionally you spawn another process which is tri…

  6. comment
    Comment #44750992

    I'm not trolling, but I'm very serious about language design after going through a long gauntlet. I don't think making mutation easy, and also having the ability to hide code execu…

  7. comment
    Comment #44747070

    No rebinding, better fits the grain of the OTP, no AST macros. Last I checked, the debugging experience with elixir was pretty subpar. Erlang is also a fundamentally nicer syntax t…

  8. comment
    Comment #44672728

    This is a good post and I agree with it in full, but I just wanted to point out that (safe) Rust is safer from data races than, say, Haskell due to the properties of an affine type…

  9. comment
    Comment #44536380

    The naive way wouldn't be any different than what it's like to dynamically load sepples binaries right now. The real way, and the way befitting the role of the standards committee …

  10. comment
    Comment #44535907

    Any particular year?

  11. comment
    Comment #44535774

    > they're not embedding LLVM - they're embedding clang They're embedding both, according to the article. But it's also just sloppy semantics on my part; when I say LLVM, I don't ma…

  12. comment
    Comment #44535498

    I'm not surprised to see that Jank's solution to this is to embed LLVM into their runtime. I really wish there was a better way to do this. There are a lot of things I don't like a…

  13. comment
    Comment #44535198

    "Worse is better" is an extremely misleading phrase. It's supposed to be ironic, not sarcastic. Unfortunately, the authors of "Unix Haters Handbook" exercised terrible judgement us…

  14. comment
    Comment #44501734

    > Good enough wins. Worse is better rules. Release early... and so on. None of that applies to this case, where ML is not only a fair bit older than Java, but abides the principle …

  15. comment
    Comment #44491923

    Edited for accuracy, thanks.

  16. comment
    Comment #44491896

    > Most of us still mispronounce some words The bureaucratization of language is more problematic in my view, where things are seen as wrong and right and we try to cram the beauty …

  17. comment
    Comment #44491107

    2nding this. The "non-phonetic alphabet" is the biggest non-issue I see people raise a stink about. It really doesn't matter, context is the heavy-weight backbone of language. On t…

  18. comment
    Comment #44466951

    What are your thoughts on basis[1] and successorml[2]? [1] - http://www.mlton.org/MLBasis [2] - https://smlfamily.github.io/successor-ml/

  19. comment
    Comment #44466611

    > the treatment of things like equality and arithmetic is hacky in its own way mlton allows you to use a keyword to get the same facility for function overloading that is used for …

  20. comment
    Comment #44465842

    sml, specifically the MLTon dialect. It's good for all the same reasons ocaml is good, it's just a much better version of the ML-language in my opinion. I think the only thing that…

  21. comment
    Comment #44455531

    I'm not sure why we would want to replace mechanical systems. A portable AC unit with 10,000 BTUs uses ~650wh these days, and it'll turn a 50m^2 apartment into an icebox. That's no…

  22. comment
  23. comment
    Comment #44392729

    I'm aware of all of this, it might not be clear if you've not used it directly yourself, but unshare(1) is your shell interface to namespaces. You still need to use a chroot if you…

  24. comment
    Comment #44390205

    I know that I've stopped using Google's search primarily because it's been intentionally[1] made a worse tool. The AI overviews sound obnoxious and I'm not surprised if they're dri…

  25. comment
    Comment #44388176

    > Apptainer is for running cli applications in immutable, rootless containers. What's the appeal of using this over unshare + chroot to a mounted tarball with a tmpfs union mount w…