Crafting Data-Driven Maps

At Uber, we use maps for everything — visualizing millions of geo data points, monitoring road conditions, and advocating for policy change in cities around the world. Over the last few years we have experienced immense growth. As a result, we have many teams across the organization producing map visualizations for a wide range of needs. We …

Boston Dynamics’ Handle

Again great stuff by the Boston Dynamics team. It looks like their Atlas robot with wheels underneath it. (fragment starts at 3:45) It’s satisfying to see how smooth this thing goes and jumps, all whilst remaining in perfect balance. It’s also pretty scary to know that this thing can outrun me any time … I, …

Stylus nth-of-m-child(n,m) Selector

. As explained/linked in (ab)using CSS3’s :nth-child() selector to invent new ones and Quantity Queries for CSS it’s possible to create new types of CSS selectors by cleverly combining a few the available CSS pseudo selectors. One of those new selectors is the :nth-of-m-child selector: /** * :nth-of-m-child selector * This selector will select the …

CSS-Only Direction Aware Hover

In the past I’ve seen some demos like this one that use JavaScript/math to calculate the hover direction upon mouseenter. Detecting the direction is also possible sans JavaScript, by adding triangular hitareas to a box/link in combination with the CSS General Sibling Selector (viz. ~) to rotate the content. Internally it looks like this: Note …

“Are You Fucking Kidding Me?” by Hillary Clinton (Parody)

Great satirical piece by a fake Hillary Clinton account on Medium: None of you gave a fuck about my email server. None of you even knows what a fucking email server is or does. You were just waiting for any excuse — any excuse at all — to be like “yep, that’s why I hate that bitch.” 😂 Are …

Prevent time drift in Docker with docker-time-sync-agent

Today, at work, a colleague of mine ran into some time issues with his Docker containers: the time was clearly off. Turns out it’s a common problem: Docker’s daemon fails to update the VM’s time after computer wakes up from sleep. The result is that VM’s clock will be set to a past time. This …

ESNext: JavaScript “Optional Chaining Operator”

UPDATE February 2018: The proposed operator got renamed from “Null Propagation Operator” to “Optional Chaining Operator”. This post has been updated to reflect this name-change. UPDATE December 2019: This feature has now advanced to Stage-4 and will be part of the ES2020 Specification! 🎉 Earlier today I was delighted to see that the “Optional Chaining …

The Death Star and the Final Trench Run

At the end of the original film, Rebel ships fly along the Death Star trench in an attempt to blow up the space station. […] Can you point to the trench that Luke and the Rebels flew down to fire upon the exhaust port that would ultimately destroy the space station? And nopes, it’s not …

Wire – Modern communication. Full privacy.

Wire is a modern, private communications tool offering free text, voice, video, pictures, and much more. Wire is available on iOS, Android and desktop. Wire conversations are end-to-end encrypted, ensuring all data is private and secure. There are no ads, banners, popups, takeovers — none of that. Wire does not sell your usage data to …