Live data from Hacker News

Viewing profile — smj-edison

smj-edison

HN member
Joined
Tue, Feb 20, 2024, 1:17 AM UTC
HN karma
782
Public activity
428 items

About smj-edison

Email is: stephen dot mason dot jones at the big alphabet company.

Github is https://github.com/smj-edison/

Recent public activity

  1. comment
    Comment #49251609

    How so? Never heard this perspective. Is it substantially more than reflection?

  2. comment
    Comment #49082543

    Wow, it's incredible how far civil engineering has come in the past 600 years. To think that we used to have bridges collapse all the time, and buildings crack and collapse, and no…

  3. comment
    Comment #49070901

    Most math does proofs somewhat informally (as in the proofs are written in a conversational style, and they're considered valid when they convince the majority of mathemeticians), …

  4. comment
    Comment #49057864

    Not familiar with the idea of "zapped", and I thought that Rust had a similar provenance model? Working with pointers in Zig is much nicer, since 1. They're not nullable. If you wa…

  5. comment
    Comment #49057734

    > but your software is almost certainly not an operating system kernel. In general yes, but right now I'm contributing to folk.computer, which is a multithreaded task scheduler/cen…

  6. comment
    Comment #49055886

    Interesting, this is pretty cool! I'm guessing it doesn't work with pointer to int casts though? I'm using NaN packing, so I necessarily have to cast it to an integer. EDIT: though…

  7. comment
    Comment #49055864

    There's some interesting work going on with this with Metamath Zero[0], where he's working on verifying everything down to the compiler, to make sure the compiler always emits corr…

  8. comment
    Comment #49055828

    Rust allows you to use a literal iirc like r#raw, which helps with migration. This isn't too different from Zig's @"var" for example, which I'm glad modern languages have an escape…

  9. comment
    Comment #49055123

    Interesting. I stopped working with Rust about two years ago, so it looks like there's been a lot more polish in these areas.

  10. comment
    Comment #49052274

    I think this crate description encapsulates what's difficult about unsafe rust, which is how unergonomic pointers are. Like why do I need to use `addr_of_mut!`? I'm sure there's a …

  11. comment
    Comment #49052173

    Thank you! I've seen the latter two mentioned in the past, but I never got very far into the books before getting confused with all the moving pieces. I think now that I've worked …

  12. comment
    Comment #49052112

    Yeah, probably not. I wouldn't mind fuzzing it with Zig-Fil, but the interpreter (Zicl) is embedded in a larger C project that uses a lot of dynamic linking, so chances of using it…

  13. comment
    Comment #49051980

    Depends how you interpret it tbh. At least in my tradition the focus is on seeing the good, bad, and ugly of history. There's many bible stories that are more cautionary tales than…

  14. comment
    Comment #49051863

    This is perhaps a different take, but one reason I love Zig and C is because I've learned how to reason in pointers. I've worked with Rust in the past on a ~12,000 LOC side project…

  15. comment
    Comment #48950992

    Interesting to see it mention quantum chemistry, could anyone familiar with the field chimu in on whether it is viable to get accurate bond energies? It mentions Hartree-Fock, but …

  16. comment
    Comment #48950193

    > you can use their LLM to trivially clone their software. Perhaps, but what you can't clone is familiarity, polish, integration, and network effects. These companies desperately n…

  17. comment
    Comment #48927406

    Dynamicland hasn't published any of their code, while folk computer priorizes being open source. So yes, a lot of the ideas come from Dynamicland, but there's the important detail …

  18. story
  19. comment
    Comment #48880345

    Yes and no. If we could "just" run full QM, there's still the issue of building abstractions regarding the emergent behavior. A full system is still useless if you can't describe t…

  20. comment
    Comment #48872940

    Thank you for the kind words! I've been wanting to do this research precisely because of firsthand experience with how hard chronic illness can be, and I'm hoping to attack it with…

  21. comment
    Comment #48870955

    Disclaimer: I'm only a freshman, so there's still a ton I don't know :) Right now the lab is having me get comfortable using software like Gaussian and ORCA by simulating a bifurca…

  22. comment
    Comment #48870892

    I'm only a freshman, so I don't feel very qualified to comment on that :) I hope so though!

  23. comment
    Comment #48869389

    And also emergent behavior means that at each level, we need different abstractions to deal with the problem. Even with chemistry, there's ideas like benzene rings that are aromati…

  24. comment
    Comment #48869343

    Depends what level of accuracy you want. I just started in a computational chemistry lab so I'll probably get some details wrong, but for small systems, you can use a method called…

  25. comment
    Comment #48801278

    Have you looked at Metamath Zero[1] before? You mentioned using sorts which is what reminded me of it. Just thought I'd point to some additional interesting work :) [1] https://git…