Issue 247 - My favorite developer stories, tools, and videos of 2019 (30)