Archive

Archive for March, 2009

Reassurance Cuddles for CEOs

March 31st, 2009
Comments Off

Chris Anderson, editor-in-chief of Wired and author of The Long Tail, gave a talk at the MaRS Centre this morning to promote his new book about the economics of free stuff. I was looking forward to hearing him speak: his resume includes stints at The Economist, Nature, Science, and Los Alamos National Laboratory, so he’s obviously a bright guy.

The talk was crap. There’s no other way to say it. It was superficial, derivative, and stumbling (OK, maybe there are other ways to say it). None of what he said was original (I was going to say “particularly original”, but the qualifier isn’t needed), and he failed completely to back up any of his claims with anything that looked like evidence.

So why were people listening? As we walked out, I remembered a book called The Witch Doctors by two other Economist alumni named John Micklethwait and Adrian Wooldridge. That book is a critical look at the rise of management consulting gurus like Peter Drucker and Tom Peters; somewhere in it, the authors make the point that what people are usually paying for when they hire a high-priced management consultant is not answers, but certainty. It’s the corporate equivalent of the reassurance cuddles I give my two-year-old: “Shh, shh, my little CEO, the world might be a big, scary place, but I’m going to send all the monsters packing so you can sleep safely tonight.” The audience—mostly thirty-somethings and forty-somethings in suits—weren’t looking for subtlety or shades of gray. They wanted to be told that the future still belonged to them, and like a good free marketeer, Anderson gave them exactly that.

Two things saved the talk from being a complete waste of time. The first was bumping into the captain of my old Ultimate team, whom I hadn’t seen in four years. The second was Anderson’s mention of the freemium business model, which reminded me that I wanted to say that I think it’s the future of higher education: lectures and course materials will be free, while students will pay per use for tutoring and access to labs, performance spaces, and the like. A handful of universities will earn their keep by being recognized for honestly administering meaningful examinations (my money’s on the Open University, by the way, rather than traditional bricks-and-mortar institutions); the rest will become research institutions, winter camps for middle class teens and tweens, or fail.

But that subject deserves both more thought and a longer post. Right now, I’m going to go read my actual two-year-old a goodnight story. Any CEOs who are reading will just have to wait their turn…

Teaching

End-of-Term Demos on Tuesday April 14

March 29th, 2009
Comments Off

The students in this term’s combined CSC494/CSC2125 consulting course will be doing their end-of-term demos in the Graduate Student Union at the University of Toronto between 1:30 and 3:00 pm on Tuesday, April 14. Projects include:

  • A Cost-Effectiveness Study of NFS v4
  • A Fluid Flow Simulator on GPUs
  • A Plugin Generation Wizard for a Mining Visualization Application
  • A Python Portability Layer for Version Control Systems
  • Anatomically Accurate Rendering
  • Assessing the Usability of Parallel Programming Systems
  • Automatic Generation of REST APIs from ORM Metadata
  • Benchmarking the Usability of Scientific Workflow Software
  • Book and Friend Recommendations for an Online Retailer
  • Computer Games for Studying Spatial Awareness
  • Computer Vision Algorithms on GPUs
  • Goal Modeling of Reproducible Research
  • Improving Matching in the Tesseract OCR Package
  • Improving Spam Filtering Through Network Analysis
  • Improving Spatial Modeling in a Land Use/Traffic Simulation
  • Improving a Realtime Traffic Visualization System
  • Improving the Safety Features of a Scripting Language for Handhelds
  • Integratin a Reverse Engineering Tool for Business Process Modeling
  • Integrating Speech-to-Text with Mozilla’s Ubiquity Engine
  • Persistent Query Matching for Publication Notification

Everyone is welcome to attend — hope to see you there.

Note: the GSU is at 16 Bancroft Ave.

Announcements, Teaching

New Home for Software Carpentry-Related Posts

March 29th, 2009
Comments Off

With a bit of help from Mike Conley and Adam Goucher, I’ve exported all the posts in this blog related to the Software Carpentry course and imported them into a new blog at http://softwarecarpentry.wordpress.com/.  Those of you interested in software development for science and engineering, computer-supported collaborative science, and related topics may wish to add the latter to your feeds.

Software Carpentry

Season of Usabilitiy: Call for Projects and Participants

March 29th, 2009
Comments Off

The 2009 Season of Usability Call for Projects is now open and available until April 15:

http://85.10.193.9/UCCASS/survey.php?sid=47

OpenUsability Season of Usability is a series of sponsored student projects to encourage students of usability, user-interface design, and interaction design to get involved with Free/Libre/Open-Source Software (FLOSS). During a 3 month collaboration, students work together with an experienced usability mentor and key developers of the project to improve the user experience of a FLOSS application. The next Season of Usability student projects will start in May 2009.

FLOSS Projects who would like to benefit from a usability student are encouraged to fill in our Call for Projects:

After the Call for Projects is finished (April 15th), the usability mentors will get back to the FLOSS projects and start the selection process. Each mentor will decide for one project – based on the need for usability and the availability of a technical mentor in the project, and if a good task can be defined. Examples of successful Season of Usability tasks can be found on the Season of Usability website.

The selected projects are published and students start to apply for them. Together with the technical mentor, a student is selected. In a kickoff meeting, the task scope is further defined and a road map is developed. Then, the actual project work begins (also see the time frame below).

How can I register a project?

We prepared a short questionnaire to register a project. We ask a few questions

  • about the project
  • about the acceptance of usability among project members
  • about the availability of developer resources
  • and finally, we’ll ask for possible student project tasks.

People who register projects should know a project well enough to name a key developer who is willing to function as a technical mentor in the Season of Usability.

What’s the timeframe?

  • March 2009: Call for Project Participation. A call for participation is published via OpenUsability and other FLOSS-related media.
  • Beginning of April 2009: Project Selection. Usability mentors get in touch with projects they are interested in – they either bring their own one or pick one from the CfP. Possible topics for student projects are discussed, and the usability mentors finally decide for a project.
  • April 2009: Student Application Phase. The student project openings are published and students start to apply for specific projects.
  • End of April 2009: Student Selection. Usability mentors get in touch with the students who applied. After several cycles of job interviews, the mentors decide for a student.
  • End of May – August/September: Project Work. The actual scope of the task is defined and the project work starts.

Questions may be directed to students@openusability.org.

Announcements

Code Canvas

March 28th, 2009
Comments Off

While waiting for someone to explain why so many people are excited about Bespin, I came across a demo video for Microsoft’s Code Canvas.  Several cool ideas, esp. if you start thinking about code layout and organization within classes and methods…

Research

OCE Discovery Student Video Competition

March 28th, 2009
Comments Off

Have a cool video about your research?  Want to be rich and famous? (Small
‘r’ and small ‘f’, but still…)  Then submit something to the OCE Discovery Student Video Competition.  Entries can be no more than 5 minutes
long; forms are due April 9, notification is April 23, showcase is May 11-12. There is also an Elevator Pitch competition for those who prefer to do stand-ups.

Announcements

Google Summer of Code Info Session in Toronto March 31

March 27th, 2009
Comments Off

http://www.fosslc.org/drupal/node/238 — I can’t attend (my daughter’s birthday), but I hope lots of you will. Even if you’re not planning to do Summer of Code this year, you should come out and learn more about how open source, who’s doing it, why, and how:

Tuesday March 31
Rm 244 Galbraith Building (36 St. George Street)
University of Toronto

Panel Members:

  • Austin Ziegler – Ruby
  • Diego Novillo – Google
  • Blake Winton – DrProject
  • Louis Suarez-Potts – OpenOffice
  • Nelson Ko – TikiWiki
  • Behdad Esfahbod – GNOME Foundation

The panel will be chaired by Andrew Ross.

  • 18:00 – Networking, food and drinks provided
  • 18:30 – Panel discussion
  • 19:00 – Audience participation discussion
  • 20:00 – Wrap up

Announcements

Inference for R

March 25th, 2009

Inference for R lets users nest the R statistical language in Word and Excel. It’s a neat idea, and another example of the kind of bottom-up innovation that I predict will eventually lead to fully-fledged extensible programming systems. (If Bespin made it easier to do things like this, I might understand all the excitement…)

Extensible Programming, Research, Software Carpentry

A Short History of Software Engineering

March 25th, 2009

As part of writing my first book, I put together a point-form history of parallel computing. Several people subsequently told me how useful it was in helping them understand the context of papers they were reading (and one guy republished it on the web under his own name, but that’s another story). A recent blog post by Matt Heusser containing notes toward a history of software testing has got me thinking that I’d really like to have something similar for both research and practice in software engineering. Kind of strapped for time right now, but I’m willing to get the ball rolling:

  • 1947: first bug found (by Grace Hopper, in the Aiken Mark II).
  • 1968: first use of the term in the title of the NATO Software Engineering Conference.
  • 1975: first publication of Brooks’ The Mythical Man-Month.
  • 2000: world doesn’t end.

What would you add?

Later: should have been more specific—if you’d like to suggest an addition, please provide the year and a Twitter-sized description of the event / invention / product / publication / discovery.  “OOP should be on your list!” or “Everyone should read XYZ!” aren’t history…

Research

Umm… Remind Me How We Do This?

March 25th, 2009

“Plans to refurbish Trident nuclear weapons had to be put on hold because US scientists forgot how to manufacture a component of the warhead, a US congressional investigation has revealed.”  True story, and another hint at how computer scientists could help physical scientists and engineers: constructing tools to act as institutional memories.

Research