Readings for Lunch — [ 22 May 2018 ]

IMAGE OF THE DAY

CODE

Stop writing code

An awesome presentation by Sunil Pai at React Europe

FEEDBACK

How to take criticism

To talk about taking criticism, we first have to talk about why we’re here.
We’re here because we design things.
Sometimes, we get so wrapped up in what we do, we forget we’re designing for people. We forget how what we make adds to an already crowded world.

Readings for Lunch — [ 21 May 2018 ]

IMAGE OF THE DAY

ARCHITECTURE

GitHub: scaling on Ruby, with a nomadic tech team

"C, Shell, Ruby — quite a simple, monolithic stack.
We’re really not an overcomplex shop, we don’t intend to try and drop new languages for every small project."

TRUST

How to build (and rebuild) trust

Trust is the foundation for everything we do.
But what do we do when it's broken?
In an eye-opening talk, Harvard Business School professor Frances Frei gives a crash course in trust

Readings for Lunch — [ 18 May 2018 ]

IMAGE OF THE DAY

TOOLS

Gulp@next

The next release of Gulp, a well-known building system, will see a lot of breaking changes. Here an overview of the most imporant ones, and the reasons behind them.

TOOLS

PixelSnap

"The fastest way to measure everything on screen." they say. Well, I must admit it's very useful*, especially if you are a designer 🙂

* though, I must admit, is not cheap 🙂

Readings for Lunch — [ 15 May 2018 ]

IMAGE OF THE DAY

UX

How LEGO Run Design Sprints at Scale

A case study about how LEGO scaled Design Sprints throughout its organisation (which is kind of unbelievable considering that they are a company that produces physical products, not just digital ones).

JAVASCRIPT

BigInt: arbitrary-precision integers in JavaScript

BigInts are a new numeric primitive in JavaScript that can represent integers with arbitrary precision. This article walks through some use cases and explains the new functionality in Chrome 67 by comparing BigInts to Numbers in JS.

Readings for Lunch — [ 14 May 2018 ]

IMAGE OF THE DAY

UX

Vanity Metrics

Revenue is a pretty boring metric until the data focuses on profits. Instagram follower numbers don’t matter if no one likes your posts. Visits to a website mean nothing until you can see correlation to higher conversions. So let’s stop playing the vanity metrics game and start using the collected data as a tool to our end goals.

SCIENCE

The Weirdest Stars in the Universe

How big can a star get? Why would a star only pretend to explode? Can you hide one star inside another?. Emily Levesque will answer this and many other questions in this mind-blowing public lecture.

Readings for Lunch — [ 02 May 2018 ]

IMAGE OF THE DAY

OPENSOURCE

Why is this code open-sourced? Let’s flip the question

During the years, I’ve been so inspired and touched by open-source software that I made it a personal obsession to always try opening everything by default […] .
Still, every now and then, I receive the usual question from someone: “Why is this open?”. My answer is always: “Why should it be closed?”.

ANDROID

Paving your path to becoming a better Android developer

Making a well-designed Android app can be quite a difficult task to accomplish.
Taking the time to step back and look at the bigger picture is even tougher –
how do you know you are doing a great job?
How can you make a difference in your team, whilst improving yourself? .

Readings for Lunch — [ 01 May 2018 ]

IMAGE OF THE DAY

SECURITY

Loud sound from fire alarm system shuts down Nasdaq's Scandinavian data center

A loud sound emitted by a fire suppression system has destroyed the hard drives of a Swedish data center, downing Nasdaq operations across Northern Europe.

DIVERSITY

If you think women in tech is just a pipeline problem, you haven’t been paying attention

According to the Harvard Business Review, 41% of women working in tech eventually end up leaving the field (compared to just 17% of men), and I can understand why…

Readings for Lunch — [ 27 Apr 2018 ]

IMAGE OF THE DAY

MATH

Intuitive math

This is a math primer that is a little different.
It is written using technologies such as React and WebGL with animated explanations of fields like Linear Algebra and Geometry designed to help you develop a visual intuition for what is going on.

INCLUSION

Inclusion has to be proactive

Many times I’ve seen event organisers, publishers, employers and various initiative leaders being genuinely surprised that the diversity outcome of their efforts was less than ideal.
“But our Call for Proposals was open” or “anyone can participate!” they tend to say. Unfortunately, these excuses are not good enough and let me tell you why.

Readings for Lunch — [ 26 Apr 2018 ]

IMAGE OF THE DAY

JAVASCRIPT

An in-depth guide to event listeners

In this article, I’ll explain what event listeners are, and how to add and remove them from a web page. I’ll show several examples and talk about patterns to avoid when dealing with event listeners.
The topic will be discussed in depth.

COLOR

Color: from hexcodes to eyeballs

Why do we perceive background-color: #9B51E0 as purple?
This is one of those questions where I thought I’d known the answer for a long time, but as I inspected my understanding, I realized there were pretty significant gaps.

Readings for Lunch — [ 25 Apr 2018 ]

IMAGE OF THE DAY

CSS

CSS Blocks + OptiCSS

Chris Eppstein and the engineering team at LinkedIn have finally released as open source CSS Blocks and OptiCSS, two solutions that promise to breathe new power and ease-of-use into the CSS ecosystem. It's a big day for CSS devs 🎊

WORK

Questions to ask for a job interview at a startup

Via Varya Stepanova
When you're leaving a big company to interview at a startup, there are some hidden questions you might not know to ask. Here are 4 questions you should ask in a startup interview loop.

Readings for Lunch — [ 24 Apr 2018 ]

IMAGE OF THE DAY

GDPR

A developer’s guide to GDPR that won’t make you sweat

Much of what I’ve read recently about GDPR seems to have been written and designed with the sole aim of inducing panic and nausea in every developer it reaches…

SOCIETY

107 years doesn’t feel like such a long time

Amazing footage from the archives of The Museum of Modern Art of the City of New York in the year 1911.
It starts on what appears to be the Staten Island Ferry, docks at Battery City, then goes on a street tour of several neighborhoods in Manhattan.

Readings for Lunch — [ 20 Apr 2018 ]

IMAGE OF THE DAY

WEB DEVELOPMENT

Why it took a long time to build that tiny link preview on Wikipedia

Via Claudia Romano
On the surface it looks quite simple. It’s something many websites have already. It has an image and some text and shows when you hover over a link. Hardly groundbreaking stuff … or so it may seem.

TYPOGRAPHY

Helvetica Is Now An Encryption Device

Researchers have figured out a way to embed encryption into typed blocks of text on paper. Their secret weapon? Helvetica and Times New Roman.

Readings for Lunch — [ 19 Apr 2018 ]

IMAGE OF THE DAY

WEB

History of the browser user-agent string

And behold, then came a new web browser known as “Mozilla”, being short for “Mosaic Killer,” but Mosaic was not amused, so the public name was changed to Netscape.

WEB

Maintaining An Independent Browser Is Incredibly Expensive

I worked at Mozilla for a long time. Over the last five years, we were constantly butting up against headcount limits, having more work than we had people to do it. 1,200 people is barely enough.

Readings for Lunch — [ 18 Apr 2018 ]

IMAGE OF THE DAY

JAVASCRIPT

ES modules: A cartoon deep-dive

Many JavaScript developers know that ES modules have been controversial. But few actually understand how ES modules work. Let’s take a look, using cartoons, at what problem ES modules solve and how they are different from modules in other module systems.

CODE REVIEW

Radical Candor in Code Review

Ian Feather's shares his take-aways on a new book, called Radical Candor, and how one can apply the principles and approaches illustrated in the book to the process of code review.

Readings for Lunch — [ 17 Apr 2018 ]

IMAGE OF THE DAY

DESIGN

Optical adjustments in components

Every time you look at a computer interface, your brain is trying to fool you. No matter how hard you try to make things look aligned, the eye of the beholder will often disagree.

WEB DEVELOPMENT

Scroll to the future

Everything you always wanted to know about implementing scrolling but were afraid to ask. We have scrolled to the bottom of modern web specifications to take you on a whirlwind tour of latest CSS and JavaScript features that make navigating around a single page smooth, beautiful and less resource-hungry.

Readings for Lunch — [ 13 Apr 2018 ]

IMAGE OF THE DAY

REACT

D3 & React

This has been the most impressive talk of the morning. How D3 and React can work together (without competing for the DOM) to create unbelievable data visualisations.

REACT

setState Machine

How to use State Machines in React to make your application's UI deterministic, predictable and automatically testable, managing the state of the components with Automata.

Readings for Lunch — [ 12 Apr 2018 ]

IMAGE OF THE DAY

THINK

The Eponymous Laws of Tech

“I decided to collect some of the little nuggets of wisdom attributed to people. Found in conference talks which I then repeat in meetings to sound smart, the Eponymous Laws of Tech are sometimes humorous observations and sometimes based on real academic research.”

TOOLS

Corporate Ipsum

Designed to facilitate the needs of corporate paper-pushers everywhere.

Leverage agile frameworks to provide a robust synopsis for high level overviews. Iterative approaches to corporate strategy foster collaborative thinking. Organically grow the disruptive innovation via workplace diversity and empowerment.

Readings for Lunch — [ 11 Apr 2018 ]

IMAGE OF THE DAY

MANAGEMENT

Facilitating Awesome Meetings

Meeting facilitation is a critical leadership skill that’s often overlooked. Excellent meeting facilitation means that the attendees know why they’re there, they get equal participation time, and your meeting’s goal or deliverable is achieved in a timely and productive way.

THINK

The Cobra Effect

The cobra effect occurs when an attempted solution to a problem makes the problem worse, as a type of unintended consequence. The term is used to illustrate the causes of incorrect stimulation in economy and politics.