|« February 2003||April 2003 »|
I'm Ryan Lowe, a Software Engineering graduate living in Ottawa, Canada. I like agile software development and Ruby on Rails.
I write this blog in Canadian English and don't use a spell checker. Typos happen.
» Full-time Ruby on Rails freelancer
» Full-time with Rails since May 2005
» Former committer for RadRails (now Aptana)
» I also have a few Rails side-projects in development:
1. wheretogoinTO.com Toronto nightlife
2. Hey Heads Up! TODO list and sharing
3. Layered Genealogy family history research
4. foos for foosball scoring
5. fanconcert for music fans (on hold)
Hiring Rails developers? I can telecommute by the hour from Ottawa, Canada
»» Email: rails AT ryanlowe DOT ca
Now hosted on Hey! Heads Up -- check it out!
Derek Lowe's (Ryan's older brother) words at Ryan's funeral
email@example.com no more
Forging Email Headers: Good, Bad or Ugly?
Sarcastic Dictionary (Part 1 of Many)
Twisting Rails is Risky Business
Risky Business? My Take on Early Alphas
Whoa, it's August 2007
A Postscript to "Growth at the grassroots"
»» All Blog Posts
David Heinemeier Hansson
James Duncan Davidson
Signal vs. Noise
Amy Hoy: (24)slash7
Luis de la Rosa
I've heard from many people that the time to go to school is in a bum market. This seems like a bum market, doesn't it? Relatively it is of course, but will it get worse?
So the question is: should I get a masters in software engineering slash computer science? There are a few unresolved points:
Maybe I should ask the co-op office if they'd make an exception for me ...
Too lazy to make comments about them, but I read some good articles today:
# Scott Trappe on Quality
Ask Slashdot has a great interview with Scott Trappe. One of the main things he emphasizes is pair programming and code inspections and I couldn't agree more.
If you pair an expert programmer with a novice programmer, obviously the novice will learn more. But the expert will learn as well because the novice will undoubtedly ask a lot of "why" questions, reinforcing what the expert knows.
As well, it provides code inspections while you write -- assuming the pair isn't collectively out to write bad code. The idea is that two heads are less lazy than one.
Pair programming, however, is usually only something that can work when developers are close to each other. Open source projects are somewhat immune to this because they allow everyone to see the code, including users. Thus open source programmers usually write good code because they don't want to be known as bad coders. Their pair is the little angel on their shoulder. :) Commercial developers are generally anonymous and don't have to worry about bad code directly affecting their reputation -- they still get paid either way.
Sorry about the lack of posts lately, due mainly to the fact that I now have zero free time. Group work will trickle into April but then it should be all over until exams later in the month. Hang in there.
# Browser Standards
# Going to War
A few short comments on the coming war:
1) I'm glad the Canadian government wants no part of it.
This war is going to happen and Americans** will once again sit in their living rooms wondering why the International community derides them so. Poor guys. If only you cared about someone other than yourselves.
** I know I'm stereotyping and I mean the majority. A lot of Americans were against the war and I commend them for speaking out. My advice to them is to try to enlighten the majority that revenge is not always the best solution.
# Goings On
Been busy with school stuff. Midterms, group work and the fourth year project. We are going to make a release soon probably but until then I'll just leave you in suspense. :)
# Top 25
Update 12:40am I generate this list from iTunes, the Mac OS X MP3 player. It keeps track of play counts and when I make this list I reset the counts again.
Name Artist Play Count Please, Please, Please Let Me Get What I Want The Smiths 30 This Charming Man The Smiths 19 Poetic Tragedy The Used 16 What Difference Does It Make? The Smiths 15 The Boy With The Thorn In His Side The Smiths 13 What You Are Audioslave 9 Back To You John Mayer 9 Show Me How To Live Audioslave 8 Shadow Of The Sun Audioslave 8 I Am The Highway Audioslave 8 Talk With Me, Dance With Me Hot Hot Heat 8 A Box Full Of Sharp Objects The Used 8 I Ran Away Coldplay 7 In Da Club 50 Cent 6 Superman Eminem 6 Neon John Mayer 6 3x5 John Mayer 6 Gasoline Audioslave 5 Like A Stone Audioslave 5 Exploder Audioslave 5 Save Us S.O.S. Hot Hot Heat 5 In Cairo Hot Hot Heat 5 St. Patrick's Day John Mayer 5 The Taste of Ink The Used 5 Buried Myself Alive The Used 5 Noise and Kisses The Used 5 On My Own The Used 5