Issue #66 · June 11, 2018

👋 Hello, GitHub

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

Best 7 links of week #23, 2018

👋 Hello, GitHub

👋 Hello, GitHub

It's no news anymore that GitHub is joining the Microsoft family. But maybe you are curious to have a glimpse of what the future of the platform will be and what might or might not change for Open Source developers. Have a look at this open letter by Nat Friedman, ex-Xamarin CEO and future GitHub CEO!

Articles

Intelligent Tracking Prevention 2.0

Today we’re happy to bring you Intelligent Tracking Prevention 2.0, or ITP 2.0. It builds upon ITP 1.0, which we released last year, and ITP 1.1, which was released in March, adding the Storage Access API. Removal of the…

Kubernetes gets Containerd Integration

Kubernetes Containerd Integration finally goes GA, supporting Containerd 1.1 and all Kubernetes features. Containerd seems to bring better startup performances when compared to Docker, but if you are curious to know what are all the main advantages and differences, don't miss this article.

How I Came to Write D

The path that led Walter Bright to write a language, now among the top 20 most used, began with curiosity — and an insult.

CORS

CORS (Cross-Origin Resource Sharing) is subject tinged with dread for many web developers. Like tales of a mythical sea beast, every developer has a story to tell about the day CORS seized upon one of their web requests, dragging it down into the inexorable depths, never to be seen again.

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.