C++
To move or not to move (2010) Stroustrup, B.
In 1984, I missed the chance to protect us against copy and we have lived with the problems ever since.
In the abstract, a good language design would suppress copy and move in a class with a user specified destructor (or some similar explicit “statement” from the programmer).
Subscripts and sizes should be signed (2018) Stroustrup, B.
The original use of unsigned for the STL was a bad mistake and should be corrected (eventually).
Origin of plf::colony
An unordered data container providing fast iteration/insertion/erasure while maintaining pointer/iterator/reference validity to non-erased elements.
The high complexity jump-counting pattern (2019) Bentley, M.
The low complexity jump-counting pattern (2023) Bentley, M.
Twitch
Building viewer engagement through interaction rituals on Twitch.tv (2022) Jodén, H. and Strandell, J.
Gandolfi (2016) identified three Twitch gameplay streamer interaction styles: (1) the challenge streamer, who prioritizes gameplay; (2) the exhibition streamer, who emphasizes entertainment and performance; and (3) the companion streamer, who relies most on social and emotional connection with viewers.