Hidden Costs and Time Delays in Construction Projects

In an ideal world construction projects would be built: on time, within budget, and without unexpected events. Never happens. Why? Three reasons: (#1) mistakes and incompetence, (#2) poor coordination (and communication), and (#3) unexpected events.

Read More

Cancancan or Pundit?

I’ve always been in two minds about pundit and cancancan as authorization libraries. Ryan Bates championed the latter, which probably has a lot to do with its success. However, after using both, my conclusions are more fully formed: for simple use cases: both cancancan and pundit work equally well. But, for complex use cases, pundit’s better.

Read More

The Design of Everyday Things

I’ll note down the key ideas of “The Design of Everyday things” by Don Norman, as I read them. And my own views of them. You can procure a copy at Amazon, or at other bookstores. (No commissions received btw).

Read More