Viewing profile — withoutboats
withoutboats
HN member- Joined
- Mon, Jul 16, 2018, 12:42 AM UTC
- HN karma
- 467
- Public activity
- 33 items
- HN profile
- View on Hacker News ↗
About withoutboats
Recent public activity
-
comment
Comment #22465065
This touches on some interesting history: lifetimes were originally (in other PL literature) called "regions" (MS Research's Verona also uses this terminology). Lifetime was chosen…
-
comment
Comment #22464790
This is sort of the problem: its very natural to refer to that as a lifetime! In fact, more natural than the lifetime of a reference, because we intuitively think of variables as b…
-
comment
Comment #22464668
Your post suggests a bit of confusion about the meaning of "lifetime" in Rust - a confusion which is common and why we are somewhat unhappy with how that terminology has played out…
-
comment
Comment #22464629
I don't want to be defensive but this is completely off base, and very disheartening to see you post. Allowing users to write safe self-referential code was never a design goal of …
-
comment
Comment #22075507
This situation is the sad and absurd result of two processes going on in the Rust community. The first is that the Rust community on Reddit is in a feedback loop of groupthink and …
-
comment
Comment #21755905
There's miles between understanding pinning well enough to call `Box::pin` (a safe API) and understanding pinning well enough to call `Pin::get_mut_unchecked` (an unsafe API). When…
-
comment
Comment #21691984
There is a huge gradient of use cases between "high level web frameworks" and "writing everything from scratch" and we've thought about the impact on users at every step of that gr…
-
comment
Comment #21678712
The syntax is different but Rust has this feature- its called auto traits, and its how we handle traits related to threadsafety. Its not a solution for what Pin solves because the …
-
comment
Comment #21678695
The name for that reference type is a shared reference. It's literally the default reference type. It's not a sufficient guarantee for the use cases Pin supports.
-
comment
Comment #21678665
This is exactly the kind of comment that makes me dislike Hacker News so strongly, because I find it endemic here. The idea that someone could think an issue is theoretical and the…
-
comment
Comment #21665881
(and the idea I was expressing was "shared references never under any circumstance implement the DerefMut trait")
-
comment
Comment #21665873
No one has ever proposed a solution - first class or not - which wouldn't be significantly more invasive and infectious. Does it sound fun in code that doesn't have anything to do …
-
comment
Comment #21665862
This was certainly not our intention, or what I've heard from users.
-
comment
Comment #21665809
(I was the primary designer of the Pin API.) Since (to a first approximation) every individual who has the expertise and contextual knowledge to really evaluate this issue is a pos…
-
comment
Comment #21011130
Thankyou.
-
comment
Comment #20976788
Mods: This user's posting history makes clear they are an anti-Semitic conspiracy theorist. Why have you not banned them? https://news.ycombinator.com/item?id=20972062 https://news…
-
comment
Comment #20356205
I won't be doing that.
-
comment
Comment #20259060
You seem like a really unpleasant person and it doesn't really seem worth my time to interact with you, but I want to point out that your post actually contains no relevant informa…
-
comment
Comment #20251933
It's pretty obvious that this person has essentially lied: they have not implemented the complex features they claim while they hype benefits like compile time and lack of non-zero…
-
comment
Comment #19938237
The user is the programmer in this context, the user of the programming language, not the end user of the program.
-
comment
Comment #19933932
This is the sort of comment on hacker news I absolutely love: I know one of us is sitting in a place of ignorant hubris, and I doubt its me. The problems I refer to are, as I state…
- story
-
comment
Comment #17955210
The difference between &str and String is one of my least favorite parts of Rust, but I made your code compile with some pretty trivial changes: https://play.rust-lang.org/?gist=66…
-
comment
Comment #17955120
This is the sort of really impressively shallow and baseless analysis that makes Hacker News so enjoyable to read. These two blog posts have really nothing to do with one another, …
-
comment
Comment #17954637
It's C. I assume the programmer would just be responsible for dealing with dangling pointers and double frees.