Viewing profile — Vaguely2178
Vaguely2178
HN member- Joined
- Sun, Dec 11, 2022, 12:39 AM UTC
- HN karma
- 42
- Public activity
- 30 items
- HN profile
- View on Hacker News ↗
About Vaguely2178
No profile information was provided.
Recent public activity
-
comment
Comment #43347215
> How do industries like the medical or aviation deal with imperfect humans? We have a system in science for verifying shoddy human output, it's called peer review. And it's easier…
-
comment
Comment #43346839
> There are more elements to a compiler than determinism. Yes, but determinism is the factor that allows me to treat compilers as a black box without verifying their output. LLMs d…
-
comment
Comment #43346726
We're stuck in a loop because you're flip flopping between two positions. You started off by comparing LLM output to compiler output, which I pointed out is a false equivalence bec…
-
comment
Comment #43346309
> Humans aren't deterministic. Exactly, which is why I would want humans and LLMs to write maintainable code, so that I can review and maintain it, which brings us back to the orig…
-
comment
Comment #43346152
> In the same way I don't care about "maintainable assembly" coming out of a C compiler, I don't care about maintainable Python coming out of my LLM. A well tested compiler is far …
-
comment
Comment #42700544
> Npm doesn't really do namespaces. Yes it really does. npm has namespaces (called scoped packages) and even explicitly encourages their use for private packages to avoid this sort…
-
comment
Comment #42510903
> most of them don't even have a readme file Given the popularity of Github, and the fact that a readme file is the first thing you see when pulling up a project on Github, most pr…
-
comment
Comment #42510674
Not sure why this is considered a "classic" piece. It reads as if the author has just discovered the difference between preemptive vs cooperative scheduling, but hasn't yet found t…
-
comment
Comment #42034642
The Prisma engine is written in Rust (and the original product was written in Scala), so your snide comment is actually a bit inaccurate. You've also ironically failed to spell Jav…
-
comment
Comment #41065686
There are various programming language interpreters that run entirely in the type system: - BF: https://github.com/susisu/typefuck - Assembly: https://github.com/judehunter/ts-asm
-
comment
Comment #40752091
> I never let JS guys work on backend code, because they are lost if they cannot find a module online that does what they are asked to do, or is missing half of the features from t…
-
comment
Comment #35982836
> The point is, if a solution already exists, it's implementation details would simply be imitated and no further research would be required. Imitating ideas from one language to i…
-
comment
Comment #35959586
> At best a subset of functionality than an analogue. This kind of research is being conducted by experts in type theory outside of Elixir. If it's a problem for Elixir, it's a pro…
-
comment
Comment #35957936
> Was speaking specifically about your opinions on Dialyzer and Elixir. It's very much a cursory Google around and having stronger opinions about the limits of a language than peop…
-
comment
Comment #35957309
> You've talked right past me. Metaprogramming is not compile time text processing. I'm not talking past you. I never said metaprogramming is compile time text processing. You said…
-
comment
Comment #35956593
> I’m not the GP, but already Elixir can already accomplish compile time text processing with metaprogramming (like it does for inline html templating for ‘heex’ functions and file…
-
comment
Comment #35952462
I just want to make sure we're on the same page here. The JSON example I linked to isn't inferring the types of JSON that's already been parsed and deserialized, that would be triv…
-
comment
Comment #35944384
> The SQL stuff sounds cool, but Ecto is so expressive I don’t even need to resort to raw SQL like I do in other languages. The SQL example I linked to isn't something you'd use to…
-
comment
Comment #35943166
> If I would level criticisms at dialyzer it would be its sometimes difficult to read warnings, it’s speed (despite being multithreaded) and the race conditions in the VS Code plug…
-
comment
Comment #35939002
I was referring to Elixir's blog post on static types where the creator of Elixir José Valim wrote: "The Dialyzer project, implemented in Erlang and available for Elixir projects, …
-
comment
Comment #35934654
Typespecs in Elixir (combined with Dialyzer) give you a very limited version of what TypeScript offers. From what I understand Dialyzer is designed to only raise an error when it's…
-
comment
Comment #35933494
Or in other words, the presence of a static typing ecosystem is one of the advantages Node has over Elixir. So while the original commenter might not care that Elixir lacks static …
-
comment
Comment #35932382
I'm not saying the lack of static typing is their grief, I'm saying it should be their grief.
-
comment
Comment #35931292
Were you using Typescript with Node? I really can't imagine working on a project that's even moderately complex without static typing. Having a static type checker is like having a…
-
comment
Comment #35115377
Well yeah if you had to wait for apps to update before you could use them you'd definitely be annoyed, but the beauty of mobile (and desktop) apps is that users don't expect to con…