Blog
Learning Envoy, part 1: how a request moves through Envoy
The smallest useful Envoy config, how a request travels from the listener to the backend, and the admin endpoints that tell you what a running Envoy is doing.
StorageEvent on different browser
How to listen to StorageEvent inside a sourceless iframe when IE and Edge don't call the listeners set inside it.
How to create your own module for ejabberd
Write a custom ejabberd module in Erlang that hooks into server events, and install it when it's too specific to share.
Reporting javascript errors to your server
Two ways to send the JavaScript errors from your users' browsers to your own server, and how to get details for scripts from other domains.