Viewing profile — Manishearth
Manishearth
HN member- Joined
- Mon, Jan 21, 2013, 2:11 PM UTC
- HN karma
- 9,706
- Public activity
- 2,351 items
- HN profile
- View on Hacker News ↗
About Manishearth
https://manishearth.github.io
Recent public activity
-
comment
Comment #48706349
I recently used a pretty well-tuned LLM to find ~500 safety bugs across the Rust ecosystem. Most of them are minor, and even major safety issues in Rust usually mean "it's possible…
-
comment
Comment #48687808
Yeah. I do use this trick. Some "root" passwords are ones I do not put in my password manager out of "what if my pwd manager gets compromised" paranoia, but that makes me more vuln…
- story
-
comment
Comment #47344402
.... we're talking about serialization here. "convert to a raw string" is sort of the name of the game. It's a string in a well specified string format. That's typically what you w…
-
comment
Comment #45601745
Yeah, and it's even better if you have a GC where you can control when the collection phase happens. E.g. in a game you can force collection to run between frames, potentially even…
-
comment
Comment #45594968
Worth highlighting: library-level GC would not be convenient enough to use pervasively in Rust anyway . library-level GC does not replace Rust's "point". It's useful to have when y…
-
comment
Comment #45370008
Diplomat has a wasm backend so it would even be really easy to produce a WASM ffi target with idiomatic JS and TS bindings. Also, Diplomat supports traits and callbacks so you coul…
-
comment
Comment #33821149
They're also explicitly tracking new code by language, and talking about memory safety vulnerabilities per year, and they also link to [1] which talks about how most memory safety …
-
comment
Comment #33821107
I always say that if the strongest complaint people have about your language is syntax; you've already succeeded.
-
comment
Comment #32503378
I don't understand your question. GATs allow traits to abstract over associated types that are themselves to some degree abstract. In this case, it's necessary to do the relevant t…
-
comment
Comment #32433358
(the person who posted the article here isn't the author (me)) The bugs in part 1 all around using higher ranked trait bounds. I'd disagree with the characterization that they're "…
-
comment
Comment #27142909
> Total BS too. Maybe in India. This has been the case at both my current and previous (American tech) jobs. And it's pretty racist to assume that a person is working or has worked…
-
comment
Comment #25207362
I think most of these companies have had a pretty large investment, they're just not really open about it in many cases. So yeah, it's a pretty visible signal, but the investments …
- comment
-
comment
Comment #25127773
The wgpu crate is being developed by Firefox engineers for Firefox. As lastontheboat said we had a student integrate it into Servo this year.
-
comment
Comment #25127759
The Linux Foundation is basically a catch-all foundation for smaller open source projects, this is not "Linux owns a browser engine". The "Linux" there is more of an indicator of i…
-
comment
Comment #25127732
Many of us are looking for (or have found) dayjobs, but it's possible some folks may be open to contracting work on servo/etc. But nobody is being paid to work on servo right now.
-
comment
Comment #25127524
We spent a significant amount of effort in the last year and a half working on a redesigned modular/parallel layout subsystem. The VR focus was because it was a good way to get ser…
-
comment
Comment #25127155
Servo was never tightly integrated with a sizeable browser project. It shared some components with Firefox, but the only time Servo itself was inside an actual browser release was …
-
comment
Comment #24824082
So this is the core problem with all of the general relativity materials that model it as a rubber sheet causing curvature in spacetime. They always model it with focus on _spatial…
-
comment
Comment #24507168
No, not quite, the signature will be `fn foo () -> &'a u8` (there is no way to elide this) However, Rust lifetimes are stretchy-squeezy, and a free lifetime is basically the same a…
-
comment
Comment #24338268
I agree, as someone who works on rustc I think it's a significant endeavor to maintain a substantial fork of either Rust or LLVM. (Rust does maintain a fork of LLVM, but it's just …
-
comment
Comment #24201167
The text was changed due to feedback provided elsewhere in this HN page. The blog post was drafted by the core and foundation team, however we did get sign-off from Mozilla on it. …
- comment
-
comment
Comment #24200448
I want to clarify: The Rust project has been largely "outside" of the Mozilla incubator for quite a while already; with most of the governance being non-Mozilla individuals. The ma…