Live data from Hacker News

Viewing profile — haileys

haileys

HN member
Joined
Tue, Jan 05, 2010, 9:35 AM UTC
HN karma
4,516
Public activity
569 items

About haileys

https://hails.org

Recent public activity

  1. comment
    Comment #49208201

    An O(n^2) parser is not fine for the mere reason that I don't know how one would make such a mess of the job in the first place. A simple recursive-descent parser is easy to write …

  2. comment
    Comment #48829847

    I thought it was funny that the author used a variety of OCR tools with mixed success before spending a lot of time manually fixing up the output from the best one, rather than jus…

  3. comment
    Comment #48376397

    > DOS barely has any concept of processes That's not true - DOS lacks multitasking but it absolutely has a concept of processes. They're called PSPs (program segment prefixes, a st…

  4. comment
    Comment #48164564

    Yes it's a riff on WSL. It wouldn't make sense to flip the naming around - people would then just be confused about the naming in the other direction.

  5. comment
    Comment #48164501

    > I'm not saying Windows 9x in particular had anything super interesting going on. Oh it did though, it is a very interesting OS. Much more interesting than it usually gets credit …

  6. comment
    Comment #48132331

    The premise is incorrect and ignorant of the history - this is sticky sessions and the idea has been around longer than 20 years. The "cloud native" (as the author refers to it) id…

  7. comment
    Comment #47871617

    This is correct. Win9x did have memory protection, it just made an intentional choice to set up wide open mappings for compatibility reasons. WSL9x uses the same Win9x memory prote…

  8. comment
    Comment #47870747

    I obtained the DDK from WinWorld: https://winworldpc.com/product/windows-sdk-ddk/windows-95-dd... It's got lots of very thorough documentation and sample code to dig through

  9. comment
    Comment #47864122

    doslinux is some tricky sleight of hand where it looks like Linux is running inside DOS, but it's actually the other way around (even though DOS boots first). WSL9x takes quite a d…

  10. comment
    Comment #47861390

    Well it did take me 6 years to follow that up!

  11. comment
    Comment #47304624

    I find Go code mind numbing to read. There's just _so much of it_ that the parts of the code that should jump out at me for requiring greater attention get lost in the noise. Inter…

  12. comment
    Comment #46611279

    Encoding a type name into an ID is never really something I've viewed as being about performance. Think of it more like an area code, it's an essential part of the identifier that …

  13. comment
    Comment #46611249

    This is well understood - Hyrum's law. You don't need encryption, a global_id database column with a randomly generated ID will do.

  14. comment
    Comment #46611102

    > That repository ID (010:Repository2325298) had a clear structure: 010 is some type enum, followed by a colon, the word Repository, and then the database ID 2325298. It's a classi…

  15. comment
    Comment #46483264

    Not sure what this post has to do with Rust, but people do use static analysis on C and C++. The problem is that C and C++ are so flexible that retrofitting static verification aft…

  16. comment
    Comment #46238009

    Perception management https://en.wikipedia.org/wiki/Perception_management

  17. comment
    Comment #46189341

    Please just don't use spinlocks in userland code. It's really not the appropriate mechanism. Your code will look great in your synthetic benchmarks and then it will end up burning …

  18. comment
  19. comment
    Comment #45392935

    It’s a poetic end, considering that the very same scraping activity without regard for cost to site operators is how these models are trained to begin with.

  20. comment
    Comment #45381081

    What you postulate simply doesn’t match the actual experience of programming Rust

  21. comment
    Comment #45380685

    Unsafe isn’t a security feature per se. I think this is where a lot of the misunderstanding comes from. It’s a speed bump that makes you pause to think, and tells reviewers to look…

  22. comment
    Comment #45380561

    This is like saying there’s no point having unprivileged users if you’re going to install sudo anyway. The point is to escalate capability only when you need it, and you think care…

  23. comment
    Comment #44822205

    Debouncing is a term of art in UI development and has been for a long time. It is analogous to, but of course not exactly the same as, debouncing in electronics.

  24. comment
    Comment #44633646

    Yes, that's the point. It's just a string that could come from anywhere, including user input.

  25. comment