Waiting for website changes in the browser
Summary
The article describes building a lightweight livereload system using Python's HTTP server and long polling to refresh a browser after site rebuilds. It covers server-side coordination with threading and events, a JavaScript client that waits for changes, and robustness improvements like threading servers and timeout handling.