Aug 17 2008

Favorite Programming Quotes

The first 90 percent of the code accounts for the first 90 percent of the development time…The remaining 10 percent of the code accounts for the other 90 percent of the development time.
Tom Cargill

Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris.
Larry Wall

Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
Bill Gates

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
Brian W. Kernighan

Once a new technology starts rolling, if you’re not part of the steamroller, you’re part of the road.
Stewart Brand

In theory, there is no difference between theory and practice. But, in practice, there is.
Jan L. A. van de Snepscheut

The hardest part of design … is keeping features out.
Donald Norman

Before software can be reusable it first has to be usable.
Ralph Johnson

If debugging is the process of removing bugs, then programming must be the process of putting them in.
Edsger Dijkstra

Software and cathedrals are much the same – first we build them, then we pray.
Sam Redwine

The goal of Computer Science is to build something that will last at least until we’ve finished building it.
Anonymous Consultant

The software isn’t finished until the last user is dead.
Anonymous Support Group Member

Better train people and risk they leave – than do nothing and risk they stay.
Anonymous Technical Trainer

Programming is 10% science, 20% ingenuity, and 70% getting the ingenuity to work with the science.
Anonymous Scientist

All programmers are playwrights and all computers are lousy actors.
Anonymous Hack Actor

Bad code isn’t bad, its just misunderstood.
Anonymous Code Behaviorist

It is easier to measure something than to understand what you have measured.
Anonymous Analyst

The sooner you get behind in your work, the more time you have to catch up.
Anonymous Scheduler

When a programming language is created that allows programmers to program in simple English, it will be discovered that programmers cannot speak English.
Anonymous Linguist

Benchmarks don’t lie, but liars do benchmarks.
Anonymous Tester

Why do we never have time to do it right, but always have time to do it over?
Anonymous Code Monkey


Aug 10 2008

Scobleizing Twitter Tweets

On this month’s issue of Fast Company, Robert Scoble’s business article was a stream, or better yet, a dribble of blabbering twitter messages. And the Scobleizer bunny gets paid for this. Since twitter does not archieve and make available all your tweets I thought I do a scoble and blog my tweets for posterity. In this meta-moment, I repost some of the tweets about twitter itself.

  • Data mining my Twitter feed.
  • If half of your tweets are about the power of twitter, are you really twittering? In a room full of evangelist, don’t preach to the choir.
  • I have heard of drunk dialing, but have you heard of drunk twitteringaling?
  • Is twitter archive working? The oldest twit I have is from May.
  • There should be a way to post on all microblogging sites at once, like tumblr, twitter, jaiku, personal blog, del.icio.us, identi.ca, etc…
  • I am having a “twitter moment”, I am stressing out and temporary disabled any and all job functions.
  • I think I am responsible for twitter’s scalability and availability problems.
  • New followers, sorry if I haven’t followed you yet… Twitter sometimes playa hates!
  • Is twitter the new friendster?

I frequently tweet and update my social status. If you like to follow m or befriend me, feel free to hit me up on twitter, identi.ca, Pownce, and/or FriendFeed.

Technorati Tags: , , , , , , ,


Aug 10 2008

Scobleizing Programming Tweets

On this month’s issue of Fast Company, Robert Scoble’s business article was a stream, or better yet, a dribble of blabbering twitter messages. And the Scobleizer bunny gets paid for this. Since twitter does not achieve and make available all your tweets I thought I do a scoble and blog my tweets for posterity. Here I repost just some of my favorite tweets regarding software development and programming.

  • You may know Big O notation, but have you heard of Big H notation.
  • I use Big H notation to describe the level of a hack. H(n!) describes a MacGyver level hack.
  • Similar to Big O or Big H notation there is a Big F notation to measure and describe the level of FAIL.
  • Not every cloud computing initiative has a silver lining.
  • The Java version of a Hello World example Web Services using Axis 2 is just about ten lines of code, 55 jars, and 20MB war file. Fail.
  • Rails is not just opinionated software, it is fascist software.
  • Google App Engine is not opinionated enough.
  • Excusing oneself for incompetence by saying ‘my server crashed’ is a valid a reason as saying ‘my dog eat my homework.’
  • Backward compatibility is not just about code but also applies to usability. Backward compatible is about implies to user expectations.
  • Why don’t software engineers get royalties on the software applications that they write, like Writers Guild of America?
  • There cannot be a killer app without a killer community.

I frequently tweet and update my social status. If you like to follow m or befriend me, feel free to hit me up on twitter, identi.ca, Pownce, and/or FriendFeed.

Technorati Tags: , , , , , , ,


Aug 10 2008

Scobleizing iPhone Tweets

On this month’s issue of Fast Company, Robert Scoble’s business article was a stream, or better yet, a dribble of blabbering twitter messages. And the Scobleizer bunny gets paid for this. I don’t scobleize but I did want to share my stream of unconsciousness, captured on twitter, regarding upgrading the firmware in first generation iPhone.

  • Having issues upgrading to iPhone 2.0. The download of the update fails at the last byte.
  • Just upgraded to iPhone 2.0. Downloading free apps, so far nothing to write home about.
  • iPhone 2.0 is the new Windows 98, its slow and crashes way to often
  • iPhone zombie apps: I delete apps from my phone but they keep coming back when I sync with my computer. Really annoying.
  • After I updated several iPhone apps via my iPhone, it stopped syncing all email accounts. Damn you iPhone 2.0 – 1.3.
  • iPhone 2.0 feels more like 2.0 – 1.3 = 0.7.
  • iPhone, now with iCrash and iSlow.
  • Updating an app via the iPhone displaces the app’s location in the pages/tabs. Seems to update location to first available space.
  • Upgraded to iPhone 2.0.1 erased some of my user settings, notably my location setting.

If you had similar experience upgrading your iPhone or would just like to befriend me, check out my twitter or identi.ca profile. As always, feel free to leave a comment here as well.


Aug 4 2008

Ruby at OSCON 2008

Here are the Ruby and Rails related technical talks given at the O’Reilly Open Source Convention 2008. A PDF of the presentation is availble for each talk, but no video at this time.

Technorati Tags: , , , , , , ,


Aug 3 2008

The Rubyist: July Edition

Here is a recap of the top Ruby-related links for the month of July 2008. Links for The Rubyist are provided by A Rubyist Railstastic Adventure, a tumblelog.

News and Opinion

Tutorials

iPhone and Mobile

JRuby

Technorati Tags: , , , , , , ,