A promise that never resolves is a surprisingly clean way to interrupt an async function.
A practical experiment using vanilla JavaScript, Web APIs, and Proxy-based state to create reactive, declarative UI without frameworks.
wingolog: article: the last couple years in v8's garbage collector
Here is a lesson on Iterators. Iterables implement the iterable iteration interface, and iterators implement the iterator iteration interface. Sounds confusing? Mat breaks it all down in the article.