Great software development is a creative discipline that requires skillful individuals, effective organization and undying passion from all who are involved. There are many theories about developer productivity, engineering management and company organization, but few that make an honest attempt to reconcile all of these factors and present an approach that both builds from proven [...]
Leading is not Commanding
Sunday, March 2, 2008
The best executive is one who has sense enough to pick good people to do what he wants them to do, and self-restraint enough to keep from meddling with them while they do it.
Theodore Roosevelt
An effective leader is not an autocrat. The best leaders who build the most support and achieve the most lasting success [...]
My SXSW 2008 Schedule
Thursday, February 21, 2008
Here’s my tentative SXSW 2008 daytime schedule. It was put together using SXSW’s calendar feature, but it wasn’t very helpful. Mostly just a bunch of copy/pasting and HTML munging. Someone should really do an awesome conference scheduling web app with block layout visualization, conflict management, preferred speakers, etc.
My favorite or “can’t miss” sessions are highlighted.
Friday, [...]
Relax and Code Better
Monday, January 14, 2008
Somehow it still isn’t understood that programmers don’t produce their best work during any specific set of hours or only when they are in the office. Programming is an activity cognitively closer to philosophizing than it is to elementary math or physics. The best work doesn’t get done between 9am and lunch, with Sue from [...]
Moving to the Bay Area
Sunday, November 11, 2007
So I’m leaving San Diego and Eventful to join a startup in Berkeley and work on Project Agape. Instead of trying to regurgitate my own elevator pitch on what they do, I’ll let them say it (get your buzzword bingo card out):
The goal of all this is what we call “equal opportunity activism.” We’re trying [...]
Python 3 Before Perl 6?
Monday, September 3, 2007
If Python 3.0 ships before Perl 6, I’m going to cry.
John Gruber, Daring Fireball
Of course it will. And I’m going to laugh. Heartily.
JavaScript Needs a New Name
Thursday, August 30, 2007
My favorite programming language, JavaScript, is quite possibly one of the worst named. It really has nothing to do with Java. I promise. Now that the ECMA is working on the next version, code named ES4, JavaScript needs a new brand. Steve Yegge agrees.
So what makes a good brand? Well I’m no branding specialist, but [...]
Brilliant Engineers: The Root of Google’s Success
Friday, August 17, 2007
When starting a tech business it’s traditional to think that you must have representatives from each of the various roles present at the beginning: the business person, the tech person, the marketing person, etc. There is a strong cult of opinion on what it takes to create a successful business and most of that opinion [...]
Guido’s Blog Runs on Java
Tuesday, August 14, 2007
Does anyone else find it strangely unsettling that Guido van Rossum’s blog runs on Java? Presumably, at least: the URL has .jsp in it.
http://www.artima.com/weblogs/viewpost.jsp?thread=212259
It’s not the end of the world or anything, but I think eyebrows go up when the CEO of Ford drives a Toyota or the BDFL of Python publishes his blog on [...]
On Facebook, Gardens and The Open Web
Friday, July 13, 2007
Recently, Jason Kottke wrote about how Facebook is “a step sideways or even backwards (towards an AOL-style service) for the web”. Essentially, he argues that because nearly all data on Facebook is in their “walled garden”, inaccessible by Google and other non-members on the open web, the service is ultimately doomed. [...]
« Previous Entries
