Saying "XXX is an asshole" if XXX is in fact an asshole is also the objective truth, yet warrants removal for insulting someone.
HN user
foonathan
It's not silenced, the post is up for all to see. We have just disabled the ability to post new comments under it.
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 lacking any statement of the standard foundation who removed him. No such statement exists, even on the internal committee mailing list it is just an "fyi, that person is no longer on the committee" without any reasons.
I can piece something together from his previous behavior on the committee mailing list, but that information is not public and I'm not at liberty to share.
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 high number of reports and was automatically filtered: https://www.reddit.com/r/cpp/comments/1gyiwwc/comment/lyp3jl...
2. I agreed with the reports and removed your comments.
3. I read the rest of the comments in your thread, and noticed your username repeatedly. I wasn't familar with you, so when I reached https://www.reddit.com/r/cpp/comments/1gyiwwc/c_standards_co... I clicked on your profile.
4. After noticing your lack of contributions to r/cpp, I decided you are just someone who causes moderation trouble without contributing useful technical insights, so I decided to ban you. That's why the above comment is listed in your ban reason. If you had posted the slur on an account with actual history in r/cpp and no previous removed comments, I would not have banned you.
Edit: 5. Reddit administrators have now removed your comment as well.
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 voice your opinions using your main accounts on that community then.
And would you be so kind to actually link to the comment you banned me for? This is it, for everyone to see and judge:
Nah, that was just the comment I used to get to your profile. I banned you for insulting someone.
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 not meaningfully participate in r/cpp outside this thread, and decided to remove someone from the community who'd only be there to cause trouble.
(And for the record, we barely removed any comments, just the ones that directly insulted people.)
Here's an explanation: https://www.reddit.com/r/cpp/comments/1coi2kq/comment/l3fblu...
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 about the problems I face in my everday work.
We should blog more about the other stuff. For example, we've implemented a pretty cool lossless compression scheme for the preview of powerpoint slides in search, and have acquiried a cool technology to search for existing slides by drawing a sketch of their layout. But the people working on that are too busy to blog about them...
Yes, but sadly I have to use Boost.Spirit at work :(
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::ranges. See e.g. here for context: https://www.youtube.com/watch?v=l7ntC-Y1syY
I was recently appointed co-chair for the std::ranges group and I'm trying to bring some of the improvements to C++.
You subscribe to the Github issue of the proposal: https://github.com/cplusplus/papers/issues
There are two reasons for that: Herb didn't attend in person and the meeting was in Golden Sands, not Varna...
I'm currently writing an interpreter for C, I plan on adding a JIT at some point as well: https://github.com/foonathan/clauf
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 wasn't aware that NonZeroU32 is a thing, thanks for pointing it out.
To be fair, std::unordered_map is also very slow in release mode.
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 companies.
It may have been started by mostly Googlers but they want other companies and individuals to participate
The conclusion is "yes, we still need it".
There are attributes like `[[gnu::always_inline]]` for GCC and clang.
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.
like embedded systems or digital signal processing, where portability, code size and target specific substitutions or optimisations matter, there is simply no reason and no way to get rid of the preprocessor without breaking things.
It certainly is, I know embedded projects where they use template meta programming to get an even more advanced code generator.
$ 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 $ (most likely).
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.
Even if you named the functions differently (clz8/16/32/64), you still needed to match them to the appropriate __builtin_clz version.