Month: November 2017

Readings for Lunch — [ 29 Nov 2017 ]

IMAGE OF THE DAY
This is what the Grand Canyon look like when it's lit only by lightning. (source)

PUBLIC SPEAKING

Inner monologue of an introverted design speaker

The post illustrates some of the emotional rollercoaster of pulling together a presentation for a conference.
It is designed to help others recognise that it’s not easy to do this and how much of a role organisers play in increasing or reducing anxiety.

CODE REVIEW

Code review guidelines

These guidelines stem from what code review should accomplish.

Readings for Lunch — [ 27 Nov 2017 ]

IMAGE OF THE DAY
History Today‏ (source)

CONCURRENCY

Designing a lock-free-wait-free hashmap

Wait-free algorithms attract vast interest and are an area of intense research, the motivation being that true lock-free algorithms and data structures provide great benefits in terms of performance and scalability over lock-based variants.
However designing lock-free systems isn’t a simple matter.

WORLD

Saudi Arabia’s Arab spring, at last

I never thought I’d live long enough to write this sentence: The most significant reform process underway anywhere in the Middle East today is in Saudi Arabia.
Yes, you read that right.

Readings for Lunch — [ 22 Nov 2017 ]

IMAGE OF THE DAY
Spot the leopard (yes, there is a leopard in the image) – via Johnny Sharp – (source)

SECURITY

The State of Open Source Security 2017

Any attempt to try and provide a global view of the ecosystem's security health requires data. To help better understand how secure open source is and what we can all do to make it better, Snyk distributed and analyzed a survey that was filled out by more than 500 open source maintainers and users. Snyk also looked at their internal data based on more than 40,000 projects, as well as information published by Red Hat Linux and data we gathered by scanning millions of GitHub repositories and packages on registries. This report summarizes those findings.

SECURITY

OWASP Top 10 – 2017

The Open Web Application Security Project (OWASP) has published their list of the ten most critical Web Application security risks.
The OWASP Top 10 – 2017 is based primarily on 40+ data submissions from firms that specialize in application security and an industry survey that was completed by over 500 individuals. This data spans vulnerabilities gathered from hundreds of organizations and over 100,000 real-world applications and APIs. The Top 10 items are selected and prioritized according to this prevalence data, in combination with consensus estimates of exploitability, detectability, and impact.

Readings for Lunch — [ 21 Nov 2017 ]

IMAGE OF THE DAY
Greenwich Park and Canary Wharf – Uberto Barbini (source)

REACT

Making The DOM Declarative

A funny talk by Michael Jackson about building UIs declaratively with React, as compared with imperative methods used in jQuery et al. (like appendTo and addEventListener) to directly manipulate the DOM trees and adding events to them.

ART

The Toxic 'Blank Spots' of Niagara Falls

Visual storyteller Ariel Aberg-Riger dives into the promises of Niagara Falls, New York’s Chemical Age, and the destruction it has left behind.

Readings for Lunch — [ 17 Nov 2017 ]

IMAGE OF THE DAY
James Tissot – “The Gallery of HMS Calcutta” – Tate Britain / London (source)

JAVASCRIPT

The Most Clever Line of JavaScript

“I’ve spent at least half an hour playing with it, and it was an interesting example how magical JavaScript can be, even after years spent writing it.”

TOOLS

CSSPeeper

A Chrome extension to inspect all the styles in a webpage in a simple, well-organized and beautiful way. Tailored for designers, according to the

Readings for Lunch — [ 16 Nov 2017 ]

IMAGE OF THE DAY

GIT

Flight rules for git

An exhaustive and detailed guide for astronauts (now, programmers using git) about what to do when things go wrong. From editing commits to rebases, from branches to staging, every possible situation and edge case is covered.

TESTING

Facebook’s Mobile Navigation

Facebook is either A/B testing the hell out of their mobile app navigation or learning from people’s behaviors and creating personalized navigation menus for them.

Readings for Lunch — [ 10 Nov 2017 ]

IMAGE OF THE DAY
About the false velocity of “quick fixes”. (source)

REACT

Simple React patterns

"I've been writing React applications for a few years now, and I've noticed that some patterns tend to repeat themselves.
In this post, I'll review these patterns which will summarize about 99% of the React code I write every day…"

MICROSERVICES

Distributed transactions: the icebergs of Microservices

Why are distributed transactions icebergs?
It’s not because they’re cool and beautiful and you have to look under the surface to comprehend them.

Readings for Lunch — [ 08 Nov 2017 ]

IMAGE OF THE DAY

DESIGN SYSTEM

How to build a modal

You’re building a design system for your company.
It’s got everything that you would expect.
Text Inputs! Custom single-select and multi-select fields! Buttons with every configuration option under the sun.
And of course, the old standby: the modal.

AGILE

Interesting thread by Alan Cooper, about Agile, management, velocity, quality

The main reason why agile methods are popular is because managers think it means doing things faster.

Readings for Lunch — [ 03 Nov 2017 ]

IMAGE OF THE DAY
Jon Gold: “There are SO many possible input-output paradigm combinations for design tooling. Dragging rectangles to get pictures of design is ONE. Here are literally some ideas” (source)

AI

Chihuahua or muffin? My search for the best computer vision API

How good IS modern AI at removing the uncertainty of an image that could resemble a chihuahua or a muffin?

MANAGEMENT

The struggle between leading and managing design

Jason Mesut tells shares his views (and struggles) about the two sides of design leadership: Leadership and Management.