Readings for Lunch — [ 21 Dec 2017 ]

IMAGE OF THE DAY
SpaceX's "Falcon Heavy" retro boosters (source)

DESIGN

Building Better UI Designs With Layout Grids

Luckily, this is not the usual article about CSS grids (too many of them now!). It's about the use of grids in design, from manuscripts in the Middle Age to the UI of mobile applications.

TOOLS

A system to organise projects*

* where we loosely define ‘a project’ as ‘a collection of things you keep on a computer’.
Very interesting and (if your folders and computer desktop are a total mess) useful article.

Readings for Lunch — [ 20 Dec 2017 ]

IMAGE OF THE DAY
Buildings break through low cloud over the city of Skopje, Macedonia (source)

ENERGY

Tesla big battery outsmarts lumbering coal units after Loy Yang trips

When one of the biggest coal units in Australia failed without warning, Tesla "big battery" responded in milliseconds to restore the whole electric grid integrity. A glimpse on how we'll generate and store electricity in the future.

SOFTWARE

Google Map's Moat

Another very interesting comparison between Google and Apple maps. Incredible the lenght Google is going in showing every small detail in building footprints and 3d shapes.

Readings for Lunch — [ 14 Dec 2017 ]

IMAGE OF THE DAY
Higher-altitude clouds on Jupiter casting shadows on their surroundings clouds (source)

STORIES

Story of a developer, from Iran 🇮🇷 to Europe 🇪🇺

This is the amazing story, presented for the first time at WEBdeLND, of how a developer got his dream-job, and how the open-source community got a role in this success story.

MANAGEMENT

Like Bringing a Gantt Chart to a Casino

What does “productivity” even mean, when it stops being something you can measure?

Readings for Lunch — [ 13 Dec 2017 ]

IMAGE OF THE DAY
A crashed advertisement reveals the code of the facial recognition system used by a pizza shop in Oslo… (source)

TYPOGRAPHY

The story of Oi!

The story of the design of two typefaces, started to highlight the perception of "public" and "private", and how one of these evolved in a boooooold project.

SCIENCE

Dark Matter Winners And Losers In The Aftermath Of LIGO

Back in 2015, the dark matter situation was pretty straightforward. All of that changed now, with the announced detection of gravitational waves, courtesy of merging black holes and neutron star pairs.

Readings for Lunch — [ 12 Dec 2017 ]

IMAGE OF THE DAY
Frozen Serpentine in Hyde Park, London (circa 1930).

TOOLS

Open Formats

Recently we have seen the rise of a powerful, groundbreaking idea: the definition of a "standard" format to describe UI elements that can bridge the gap between design and development, between Sketch and your IDE.
This will make it possible to share the same source code between the two environments (here and here some other examples).

DESIGN

Do I need a design system?

Design systems are hot right now. Every big company has one and each new release or update is flaunted in style. You’d be justified to think you need one too. But do you?

Readings for Lunch — [ 11 Dec 2017 ]

IMAGE OF THE DAY
"I don’t want to fight tonight" – Marco Cedaro (source)

TOOLS

Flowkit for Sketch

Flowkit is a Sketch library of pre-built ready-to-use objects that will help you to easily create user flows, content maps, screen annotations, and more directly inside your Sketch files.

COMPUTER SCIENCE

Orinoco: young generation garbage collection

In this blog post we introduce the parallel Scavenger, one of the latest features of Orinoco, V8’s mostly concurrent and parallel garbage collector and discuss design decisions and alternative approaches we implemented on the way.

Readings for Lunch — [ 08 Dec 2017 ]

IMAGE OF THE DAY
Flowers in a Silver Vase (detail) – Willem van Aelst (full painting)

DATA VISUALISATION

The Stories Behind a Line

A visual narrative of six asylum seekers' routes, that travelled from their hometown to Italy. This project wants to tell their stories through the data that shaped their personal travelling line.

CSS

Enduring CSS – Video

Ben Frain, creator of Enduring CSS (ECSS), has given a talk about how to use this methodology as architecture of large-scale projects. Un-missable!

Readings for Lunch — [ 07 Dec 2017 ]

IMAGE OF THE DAY
CSS

Take control of your scroll: customizing pull-to-refresh and overflow effects

Google is introducing the overscroll-behavior property that allows developers to override the browser's default overflow scroll behavior when reaching the top/bottom of content. A lot of interesting use cases and applications for it.

MANAGEMENT

Tech Leadership Principles

At BuzzFeed, we believe that every member of the Tech team, regardless of their level or role, can and should strive to become a leader. Laid out below are a series of principles that help us evaluate our decision-making and nudge us in the right direction when we lack clarit

Readings for Lunch — [ 06 Dec 2017 ]

IMAGE OF THE DAY
Disneyland, 1961. (source)

DATA

CubeDB: open source minimalist counter store with multidimensional keys

"Several years ago, Badoo needed to analyse the actions of users in a mobile app.
Each time someone pressed a button, loaded a screen, opened an app or wrote a message…"

DESIGN SYSTEMS

Design systems and tools at Facebook

Cristobal Castilla & Zack Schiller from Facebook show you how their teams collaborate at SketchHackBLN 2017.
The interfaces team uses the internally developed tools to work with the big challenges they face.

Readings for Lunch — [ 04 Dec 2017 ]

IMAGE OF THE DAY
No ceiling. (source)

CRYPTOCURRENCY

Stop. Calling. Bitcoin. Decentralized.

> Bitcoin is a cryptocurrency and worldwide payment system. It is the first decentralized digital currency

It is not.

SYSTEMS

Fearless shared postmortems CRE life lessons

"We here on Google’s Site Reliability Engineering (SRE) teams have found that writing a blameless postmortem
– a recap and analysis of a service outage –
makes systems more reliable, and helps service owners learn from the event."

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.