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