12 October 2022
For the curious. The links are in no particular order. I don't hold all the views in those links but it if something is here it's made me think.
Software engineering is what happens to programming when you add time and other programmers.
...Asynchronous I/O, when properly implemented at kernel level, does not use threads while performing async I/O operations. Instead the calling thread is released as soon as an I/O operation is started and a callback is executed when the I/O operation is finished and a thread is available for it. So node.js can run 50 concurrent requests with 50 I/O operations in (almost) parallel using just one thread if the async support for the I/O operations is properly implemented. source