But despite the amazing ability to tap into SMTP for instant distribution to readers, there’s a tradeoff with this approach: email is static, and as long as email clients are powered by the standard of SMTP, it will remain static. This means Substack cannot use email to do anything dynamic, like personalize the discovery experience of the reader in... See more
Currently, JavaScript engines are single-threaded , which means that they cannot execute code in parallel. As a result, it is a requirement in practice to use a non-blocking model for executing IO operations. Otherwise, the browser would "freeze" during, for instance, the fetching of data from a server.
Another consequence of this single-threaded... See more