2011 Archive

Dec 31 The Fire Last Time
Dec 31 Some Responses to Some Comments
Dec 30 Rethinking Software Carpentry
Dec 30 Fork, Merge, and Share
Dec 26 To Be Assimilated in French...
Dec 24 What Success Looks Like Five Years Out
Dec 24 Organizing Instruction and Study to Improve Student Learning
Dec 21 Well, *I* Think the Gray Makes Me Look Distinguished
Dec 20 What I've Learned So Far
Dec 20 It Just Keeps On Hurting
Dec 20 What I've Learned So Far About Online Teaching
Dec 19 Na Shledanou
Dec 18 Looking for Grassroots Teaching Groups
Dec 16 PowerPoint + Visio, but in Javascript?
Dec 13 Research In Progress: How Mozilla Builds Software
Dec 10 A decade of research and development on program animation: The Jeliot experience
Dec 7 How to Teach Webcraft and Programming to Free-Range Students
Dec 6 Lest We Forget
Dec 5 Empirical Software Engineering's Greatest Hits
Dec 4 Online vs. Face-to-Face Pedagogical Code Reviews: An Empirical Comparison
Dec 3 Remember When...
Dec 2 Iron Triangles Are Great --- Everyone Should Have One
Dec 2 The FCS1: A Language Independent Assessment of CS1 Knowledge
Dec 2 And Then... A Preview
Dec 1 Direct Reports and Self-Directed Learning
Nov 30 Where's My Shell?
Nov 30 Good News and Bad News
Nov 30 The Greatest Story Never Told
Nov 29 Rewind
Nov 29 Three Short Thoughts
Nov 27 Day 27 of Movember 2011
Nov 18 Accessible to All?
Nov 18 Show Me the Data
Nov 18 Quantifying Installation Costs
Nov 14 Two Steps Forward, Two Steps Back?
Nov 14 Here's What I've Learned So Far
Nov 14 Surviving the Tsunami
Nov 14 Clearing Up Code
Nov 10 Vulgarity Isn't Honesty (or, Who's Welcome Here?)
Nov 8 Happy Birthday
Nov 8 The Ladder of Abstraction and the Future of Online Teaching
Nov 8 The Best vs. the Good
Nov 2 The 1970s Called...
Nov 1 Well That Certainly Got Some Attention
Oct 31 D is for Digital
Oct 29 Just Say No
Oct 24 Looking for a Writing Space in Toronto
Oct 24 Demand Fair Play for Fauja Singh
Oct 24 An Empirical Comparison of the Accuracy Rates of Novices using the Quorum, Perl, and Randomo Programming Languages
Oct 22 Research Without Walls
Oct 22 Three Empirical Studies From ESEC/FSE'11
Oct 22 Three Results, Many Definitions
Oct 21 Evidence? We Don't Care About No Stinking Evidence
Oct 21 What I Like Doing
Oct 20 My Aspect Ratio Seems to Have Changed
Oct 19 At the Risk of Repeating Myself...
Oct 19 American Scientist Article on Empirical Studies of Software Engineering
Oct 14 The Science Code Manifesto's Five C's
Oct 11 Running Partners
Oct 7 Hiring
Oct 6 Insufficient Purity Considered Harmful
Oct 5 D Is For Digital
Oct 5 Revamping This Site
Sep 27 A Buddhist For Three Weeks
Sep 22 And Then...
Sep 22 We Will Soon Have News
Sep 22 Slightly Narcisissistic
Sep 22 Variability and Reproducibility in Software Engineering: A Study of Four Companies that Developed the Same System
Sep 22 Plus Ca Change...
Sep 20 If Only This Thing Had An Engine!
Sep 20 I'm Not Normally Lost for Words
Sep 19 Past and Future
Sep 18 So, What Did You Do Today?
Sep 17 The Simplest Web That Could Possibly Work
Sep 16 Extensible Programming: A New Hope
Sep 13 Progress Of A Sort
Sep 9 Lovecraft and the Tea Party
Sep 8 What Happens When You Install Something?
Sep 7 Ladies Learning Code #2: HTML and CSS on Sept 24
Sep 5 Don't Touch My Code!
Sep 5 Where is the Puck Going to Be?
Sep 2 Teaching Security to Scientists
Sep 1 Renting Cycles Has Never Been Easier (For Some Definition of 'Easier')
Aug 31 Comparing the Defect Reduction Benefits of Code Inspection and Test-Driven Development
Aug 25 AOSA Volume 2 Roster
Aug 25 Three Paradigms (or, Why LLC Should Teach Javascript)
Aug 24 And We'll Change The World
Aug 24 What Michael Feathers Thinks You Should Read
Aug 24 Is Transactional Programming Actually Easier?
Aug 23 Jack Layton: 1950-2011
Aug 22 Code Coverage in Lernanta
Aug 21 First Draft
Aug 21 Indivica is Hiring
Aug 21 Today Was a Good Day
Aug 19 You're Going to Show This to People When I'm Grown Up, Aren't You?
Aug 19 As Excited as a Bumble Bee in a Squash Patch
Aug 18 Spelling, Fairness, and JavaScript
Aug 17 Demos Reinforce Errors, and Confusion is Good
Aug 17 Three Empirical Evaluations of UML
Aug 9 An Empirical Study of Build Maintenance Effort
Aug 8 Introducing Programming a Different Way
Aug 6 Muriel (Jo) Campbell: 1930-2011
Aug 6 Learning Lernanta: We're Live!
Aug 4 Computing in Physics 101: What We're Doing Wrong
Jul 31 Added to Wish List
Jul 29 Team!
Jul 29 Cheese!
Jul 26 Usability Implications of Requiring Parameters in Objects' Constructors
Jul 24 My OSCON'11 Hall of Fame
Jul 22 Software Carpentry in HPCWire
Jul 20 The Case of Abinit
Jul 20 Material from Newcastle Workshop Now Available
Jul 20 How Much Do You Need?
Jul 20 And Speaking of Titus Brown...
Jul 20 Wait, Not That Bit!
Jul 19 Ladies Learning Code: JavaScript (Toronto, August 6)
Jul 18 Debugging in the (Very) Large
Jul 15 Learning Lernanta: August 6
Jul 15 The Finger Is Not The Test
Jul 13 Learning Lernanta
Jul 12 Grown-Up Languages
Jul 11 Architecture of Open Source Applications Webinars July 13 and 20
Jul 10 Stanford Course Went Well
Jul 9 Cross-Country Student Projects This Fall
Jul 9 Home Again
Jul 7 The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics
Jul 6 Reproducible Computational Geophysics
Jul 1 Mentioned in Nature Methods
Jun 30 Specification and Verification: The Spec# Experience
Jun 30 Let's Go to the Whiteboard
Jun 29 It Will Never Work in Theory
Jun 26 Architecture Stats
Jun 22 Michael Nielsen Talks About Open Science in San Francisco on June 29
Jun 20 Doing the Math
Jun 18 Health Informatics Resources
Jun 15 Mostly Pleased, But...
Jun 14 A New Look
Jun 13 It Shouldn't Still Hurt This Much
Jun 12 "Daddy, What's Wrong?"
Jun 12 If You're Going to Teach an Undergrad Intro to Software Engineering...
Jun 11 Now Available on Kindle
Jun 10 Hermes FTW
Jun 9 Summary of ICSE Panel
Jun 7 Blueprints Are Not Architecture
Jun 7 Practical Computing for Everyone (not just biologists)
Jun 4 Thanks, Google!
Jun 4 Programming for Scientists at Newcastle University: June 20, 2011
Jun 3 Refactoring Yahoo! Pipes
Jun 2 T Plus 10 Days
Jun 1 Tagging (Again)
Jun 1 Blue Pencil for Hire
Jun 1 Workshop at CEF'11
May 31 85K
May 29 My New Job
May 29 Coming Up Next (We Hope)
May 28 You Doesn't Exist
May 28 So What's It Like Publishing a Book Yourself?
May 28 What's There Instead
May 27 It's Not Theory vs. Practice, It's Two Solitudes
May 26 How We Got Here, and Where We're Going
May 23 "The Architecture of Open Source Applications" is Now Available
May 21 Why Does Flask Lose My Post Data When It Redirects?
May 20 How Do Actual Software Engineers Perceive Software Engineering Research?
May 19 Beta Book
May 18 Catalog Models Like Views and Controllers
May 16 Greg's New Gig
May 14 More Interested in the Asides
May 13 End of an Era
May 13 Damn the Torpedoes (but I could use some help navigating)
May 6 AOSA Is At The Printer's
May 6 The Architecture of Open Source Applications
Apr 28 Just a Couple of Weeks Away
Apr 26 Competence
Apr 25 Sunday
Apr 22 In Praise of Street Fighting
Apr 18 Holding Up a Mirror
Apr 12 Random Hacks of Kindness June 4-5 2011
Apr 11 Prototyping
Apr 9 By The Numbers
Apr 8 Table of Contents
Apr 6 It's Complicated
Apr 5 PyCamp Toronto June 27-30 2011
Apr 3 An Ounce vs. A Pound
Mar 31 Harder Than It Should Be
Mar 30 Practical Computing for Scientists at Stanford
Mar 26 And I'm on a Horse
Mar 24 A Better Way to Teach Programming to Scientists
Mar 22 You'll Need a Large Screen
Mar 22 I'd Settle for 0.1%
Mar 21 Videos of Autumn School Lectures
Mar 20 The Kind of Job I Want
Mar 18 12 Days Ago
Mar 18 On a Personal Note...
Mar 17 Questions and Answers
Mar 16 More Changes
Mar 16 Graph Layout, Models vs. Views, and Computational Thinking
Mar 15 A Season of Changes
Mar 15 Twenty Questions (Minus Two)
Mar 12 Dying Breeds
Mar 12 What To Demand
Mar 11 Musing About Reorganization
Mar 9 Who's Cribbing Who?
Mar 9 Usability of Programming Languages
Mar 9 University of Toronto Venture Competition
Mar 9 High Tech That Looks Low Tech
Mar 7 Literate Programming
Mar 1 Tuple Spaces (or, Good Ideas Don't Always Win)
Feb 25 We Got a Mention in Comm. ACM
Feb 24 An Easy Place to Start: Systems Programming
Feb 22 What Better Looks Like
Feb 20 Sweaters
Feb 18 Giving Ourselves Permission
Feb 18 Scientific Computing Podcast
Feb 17 Reddit on Scientific Programming
Feb 16 I Want Their Software
Feb 16 How to Contribute
Feb 15 Top Ten Why Nots
Feb 11 If I Was 19...
Feb 11 Ground Up, in No Particular Order
Feb 9 DemoCamp 28 on Feb 22
Feb 9 Let's Talk
Feb 8 What Computational Science Means to Me
Jan 28 StreetKnit on Canada AM
Jan 27 Research Study: How Do You Test Your MATLAB?
Jan 27 Bootcamp
Jan 26 Thinking Like the Web
Jan 26 The Case Against Peer Review
Jan 26 Software Carpentry Sprint in July
Jan 23 A Week of Public Accountability
Jan 21 Scientists Aren't Stupid: Software Is
Jan 20 AOSA Update
Jan 20 MIT Rethinking OpenCourseWare
Jan 20 How to Cite Software Carpentry
Jan 19 Making System Administrators' Lives Easier
Jan 17 Demographics (part two)
Jan 16 Demographics (part one)
Jan 14 The Hacker Within
Jan 14 Our Funding Pitch
Jan 13 Jon Udell in Toronto Jan 18 2011
Jan 11 NoSQL Lectures
Jan 10 McConnell Responds to Bossavit
Jan 10 Software Carpentry in One Picture and Five Words
Jan 9 Funding (A Plea for Contacts)
Jan 6 Gibson's Law in the Small
Jan 6 What I Learned From Software Carpentry
Jan 5 Cognitive Dissonance
Jan 5 We Are the Frogs