Horizontal and Vertical Motivators, and Hygiene

15th Jan, 2019

I'm not in management, but damned if I don't love a good management paper. Today it's Frederick Herzberg's "One More Time: How Do You Motivate Employees," where I learn to not kick an employee.

Reading: Software Engineering Under Deadline Pressure, by Scott H. Costello

2nd Nov, 2018

An 1984 paper that models the time it takes to complete a project, and show what happens when you pull are up against bad deadlines. The answer will not surprise you!

The Post-CAP Reading List

12th Dec, 2017

Eric Brewer and Daniel Abadi expand our notions of what the real trade-offs are in the CAP theorem.

The 7000 page Harry Potter book that never was

12th Dec, 2017

An scientist's idea of literary criticism is different from most people's. It involves math.

GUI: Taking Lessons from Hand-Drawn Animation

21st Mar, 2017

Chuck Jones inspires UI designers in this classic paper from Ungar and Change.

Early example of Duck Typing in 1991's SELF

21st Mar, 2017

In 1991 Ungar and Smith wrote about the experimental programming language SELF, and in it described duck typing, callng it behaviorism

David Parnas and the roots of good programming design

10th Jul, 2016

This paper is considered seminal in Object Oriented Design, but Parnas never mentions objects, and his example program is described in procedural programming terms. The lessons in this paper are applicable to *all* programming methodologies. It's just about smart design decisions.

Reflections on Trusting Trust by Ken Thompson

7th Jul, 2016

You can't trust Ken Thompson. He'll prove it.