Greg Wilson

http://twitter.com/gvwilson

Toronto, Ontario

Helping scientists build better software since 1997

Areas of Expertise:

  • education
  • computational science
  • software engineering
  • speaking
  • training
Greg Wilson has worked on high-performance scientific computing, data visualization, and computer security, and is currently project lead at Software Carpentry. Greg has a Ph.D. in Computer Science from the University of Edinburgh, and has written and edited several technical and children's books, including the Jolt Award winner Beautiful Code (O'Reilly, 2007).

Making Software Making Software
by Andy Oram , Greg Wilson
October 2010
Print: $44.99
Ebook: $35.99

Practical Programming Practical Programming (Pragmatic Bookshelf)
by Jennifer Campbell , Paul Gries , Jason Montojo , Greg Wilson
May 2009
Print: $32.95

Beautiful Code Beautiful Code
by Andy Oram , Greg Wilson
June 2007
Print: $44.99
Ebook: $35.99

Data Crunching Data Crunching (Pragmatic Bookshelf)
by Greg Wilson
April 2005
Print: $29.95

Greg blogs at:


Wrapping Up at UC Davis

May 17 2013

Jenna Lang has posted a great wrap-up on the boot camp at UC Davis — with Python cookies! read more

Experiences with the Oxford DTCs

May 17 2013

Mario Antonioletti has posted his experiences on being a first-time instructor at our boot camp for the Oxford doctoral training centres, our second in Oxford, last week. read more

Announcing Hack4ac

May 16 2013

Hack4ac is a one-day hackathon in London, England, on July 6. Its goals are: Demonstrate the value of the CC-BY licence within academia. We are interested in supporting innovations around and on top of the literature. Reach out to academics who are keen to learn or improve their programming skills… read more

A Mention in Science Careers

May 14 2013

Vijee Venkatraman has written a good article for Science Careers titled "When All Science Becomes Data Science", which mentions Software Carpentry. read more

Git vs. Subversion and Feedback in General

May 10 2013

Software Carpentry's mission is to help scientists teach other scientists how to be better programmers. If we want to do that successfully, we need to be scientists ourselves. In particular, we need to base what we teach on evidence, not anecdotes or personal preferences. For example: we taught Git at the… read more

If Anything, They Overestimate My Javascript

May 08 2013

From my open source report card: More seriously, there’s a whole lotta unhealthy spin goin’ on when “open source” means “what you did on GitHub”. read more

More Detailed Feeback from Melbourne

May 03 2013

The hosts of our February boot camp at the AMOS conference in Melbourne have collected some more detailed feedback from participants. I'm pleased that two thirds thought the content was just right, and even more pleased that 83% thought version control "must be taught". How useful did you find the… read more

Make It Easier to (Re)use Your Data

May 03 2013

Software Carpentry has focused on computing for most of its 14 years (primarily because that's what I'm most familiar with) but it's increasingly clear that we need to tackle other parts of the research cycle. One is the new ideas clustered around publication, discovery and metrics, which I'll discuss in… read more

A Rational Computing Process: How and Why to Fake It

May 02 2013

Parnas and Clement's 1986 paper "A Rational Design Process: How and Why to Fake It" [1] is one of the most widely read in the history of software engineering. In it, they argued that designing software according to some particular process isn't what matters; what does is creating documentation… read more

Translucent Badges

May 02 2013

Digital badges are a hot meme right now. They let anyone, anywhere, issue credentials that are finer-grained than degree certificates or driver's licenses. Want people to know that you can change the oil in a car? There's a badge for that. Or that you can speak conversational Frisian? There's a… read more

Merging is the Real Revolution

May 01 2013

Many people at Mozilla think that Javascript and HTML5 are the future of the web. Respectfully, I think they’re both red herrings: I think what makes Mozilla and other successful open source projects work is older, less exciting, and still only kind of works. It’s called “merge”, and if we… read more

Pre-Assessment Results

April 30 2013

Of the 29 people who responded to a brief questionnaire before a recent boot camp, we have: 18graduate students 4postdocs 4staff 1faculty member 1general public 1special student They describe their current expertise as: 1master 10have written a few programs 17have written a little code 1has no programming experience Here's how… read more

An Update on Cumulative Enrolment

April 29 2013

It's been a busy few months, and the next three promise to be busier still. Somewhere in there we helped our two thousandth learner, and if everything goes well, we'll reach 2500 by mid-summer. Many thanks to the entire team for their hard work. read more

Sound Software Competition

April 27 2013

We are very excited to announce the first competition for SoundSoftware.ac.uk prizes for reproducibility in audio and music research. Our goal is to promote the development and release of sustainable and reusable software and datasets alongside published research. In a few of our recent papers and presentations we've seen that much… read more

Bootcamp Recap: Middle East and South Africa

April 24 2013

Although running a Software Carpentry Bootcamp is a rewarding experience on its own, sometimes we get the opportunity to get to travel somewhere really interesting as volunteer educators. This March, I put on bootcamps at the American University of Beirut in Lebanon, King Abdullah University of Science and Technology… read more

Manchester Once Again

April 24 2013

Mike Jackson has posted a summary of Software Carpentry's second boot camp in Manchester this month. We're hoping to visit again before the year's end—please keep an eye on this blog for announcements. read more

Software Carpentry at SciPy 2013

April 23 2013

Several members of Software Carpentry’s vast network will be traveling to Austin, TX in June for SciPy 2013. We are especially excited that Katy Huff and Matt Davis will be teaching a tutorial titled “Version Control and Unit Testing for Scientific Software.” The tutorial is aimed at beginners and the… read more

Spreadsheets, Retractions, and Bias

April 19 2013

Just in case there's any misunderstanding: I'm not suggesting that scientists should use Excel. Now, with that out of the way… Guy Deutscher's wonderful book Through the Language Glass devotes several pages to the Matses people of South America: Their language…compels them to make distinctions of mind-blowing subtlety whenever they report… read more

Feedback from Arizona

April 19 2013

Julie Messier, a plant ecologist and doctoral candidate at the University of Arizona who organized the recent boot camp there, has posted about the boot camp on her blog. read more

Cameron Neylon Speaking in Toronto on May 1, 2013

April 19 2013

Network Enabled Scholarship — Reconfiguring Research for the Web Dr. Cameron Neylon Director of Open Access Advocacy, Public Library of Science 4:00 p.m., Wednesday, May 1, 2013 Room 205, Bissell Building, University of Toronto, 140 St George St The web, like all network technologies before it from the mobile phone… read more

Feedback from UC Berkeley

April 16 2013

Last weekend we held a boot camp at the University of California, Berkeley, that was targeted for environmental scientists and ecologists. We had a great group of attendees (31 registered, 28 at start, and 24 at end) and instructors/helpers, and, as a major bonus, had no major technical or logistical… read more

Feedback from the EGI Forum

April 16 2013

At last week's EGI Forum in Manchester, we ran a day of boot camp "highlights". These were 1.5 hour taster sessions drawn from boot camp sessions. Our sessions covered, Using version control to record provenance and collaborate more easily. Using testing to help ensure your software, and results, are correct. Data management… read more

That’s My Secret, Captain…

March 28 2013

…I’m always proud: read more

A Software Carpentry Boot Camp for Women in Science and Engineering

February 28 2013

Software Carpentry is pleased to announced a two-day software skills boot camp for women in science and engineering, to be held in Boston this June. We’re currently trying to raise the $6000 needed to give 120 grad students (and others) a chance to improve their research computing skills while networking… read more

Congratulations to Christian Muise

February 15 2013

U of Toronto PhD student Christian Muise created an application that was selected as a winner of Google’s Places API Challenge. The competition brought together 87 developers from 27 countries, challenging them to build apps that address some of the most pressing needs in our communities. The top three applications… read more

Why Don’t I Just Go Ahead And Frame That Debate In A Way That Guarantees I’ll Win?

February 10 2013

Clay Shirky’s latest piece, which points out that offline colleges are broken, has been attracting a fair bit of attention. What isn’t is the way he and others are trying to frame the debate, which goes something like, “Yeah, MOOCs aren’t perfect, but have you actually looked at what most… read more

The Larch Environment

February 09 2013

G.W. French, J.R. Kennaway, and A.M. Day: “Programs as visual, interactive documents.” Software – Practice and Experience (2013), DOI: 10.1002/spe.2182. We present a novel approach to combined textual and visual programming by allowing visual, interactive objects to be embedded within textual source code and segments of source code to be… read more

Why Web Literacy?

January 21 2013

Last week, Mark Surman (director of the Mozilla Foundation) posted an article titled, “I need help explaining ‘why?’” In it, he roughed out a five liner to explain why Mozilla cares so much about web literacy: Our goal: help 100Ms more people become makers who understand and tap the full… read more