Recommended Reading

The billionaire's typewriter
A thought-provoking essay on typography, toolmaking, business models, and ethics. By Matthew Butterick. Two excerpts:

Medium proves that typography can be used as a tool of economic leverage and control.


Although the typewriter did impose homogeneous (and ugly) typography, it had excellent ethics.

C is Manly, Python is for "n00bs": How False Stereotypes Turn Into Technical "Truths"
An article by Jean Yang about how social bias manifests as programming language bias. Having worked in a range of "not-real-programming" languages—SAS, Stata, Python, JavaScript, and PHP—before ever touching C, I especially appreciated her discussion of the role of user groups and subject domains in determining what languages people wind up working in. I did a lot of work in Stata that I'm still proud of.

Visualizing Algorithms

But algorithms are also a reminder that visualization is more than a tool for finding patterns in data. Visualization leverages the human visual system to augment human intellect: we can use it to better understand these important abstract processes, and perhaps other things, too.

rm -rf remains
No grand ideas here. This was just a really cool experiment by Kyle Kelley:

Just for fun, I decided to launch a new Linux server and run rm -rf / as root to see what remains. As I found out, rm lives in the future with idiots like me, so you have to specify --no-preserve-root to kick this exercise off.

The Confidence Gap
This sounds familiar:

A review of personnel records found that women working at HP applied for a promotion only when they believed they met 100 percent of the qualifications listed for the job. Men were happy to apply when they thought they could meet 60 percent of the job requirements.