Live data from Hacker News

Viewing profile — uzerfcwn

uzerfcwn

HN member
Joined
Fri, Jun 16, 2023, 10:10 AM UTC
HN karma
58
Public activity
51 items

About uzerfcwn

No profile information was provided.

Recent public activity

  1. 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…

  2. 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…

  3. comment
  4. 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…

  5. 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…

  6. 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 …

  7. 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…

  8. comment
    Comment #46293621

    Thanks for sharing this! Went and changed some keybinds right away.

  9. comment
  10. 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…

  11. comment
  12. 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…

  13. comment
  14. comment
    Comment #45342768

    > Is there anything C# _doesn’t_ have? Pi types, existential types and built-in macros to name a few.

  15. 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…

  16. 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…

  17. 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…

  18. 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…

  19. 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.

  20. 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

  21. 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:…

  22. 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…

  23. comment
    Comment #43130163

    Reminds me of this sketch https://youtu.be/iB1hQkqtNso

  24. 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.

  25. 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…