Issue #86 · October 29, 2018

33 JavaScript concepts you should know

“Companies spend millions of dollars on firewalls, encryption and secure access devices, and it’s money wasted, because none of these measures address the weakest link in the security chain”

Best 7 links of week #43, 2018

33 JavaScript concepts you should know

33 JavaScript concepts you should know

A wonderful collection of resources that will guide you to learn 33 of the most fundamental concepts that you have to know if you want to master the art of programming, with a specific focus on JavaScript.

Articles

Magenta = ML * (music + art)

Magenta is a project devoted to music and art generation with machine intelligence. It is part of TensorFlow, an open source machine learning library.

Rhythm in Web Typography

Horizontal rhythm mostly impacts the legibility, while vertical rhythm impacts the readability of the text and establishes a sense of visual hierarchy.

WebAssembly’s future

A fantastic article full of beautiful cartoons that describes what the future holds for WebAssemply. What we have today might be considered just an MVP, there's a lot more to come and the future is bright!

npm and the future of JavaScript

A presentation by Laurie Voss (a.k.a. @seldo), co-founder of npm, that describes npm perspective for the future of package management and JavaScript itself. The statistics disclosed here are phenomenal if you work on the web and want to figure out what's going to happen for developers in the next few years.

Book of the week

Linux Pocket Guide: Essential Commands

Linux Pocket Guide: Essential Commands

by Daniel J. Barrett

If you use Linux in your day-to-day work, this popular pocket guide is the perfect on-the-job reference. The third edition features new commands for processing image files and audio files, running and killing programs, reading and modifying the system clipboard, and manipulating PDF files, as well as other commands requested by readers. You’ll also find powerful command-line idioms you might not be familiar with, such as process substitution and piping into bash. Linux Pocket Guide provides an organized learning path to help you gain mastery of the most useful and important commands. Whether you’re a novice who needs to get up to speed on Linux or an experienced user who wants a concise and functional reference, this guide provides quick answers. Selected topics include:The filesystem and shell, File creation and editing, Text manipulation and pipelines, Backups and remote storage, Viewing and controlling processes, User account management, Becoming the superuser, Network connections, Audio and video, Installing softwar, Programming with shell scripts.