One Chart, Twelve Charting Libraries
I recreated the same chart with twelve frameworks & libraries, like d3.js, Vega, ggplot 2, matplotlip and Processing.
I recreated the same chart with twelve frameworks & libraries, like d3.js, Vega, ggplot 2, matplotlip and Processing.
or: Why Your Friends Keep Spamming You to Sign Up for LinkedIn
Once a month, I download roughly 25 gzipped (.gz) files from Apple—these are our Mac App Store sales reports, with one file for each App Store region. I could have Safari expand these files (via the "Open 'safe' files after downloading' item in its preferences), but I prefer to leave that option unchecked. (Why? I…
I spent last semester frantically putting together a course on D3.js for journalism students at the University of Miami at the same time as ...
How should we go about making typographic laws, rules and guidelines for the web?
The original logo for the curl project was created in 1998 by Henrik Hellerstedt. When we started version controlling the web site contents in June 2001 it had already been revised slightly and it looked like this I subsequently did the slightly refreshed version that's been visible on the site since early 2003 which…
A few months ago I set myself the challenge to recreate this photo (shot by Masashi Wakui) By modeling it in 3d! At the end I had this (I promise no IRL cats w…
After a few years teaching a beginners course, I realized that using creativity is a great motivator to learn programming. Even in a technical field like software engineering, even with logic-driven students, the desire to create and express oneself is stimulating and inspiring.
My first design job was an internship on Microsoft OneNote in 2007. Our intrepid leader was the product founder Chris Pratley, who…
I've always held a fascination for maps; from my first days exploring the GeoDjango project, to writing clustering systems and map renderers, to my experiments in indoor 3D mapping .
A visual exploration of the spatial patterns in the endings of German town and village names.
The design of the camera body evolved from a simplified massing of functional elements to refinements based on ergonomics and scale, as I learned more about the strength of the material.
CSS Locks are a Responsive Web Design technique that lets you transition smoothly between two property values when the screen gets smaller or bigger.
Four Things Working at Facebook Has Taught Me About Design Critique Read the full post and more over on my personal blog at tannerc.com. Critique is an important part of any design process, whether …
How the physical box design for a subscription box affects retention.
It's not about technology for its own sake. It's about being able to implement your ideas.
Get honest, expert UX feedback on your AI-built product before you ship. Prioritized recommendations within 24 or 72 hours.
A familiar story: company makes product, product becomes wildly popular, company royally fucks product up. The most recent example of this is TimelineGate, but it’s something I’ve had on my mind for a while. Thus I present to you a list of complaints about personally-inconvenient UI changes, carefully disguised as a…
Introduction The Problem with Colemak Back to the Drawing Board Introducing the Workman Layout Pros and Cons Test Results Key Usage Visualization Tests Using Popular Books Downloads Recommended Key…
One of the fundamental things in a medieval book is letters – those symbols that fill up page after page and that make up meaning. Each one of us human beings writes differently and considering tha…
“” is published by John Hudson in VariableFonts.io.