Viewing profile — foonathan
foonathan
HN member- Joined
- Fri, Feb 12, 2016, 7:03 PM UTC
- HN karma
- 90
- Public activity
- 24 items
- HN profile
- View on Hacker News ↗
About foonathan
No profile information was provided.
Recent public activity
-
comment
Comment #42226913
Saying "XXX is an asshole" if XXX is in fact an asshole is also the objective truth, yet warrants removal for insulting someone.
-
comment
Comment #42226909
It's not silenced, the post is up for all to see. We have just disabled the ability to post new comments under it.
-
comment
Comment #42226906
> one obvious gap is that it doesn't seem to have a statement from the person removed after they were removed. I think the article is written by the person that was removed. It is …
-
comment
Comment #42226894
> That is not true. I banned you, so I like to think I'm an authority on why you were banned. Here's a step by step timeline of what happened. 1. This comment of yours received a h…
-
comment
Comment #42226559
> I participated for r/cpp for a very large number of years, including quite a number of high-impact posts - just not with that account. Interesting that you did not choose to voic…
-
comment
Comment #42226497
Hey, u/ss99ww. We did not go on a banning spree, we banned only one person, you. After removing the comment we're you insulted someone, I checked your history, noticed that you did…
-
comment
Comment #40337109
Here's an explanation: https://www.reddit.com/r/cpp/comments/1coi2kq/comment/l3fblu...
-
comment
Comment #40337081
Oh, that's just a side effect of the way the work is distributed :D I'm hired to maintain our core libraries and general C++ stuff, and I write most of the blog articles, so it's a…
-
comment
Comment #40337059
Yes, but sadly I have to use Boost.Spirit at work :(
-
comment
Comment #40337042
Post author here. To be fair, we specifically don't use std::ranges because of that "N Pythagorean triple" problem. We have our own custom library that is vastly superior to std::r…
-
comment
Comment #36387769
You subscribe to the Github issue of the proposal: https://github.com/cplusplus/papers/issues
-
comment
Comment #36387763
There are two reasons for that: Herb didn't attend in person and the meeting was in Golden Sands, not Varna...
-
comment
Comment #33585323
I'm currently writing an interpreter for C, I plan on adding a JIT at some point as well: https://github.com/foonathan/clauf
-
comment
Comment #33065342
> This is especially weird because Jonathan explicitly calls out the "new languages" like Carbon and whatever Herb will call his thing. You overestimate my knowledge of Rust :D I w…
-
comment
Comment #32985726
To be fair, std::unordered_map is also very slow in release mode.
-
comment
Comment #32152901
Based on what they've told me the long term governance plan is to establish an independent foundation, with development controlled by three equal lead developers from different com…
- story
- story
-
comment
Comment #14306741
The conclusion is "yes, we still need it".
-
comment
Comment #14306738
There are attributes like `[[gnu::always_inline]]` for GCC and clang.
-
comment
Comment #14306733
Author here, I didn't intend to give a motivation for purging it, many people in the C++ community want to and I wanted to explore the feasibility of that in the current status. > …
-
comment
Comment #14121906
$ is already a valid identifier character in a clang and gcc extension. And there won't be reflexpr and $, those are two different proposal. And due to the extension, it won't be $…
-
comment
Comment #11089833
And I've showed one way to do the matching in an automated way. How you wrap those implementation things, is up to you. I agree, overloading might have problems.
-
comment
Comment #11089587
Even if you named the functions differently (clz8/16/32/64), you still needed to match them to the appropriate __builtin_clz version.