Live data from Hacker News

Wrapping Up 2021. Leaving C++

izzys.casa

71–80 of 251 posts

Re: Wrapping Up 2021. Leaving C++

#71
post #64

I met Izzy a few times at cppcon and always came away impressed. I have basically the same thoughts about the c++ community -- it burns people out and it's filled with a ton of negativity and ego and it's very hard to get anything done. While I was at Google I spent some time trying to push for some sort of codes of conduct after a colleague of mine had a reasonable proposal ripped to shreds in email groups with all…

> email groups with all sorts of inappropriate sexist and personal attacks.

Do you have a link to the mails / mail archives? I guess I don't typically see that conduct from the C++ community - be interesting to see what I'm not noticing.

Re: Wrapping Up 2021. Leaving C++

#72

[flagged]

Sounds like the author is getting help already. Starting with the diagnosis. Receiving a diagnosis that you have a personality disorder is not an easy pill to swallow. It also doesn't fix anything, but it helps explain past behavior.

Narcissism may also play a role but as a personality disorder it is incredibly difficult to manage and find support for.

Saying "drop your pride" to someone that you suspect of having NPD doesn't seem any more helpful to me than saying "just stop having obsessive thoughts" to someone with OCD. Besides sounding harsh, this attitude is probably not very useful or effective.

Re: Wrapping Up 2021. Leaving C++

#73
> 2021 was not too kind to me. I discovered that I not only have OCD but OCPD, a personality disorder.

Then later...

> I simply have to accept that there is nothing out there for me. That I will be miserable as long as I continue to work in tech, and that nothing will ever bring me joy in this space ever again. And I have the C++ committee to thank for this.

It sounds like the author has made a self-diagnosis, and is not currently seeking treatment with a licensed therapist. There is no language around addressing the disorder, and plenty of blaming external forces.

If so, it might be worth exploring the option of therapy.

Re: Wrapping Up 2021. Leaving C++

#74
post #47

[flagged]

> Imagine needing to announce your "departure" from a community. The exact same thing jumped out at me. Does anyone know if the author is a particularly well known or influential member of the C++ community?

I haven't done any C++ in nearly a decade and I know who she is, I have read some of her articles and listened to her in a podcast or two.

Re: Wrapping Up 2021. Leaving C++

#75
> So what is out there for me, if not C++ or Rust?

Ada.

I write C++ professionally and used Rust for about a year, but don't use it anymore. In many ways, Ada feels like a much simpler implementation of the C++ feature set. The language lets you focus on intent, while still having a lot of control.

Yes, Ada's still alive and kicking, it has a package manager, documentation generator, parsing/semantic analysis library, and a language server. There's been a *massive* modernization push over the last year of the ecosystem. If you download Alire, you can install the FSF GNAT toolchain and get set up super easily. Some of the older parts of the GNAT tools are showing there age, but they're already there and the ecosystem is significantly better than you'd expect.

Regarding multi-platform support, I routinely swap between Linux and Windows testing things out.

> A lack of default arguments, a lack of basic arity overloading, a lack of variadic generics,

Ada features are opt-in, and you use what you want. It has default arguments, arity overloading, and destructors when needed (with Controlled types). Interfacing with C is super easy, as is bringing in compiler intrinsics. Generics (compile-time templates) are a little weird because you can instantiate an entire package (namespace) with types/functions. They can also take other packages as parameters or you can just write a singular generic function. However, it's missing compile-time ops, variadic generics, and move semantics.

- https://learn.adacore.com/

- https://alire.ada.dev/

- https://pyjarrett.github.io/programming-with-ada/comparison....

- https://www.adaic.org/advantages/ada-202x/

Re: Wrapping Up 2021. Leaving C++

#76
post #51

[flagged]

Imagine realizing you wasted a decade of your life in the false hope of making a difference, but couldn’t because of a dysfunctional community dynamic… I can’t because I haven’t done that, and perhaps you can’t either. It may read this way to you but that’s the nature of blogs. They’re public diaries. Narcissism is often part of the medium itself.

Maybe the ability to “make a difference” while being disconnected from the community enough to not see the dysfunction is the dysfunction.

I’ve never fully understood the languagism stuff and I have openly mocked “… considered harmful” but maybe languagism should be considered harmful. Seriously, if you like writing software, isn’t the tooling a medium? Bad tools is no fun but you can still make software, you can solve problems, you can see it work, that’s what it’s about, right?

Re: Wrapping Up 2021. Leaving C++

#77
post #47

[flagged]

> Imagine needing to announce your "departure" from a community. The exact same thing jumped out at me. Does anyone know if the author is a particularly well known or influential member of the C++ community?

I can't speak to their well-known-ness or influence, but they're definitely one of my favorite cppcon speakers[0]

The community is lessened by their departure

[0] https://www.youtube.com/watch?v=7THzO-D0ta4

Re: Wrapping Up 2021. Leaving C++

#79

> I simply have to accept that there is nothing out there for me. That I will be miserable as long as I continue to work in tech, and that nothing will ever bring me joy in this space ever again. And I have the C++ committee to thank for this. How did the C++ committee cause this?

Quoted post unavailable.

This is an inflammatory comment that doesn’t add much to the conversation. Care to revise it?
Post reply on HN