User profile: Cubbi

User info
User name:Cubbi
Name:Sergey Zubkov
Location:Long Island, NY, USA
Bio:First language: PDP-11 assembly
Favorite language: modern C++

Education: Ph.D. in chemistry
1996: scientific software (phys. chemistry)
2000: OS development (hard real-time/military)
2002: scientific research (biochemistry)
2005: real-time C++ (transportation/city infrastructure)
2012: large scale infrastructure C++ (finance)

I taught programming in college and published a couple books (in Russian: )

I wrote much of and continue to keep it up-to-date (along with its other admins)

I also participate, as an editor, in

I said some things at conferences:
Cppcon 2017 (English)
C++Russia 2017 (Russian)
Cppcon 2016 (English)

Opinions are my own and do not represent the position of my employer.
Statistical data
Birthdate:Feb 18, 1976
Number of posts:4532
Latest posts:

Impossible to represent 1.001 as a double?
[quote=kryptonjohn] double d = 1.001L; when inspecting d with the debugger shows 1.0009999999999999?...

What C++ compiler do you use?
current job: Visual Studio, GCC, Intel C++ previous job: Oracle Studio, IBM xlC, HP aCC

Why no overload std::max_element(vector)
[quote=mbozzi]can you explain what the parenthesized term "niebloid" means in that first link?[/quot...

Why no overload std::max_element(vector)
[quote]In C++20 you will be able to call std::ranges::max_element(v).[/quote] Right, to be described...

Are read only variables thread safe?
[quote=stav]Is it thread safe to have multiple threads reading from the same variable without protec...