Viewing profile — haileys
haileys
HN member- Joined
- Tue, Jan 05, 2010, 9:35 AM UTC
- HN karma
- 4,516
- Public activity
- 569 items
- HN profile
- View on Hacker News ↗
About haileys
Recent public activity
-
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 …
-
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…
-
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…
-
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.
-
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 …
-
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…
-
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…
-
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
-
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…
-
comment
Comment #47861390
Well it did take me 6 years to follow that up!
-
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…
-
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 …
-
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.
-
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…
-
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…
-
comment
Comment #46238009
Perception management https://en.wikipedia.org/wiki/Perception_management
-
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 …
- comment
-
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.
-
comment
Comment #45381081
What you postulate simply doesn’t match the actual experience of programming Rust
-
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…
-
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…
-
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.
-
comment
Comment #44633646
Yes, that's the point. It's just a string that could come from anywhere, including user input.
- comment