Issue #51 · March 5, 2018

Slack Clone Using GraphQL and React

“I think that novels that leave out technology misrepresent life as badly as Victorians misrepresented life by leaving out sex”

Best 7 links of week #9, 2018

Articles

Python 3, with pleasure!

A series of tips n' tricks for developers and data scientists that want to migrate from Python2 to Python3.

7 Practical Tips for Cheating at Design

Improving your designs with tactics instead of talent. Sometimes is convenient to have  a set of principles and guidelines and stick to them instead of reinventing the wheel all the time.

Promise.prototype.finally in Node.js

Promise.prototype.finally() reached stage 4 of the TC39 proposal process. This means the proposal was accepted and is now part of the latest draft of the ECMAScript spec, and it is only a matter of time before it lands in Node.js. This article will show you how to use Promise.prototype.finally() and how to write your own simplified polyfill.

Pwned Passwords V2

if someone is signing up to a service with a password that has previously appeared in a data breach, either it's the same person reusing their passwords (bad) or two different people who through mere coincidence, have chosen exactly the same password. With Pwned Passwords you will be able to warn your users if they are using one of those compromised passwords in your website.

Book of the week

RESTful Web APIs: Services for a Changing World

RESTful Web APIs: Services for a Changing World

by Leonard Richardson

The popularity of REST in recent years has led to tremendous growth in almost-RESTful APIs that don’t include many of the architecture’s benefits. With this practical guide, you’ll learn what it takes to design usable REST APIs that evolve over time.