Live data from Hacker News

Viewing profile — sirwhinesalot

sirwhinesalot

HN member
Joined
Sat, Aug 07, 2021, 2:31 PM UTC
HN karma
3,207
Public activity
855 items

About sirwhinesalot

No profile information was provided.

Recent public activity

  1. comment
    Comment #49244285

    Not the OP and I honestly have no idea what they mean, but the translation of a tree-walking interpreter for expressions to a stack-machine compiler is almost trivial. For example,…

  2. comment
    Comment #49168377

    Bolted on wasn't a value judgement, it was literally bolted on top, it is a strict superset (unlike C++, which is also bolted on, but poorly, since it partially breaks compatibilit…

  3. comment
    Comment #49152626

    The problem with ObjC was mainly syntax, bolted on over many years on top of a C core. It was grown rather than designed, and it shows. But there's nothing wrong with the runtime. …

  4. comment
    Comment #49143343

    Yes, finally someone else that gets it. Shadow DOM is a misfeature. Being able to customize things with external CSS is a feature of the web, not a bug.

  5. story
  6. comment
    Comment #49098540

    Anthropic destroyed the books, they can't donate them again.

  7. comment
    Comment #49066224

    Eh, I don't think that's a good renaming. Data-Oriented Design is in opposition to Domain-Driven Design (a software development approach that prioritizes modeling software to match…

  8. comment
    Comment #49061939

    Yes. Array programming happens to overlap heavily with DOD in modern hardware because of caching and SIMD, but if you were programming an Atari ST it wouldn't. There are also cases…

  9. comment
    Comment #49058985

    I wasn't aware of that VC++ feature, TIL, thanks!

  10. comment
    Comment #49058726

    For std::string and std::vector yes, but not for std::span (until C++26) for reasons I cannot understand.

  11. comment
    Comment #49056920

    Partially yes. Fil-C goes further in creating an entire ecosystem of Fil-C compiled "legacy" libraries, meaning all the unsafe FFI your Rust code does into C is also safe, and even…

  12. comment
    Comment #49056188

    I don't particularly care about Rust vs Fil-C shit flinging, I don't even see them as competing since they have effectively near opposite tradeoffs. You could even use Rust alongsi…

  13. story
  14. comment
    Comment #48906708

    These attempts at better GPU abstraction layers (starting from the Sebastian Aaltonen article and continuing with the Loon GPU API in the linked article or the Odin-based no_gfx) a…

  15. comment
    Comment #48818806

    By far the best feature (IMO) is that it has no trouble talking to the most important Windows COM libraries (like DirectX) and the Objective-C runtime (for Metal), and this comes a…

  16. comment
    Comment #48815490

    Yeah, all valid justifications.

  17. comment
    Comment #48815132

    Clickbait video title, the first major release is going to be 2027 (date based versioning) (j/k). Odin is a pretty neat language, I should play more with it. There's nothing outrig…

  18. comment
    Comment #48814908

    The only alternative I'm aware of with a similar level of optimization is GCC's backend, which is just as slow. Both should be much faster at compiling debug builds than they are t…

  19. comment
    Comment #48802251

    I get why you think this but you are incorrect. Why? Because managing a team of people is very very different from managing outsourced contractors, and LLMs are much more like the …

  20. comment
    Comment #48802215

    A lease should have a clear timetable. How long am I leasing this thing for? 1 year? 3 years? I'm fine with companies leasing software. I don't like it, and I much prefer buying, b…

  21. comment
    Comment #48746120

    There are various ways to solve the problem (if you consider it a problem, I personally don't, there's no need for things to be this extremely decoupled, but for the sake of argume…

  22. comment
    Comment #48736967

    No it is not a fault of OOP, it is just that OOP does not really provide the tools to help either. It is the fault of people with the wrong expectations or of those trying to sell …

  23. comment
    Comment #48733280

    I think dogma is far worse than "tight coupling" or introducing mutation or even inheritance when it is the simplest and most direct solution to a problem. People get too hung up o…

  24. comment
    Comment #48733010

    It's not really true that components in physical engineering domains have no memory. The behavior of many physical components can only be described with access to a recent history.…

  25. comment
    Comment #48732804

    Languages with refinement types (or contracts) like Dafny and Liquid Haskell can typically handle numerical predicates directly. Some can even handle string predicates directly, in…