Readings for Lunch — [ 16 Jan 2018 ]

IMAGE OF THE DAY
Reimagining tech companies as decaying brick & mortar stores
By Artist Andrei Lacatusu (source)

DATA STRUCTURE

Probabilistic data structures: an introduction

These structures enable us to accomplish tasks that were impractical before, and can really influence the way we design software —
for example, Reddit counts unique views with a probabilistic data structure as it lets them scale more efficiently.

MENTAL HEALTH

Perfectionism, anxiety and learning to be kind to yourself

“If an interviewer ever asks you what your weaknesses are, just tell them you’re a perfectionist”.

Readings for Lunch — [ 11 Jan 2018 ]

IMAGE OF THE DAY
Tom by Daria Bogomolova (source)

LIFE

Why I (try to) run a small business on the side

By day, Noah works for Basecamp, analyzing data to improve the product and business. By night, he make and sell wooden topographic maps. His small business is never going to make him a millionaire or famous. So why does he bother with this?

WEB

Permissions on the web suck

In this blog post Phil Nash explains why push notifications are getting a bad reputation (and why he doesn’t think they deserve it), the problems we are facing with this and some potential solutions.

Readings for Lunch — [ 10 Jan 2018 ]

IMAGE OF THE DAY
Female expertise meets male confidence (source)

THINK

My #2018Liberation list

“I’ve stumbled upon a wonderful idea of instead of starting the year with setting numerous goals, focusing on what we’ll be letting go instead.”

UX

The art of error message

There’s an everyday type of failure that doesn’t get much attention in the product development process: the humble error message. What can we do to improve it?

Readings for Lunch — [ 09 Jan 2018 ]

IMAGE OF THE DAY
The Best Way to Complain (poster in Facebook)

AI

Building AI systems that work is still hard

Even with the support of AI frameworks like TensorFlow or OpenAI, artificial intelligence still requires deep knowledge and understanding compared to a mainstream web developer.

PSYCHOLOGY

Mental models

Via Nikhil Verma
Mental models are rooted in decades of experience of thousands of experts – a modern equivalent of folk wisdom. They are useful to quickly and correctly reason about seemingly intractable problems.

Readings for Lunch — [ 05 Jan 2018 ]

IMAGE OF THE DAY
Ok, but next time we’ll do a proper refactoring (source)

AGILE

Spotify Retro Kit

Could we create a tool for teams to start running their retrospectives on their own in a fun and easy way?
The idea for the Retro Kit was born!

DATABASE

Towards bigger small data

Nowadays, commodity servers have more than 256GB RAM and more than 10TB Flash storage.
There are many small-mid databases that fit in 10TB.

Readings for Lunch — [ 04 Jan 2018 ]

IMAGE OF THE DAY
Programmers will be automated out of their jobs in the future? Nope. (source)

LEADERSHIP

Owning it

"But what’s less hard is determining what constitutes leadership. Contrary to my earlier beliefs, leading in most good organizations and companies isn’t some predefined role"

GENETICS

Genetic diseases to guide digital hacks of the human genome

The genome has thousands of publicly documented, unpatchable security vulnerabilities, previously called "genetic diseases."

Readings for Lunch — [ 22 Dec 2017 ]

IMAGE OF THE DAY
Photo by Denise Johnson (source)

UX

Net Promoter Score Considered Harmful (and What UX Professionals Can Do About It)

The statistical problems asking a single question ("How likely are you to recommend [___] to a friend or colleague?") to measure the success of a company or product.

METHODOLOGIES

It’s time for recurring meetings to end

A quite controversial article about how recurring meetings (Stand-Up, Retrospectives, Product Reviews, Backlog Grooming) may be detrimental and hurt your team’s work and workflow.
(If not used correctly, I would add.)

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.