Viewing profile — ssokolow
ssokolow
HN member- Joined
- Tue, Mar 28, 2017, 12:19 AM UTC
- HN karma
- 200
- Public activity
- 150 items
- HN profile
- View on Hacker News ↗
About ssokolow
No profile information was provided.
Recent public activity
-
comment
Comment #49205623
My point is that your argument is comparable to faulting Ford for making cars disposable with crumple zones when nobody else has found a better way to meet the crash-safety require…
-
comment
Comment #49140596
If you're offering a new package manager up for installation (which, Steam aside, isn't the kind of thing that's normally practical to put inside a Flatpak sandbox) on a platform w…
-
comment
Comment #49140566
By that simplistic logic, we should ban all seatbelts and airbags because they cause authoritarianism.
-
comment
Comment #49140564
Here's a better exploration of defect rates: https://security.googleblog.com/2022/12/memory-safe-language...
-
comment
Comment #49140439
*nod* I remember an interview with Steve Gibson (author of SpinRite) 10 or 20 years ago where he was talking about how much modern-at-the-time hard drives relied on ECC to reliably…
-
comment
Comment #49140431
I remember seeing a blog post about that years ago and I probably bookmarked it but Firefox doesn't seem to have a way to search bookmarks for "Java" but not "JavaScript" and it ap…
-
comment
Comment #49140360
Yes. In practical terms, because optimizers like GCC and LLVM track uninitialized values and it's undefined behaviour to read from them, so you essentially have a split between wha…
-
comment
Comment #49140273
*nod* As someone who came from Python for easier maintainership (strong compile-time checks, an ecosystem that tries to follow the toolchain's "fearless upgrades" philosophy, almos…
-
comment
Comment #49140253
Back when that happened, this post came out: https://blog.yossarian.net/2021/02/28/Weird-architectures-we... TL;DR: Look at it from our perspective. It's not reasonable for us to b…
-
comment
Comment #49140229
That's not a property of the language, it's just an optimization they made in line with the "Release a minimum viable product, then improve it" strategy they inherited from Mozilla…
-
comment
Comment #49055844
https://play.rust-lang.org/?version=stable&mode=debug&editio...
-
comment
Comment #49055799
The word "correct" already had a meaning. Memory safety is a subset of correctness in the same way that Rust can't statically prevent race conditions but it can prevent a subset of…
-
comment
Comment #49053906
Bearing in mind that "there should be no room for a language above assembly and below Rust" (i.e. something like what C or C++ is to Python, Java, C#, etc.) was an intentional desi…
-
comment
Comment #49053887
True... but if you go by what you're most likely to encounter, I'd argue the biggest unaddressed flaw in Rust is the lack of a current, maintained analogue to tools like Rustig! an…
-
comment
Comment #49053854
*nod* They're from before I started bookmarking rigorously, but in the early days of Rust, there was a sentiment in the blog posts from the people developing it that the point of R…
-
comment
Comment #47361774
*nod* As-is, we're stuck with hacks like custom shortcodes and emoji. ...though, given the inconsistent naming of consistently laid-out buttons, I think anything that makes its way…
-
comment
Comment #47347281
By "game tutorials", I think they mean modern successors to the role GameFAQs used to play. There is a combining character that, by its description, sounds like it should be implem…
-
comment
Comment #41443750
I know Sylvain Kerkour is a perennial "Rust should be more like Go. I don't care that they're trying to meet different needs" person and has been for many years now, but I do wish …
-
comment
Comment #39366446
That's fair. I still think the "because it's not in the fast path" part of "Most software will not see a bottleneck because of bounds checking because it's not in the fast path" is…
-
comment
Comment #39315424
*nod* Give https://blog.readyset.io/bounds-checks/ a read. They tried doing a comparison between ReadySet compiled normally and ReadySet with bounds checking removed so thoroughly …
-
comment
Comment #37759806
*nod* ...and stemming is that taken to a greater extreme. I was just pointing out that Unicode itself has various forms of normalization and normalization-adjacent functionality th…
-
comment
Comment #37747957
> Before comparing strings or searching for a substring, normalize! ...and learn about the TR39 Skeleton Algorithm for Unicode Confusables. Far too few people writing spam-handling…
-
comment
Comment #37747900
My anglophone Canadian brother's name is André. Even if you're fine with alienating the ~50% of the world population using non-latin writing systems, probably best to at least stic…
-
comment
Comment #37747880
Technically, a superset would have to somehow Schrödinger's cat around \ in latin1 and ¥ in Shift-JIS being the same codepoint. Unicode just took it upon themselves to reliably rou…
-
comment
Comment #37747851
According to a sibling to what you replied to, it's because the shapes of the glyphs are still under copyright by known-litigious rightsholders and the Unicode consortium doesn't w…