Archive

Archive for April, 2009

Firming Up Software Carpentry Goals

April 27th, 2009
Comments Off

The best way to design a course is to describe the things students will be able to do when it’s over; the best way to do that is to specify graduation exercises.  Ours are listed in the <a href=”http://softwarecarpentry.wordpress.com/goals/”>Goals</a> page on the new <a href=”http://softwarecarpentry.wordpress.com”>Software Carpentry</a> blog.  We would be grateful for feedback: are these the things you want to be able to do?  What did we forget?  What could we take out to make room for things you care about more? Please leave your comments on the page itself; we’ll update it regularly based on what you say.

Software Carpentry

The Penalty For Dishonesty Is Often Borne By Others

April 23rd, 2009

Angel: People who don’t care about anything will never understand the people who do.
Marcus Hamilton: Yeah, but we won’t care.

On the one hand, I am disgusted by people who continue to claim that vaccines cause autism. On the other hand, given stories like this one about Merck trying to bury the impact of Vioxx on heart failure, it’s no wonder that people don’t trust scientists.  Because after all, “Merck” is a legal fiction: it was the people working there who decided that the truth was less important than the corporate bottom line.  Every time a doctor or scientist acts unethically, they make it harder for those who are being honest to be heard.

Uncategorized

What We Mean When We Say “Community”

April 23rd, 2009

Two recent posts that highlight what “community” means to me:

  1. David Crow writes about Workbrain‘s children: companies like Dayforce and Rypple that have their roots in Workbrain, and that will themselves probably one day spawn other companies.
  2. Down in Kensington Market, the Hacklab crew are having fun doing micrometer-scale engraving with a 50 picoamp focused ion beam.

What ties them together is their openness. Despite having a company to get off the ground, Rypple’s Daniel Debow comes in to talk to my undergrad classes whenever I ask him to. Meanwhile, anyone—hell, any thing—that thnks bathtub lasers are cool would be welcome at the Hacklab. Community is knowing that a whole bunch of people will say, “The answer is yes—now, what was the question?”

Now, how do we connect students who are juggling assignments in five courses with local communities, without them having to sacrifice their grades?

Teaching

Doubt Is Good

April 23rd, 2009

Nice post from Smartbear’s Jason Cohen—everyone starting a business (or a graduate degree) should take it to heart.

Uncategorized

PubFeed Early Release

April 23rd, 2009

Andrew Trusty’s PubFeed project is now on the web at http://pubfeed.cs.toronto.edu/, and he’s looking for people to try it out.  PubFeed watches academic aggregators like Google Scholar for papers that meet your criteria and notifies you when they’re published—think of it as “Save my query and tell me when there’s a match.”  Neat idea; he’d welcome feedback.

Research

We Don’t Import Punch Cards Any More

April 23rd, 2009

Interesting talk from Magnus Christerson and Shane Clifford about intentional programming (Charles Simonyi‘s “next big thing”).  Starts a bit slowly, then accelerates; I particularly liked the off-hand characterization of all of today’s widely-used languages as glorified punch cards.  I think—I hope—that the demo starting around 14:00 is a glimpse of the future of programming.

Coincidentally, I also finally had time to read up on Pig, the Apache Hadoop project’s equivalent of Google’s Sawzall language for working with very large data sets—both are essentially “what we should do these days instead of SQL”. Interesting to think about how domain-specific languages like this will proliferate and interoperate if the intentional/extensible folks are right.

Until then, there’s Vimperator:-)

Extensible Programming, Research

New Software Carpentry Post: What Supervisors Need to Know

April 23rd, 2009
Comments Off

There’s a new post on the Software Carpentry blog about what the people supervising computational research need to know.  Comments there would be greatly appreciated.  (Note: I’ll keep posting notices here about posts there for another month or two, just to give everyone who cares a chance to update their links.)

Software Carpentry

GSoC Winners 2009

April 20th, 2009
Comments Off

Summer of Code studentships for 2009 were announced today; only one of the six projects I was involved in was accepted (Siddhant Goel’s bid to extend the PyVCAL version control abstraction library).  Application numbers were down slightly from last year, but the general consensus is that the quality went up quite a bit.  Kudos to Google once again for giving so much back to the community.

Uncategorized

Ah, If Only…

April 20th, 2009

From Caterina Fake’s photostream:

single

Uncategorized

Jordi Cabot’s Modeling Languages Site is Up

April 20th, 2009
Comments Off

My colleague Jordi Cabot has a new site up called Modeling Languages.  As the intro says:

Modeling is supposed to be one of the most important activities in any software development process. At least this is the general understanding within the software engineering research community. However, in the day-to-day practice, modeling is usually regarded as, basically, a waste of time.

Regular readers will know that the gap between academic theory and industrial practice in this area is one of my pet obsessions (for the record, I’m on the side of working programmers).  Please check out the site and join the discussion.

Announcements, Research