Viewing profile — uzerfcwn
uzerfcwn
HN member- Joined
- Fri, Jun 16, 2023, 10:10 AM UTC
- HN karma
- 58
- Public activity
- 51 items
- HN profile
- View on Hacker News ↗
About uzerfcwn
No profile information was provided.
Recent public activity
-
comment
Comment #49202288
The data came from wow.tools (which has since been replaced by https://wago.tools ) and Wowhead. I still have some code but it has so many ad-hoc scripts and sections that I commen…
-
comment
Comment #49200529
I did similar analysis a couple years ago for optimizing item builds in WoW classic. The tricky part in WoW is that there are 15ish item slots with hundreds of item choices for eac…
- comment
-
comment
Comment #47872182
> my understanding is a "clean room" reverse engineering for interoperability was fair use and not a copyright violation To my understanding, reverse engineering algorithms and int…
-
comment
Comment #47540866
I don't know what quotemstr was specifically talking about, but here's my own take. The ideal error handling is inferred algebraic effects like in Koka[1]. This allows you to add a…
-
comment
Comment #46978515
Group theory entering quantum physics is a particularly funny example, because some established physicists at the time really hated the purely academic nature of group theory that …
-
comment
Comment #46881638
> When I run 'notepad dir1/file1.txt', the package should not sneakily be able to access dir2. What happens if the user presses ^O, expecting a file open dialog that could navigate…
-
comment
Comment #46293621
Thanks for sharing this! Went and changed some keybinds right away.
- comment
-
comment
Comment #45934640
My favourite feature is userChrome. The default chrome sucks in both Chrome and Firefox, but at least Firefox allows me to customize it to my liking without forking the entire brow…
- comment
-
comment
Comment #45579546
I feel that Windows Registry is similar legacy cruft as environment variables. Worse yet, most software doesn't document which registry keys it's using, so you have to find them on…
- comment
-
comment
Comment #45342768
> Is there anything C# _doesn’t_ have? Pi types, existential types and built-in macros to name a few.
-
comment
Comment #45244787
Last month, a Finnish court judged that using derogatory words in an email sent privately to the offended person counts as defamation.[1] When this was discussed in the Finnish Red…
-
comment
Comment #45083611
The core difference between sums and unions is that sum types have cardinality |A+B| = |A| + |B|, whereas union types have cardinality |A∪B| = |A| + |B| - |A∩B|. As you noted, type…
-
comment
Comment #44795734
The problem with forking is that updating becomes a nightmare. Most ERPs provide a stable-ish API and heavily recommend customers to stick with it, because then automatic updates j…
-
comment
Comment #44514701
> Most web apps today use APIs that return JSON and are called by JavaScript. Can you use REST for such services You kind of could, but it's a bad idea. A core tenet of the REST ar…
-
comment
Comment #44336093
Feel free to write a bug report to Chrome developers or ManifestV3 authors. In the meantime, Firefox users can override any delivered content with the webRequest API.
-
comment
Comment #43842919
C++ also has generators[1], but the author is perhaps unaware of them. [1] https://en.cppreference.com/w/cpp/coroutine/generator
-
comment
Comment #43759085
To me, the cool (and uncommon in other languages' standard libraries) part about C++ ranges is that they reify pipelines so that you can cut and paste them into variables, like so:…
-
comment
Comment #43308654
That looks more like ad hoc union types than sum types. What happens if you do: data FooResult = Number | Number If you can't distinguish the two cases, then it means they're not a…
-
comment
Comment #43130163
Reminds me of this sketch https://youtu.be/iB1hQkqtNso
-
comment
Comment #42768808
For me, that advanced reader is Thunderbird. It has amazing customizability with userchrome.css, web extensions, about:config and developer tools from Firefox.
-
comment
Comment #42503937
Once, I wanted to write a C# function roughly like this: (T1, ..., Tn) Apply ((Func , ..., Func ) args) This is not possible in C# because the language doesn't have variadic generi…