January 2010
6 posts
1 tag
Calendars are a funny thing... →
Anyone who has built a calendar application, looked at the iCalendar standard, or worked on any real-time system knows how tricky time can be for a programmer. Here’s an interesting read from the WSJ on calendars and the pain of changing them.
3 tags
Design Rules for Programmers
Eric S. Raymond, summarizes the basic philosophy of Unix software design:
Rule of Modularity: Write simple parts connected by clean interfaces.
Rule of Clarity: Clarity is better than cleverness.
Rule of Composition: Design programs to be connected to other programs.
Rule of Separation: Separate policy from mechanism; separate interfaces from engines.
Rule of Simplicity: Design for...
1 tag
The Spirit of the Tool →
Here is a brief and thought provoking article on the metaphor that I use when I am thinking of both the “off the shelf” applications and the tools, scripts, and “jigs” that I build out as part of my software development rhythm. Taking a look at both my Mac and Windows development environments, I rarely use tools and environments “as is.” I am often tweaking...
I am not altogether on anybody’s side, because nobody is altogether only...
– Treebeard, The Lord of the Rings
2 tags
Men have become the tools of their tools.
– Henry David Thoreau
1 tag
Happy New Year!
A new year, and a new series…
I’ll be kicking off my posts on this blog with a series on the Mac desktop, PC desktop, cloud, and iPhone applications that I use to build out my software development toolbench. I’ll kick things off here in a few days.
December 2009
5 posts
You have to find something that you love enough to be able to take risks, jump...
– George Lucas (via minimalmac)
To be “nobody-but-yourself” — in a world which is doing...
– E. E. Cummings
Hello World
Hellooooo The Internets!