Links: July 2018

https://www.nginx.com/blog/running-non-ssl-protocols-over-ssl-port-nginx-1-15-2/ – In a world where you have to run everything encrypted over port 443, this can be useful.

https://www.mnot.net/blog/2018/07/31/read_rfc – RFCs, love them or hate them, you can’t avoid them.

https://github.com/rhysd/vim.wasm – Worth a quick read just for the “How It Works” section.

https://css-tricks.com/did-you-know-that-style-and-script-tags-can-be-set-to-display-block/ – A little contentEditable and display: block can go a long way towards inline editing.

https://paulcalvano.com/index.php/2018/07/25/brotli-compression-how-much-will-it-reduce-your-content/ – Brotli can significantly reduce the bytes you send over the wire.

https://blog.cloudflare.com/the-road-to-quic/ – Good discussion on some of the challenges that QUIC can run into in the wild.

https://yurichev.com/writings/AL4B-EN.pdf – Assembly Language for Beginners, 1000 pages.

https://jamie.build/how-to-build-an-npm-worm – It could have been much worse.

https://github.com/nbedos/termtosvg – Being able to copy and paste the text from the SVGs is really nice.

https://paulcalvano.com/index.php/2018/07/02/impact-of-page-weight-on-load-time/ – Page weight still matters, but it isn’t the only perf metric to pay attention to.

https://glot.io/ – Run code snippets in 37 different programming languages.

https://stylelint.io/ – CSS linter.

https://www.wsj.com/articles/steps-to-turn-off-the-nagging-self-doubt-in-your-head-1465838679 – Cognitive reappraisal, or thinking about your thoughts.

https://developers.google.com/web/fundamentals/performance/navigation-and-resource-timing/ – Touches on Navigation Timing, Resource Timing, DNS, several DOM events, navigator.sendBeacon, and more. A good quick dive through getting basic RUM data.

http://www.actordb.com/ – Claims to be “consistent, distributed and horizontally scalable”. Re-using the MySQL connection protocol is convenient. SQLite on top of LMDB. There are a lot of interesting pieces under the hood.

Leave a Reply

Your email address will not be published. Required fields are marked *