A pitfall in C++ low-level object creation and storage, and how to avoid it https://whereswalden.com/2017/02/27/a-pitfall-in-c-low-level-object-creation-and-storage-and-how-to-avoid-it/ (optimisations vs strict aliasing)
miniblog.
Related Posts
What languages have changed the most since their creation?
JS? IIFEs and prototypes to modules and classes.
C++? Plain pointers to smart pointers.
There must be more dramatic examples.
Generalised computation is becoming less common: it's much easier to run or debug arbitrary code on a Linux/BSD machine than anything else.
It's even worse on mobile though: simply *writing* is hard and creation is hindered further.
Thoughtful post on the merits of Emacs as a creation oriented computing platform, rather than consumption: https://www.fugue.co/blog/2018-08-09-two-years-with-emacs-as-a-cto.html