Issue #76 · August 20, 2018

Foreshadow explained in 3 minutes

“Errors using inadequate data are much less than those using no data at all”

Best 7 links of week #33, 2018

Foreshadow (Cloud vulnerability) explained in 3 minutes

Foreshadow (Cloud vulnerability) explained in 3 minutes

This vulnerability takes advantage of the way Intel processors handle page tables (the maps that translate between physical and virtual memory resources). Like Spectre and Meltdown in early 2018, L1TF allows unauthorized users to access data from speculative operations. It is a serious threat to all Cloud environments, so take few minutes to understand how it might impact you and your apps.

Articles

GLB: GitHub’s open source load balancer

GitHub serves tens of thousands of requests every second, operating on GitHub’s metal cloud. This article presents GLB, an open source scalable load balancing solution for bare metal datacenters, which powers the majority of GitHub’s public web and git traffic.

Serverless Docker Beta

Zeit now finally supports serverless through docker. The offering is very interesting and supports Instant cold boots, predictable horizontal scalability, tunable resources and limits and much more.

A Friendly Introduction to Flexbox for Beginners

Christian Krammer walks you through the basics of Flexbox, showing how you can use flexbox to lay out specific page elements, and also how flexbox can serve as a handy fallback method in browsers that don't yet support CSS Grids.

Introduction to OCaml

A very friendly introduction to OCaml, a general purpose programming language with an emphasis on expressiveness and safety that has been developed for more than 20 years.

UNIX Syscalls

On UNIX-like operating systems, userland processes invoke kernel procedures using the “syscall” feature. Each syscall is identified by a “syscall number” and has a short list of parameters, which both can vary betwen operating systems, hardware platforms, and configuration options.

Book of the week

JavaScript: The Good Parts

JavaScript: The Good Parts

by Douglas Crockford

Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole—a subset you can use to create truly extensible and efficient code. Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation.