Four servers, eleven log files, and an incident reconstructed from three of them. Shipping first and parsing second, structured events, and the correlation id that makes it useful.
Setting a five-second timeout on a slow dependency feels like protection and is not: with twelve PHP-FPM workers and a dependency taking five seconds, twelve concurrent requests occupy…
nginx resolves an upstream hostname once at start-up and caches it forever, which breaks the moment a container is recreated with a new address. Using a variable changes…
await inside a loop does exactly what it says: waits for each iteration before starting the next. For ten independent requests that is ten round trips one after…
Tree shaking is presented as a webpack 2 feature and is really a property of ES modules: the imports have to be statically analysable, which means Babel must…
Last year it was Chrome-only and needed a polyfill. This year Firefox and Edge have shipped it, which moves it from an experiment to the default answer for…