Years ago, I lost my temper while arguing with my brother, and said, "Jeff, I could teach you everything I know and you'd still be an idiot." Please keep that in mind as you read this site.

Recent posts

Reverse Engineering CSS

Software Carpentry's lessons are written in Markdown, then transformed into HTML using Pandoc which is styled using Bootstrap with a bunch of cust...
June 14, 2015

Eroded Away

Little by little, the subversive features of the computer were eroded away. Instead of cutting across and challenging the very idea of subject boundarie...
June 13, 2015

Warming Up for Version 5.4

It's time to start thinking about what should be in Version 5.4 of our lessons (which we plan to release in the middle of August to get us through to th...
June 12, 2015

Learning in Both Directions

Last weekend, 30 people from a broad range of grassroots groups that are trying to increase diversity in tech got together in Boulder to compare e...
June 12, 2015

Why We Can’t Have Nice Things

In the beginning, there were tables: rows upon rows, with columns separated by commas or tabs or something more exotic. They were elegant but limite...
June 11, 2015