Issue #165 · June 8, 2020

Tools for better thinking

“Good programmers use their brains, but good guidelines save us having to think out every case”

Best 7 links of week #23, 2020

Articles

RoughNotation

A small JavaScript library to create and animate hand-drawn annotations on a web page

Modern Touch-Friendly Design

Touch-friendly guidelines for mobile apps and websites: Place primary content and actions at the center of the screen, Place secondary actions and tabs along the edges, and much more!

Making Vue 3

Evan You, creator of Vue, describes the new process, the challenges and the lessons learned from rewriting the next major version of Vue.

10 excellent font pairing tools for designers

On the hunt for the perfect font combination? Here you will find some of the best font pairing tools and generators for graphic designers and web designers. Check them out and bookmark your favourites!

The beauty of Unix pipelines

Even if they have been around for a while, Unix pipes are still an incredible example of the effectiveness of building software that is simple and extensible and that communicates through simple interfaces, like a plain text stream. With this article you can learn more about Unix pipes and why they are still extremely useful still today!

Book of the week

Getting Started with hapi.js

Getting Started with hapi.js

by John Brett

This book will introduce hapi.js and walk you through the creation of your first working application using the out-of-the-box features hapi.js provides. Packed with real-world problems and examples, this book introduces some of the basic concepts of hapi.js and Node.js and takes you through the typical journey you'll face when developing an application. Starting with easier concepts such as routing requests, building APIs serving JSON, using templates to build websites and applications, and connecting databases, we then move on to more complex problems such as authentication, model validation, caching, and techniques for structuring your codebase to scale gracefully.