Interesting hack to pin scrolling to the bottom while appending elements above (e.g. in some sort of stream of info)
May 2019Great, easy to understand explainer of what backpressure is (and why it's desirable in some cases)
May 2019Just been totally tripped up on a React thing: . Click the “turn red” button, then the “incr…
April 2019Neat trick to provide a nice hover effect when showing a few sibling elements
April 2019Good breakdown of reasons why you should use a <button> over a <a> or <div>
April 2019Cheatsheet for VoiceOver
April 2019Introduction to the loading attribute for lazy-loading images when they come into the viewport
April 2019Really useful little tool for visualising a colour palette and designing a nice range of related colours. Read the intro blog post shown on startup!
April 2019Tool for marking a commit as being co-authored. Useful for pairing
March 2019Basic introduction to the Cache-Control header and it's various options
March 2019Tips on changing the colour of an SVG icon when hovered
March 2019Converter for Google's new android app format based on progressive web apps
March 2019Intro to worker threads, a new multi-threading (like actual threads!) in Node
March 2019Technique for laying out several elements that need to switch between horizontal/side-by-side layout to vertical/above-each-other layout at a certain "breakpoint" but without media queries. Also they won't collapse so that one element is larger than the others.
February 2019Quick but comprehensive comparison of making SVGs accessible
February 2019Interesting post from Nolan Lawson about making sure you include JS execution time, CSS formatting and CSS layout steps when measuring performance. Tl;dr: wrap a setTimeout inside a requestAnimationFrame.
January 2019