design

Helvetica The Movie

November 23, 2011

So as I had planned, I watched the documentary “Helvetica” on Netflix. It is a well‐made film consisting primarily of interviews with type designers interspersed with a zillion visuals of Helvetica font used all over the place. Not being from a graphics background, I was astounded to see how ubiquitous the Helvetica typeface is. Most corporations use […]

Read the full article →

Improving Programming Productivity

April 30, 2011

Paul Homer has a post listing several ways in which you can waste your time while programming. Much of the waste comes from lack of thought about how to write code, primarily because people jump directly from specs into coding without thinking about how they can structure their code well. I sometimes read articles about […]

Read the full article →

Do The Basic Research

January 28, 2010

I fail to comprehend how someone can write this (emphasis mine): Overdesign is also very common with databases. People get hung up on rules like “third normal form”. Sometimes when you over‐normalize a database is [sic] makes it impossible to query the data later on. If your application is going to require reports, sometimes its […]

Read the full article →

The Delete Confirmation Functionality

January 13, 2010

Phil Haack writes about the lack of confirmation dialogs when deleting an item in the Netflix queue. I have noticed something similar on the Amazon wish lists. It avoids an unnecessary click, but at the same time, allows you to quickly undo the action if you had accidentally clicked the first time. This reminds me […]

Read the full article →

The Bigger Complexity Lies Outside Technology

November 26, 2009

From the Domain‐Driven Design Site: [A] great deal of effort has gone into the design of networks, databases, and other technical dimension of software. Books have been written about how to solve these problems. Developers have cultivated their skills. Yet the most significant complexity of many applications is not technical. It is in the domain […]

Read the full article →

Software Analysis Paralysis

September 22, 2009

Programmers and managers are obsessed with finding the best way to solve a particular challenge. This is a good thing because that is what quality is all about. Sometimes, though, it can be taken to extremes and the project gets stuck in discussions of minutiae. I was reminded about this when I read about the Chandler […]

Read the full article →