C nowadays is an insanely hostile programming environment. A C compiler relentlessly scours your program for any place where may have violated C’s almost incomprehensible rules, so that it can compile your apparently-correct program into a buggy executable.
he wrote: Yesterday I had a C compiler optimise my main() into literally zero instructions. Not even a return instruction. It silently output an object file which would cause execution to fall off the bottom of main() into whatever the linker had happened to put next in the image!
The sin: a float-to-uint32 conversion with input value exactly 232, i.e. only just an overflow.
This was grounds to emit an executable that could not possibly be what anybody ever wanted. But not grounds to print so much as a compiler warning, even at -Wall!
Simon goes back many many years in C programming having written PuTTY, a suite of games, and a glorious (for some value of) hack of coroutines in C, and many other gems: https://www.chiark.greenend.org.uk/~sgtatham/I must not know what woke means. Does woke simply mean anti-racist?
Woke is an adjective derived from African-American English used since the 1930s or earlier to refer to awareness of racial prejudice and discrimination, often in the construction stay woke. The term acquired political connotations by the 1970s and gained further popularity in the 2010s with the hashtag #staywoke. Over time, woke came to be used to refer to a broader awareness of social inequalities such as sexism and denial of LGBTQ rights. Woke has also been used as shorthand for some ideas of the American Left involving identity politics and social justice, such as white privilege and reparations for slavery in the United States.
https://en.wikipedia.org/wiki/Woke