Readings for Lunch — [ 12 Feb 2018 ]

IMAGE OF THE DAY
WORK

“I don’t know”

What’s the most confident statement that can come out of someone’s mouth? Mike Monteiro has the answer: “I don’t know”.
Because confidence can be a slick, dirty word, but is gonna save your career.

ABOUT US

WEBdeLDN

WEBdeLDN is small (but very cool 😎) monthly meet up organised in London. Every month we have a different topic and two speakers to share their knowledge and experience on it. You should definitely come, if you live in London or nearby.
If you want to be notified when a new event is announced subscribe to our mailing list for the events.

Readings for Lunch — [ 02 Feb 2018 ]

IMAGE OF THE DAY
When you reach 100 years old in Barbados, you get a stamp in your honour. Lovely. (source)

TESTING

Automatic visual diffing with Puppeteer

Monica Dinculescu did a little song-and-dance that sets up Puppeteer*,
takes screenshots of your app (like, all the routes you care about),
and then compares them to the “golden” ones."

LOCAL STORAGE

Please stop using Local Storage

"I don’t know what it is, exactly, that drives so many developers to store session information in local storage, but whatever the reason: the practice needs to die out."

Readings for Lunch — [ 31 Jan 2018 ]

IMAGE OF THE DAY
This photo of Toronto is unreal. Looks like Blade Runner. (source)

GOALS

Respect always comes first

It’s a truly wonderful time to be designing and building for the web, and I couldn’t be more excited and honored to be a part of these developments.
However, there’s still something that seems to be too often forgotten or ignored or even dismissed for the sake of business goals.

KUBERNETES

Scaling Kubernetes to 2,500 nodes

We’ve been running Kubernetes for deep learning research for over two years.
[ …] Kubernetes provides a fast iteration cycle, reasonable scalability, and a lack of boilerplate which makes it ideal for most of our experiments.

Readings for Lunch — [ 30 Jan 2018 ]

IMAGE OF THE DAY
Illusory yellow (upper row) and illusory blue (lower row) (source)

DEVELOPMENT

Software complexity is killing us

DRY it up! Separate the concerns! Composition over inheritance!

This too is understandable, but in the process, we often lose sight of the business problems being solved and forget that managing complexity is the second most important responsibility of software developers.

So how did we get here?

AI

The UX of AI

Using Google Clips to understand how a human-centered design process elevates artificial intelligence

Readings for Lunch — [ 29 Jan 2018 ]

IMAGE OF THE DAY
If HackerNews was BuilderNews. (source)

PRESENTATION

Ludus

Ludus is not just about beautiful slides.
For most people, presentations are just a marketing tool.
It’s one possible usage, but for us, it's not the entire picture.
We see them as a way to communicate, to collaborate, to learn, and to play.

DEVOPS

Terraforming 1Password

AgileBits recreated its entire environment to replace AWS CloudFormation with HashiCorp Terraform.
"It is like creating a brand new universe, from scratch"

Readings for Lunch — [ 26 Jan 2018 ]

IMAGE OF THE DAY

MANAGEMENT

Six Questions

“If I have a 1:1 meeting every week, what could go wrong?”. Unless you are careful, you will fail to discuss important topics that would otherwise help your employee advance their career. Once per month, you should replace a "standard one-on-one" with a special 1:1 where you ask these six questions.

EVENTS

Ampersand

Ampersand – an inspiring one-day conference for web designers and type enthusiasts – is back after a few years hiatus. 29 June 2018, Brighton, UK.

Readings for Lunch — [ 25 Jan 2018 ]

IMAGE OF THE DAY
Launch of the Japanese Epsilon-3 rocket seen from Okinawa Island (sourcevideo)

GAMING

A JavaScript NES emulator

JSNES is a NES (Nintendo Entertainment System) emulator library that works in both the browser and Node.js. You can now play retro games online, from Mario to Zelda, from Donkey Kong to Final Fantasy!

DESIGN SYSTEMS

How to Build a Design System with a Small Team

A very good collection of articles, resources and suggestions on how a single designer or a small team can build a design system, and benefit from it.

Readings for Lunch — [ 24 Jan 2018 ]

IMAGE OF THE DAY
“You Blew Me Away” – Sculpture by Penny Hardy (source)

LIFE

Remote Year

Yesterday at the pub I was chatting with a few friends and they told me that one of their colleagues will work an entire year remotely, changing city and country every month! I've found it a fantastic idea, so I'm sharing it here 🙂

THINK

Changing Your Worldview

Micah Godbolt shares his thoughts on how making a small demographic change in who he follows on Twitter has completely changed his worldview.

Readings for Lunch — [ 23 Jan 2018 ]

IMAGE OF THE DAY
Paths of 800 unmanned bicycles being pushed until they fall over (source)

THINK

Dude, you broke the future!

Via Peter Gasston
“Good morning. I'm Charlie Stross, and it's my job to tell lies for money. Or rather, I write science fiction, much of it about our near future, which has in recent years become ridiculously hard to predict.”

CAREER

A more in-depth look at designers’ portfolios

How's your portfolio? Well, Davide ‘Folletto’ Casali has written a short article mentioning some things the design hiring team at Automattic looks for. It might be useful for your next career step as designer (whatever company you may want to work for).

Readings for Lunch — [ 22 Jan 2018 ]

IMAGE OF THE DAY
Snow in Glasgow. Doesn’t get more Scottish than this. (source)

WEB PERFORMANCE

Bad Month for the Main Thread

Even a device that shipped with a great CPU, might be unknowingly crippled by the OS or some other battery saving feature. This creates another lens in the already broad landscape of "hostile" browsers and devices.

INCLUSIVITY

How Makeup Brands Handle Skin Tone (Better)

What are the most correct skin tones that represent the real diversity of skin colour in the world? Who knew that there is even an official scale of colors, and that the most accurate skin tone palettes are the ones created by the cosmetics companies for their foundation products?

Readings for Lunch — [ 18 Jan 2018 ]

IMAGE OF THE DAY
It snowed in the Sahara and the photos are breathtaking (source)

ISP

Starting an ISP is really hard, don’t do it

There is an insane amount of planning, and attention to details goes in the background to bring the internet to your home so that you can watch cat gifs.

ARCHITECTURE

The death of Microservice madness in 2018

There are many cases where great efforts have been made to adopt microservice patterns without necessarily understanding how the costs and benefits will apply to the specifics of the problem at hand.

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.)