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

Parallelism in Open Source Projects

Marc Kiefer, Daniel Warzel, and Walter Tichy: "An Empirical Study on Parallelism in Modern Open-Source Projects". SEPS'15, October 2015, https://ps...
June 12, 2016

The Superbug in Education

Roy Pea coined the term "superbug" in 1986 to describe the belief many novices have that computers can understand our intentions in the same way that pe...
June 10, 2016

Novice Programming Mistakes

Amjad Altadmri and Neil C. C. Brown: "37 Million Compilations: Investigating Novice Programming Mistakes in Large-Scale Student Data". SIGCSE'15, Marc...
June 09, 2016

Too Many Knobs

Tianyin Xu, Long Jin, Xuepeng Fan, Yuanyuan Zhou, Shankar Pasupathy, and Rukma Talwadker: "Hey, You Have Given Me Too Many Knobs! Understanding and Deal...
June 09, 2016

A Software Engineering Homunculus

A cortical homunculus is a graphical representation showing how much of the brain is devoted to different parts of the body: ...
June 09, 2016