Live data from Hacker News

Viewing profile — billmcneale

billmcneale

HN member
Joined
Thu, Feb 25, 2010, 9:42 PM UTC
HN karma
293
Public activity
289 items

About billmcneale

No profile information was provided.

Recent public activity

  1. comment
    Comment #45283086

    > if (customer?.Profile is not null) >{ > // Null-coalescing (??) > customer.Profile.Avatar = request.Avatar ?? "./default-avatar.jpg"; >} Isn't this over engineered? Why not allow…

  2. comment
    Comment #44622045

    Why is Zig so inconsistent in its syntax? We see: pub fn implBy Camel case (impl_obj: anytype) Snake case v_setLevel Mix of camel case and snake case anyopaque whatever that is

  3. comment
    Comment #44585220

    Yeah, hard to see how better this is than Gradle. If anything, it's worse by the mere fact this is Scala, but it's really so incredibly verbose to accomplish basic tasks such as up…

  4. comment
    Comment #44578940

    I am convinced! Which god should I believe in, though? There are so many. And what if I pick the wrong god?

  5. comment
    Comment #44547619

    Not everyone has your luxury of being able to choose their tools.

  6. comment
    Comment #44449109

    But the whole promise of monads is precisely that they are a type that can compose. It basically allows you to pipe successive function calls returning different types by lifting t…

  7. comment
    Comment #44447713

    > That's why the pattern is so useful in the first place How useful, really? Monads don't even universally compose, which is what most people sell the concept for.

  8. comment
    Comment #44409332

    COM is exactly what OP was talking about. Apps can expose endpoints that can be listed, and external processes can call these endpoints.

  9. comment
    Comment #44406790

    Microsoft introduced this in Windows in 1993, it's called COM and is still in (heavy) use today. It basically powers all inter communication in Windows.

  10. comment
    Comment #44328455

    The question is not whether it can be done (of course it can) but rather, what is the more elegant approach. There is plenty of evidence that OOP provides some flexible, extensible…

  11. comment
    Comment #44249098

    A lot of that verbiage is absurd exaggerations and most of these things never became true. > Being in denial about this isn't an excuse for these problems. I'm not in denial, I kno…

  12. comment
    Comment #44247073

    > I don't believe that "whenever [I'm] playing and enjoying a game" it was "most likely" created thanks to Denuvo I never made that claim, please reread what I wrote, but here is m…

  13. comment
    Comment #44247041

    > Are you going to be OK with that just because it's some corpo doing it and not the government? If I willingly let them in my home and I knew they were going to do that? I don't r…

  14. comment
    Comment #44244115

    > by its mere definition it's always aimed against the user, therefore it's always an anti-feature. Describing it as "anti user" is theoretically correct but practically incorrect.…

  15. comment
    Comment #44243390

    > it's an anti-user feature by definition. That's an extremely naive take that shows some stark ignorance of the tech and market forces at work. From a tech standpoint, Denuvo nega…

  16. comment
    Comment #44243373

    > Worth noting that denuvo causes a lot of hitching, massive load time increases and overall performance problems. There is pretty much zero evidence that this is true and some cre…

  17. comment
    Comment #44174296

    > If a function fails, then you need to handle its failure And this is exactly where Go fails, because it allows you to completely ignore the error, which will lead to a crash. I'm…

  18. comment
    Comment #44018757

    These are some pretty arbitrary rules without much justification, quite reminiscent of the Clean Code fad.

  19. comment
    Comment #44011945

    > dynamic language like Kotlin and Clojure, Kotlin is not a dynamic language, it's statically typed, just like Java.

  20. comment
    Comment #44001972

    > Our mission is to take this code and make it readable: Anyone else finding some irony in the fact that the provided code is unreadable not because of its structure but because of…

  21. comment
    Comment #43836044

    How is this different from creating a folder of links on my Bookmarks bar and selecting "Open all"?

  22. comment
    Comment #43740941

    That's not assembly language, that's a less powerful version of C. If you're going this route, you might as well learn LLVM.

  23. comment
    Comment #43311294

    > they have proven already that other's interests do not matter for them I disagree. Their interests matter greatly to them, they are just totally unequipped to understand who, and…

  24. comment
    Comment #42915575

    Yes, you gain testability. If your global state contains something that runs in prod but should not run in a testing environment (e.g. a database connection), your global variable …

  25. comment
    Comment #42823290

    In 2025, sure. Back when that calculator came out, this kind of saving was probably worth it.