Month: June 2017

Readings for Lunch — [ 29 Jun 2017 ]

IMAGE OF THE DAY
Things can get pretty existential on the NYC subway 🙂 (source)

REACT

Creating truly universal React component systems

Creating truly universal React components that can be rendered on the web and in React Native is hard. Can Styled Components + React Primitives be the answer?

JAVASCRIPT

What Do I Need to Know to Ace a JavaScript Interview?

A list of resources that cover some of the important concepts a JavaScript developer should know. Pretty handy 🙂

Readings for Lunch — [ 27 Jun 2017 ]

IMAGE OF THE DAY
Congrats Codemotion! 1,5 million euro investment (article in Italian) <3 (source)

SOFTWARE DESIGN

Designing state machines

State machines are a very powerful tool […] The design process forces you to think hard about how you want to model your data, about the different objects lifecycles, about the way you want to expose your data and communicate with your whole team, and about the upcoming evolutions.

CODE

Write less damned code

"I’m not the most talented coder in the world. No, it’s true. So I try to write as little code as possible. The less I write, the less there is to break, justify, or maintain."

Readings for Lunch — [ 19 Jun 2017 ]

IMAGE OF THE DAY
Hypnotic Images of Waves in Perpetual Motion (click here to see the animated version)

FUN

The worst volume control UI in the world

A group of bored developers and designers has decided to start a thread on reddit to figure out who can came up with the worst volume control interface in the world. Here the results 🙂

WEB

HTTP cache 101: scaling the web

“HTTP caching is truly the hidden gem of the protocol, and I wish more people would be aware of the inner workings of the spec.” A big writeup about HTTP caching by Alessandro Nadalin.

Readings for Lunch — [ 16 Jun 2017 ]

IMAGE OF THE DAY

SELF

Why you should define your fears instead of your_goals

The hard choices — what we most fear doing, asking, saying — are very often exactly what we need to do. How can we overcome self-paralysis and take action?

STATS

Developers who use spaces make more money than those who use tabs

Do you use tabs or spaces for code indentation?
This is a bit of a “holy war” among software developers; one that’s been the subject of many debates and in-jokes.

Readings for Lunch — [ 14 Jun 2017 ]

IMAGE OF THE DAY
Best statistics question ever (source)

RECRUITING

What if companies interviewed translators the way they interview coders?

“We are looking only for the best A players, who have a strong foundation in all the required aspects of the job. Let’s get started, here I have some introductory questions tailored for the position. Question number one: how did the Arabic invasion in the Iberian Peninsula between the years of 711 and 1492 affected the Spanish language?”

SCIENCE

How a humble cockroach rewrote the history of New Caledonia

From a biological point of view, New Caledonia can no longer be considered as a kind of Noah’s ark. Instead, its different groups of organisms appear to be quite recent and result from a combination of dispersal over oceans and local evolution over 37 million years.

Readings for Lunch — [ 13 Jun 2017 ]

IMAGE OF THE DAY
Ramadan in Kuala Lumpur, Malaysia (source)

INCLUSIVITY

For an inclusive culture, try working less

"If you want to build an inclusive culture, build a minimum culture.
Build it around professionalism, boundaries, and work-life balance."

TERMINAL

Awesome terminal fonts

When you live in a terminal a symbol can convey more information in less space creating a dense and beautiful (for those who have a certain aesthetic taste) informative workspace…

Readings for Lunch — [ 12 Jun 2017 ]

IMAGE OF THE DAY
The world's largest floating solar plant starts producing power in Huainan, China (source)

APPS

How to make $80,000 per month on the Apple app store

"At WWDC, Apple reported that they’ve paid out $70 billion to developers, with 30% of that ($21 billion!) in the last year. That’s a huge spike…"

HTTP2
HTTP/2 push is tougher than I thought

"HTTP/2 push will solve that" is something I've heard a lot when it comes to page load performance problems, but I didn't know much about it, so I decided to dig in…"

Readings for Lunch — [ 08 Jun 2017 ]

IMAGE OF THE DAY
Uncropped version of Jeff Widener's famous photo of Tank Man on Tiananmen Square, Beijing, 1989 (source)

SOFTWARE

You Are Not Google

We like to think that we’re hyper-rational, but when we have to choose a technology, we end up looking at what "the bigs" do and blindly follow their choices without first understanding the problems they are trying to solve.

DATA VISUALISATION

Roman Roads

Via Paolo Pustorino
A very interesting take on history, maps and visual design. A subway-style diagram of the major Roman roads, based on the Empire of ca. 125 AD.

Readings for Lunch — [ 07 Jun 2017 ]

IMAGE OF THE DAY
Sunset gradient (source)

DEVELOPMENT

The Half-Life of Code

If your existing application impedes change, nothing good will come of doing more of what you've done. Here's where the concept of half-life matters. You can lower your costs by reducing the half-life of your least stable code.

ACCESSIBILITY

Home Office Posters

The UK Home Office repository of posters covering different topics – research, access needs, accessibility, design – and the dos/donts for them.

Readings for Lunch — [ 06 Jun 2017 ]

IMAGE OF THE DAY
Rain on the wharf – Uberto Barbini (source)

WORK

Burnout due to value conflict

Most people nowadays understand that burnout is a very real threat. The general view around burnout is that the way you get it is by working too much. In reality, there are several reasons for burnout, and one of the big ones is value conflict.

SOFTWARE

A Year of Google & Apple Maps

A very interesting analysis of the differences between two of the biggest map applications, and how they evolved during one year of updates.

Readings for Lunch — [ 05 Jun 2017 ]

DEVELOPMENT

Being a Junior Developer at 30

Starting from scratch is daunting and when everyone is a lot younger than you and more successful, it can be discouraging. Eva Letter explains how diving into tech at 30 (or any age) can be an incredible adventure filled with memorable experiences, amazing people, and great opportunities.

AUGMENTED HUMANITY

Body Architects

Via Daniele Esposti
Meet the humans who are turning themselves into the future by taking the human body and augmenting it with cutting edge technology

Readings for Lunch — [ 02 Jun 2017 ]

IMAGE OF THE DAY
Marked Up Photographs Show How Iconic Prints Were Edited in the Darkroom (source)

PROGRAMMING

70 years ago, six Philly women became the world's first digital computer programmers

Without any real training, they learned what it took to make ENIAC work – and made it a humming success. Their contributions were overlooked for decades.

WORK

The effectiveness of productive work

Ben Frain shares his secret: learning how to focus and applying that focus is the key to not only productivity, but greater happiness in general.

Readings for Lunch — [ 01 Jun 2017 ]

IMAGE OF THE DAY
Portrait of Adele Bloch-Bauer I – There is an incredible story regarding this painting: I suggest you to look at the movie "Woman in Gold" on BBC iPlayer (if you live in UK) or read the Wikipedia page.

ANDROID

Kotlin is Here

Christina Lee (Software Engineer at Pinterest) shares her experience using Kotlin in production, from mistakes to successes, in this talk at Google I/O 2017.

AUGMENTED REALITY

Lighform: Project On Anything

Lightform is the first computer made for projected augmented reality. Connect it to any projector and instantly create magical experiences with light. WOW!