Bookmarks

PWA2APK- Convert PWA to APK file - Appmaker.xyz

Converter for Google's new android app format based on progressive web apps

March 2019
Using worker_threads in Node.js – Rich Trott – Medium

Intro to worker threads, a new multi-threading (like actual threads!) in Node

March 2019
The Perfect Paragraph — Smashing Magazine

Introduction to the basics of web typography

February 2019
The Flexbox Holy Albatross Reincarnated | HeydonWorks

Technique 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 2019
Creating Accessible SVGs | Deque

Quick but comprehensive comparison of making SVGs accessible

February 2019
Accurately measuring layout on the web | Read the Tea Leaves

Interesting 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
Links vs. Buttons in Modern Web Applications | MarcySutton.com

Good post on the semantics of buttons vs links in HTML

January 2019
Third Bit: Use Case Maps Revisited

Really interesting post about using "use case maps", mostly about automatic creation of them. But I'm most interested in the concept itself. The tldr is that they're architecture diagrams (showing the different parts of a system), marked up with arrows showing how the user flows through the system in an individual use-case.

December 2018
React - A JavaScript library for building user interfaces

React v15 documentation, Since the v16 docs were launched previous versions were inaccessible online. This site archives the v15 docs

December 2018
Remove Background from Image – remove.bg

Useful site that uses AI to remove backgrounds from images (and replace with them transparency). Potentially useful for web design

December 2018
Using aria-live

Really great primer on the aria-live attribute, with some examples of how to use it

December 2018
React hooks: not magic, just arrays – Rudi Yardley – Medium

Good mental model for how React hooks are internally implemented

December 2018
Shell Chair Drawings & Sizes | Dimensions.Guide

Interesting collection of "technical-looking" line drawings of every day objects

December 2018
Package Phobia

Useful tool for determining the install size of npm dependencies

December 2018
What do software architects at Khan Academy do? | Khan Academy Engineering

Interesting definition of an architect role at Khan Academy. tl;dr: "an architect acts as a sort of product manager for the system in which software is built. This “system” consists of the coding standards, tools, platforms, and even processes used by the engineers on the team to build features for their users. Architects look for ways in which the system can better serve the engineers."

December 2018
Leading Ideas: Buffer’s new Engineering Career Paths Framework

Buffer's take on a Career ladder (explicitly not a ladder). Uses a "sphere of influence idea" to gauge level, instead of a checklist of skiils

December 2018
guides/npm-global-without-sudo.md at master · sindresorhus/guides

Quick & helpful guide for installing npm without sudo

November 2018
Meta Tags — Preview, Edit and Generate

Very useful tool to preview/generate/edit the <meta> tags used by Twitter/Facebook/etc to show page previews

November 2018