Viewing profile — johnnyjeans
johnnyjeans
HN member- Joined
- Mon, Feb 20, 2023, 4:10 PM UTC
- HN karma
- 606
- Public activity
- 230 items
- HN profile
- View on Hacker News ↗
About johnnyjeans
No profile information was provided.
Recent public activity
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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 …
-
comment
Comment #44535907
Any particular year?
-
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…
-
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…
-
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…
-
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 …
-
comment
Comment #44491923
Edited for accuracy, thanks.
-
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 …
-
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…
-
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/
-
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 …
-
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…
-
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…
- comment
-
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…
-
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…
-
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…