Readings for Lunch — [ 09 Aug 2017 ]

IMAGE OF THE DAY

There are 16 circles in this picture. Can you see them?
(check also all the other incredible illusions here)

PROGRAMMING

The Shocking Secret About Static Types

The popularity of TypeScript has really exploded recently. But can it be that TypeScript solves a problem that it doesn’t actually solve — at least, not to any significant degree?

SCIENCE

This weird moon of Saturn has some essential ingredients for life

Two new studies add to the mounting evidence that Titan — Saturn's moon of clouds, lakes and complex organic chemistry — could be home to life.

Readings for Lunch — [ 08 Aug 2017 ]

IMAGE OF THE DAY
"Study of a Bull" by Picasso – (source)

TYPOGRAPHY

Two Types: The Faces of Britain

The story of two of Britain's most iconic typefaces – Johnston and Gill Sans – in this amazing documentary. (I don't know if it's visible outside UK, sorry if it's not).

ART

The Picasso You Didn't Know

Pablo Picasso's work as illustrator and designer is often little known. But his artistic talent in these fields was not less than in painting and sculpture.

Readings for Lunch — [ 07 Aug 2017 ]

IMAGE OF THE DAY
"Free Speech" by xkcd (source)

GENDER

So, about this Googler’s manifesto.

Don't know yours, but yesterday my timeline has been completely taken over by the "Googler's Manifesto". Here a quite strong reaction from a former senior Googler, that somehow has become the "de-facto" response to it.

NODE

Get ready: A new V8 is coming, Node.js performance is changing.

How the performance characteristics of v8’s Turbofan will affect the way we optimize.

Readings for Lunch — [ 04 Aug 2017 ]

IMAGE OF THE DAY
Boeing just drew an enormous aeroplane in the sky (source / explanation)

LANGUAGES

Elm Semantics for JavaScript Developers

A walk through the big ideas of Elm, with reference to what you already know from JS, without getting dragged down by what you actually type. There will be no code examples.

DESIGN

Buttons in Design Systems

Buttons are arguably a design system’s most important component. In this Smashing Conf talk Nathan Curtis not only goes through all the complexities and oddities of this UI elements, but shows how a designer "thinks" from a more engineering perspective.

Readings for Lunch — [ 02 Aug 2017 ]

IMAGE OF THE DAY
Camels crossing the highway in UAE desert – Via Guillermo Orellana (source)

DESIGN

Your UX Team Needs a Design Technologist. Here’s Why.

At Microsoft, they are known as design developers or integrators, at Google, UX engineers and at Amazon, design technologists. What they do have in common is the ability to solve design problems via writing code.

UX DESIGN

Another Lens

Airbnb have developed a user-research toolkit to help their designers create products and services that are inclusive and useful for most people.

Readings for Lunch — [ 28 Jul 2017 ]

IMAGE OF THE DAY
Chiesa S. Giovanni Evangelista in Scicli, Sicily

DESIGN

Foundations of Chat Bot Design

This talk by Davide 'Follett' Casali, presented at IxDA London, tries to present a simple high level model for designing chat bots. See also Boon Chew's ones, on the same topic.

LONDON

The insidious creep of pseudo-public space in London

Pseudo-public space – squares and parks that seem public but are actually owned by corporations – has quietly spread across cities worldwide.

Readings for Lunch — [ 20 Jul 2017 ]

IMAGE OF THE DAY
Lufthansa Design Policy (1979). Today we would call it design language 🙂 – (book)

FUN

British Airways safety video – director's cut

Via Stanislav Ignatenkov + Toby Wilkins
Hilarious video created in collaboration with Comic Relief and some famous faces. And if you want something more musical, here's Virgin America's one.

Readings for Lunch — [ 18 Jul 2017 ]

IMAGE OF THE DAY
Water park in Jiangxi province, China (source)

DATA VISUALISATION

Bundle Buddy

Via Rafa Yepes
Susie Lu‏ and Sam Saccone have built a tool to detect (and visualise) shared code across JS bundles. In this long and detail article Susie explains which data-viz techniques and UI iterations they went through to build Bundle Buddy.

PERFORMANCE

Adventures in Microbenchmarking

It’s common practice to write a microbenchmark: a small program that runs just the code you’re interested in and measures how well it performs. But be warned: microbenchmarks are fraught with peril, even for experts.

Readings for Lunch — [ 17 Jul 2017 ]

IMAGE OF THE DAY
Avebury Stones by Demeter Sztanko (source)

FUTURE

Carmageddon is Coming

An overlapping confluence of three different technological waves — the smartphone, the electric vehicle and artificial intelligence — have created the conditions for a technological disruption so profound it’s going to change almost everything about the way we move in modern society.

FUTURE

What if AI is a failed dream?

We’ve been told the artificial intelligence revolution is right around the corner. But what if it isn’t? What if this is just another false dawn?

Readings for Lunch — [ 12 Jul 2017 ]

IMAGE OF THE DAY
#twinning trending on Twitter (source)

JAVASCRIPT

JavaScript really is overtaking the world

According to various sources, including the Stack Overflow Developer Survey 2017, JavaScript is the most commonly used programming language on Earth…

JOURNEY

Overcoming not-imposter syndrome

For a long time I thought I had imposter syndrome, a phenomenon where high-achieving individuals feel like frauds.
Problem was, I was making the common mistake of confusing imposter syndrome with the reality for every beginner.

Readings for Lunch — [ 11 Jul 2017 ]

IMAGE OF THE DAY
Praia da Figueira – Mato Grosso do Sul – Brasil (source)

CSS

Emotion: the Next Generation of CSS-in-JS

emotion is a high performance, lightweight css-in-js library.[…]
The basic idea is simple. You shouldn’t have to sacrifice runtime performance for good developer experience when writing CSS.

CRYPTOCURRENCY

Bitcoin, Ethereum, Blockchain, Tokens, ICOs: why should anyone care?

If you want to understand why crypto is getting the spotlight, you have to understand the behind-the-scenes catalysts driving the market. Right now, that catalyst is the “token sale” or “Initial Coin Offering (ICO)” phenomena.

Readings for Lunch — [ 04 Jul 2017 ]

IMAGE OF THE DAY
Cross rail: cable management systems installed in Crossrail eastbound cavern (source)

DESIGN

Fantasies of the Future

One of my favourite talks at Patterns Day was Paul Robert Lloyd's one. Drawing a parallelism between Architecture (and its utopian visions like in Brasília) and Design Systems, he delivered a thought-provoking and moving talk about the failures of systems where "coherence" is the only metric, and the actual user needs are completely forgotten.

THINK

Guess Who Made Computers The Design Tools They Are Today? Women

How California designers Zuzana Licko, April Greiman, and Susan Kare influenced a generation of graphics.

Readings for Lunch — [ 03 Jul 2017 ]

IMAGE OF THE DAY
Glitters at Glastonbury – Yui Mok/PA Wire

REACT

Single Responsibility Components: Object-Oriented Design in React

In this short video-episode, Glen Maddern shows how one idea from OO—The Single Responsibility Principle—can help us design and extract (read: refactor) more readable, reusable, and maintainable React components.

REACT

Refactoring ReactJS Components (guided by tests)

In this screencast Jack Franklin looks at a React component that needs refactoring and splitting up, and refactor it whilst using and updating the tests to ensure all functionality is working.