Viewing profile — billmcneale
billmcneale
HN member- Joined
- Thu, Feb 25, 2010, 9:42 PM UTC
- HN karma
- 293
- Public activity
- 289 items
- HN profile
- View on Hacker News ↗
About billmcneale
No profile information was provided.
Recent public activity
-
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…
-
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
-
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…
-
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?
-
comment
Comment #44547619
Not everyone has your luxury of being able to choose their tools.
-
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…
-
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.
-
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.
-
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.
-
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…
-
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…
-
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…
-
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…
-
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.…
-
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…
-
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…
-
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…
-
comment
Comment #44018757
These are some pretty arbitrary rules without much justification, quite reminiscent of the Clean Code fad.
-
comment
Comment #44011945
> dynamic language like Kotlin and Clojure, Kotlin is not a dynamic language, it's statically typed, just like Java.
-
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…
-
comment
Comment #43836044
How is this different from creating a folder of links on my Bookmarks bar and selecting "Open all"?
-
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.
-
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…
-
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 …
-
comment
Comment #42823290
In 2025, sure. Back when that calculator came out, this kind of saving was probably worth it.