Month: January 2017

Readings for Lunch — [ 30 Jan 2017 ]

IMAGE OF THE DAY

The Blues Brothers view on all this mess. (source)

HISTORY

How Republics End

I couldn’t help noticing the contemporary resonances of some Roman history — specifically, the tale of how the Roman Republic fell. Here’s what I learned: Republican institutions don’t protect against tyranny when powerful people start defying political norms. And tyranny, when it comes, can flourish even while maintaining a republican facade.

HISTORY

Sandra Schwab

When you grow up in Germany and go through the school system in Germany, you will cover the Third Reich several times. In Germany, you don't have the luxury of telling yourself (and your children), "It can't happen in our country."
Read all the Twitter thread

Readings for Lunch — [ 27 Jan 2017 ]

IMAGE OF THE DAY
新年好 / 新年好 The Year of the Rooster (source)

PROGRAMMING LANGUAGES

Comparing Elixir and GO

Elixir and Go have both grown significantly in popularity over the past few years, and both are often reached for high concurrency solutions. The two languages follow many similar principles, but both have made some core tradeoffs that affect their potential use cases.

PERSONAL DATA

What happens when you block Internet giants

"Some months ago I decided to put an end to how much internet giants such as Google and Facebook own my personal data. I blocked my computer from talking directly to their servers, I moved my email and calendar elsewhere…"

Readings for Lunch — [ 26 Jan 2017 ]

IMAGE OF THE DAY
”Moscow subway. Couple at Paveletskaya station” by Dima Zverev (source)

SECURITY

Shut Up and Take My Money!

A funny (a scary) talk about the (non) security of a banking application. The ex shows how he could easily leak customer data, manipulate transactions, and entirely take over his account to ultimately issue arbitrary transactions.

WORKSHOP

Web Performance – A Deep-Dive for Developers

If you want to attend a course on web-performance, this is THE course. It's held by Andy Davies, THE expert in web perf.

Readings for Lunch — [ 23 Jan 2017 ]

IMAGE OF THE DAY
Women's March on London (source)

ARCHITECTURE

Better performance: the case for timeouts

What happens when external services are slow or unavailable? Well, you can’t process search queries or payments, but your app would still be working “fine” — right?

ART + MARKETING

The complete guide to measuring lostness

Many people tend to think they don’t have enough time. Not enough time to read, not enough time to sleep, not enough time to eat properly, and not enough time to run necessary errands…

Readings for Lunch — [ 18 Jan 2017 ]

IMAGE OF THE DAY
From Paper to Screen – An amazing 3 minutes animation which shows typography evolution from paper to screen. #mustsee #absolute #beauty (source)

GAMING

How Designers Engineer Luck Into Video Games

How do you "program" luck in a video game? This is not a simple problem to solve.

LIFE

Out of the shadows – My life with depression

James Higgs shares a very personal story. He is a very special person, and this can only confirm my respect and admiration for him.

Readings for Lunch — [ 17 Jan 2017 ]

IMAGE OF THE DAY
When I see people thinking that "it was better 50 years ago" (see Make America Great Again, Brexit, the rise of localisms, etc.), I believe they should first look at this chart and reconsider their privileged point of view in the history of humanity. (source)

CSS

Orthogonality and CSS in JS

An interesting article that explores boundaries and interfaces between CSS and JavaScript, exploring orthogonality, cohesion, and coupling in the “Separation of Concerns” paradigm.

DESIGN

Design for internationalization

Quite often people consider only the best case scenarios when designing an interface. This article highlights what to take in account when designing a multi-language application.

Readings for Lunch — [ 16 Jan 2017 ]

IMAGE OF THE DAY
Without Charles Taylor, we probably would never have heard of the Wright Brothers. Orville and Wilbur Wright hired him in 1902 to work in their bicycle shop. After working for the Wrights for a short time, he was asked to build an engine for their flyer. All of the engine contractors that the Wright brothers had contacted said that what the brothers needed for their flying machine was impossible to create. They needed a gasoline engine weighing less than 200 lbs. and producing eight horsepower. The Wrights asked Taylor to work on the engine while they continued to work on perfecting the aerodynamics of the flyer. Taylor’s experience with engines had been limited to an unsuccessful attempt at repairing one. He ordered a local foundry to produce the crankcase from aluminum and the flywheel from cast iron. When he finished his work on the engine, it weighed a total of 156 pounds and produced twelve horsepower. Just a few months later, this engine would power the 56-second flight that flew the Wright brothers into the history books! – Via Jacopo Romei (source)

DEVELOPMENT

Lessons I learned on development

A lot of good lessons learned by a developer. Maybe obvious, but looks like not learned enough by many of us. A refresher never hurts.

WORK

Working Remotely in Cafes and Possibly Even Surviving

Alternative titles: Retaining Your Humanity While Working in Cafes, or possibly How To Have Your Coffee and Eat It Too, or even the tried and true There’s So Many Damn Weirdos Leeching on the Wi-Fi.

Readings for Lunch — [ 12 Jan 2017 ]

IMAGE OF THE DAY
Natural History Museum – London (source)

MACHINE LEARNING

Saving you bandwidth through machine learning

Google has developed a new technology called RAISR, to produce great quality versions of low-resolution images. They have been able to use up to 75 percent less bandwidth per image.

SCIENCE

An Ancient Toy Could Improve Health Care in the Developing World

One of the most important machines in modern medicine can now be made with little more than paper, string, and tape.

Readings for Lunch — [ 11 Jan 2017 ]

IMAGE OF THE DAY
Little Kids and Their Big Dogs – A project by Andy Seliverstoff (source)

JAVASCRIPT

Creating a Scalable JavaScript Application with Cycle.js

If working on a significantly large JavaScript application, remember to dedicate sufficient time to planning the underlying architecture that makes the most sense. It’s often more complex than you may initially imagine.

RECRUITING

Preparing for a Front-End Web Development Interview in 2017

What a company like Amazon expects from a front-end developer in an interview? David Shariff explains his experience and views as interviewer.

Readings for Lunch — [ 10 Jan 2017 ]

IMAGE OF THE DAY
One of the amazing shots of Bastien Bonnarme, surfer, lifeguard and photographer. (source)

SCIENCE

Mystery of Prince Rupert's Drop at 130,000 fps

Look first at this video, and then at the follow-up, to discover the incredible properties of a Prince Rupert's drop. Just so you know, it's just a drop of glass.

DEVELOPMENT

10 things we changed in the technology team in 2016(ish)

Andrew Walker explains the changes he made in 2016 as technology director at Made by Many. And it's not been only about technology.

Readings for Lunch — [ 09 Jan 2017 ]

IMAGE OF THE DAY
Syon Park by Ruslan Bayramkulov (source)

JAVASCRIPT

2016 in Review

Guillermo Rauch makes a "retrospective" of his 2016 as developer and open-source contributor. Simply impressive, I have speechless.

PS: if you want to see him speaking, he will be at JS Day in Italy in May.

GAMING

What every programmer needs to know about game networking

Via Vitaly Sharovatov
A very interesting article about the complexity behind a multiplayer game, from the perspective of the networking code to handle the peer-to-peer and peer-to-server connections.