Third Bit Blog Archives

May 22 2017 Numerical JavaScript
Apr 30 2017 Still Waiting
Feb 25 2017 Ordering Jekyll Collections
Feb 18 2017 Resignation
Feb  6 2017 A Moral Equivalent of the Turing Test
Feb  1 2017 Community Organization Training in Toronto
Jan 25 2017 Stand with Government Scientists
Jan  8 2017 Pennies for Understanding
Jan  6 2017 Them That's Got
Jan  1 2017 Blogging
Dec 24 2016 2016 in Review
Dec 14 2016 Next Steps
Dec  6 2016 Remembrance
Dec  5 2016 Normal
Nov 13 2016 Stuff That Actually Matters
Nov  9 2016 They Would Both Have Had Things to Say
Oct 30 2016 Rules for Teaching
Oct 19 2016 Given Infinite Minions
Sep 29 2016 Epistocracy as Privilege
Sep 27 2016 The Markov Test
Sep 27 2016 Terrified Sheep
Sep 21 2016 What I Wish I'd Read
Sep 12 2016 Collaborative Choral Software Exegesis
Sep 10 2016 Slides for Two Talks Online
Aug 26 2016 What I Didn't Learn in a CS Degree
Aug 26 2016 Markers
Aug 14 2016 Holtzmann
Aug  8 2016 Smooch
Aug  4 2016 Not Much of a Conversation
Aug  4 2016 Etsy for Teaching
Jul 17 2016 Commonization
Jul 12 2016 500 Lines
Jun 21 2016 In That Dawn
Jun 10 2016 The Superbug in Education
Jun  4 2016 Knitting
May 19 2016 Get Better But Not Change
May 10 2016 Accident or Malice
Apr 29 2016 Why Teachers Don't Collaborate on Lesson Development
Apr  9 2016 For Some Value of 'Just'
Apr  8 2016 Trying to Find a Form
Apr  1 2016 Zen and the Art of Assignment Operators
Mar 31 2016 Throttling
Mar 21 2016 Registers
Mar 19 2016 Continuous Installation Checking
Mar 13 2016 In My Better World
Feb 25 2016 A Modest Proposal
Feb 24 2016 Books Away
Dec 28 2015 Maybe I Actually Am An Engineer
Dec 19 2015 Why I Teach (Revisited)
Dec 11 2015 Teaching in Cambridge
Dec  6 2015 My Literature Problems
Dec  6 2015 Just Keep Swimming
Dec  6 2015 How the Year Went
Nov 30 2015 Does the Stage Create the Actor?
Nov 29 2015 Exaptation and the Future of Software Engineering
Nov 23 2015 How I Handle Email
Nov 20 2015 Advances
Nov 16 2015 Catch and Release
Nov  9 2015 Daddy, Why Don't You Ever Laugh?
Oct 23 2015 Our Stairs
Oct  9 2015 Teaching in the Large
Sep 26 2015 Plus Ça Change
Sep 22 2015 Goodbye, Dad
Sep  6 2015 Unwritten and Undone
Jul 20 2015 Git as GOTO
Jun 19 2015 Their Names Were
Jun 14 2015 Reverse Engineering CSS
Jun 13 2015 Eroded Away
Jun 12 2015 Learning in Both Directions
Jun 10 2015 Ursula Le Guin on Capitalism
Jun  9 2015 People You Don't Want On Your Team
May 24 2015 ICSE 2015
May  2 2015 Selling Hope
Mar 30 2015 A Base Case for Empirical Software Engineering Research
Mar 12 2015 Goodbye, Terry
Feb  3 2015 Open Access and Computer Science
Jan  5 2015 Cathedrals, Bazaars, and In Between
Jan  2 2015 Books You May Enjoy
Jan  1 2015 Things I Won't Do This Year
Nov 18 2014 IP Communism
Nov 10 2014 Sarah Mei on Software Engineering Research
Nov  5 2014 Politics for Current Physicsts
Oct 27 2014 Shuttleworth Foundation Fellowship Application
Oct 22 2014 Massuni Kickstarter Has Launched
Oct 20 2014 Beautiful Lessons
Oct  2 2014 A Better Software Engineering Course
Sep 16 2014 Mentioned in the Paris Review
Sep 15 2014 Stray Thoughts
Sep 11 2014 What Sciences Are There?
Sep 10 2014 Please Help Trans Tech
Apr 24 2014 Hand Made
Apr 15 2014 This Is Why I Don't Write Any More
Mar 14 2014 Is Learning at Scale Just Another Name for Ubiquitous Surveillance in the Classroom?
Jan 24 2014 The Other One Per Cent
Nov 10 2013 Three Old Men Drinking Tea
Oct 23 2013 A Simple Exercise
Oct  8 2013 Assuming the Problem
Sep 24 2013 To Tell You the Truth...
Sep 15 2013 PyCon 2014 Proposal
Sep  5 2013 Still
Aug 31 2013 How It Should Have Ended
Aug 25 2013 Why Open Access?
Aug 12 2013 Offering a New Order
Jul 28 2013 Chillin'
Jul 28 2013 Rebooting
Jun 13 2013 Problems with Pandoc
Jun 13 2013 Keynoting at SPLASH 2013
Jun  9 2013 Heroes
Jun  7 2013 Is There Only Room for One Utopia?
May  8 2013 If Anything, They Overestimate My Javascript
May  1 2013 Merging is the Real Revolution
Apr 19 2013 Cameron Neylon Speaking in Toronto on May 1, 2013
Mar 28 2013 That's My Secret, Captain...
Feb 28 2013 A Software Carpentry Boot Camp for Women in Science and Engineering
Feb 15 2013 Congratulations to Christian Muise
Feb 10 2013 Why Don't I Just Go Ahead And Frame That Debate In A Way That Guarantees I'll Win?
Feb  9 2013 The Larch Environment
Jan 30 2013 Releng 2013
Jan 30 2013 Half a Hundred
Jan 21 2013 Why Web Literacy?
Jan  9 2013 The Last Policeman
Jan  7 2013 Citation, Please
Jan  4 2013 Five Things
Dec 29 2012 What Will Programming Look Like in 2020?
Dec 26 2012 Why I Didn't Like "The Dark Knight Rises"
Dec 19 2012 Internet Humor from my Mum
Dec 14 2012 Would You Like Your Programming Language to Have a Million Users?
Dec  8 2012 ElmCity Reaches Toronto
Dec  6 2012 Two Solitudes Illustrated
Nov 19 2012 If Udacity is Napster, Who Will Be iTunes?
Nov  7 2012 UCOSP Has Grown
Nov  5 2012 Who Decides?
Nov  2 2012 I'd Like an Argument, Please
Oct 31 2012 Princess Darth Vader
Oct 24 2012 An Apology to the OSC (was: Calling All [Male] Junior Aerospace Engineers)
Oct 20 2012 True in Software, True in Life
Oct 16 2012 Offline Rendering of WordPress Blog Posts?
Oct 10 2012 Two Views
Oct  4 2012 USV's "Research" on Online Education: Well, That's Depressing
Oct  1 2012 UCOSP
Sep 23 2012 Dear GitHub (please help us spread this meme)
Sep 16 2012 Does Your Software Look Like This?
Sep  9 2012 A Few Books I've Enjoyed Recently
Aug 24 2012 PyCon 2013 Talks I Would Like To See
Aug 21 2012 Two Solitudes (talk)
Aug 16 2012 Slide-Drive is Live
Aug 15 2012 Is This Really Necessary?
Aug 14 2012 Cover Stories
Jul 18 2012 Eyes, Brains, and Fingers
Jul 18 2012 A Story for Kids About Email
Jun 29 2012 That Seems Simple to Me
Jun 14 2012 The Past Is Here Too
Jun 12 2012 "My daughter cannot speak without this app."
Jun 12 2012 Who Else Do You Know?
Jun 11 2012 PPIG 2012 Workshop
Jun 10 2012 Where the Time Goes
Jun  7 2012 Responsibility, Timidity, and the Bird's Eye View
May 24 2012 Everything You Need to Know About Standardized Testing
May 22 2012 She Can Ride Her Bike!
May 14 2012 Why We Built It
May 11 2012 Teach Teachers What They Use, Teach Kids Where They Are
May  9 2012 Tips for Teachers
May  8 2012 Architecture of Open Source Applications: Volume 2
Apr 25 2012 Slide Drive
Apr 11 2012 Lives Lived
Apr  9 2012 ...Which Is Wrong
Apr  6 2012 Greener Grass
Apr  3 2012 Seventy Years After
Apr  3 2012 Maybe That's Why
Apr  3 2012 Congratulations to Max and Marcus
Mar 22 2012 Two Questions After the Audrey Test
Mar 18 2012 Informed Choice and the Audrey Test
Mar 16 2012 What I Learned From My P2PU Course
Mar 15 2012 The Audrey Test
Mar 10 2012 An Observation
Mar  3 2012 A Week of Retroactive Accountability
Mar  1 2012 Why I Think "YouTube for Textbooks" is a Bad Idea
Feb 29 2012 Why "Do Not Track" Matters
Feb 29 2012 Inbound and Outbound for a Day
Feb 22 2012 Converting PowerPoint to SVG: Help Needed
Feb 16 2012 Watch Me: Help Wanted
Feb 15 2012 I Have Seen the Future...
Feb 15 2012 Slide Drive
Feb 13 2012 He Would Have Appreciated the Irony
Feb  3 2012 Software Carpentry in Ninety-Five Seconds
Feb  2 2012 Bullshit, Appropriation, and Technology in Education
Feb  1 2012 On Algorithmic Thinking
Feb  1 2012 Old Soup in New Bowls
Jan 31 2012 I Hope Someone Has Already Built This
Jan 29 2012 Girls in a Tech World
Jan 29 2012 A Browser-Based Programming Tool That's Better Than Many Desktop Tools
Jan 27 2012 Work As Though You Lived in the Early Days of a Better Nation
Jan 26 2012 Well, That Was Weird
Jan 26 2012 Thinking Through a 21st Century Replacement for PowerPoint
Jan 24 2012 21st Century Textbooks
Jan 23 2012 A Better Solution to the Final Problem
Jan 23 2012 Welcome to Gravenhurst
Jan 21 2012 We Have Nothing To Give Them
Jan 20 2012 By Any Means Necessary
Jan 17 2012 Our First Challenges
Jan 14 2012 So, Greg, What Are You Up To These Days?
Jan 12 2012 Ode to Joy on a Punching Bag
Jan 12 2012 Sloan Foundation Grant for Software Carpentry
Jan  7 2012 I Have a Cunning Plan (or, Making Money by Doing Good)
Dec 30 2011 Rethinking Software Carpentry
Dec 26 2011 To Be Assimilated in French...
Dec 21 2011 Well, *I* Think the Gray Makes Me Look Distinguished
Dec 20 2011 What I've Learned So Far About Online Teaching
Dec 19 2011 Na Shledanou
Dec 18 2011 Looking for Grassroots Teaching Groups
Dec 16 2011 PowerPoint + Visio, but in Javascript?
Dec  7 2011 How to Teach Webcraft and Programming to Free-Range Students
Dec  6 2011 Lest We Forget
Dec  3 2011 Remember When...
Dec  2 2011 Iron Triangles Are Great --- Everyone Should Have One
Dec  2 2011 And Then... A Preview
Dec  1 2011 Direct Reports and Self-Directed Learning
Nov 30 2011 Where's My Shell?
Nov 30 2011 Good News and Bad News
Nov 30 2011 The Greatest Story Never Told
Nov 29 2011 Rewind
Nov 27 2011 Day 27 of Movember 2011
Nov 18 2011 Accessible to All?
Nov 14 2011 Two Steps Forward, Two Steps Back?
Nov 14 2011 Here's What I've Learned So Far
Nov 10 2011 Vulgarity Isn't Honesty (or, Who's Welcome Here?)
Nov  8 2011 Happy Birthday
Nov  2 2011 The 1970s Called...
Nov  1 2011 Well That Certainly Got Some Attention
Oct 31 2011 D is for Digital
Oct 29 2011 Just Say No
Oct 24 2011 Looking for a Writing Space in Toronto
Oct 24 2011 Demand Fair Play for Fauja Singh
Oct 22 2011 Research Without Walls
Oct 21 2011 Evidence? We Don't Care About No Stinking Evidence
Oct 21 2011 What I Like Doing
Oct 20 2011 My Aspect Ratio Seems to Have Changed
Oct 19 2011 At the Risk of Repeating Myself...
Oct 11 2011 Running Partners
Oct  7 2011 Hiring
Oct  6 2011 Insufficient Purity Considered Harmful
Oct  5 2011 D Is For Digital
Sep 27 2011 A Buddhist For Three Weeks
Sep 22 2011 And Then...
Sep 22 2011 We Will Soon Have News
Sep 22 2011 Slightly Narcisissistic
Sep 20 2011 If Only This Thing Had An Engine!
Sep 19 2011 Past and Future
Sep 18 2011 So, What Did You Do Today?
Sep 16 2011 Extensible Programming: A New Hope
Sep  9 2011 Lovecraft and the Tea Party
Sep  7 2011 Ladies Learning Code #2: HTML and CSS on Sept 24
Aug 25 2011 AOSA Volume 2 Roster
Aug 25 2011 Three Paradigms (or, Why LLC Should Teach Javascript)
Aug 24 2011 And We'll Change The World
Aug 23 2011 Jack Layton: 1950-2011
Aug 22 2011 Code Coverage in Lernanta
Aug 21 2011 First Draft
Aug 21 2011 Indivica is Hiring
Aug 21 2011 Today Was a Good Day
Aug 19 2011 You're Going to Show This to People When I'm Grown Up, Aren't You?
Aug 19 2011 As Excited as a Bumble Bee in a Squash Patch
Aug 18 2011 Spelling, Fairness, and JavaScript
Aug  6 2011 Muriel (Jo) Campbell: 1930-2011
Aug  6 2011 Learning Lernanta: We're Live!
Jul 31 2011 Added to Wish List
Jul 29 2011 Team!
Jul 29 2011 Cheese!
Jul 24 2011 My OSCON'11 Hall of Fame
Jul 20 2011 Wait, Not That Bit!
Jul 19 2011 Ladies Learning Code: JavaScript (Toronto, August 6)
Jul 15 2011 Learning Lernanta: August 6
Jul 15 2011 The Finger Is Not The Test
Jul 13 2011 Learning Lernanta
Jul 12 2011 Grown-Up Languages
Jul 11 2011 Architecture of Open Source Applications Webinars July 13 and 20
Jul  9 2011 Cross-Country Student Projects This Fall
Jul  9 2011 Home Again
Jun 29 2011 It Will Never Work in Theory
Jun 26 2011 Architecture Stats
Jun 15 2011 Mostly Pleased, But...
Jun 13 2011 It Shouldn't Still Hurt This Much
Jun 12 2011 "Daddy, What's Wrong?"
Jun 12 2011 If You're Going to Teach an Undergrad Intro to Software Engineering...
Jun 11 2011 Now Available on Kindle
Jun 10 2011 Hermes FTW
Jun  9 2011 Summary of ICSE Panel
Jun  7 2011 Blueprints Are Not Architecture
Jun  4 2011 Thanks, Google!
Jun  3 2011 Refactoring Yahoo! Pipes
Jun  2 2011 T Plus 10 Days
Jun  1 2011 Tagging (Again)
Jun  1 2011 Blue Pencil for Hire
May 31 2011 85K
May 29 2011 My New Job
May 29 2011 Coming Up Next (We Hope)
May 28 2011 You Doesn't Exist
May 28 2011 So What's It Like Publishing a Book Yourself?
May 28 2011 What's There Instead
May 27 2011 It's Not Theory vs. Practice, It's Two Solitudes
May 26 2011 How We Got Here, and Where We're Going
May 23 2011 "The Architecture of Open Source Applications" is Now Available
May 21 2011 Why Does Flask Lose My Post Data When It Redirects?
May 20 2011 How Do Actual Software Engineers Perceive Software Engineering Research?
May 19 2011 Beta Book
May 18 2011 Catalog Models Like Views and Controllers
May 16 2011 Greg's New Gig
May 13 2011 End of an Era
May  6 2011 AOSA Is At The Printer's
Apr 28 2011 Just a Couple of Weeks Away
Apr 26 2011 Competence
Apr 25 2011 Sunday
Apr 12 2011 Random Hacks of Kindness June 4-5 2011
Apr  8 2011 Table of Contents
Apr  6 2011 It's Complicated
Apr  5 2011 PyCamp Toronto June 27-30 2011
Apr  3 2011 An Ounce vs. A Pound
Mar 20 2011 The Kind of Job I Want
Mar 18 2011 12 Days Ago
Mar 16 2011 More Changes
Mar 15 2011 A Season of Changes
Mar 12 2011 Dying Breeds
Mar  9 2011 Who's Cribbing Who?
Mar  9 2011 Usability of Programming Languages
Mar  9 2011 University of Toronto Venture Competition
Feb 20 2011 Sweaters
Feb 18 2011 Giving Ourselves Permission
Feb 11 2011 If I Was 19...
Feb 11 2011 Ground Up, in No Particular Order
Feb  9 2011 DemoCamp 28 on Feb 22
Feb  9 2011 Let's Talk
Jan 28 2011 StreetKnit on Canada AM
Jan 26 2011 Thinking Like the Web
Jan 23 2011 A Week of Public Accountability
Jan 20 2011 AOSA Update
Jan 13 2011 Jon Udell in Toronto Jan 18 2011
Jan 11 2011 NoSQL Lectures
Jan 10 2011 McConnell Responds to Bossavit
Jan  6 2011 Gibson's Law in the Small
Jan  5 2011 Cognitive Dissonance
Jan  5 2011 We Are the Frogs
Dec 30 2010 In the Home Stretch
Dec 29 2010 Instead of PowerPoint
Dec 29 2010 More Musings on the Value of a PhD
Dec 29 2010 Tagging and Debugging
Dec 28 2010 Falk and Dierking's 95% Solution
Dec 27 2010 You're Never Too Old for Space Camp
Dec 27 2010 It's a Shame People Don't Get Credit
Dec 22 2010 So How'd I Do?
Dec 20 2010 I Still Read
Dec 13 2010 Blinkered, Not Graceful
Dec  8 2010 Subtle Technologies 2011
Dec  6 2010 I Don't Understand TPL's Search Algorithm
Dec  3 2010 Location Change for RHoK Toronto
Dec  2 2010 Dr. Tae is Full of Crap
Dec  2 2010 Chapters Are Coming In...
Dec  2 2010 "Making Software" Webinar on December 16
Dec  2 2010 Student Talk on Erlang for Scientific Computing
Nov 30 2010 End of an Era
Nov 30 2010 We're Number Six!
Nov 22 2010 Michael Feathers on "Making Software"
Nov 21 2010 Mark Guzdial is Speaking in Toronto
Nov 17 2010 "Making Software" Screencast
Nov 12 2010 More Good Science
Nov  9 2010 On My Way Home
Oct 31 2010 University Economics
Oct 31 2010 I Wish I'd Thought Of This
Oct 29 2010 Random Hacks of Kindness
Oct 28 2010 An Uncertain Thing
Oct 27 2010 ComputerWorld Canada Educator of the Year
Oct 21 2010 Making Sense
Oct 20 2010 Unfortunately Rather Dry
Oct 20 2010 Everything Old Is New Again
Oct 20 2010 Give The Patrons What They Want
Oct 19 2010 Peter Norvig on Python
Oct 18 2010 They're All Small Devices Now
Oct 14 2010 Asynchronous ActionScript Now Sucks Less
Oct  8 2010 Pretty Pictures
Oct  8 2010 Yes, We *Can* Design Languages for Human Beings
Oct  8 2010 "Making Software" Covers
Oct  5 2010 How Long Is This MP4?
Oct  4 2010 UCOSP: That's Me in the Middle
Oct  4 2010 Total Donations
Sep 27 2010 Knitters Needed!
Sep 18 2010 The Stupid, It Still Burns
Sep 17 2010 Today
Sep 12 2010 It Shouldn't Hurt This Much
Sep  9 2010 Says It All
Sep  5 2010 Games I'll Never Make
Sep  4 2010 The Evils of Email
Sep  4 2010 "...more frequently begets confidence..."
Sep  4 2010 Simple Strategies, Simply Explained
Sep  3 2010 In Praise of PowerPoint (sort of)
Aug 26 2010 Congratulations (and Thanks) to Allison Tew
Aug 25 2010 Three Rules for Supervising Student Programming Projects
Aug 25 2010 What I Install
Aug 16 2010 Seven Non-Myths
Aug 16 2010 43% Independent
Aug 16 2010 Students and Code Review
Aug 16 2010 "Still" in On Spec
Aug  8 2010 Participants Needed for a Study of Code Review
Aug  6 2010 Congratulations to Jorge Aranda
Aug  5 2010 It Only *Looks* Like Magic
Aug  5 2010 Python in CS1 is Growing Fast
Aug  5 2010 UCOSP Goes to OSCON
Aug  5 2010 Adam Goucher on Python Page Objects
Aug  5 2010 David Scannell on Elastic Build
Aug  5 2010 Jeff Balogh at DjangoCon
Aug  5 2010 How Do Researchers Use Blogs?
Aug  5 2010 15 to Follow
Aug  5 2010 Two From Jon Udell
Aug  5 2010 Our New Home
Aug  4 2010 I'm Still Sort of a Professor
Jul 30 2010 It's Less Funny When It's Your Life
Jul 30 2010 I Could Use Your Help With Javascript
Jul 30 2010 XKCD on University Web Sites
Jul 24 2010 Interview with David Wallace
Jul 22 2010 An Idea Whose Time Is Long Overdue
Jul 22 2010 Apparently We're Less Creative
Jul 20 2010 Closed Feels Weirder Every Day
Jul 19 2010 BP Buying Up Scientists
Jul 18 2010 The Strengths of the Small
Jul 18 2010 City of Toronto Releases New Data Sets
Jul 18 2010 Jon's Notes on G20
Jul 18 2010 The Molecular Workbench and When a Book Becomes an App
Jul 16 2010 "Making Software" Now Available on Rough Cuts
Jul 16 2010 An Interesting Comment on Academic Life
Jul 16 2010 Toronto PyCamp August 20 - Sept 3, 2010
Jul 16 2010 This Week in Software Carpentry
Jul  8 2010 Three Weeks of Software Carpentry
Jul  7 2010 It's Gone to Production
Jul  5 2010 Toronto Live Interviews
Jun 28 2010 Rich, Famous, and Popular
Jun 27 2010 Conflict Minerals and Blood Tech
Jun 24 2010 And the Winner Is...
Jun 24 2010 Chas Has Code!
Jun 24 2010 Another Quote from Mark Guzdial
Jun 24 2010 A Quote from Marian Petre
Jun 22 2010 The Jolts Are Back
Jun 22 2010 Cross-Country Undergrad Projects This Fall
Jun 20 2010 A Damn Good Book
Jun 19 2010 More Software Carpentry Updates
Jun 17 2010 George Orwell is Blogging
Jun 11 2010 Words to Live By
Jun  7 2010 A Concept Map for Software Carpentry
Jun  4 2010 Open Source at Seneca: W00t!
Jun  4 2010 Learn a (Human) Language In Your Browser
Jun  4 2010 Nine Episodes
May 29 2010 Jonathan Edwards' "Mea Culpa"
May 29 2010 Say Hello to Chas
May 27 2010 Origins Unknown
May 27 2010 A Few Things You May Not Have Known About Andrew Wakefield
May 27 2010 I'm Not a Lawyer...
May 27 2010 Some Deliberately Bad Code
May 23 2010 Word Is Spreading
May 22 2010 The Practice of Software Development
May 21 2010 The World's Smallest Open Source Violin
May 20 2010 The Architecture of Open Source Applications
May 19 2010 Software Carpentry Progress
May 12 2010 Glad We Could Help
May 11 2010 It's Complicated
May 10 2010 Not Entirely Helpful
May 10 2010 How Do You Like Your Screencasts?
May  7 2010 World Record Knitting Attempt Saturday June 12
May  6 2010 Articles of Faith
May  6 2010 Is It a Web App?
May  5 2010 What Kinds of Docs Do You Use?
May  4 2010 Can You Read and Write Python? Then We Need You!
May  3 2010 Do You Speak Database? Then We Need You!
May  3 2010 Peter Watts' Ordeal Is Over (Kind Of)
May  3 2010 Thanks For All the Pitches, Too
May  2 2010 Missing Mesh
Apr 29 2010 Top 10 Videos About Women in Tech
Apr 29 2010 Amazon Doesn't *Really* Know Me
Apr 26 2010 GSoC 2010
Apr 25 2010 ...And Thanks For All The Fish
Apr 22 2010 Measure and Manage
Apr 22 2010 Trends in Computing May 19-20 in Toronto
Apr 22 2010 New Home for Software Carpentry Blog
Apr 22 2010 Congratulations to Jason and Jon
Apr 21 2010 Ill-Informed Commentary Considered Harmful
Apr 13 2010 Recovering From Functional Programming
Apr 12 2010 The Chilling Effect of the GPL
Apr 12 2010 Sigma Xi Lecture in Toronto: Managing Without Growth
Apr 12 2010 On the Failure of Inquiry-Based Teaching
Apr 12 2010 Professors *Can* Teach Open Source
Apr 12 2010 Perpetuating Imbalance?
Apr 11 2010 Another Software Carpentry Update
Apr  9 2010 PSF Membership
Apr  8 2010 Summer School on Mining Software Repositories
Apr  7 2010 How Do You See Maps?
Apr  6 2010 Communication Matters Most
Apr  3 2010 Can You Name the Programming Language?
Mar 31 2010 This is History? This is Science?
Mar 31 2010 Happy Birthday, Madeleine
Mar 30 2010 Why Do Students Cheat?
Mar 30 2010 For Those With Only a Passing Interest in Software Carpentry...
Mar 30 2010 DemoCamp 26
Mar 28 2010 Apple Makes The Government Look Good
Mar 27 2010 Another Online Government Fail
Mar 26 2010 Productively Lost
Mar 25 2010 Software Carpentry Version 4 is a Go!
Mar 24 2010 Summer Course on Analyzing Next-Generation Sequencing Data
Mar 24 2010 Ada Lovelace Day
Mar 22 2010 Did I Pass?
Mar 22 2010 Robin Milner: 1934-2010
Mar 18 2010 GSoC 2010 Organizations Announced
Mar 18 2010 What Do You See?
Mar 18 2010 Testing With Random Data
Mar 18 2010 Wise Daughters and Winter's End
Mar 17 2010 YUI 3 Gallery Contest
Mar 17 2010 Two Minutes Twenty Six Seconds
Mar 17 2010 You Never Want to Be on the Other Side of the Table From This Guy
Mar 17 2010 Adaptation in Action
Mar 17 2010 Natural Language Wins (Kind Of)
Mar 15 2010 80% Reducation In Carbon? No, In Media Coverage
Mar 15 2010 A Broad Definition
Mar 15 2010 Currently Juggling
Mar 15 2010 Master of Science in Applied Computing
Mar 14 2010 What's Wrong With This Plan?
Mar 13 2010 Something That Won't Be On The Final Exam
Mar 13 2010 DemoCamp Toronto #26 is March 29
Mar 13 2010 SIGCSE 2010 Wrap-Up
Mar 13 2010 Bottom-Up, Top-Down, and Back to the Future
Mar 13 2010 An Army of Interns
Mar 11 2010 The Past Is Still Here Too, and It Too Is Unevenly Distributed
Mar 11 2010 Graphing Ass Pain in the Third Dimension
Mar 11 2010 Choosing The Change We Want To Be
Mar 11 2010 Stephen Walli on Book Publishing
Mar 11 2010 Is That All There Is?
Mar 11 2010 What Would You Do For Five Dollars?
Mar 11 2010 Don't Ask, Don't Tell --- Really
Mar 11 2010 March 24 is Ada Lovelace Day
Mar 11 2010 Code Review Walkthrough
Mar  9 2010 Thacker FTW!
Mar  8 2010 Offer, Then Ask
Mar  4 2010 This Is How I Want My Daughter To Think
Mar  4 2010 The Tool I Want
Mar  3 2010 More on Computational Thinking
Mar  3 2010 Canpages Contest
Mar  2 2010 What We've Learned
Mar  1 2010 Universe of Stone
Feb 28 2010 Winter!
Feb 28 2010 Women in Startups
Feb 28 2010 Humanitarian Free & Open Source Symposium
Feb 24 2010 Summer of Code 2010
Feb 24 2010 How Do Canadian Universities Stack Up?
Feb 24 2010 Times Nine in a Year
Feb 24 2010 I Will Buy You Dinner...
Feb 24 2010 Kafka and American Airlines
Feb 24 2010 Twitter Makes Rhinos Of Us All
Feb 21 2010 PyCon 2010
Feb 19 2010 At PyCon
Feb 17 2010 Rory Tulk on Software Testing
Feb 16 2010 Basie 0.6 Has Been Released
Feb 15 2010 So What Should I Say At PyCon?
Feb  9 2010 Not All Review Is Broken
Feb  9 2010 Scimatic and GridCentric Have News
Feb  9 2010 TestDrive
Feb  9 2010 Signs of the Times
Feb  8 2010 Page Variations
Feb  7 2010 A More Accurate Name
Feb  5 2010 I Apologize For Standing You Up...
Feb  3 2010 Dumber Is Productiver
Feb  3 2010 This Morning's Conversation With My Cable Service Provider
Feb  3 2010 GSoC 2010
Feb  2 2010 Pre-Commit Continuous Integration
Feb  2 2010 Engineering Thinking
Feb  2 2010 Before We Get Too Excited About Online Education...
Feb  2 2010 Upcoming Talks
Feb  1 2010 Half Measures
Feb  1 2010 VeloCity Entrepreneur Bootcamp
Feb  1 2010 Two Steps Up, One Step Back
Jan 31 2010 I Don't Care Until I Can Check
Jan 29 2010 Cameron Neylon Says Nice Things
Jan 28 2010 About Time
Jan 25 2010 A Student-Run DemoCamp at U of T
Jan 25 2010 CUSEC 2010
Jan 24 2010 Brazilian Government's Experience with Open Source
Jan 22 2010 CUSEC
Jan 21 2010 More on Mining
Jan 20 2010 Two More Thumbs Up
Jan 20 2010 We Can Only Interview the Survivors
Jan 20 2010 Someone Leaves School, Someone Comes to School
Jan 20 2010 Punctuate! Punctuate! Punctuate!
Jan 19 2010 How Are The Mighty Fallen
Jan 18 2010 The Secrets of Evolution Are Time and Death
Jan 18 2010 Unreadable Through Bloglines
Jan 15 2010 We're Apparently Still Not a Science
Jan 14 2010 MyTTC Trip Planner
Jan 13 2010 We Made A Thing!
Jan 12 2010 Interviewed by Jon Udell
Jan 12 2010 Vote!
Jan 12 2010 Quiet Time
Jan 12 2010 Google and China
Jan 11 2010 Two Thumbs Up, One Thumb Down
Jan 10 2010 More Public Embarrassment About Workflows
Jan 10 2010 Code vs. Messages
Jan  7 2010 Projects This Term
Jan  7 2010 A Broken Pledge
Jan  7 2010 Aranda on SEMAT
Jan  7 2010 Changing Gears
Jan  7 2010 The Design of Fossil
Jan  7 2010 DemoCamp 25 is Jan 27
Jan  7 2010 More Data
Jan  6 2010 Help With Video
Jan  5 2010 Web Workflows and Public Embarrassment
Dec 30 2009 Another Neologism from Jon Udell
Dec 30 2009 Cheaper Than Digging?
Dec 30 2009 PyCon Dress Rehearsal on Feb 16
Dec 30 2009 Holiday Reading
Dec 29 2009 Another Introduction to Programming With Python
Dec 28 2009 Five PyCon Talks I Want To See
Dec 28 2009 A Seven Per Cent Problem
Dec 27 2009 Taking Notes
Dec 24 2009 Browser-Based IDE
Dec 24 2009 H-FOSS Symposium March 10
Dec 23 2009 Polymorphism
Dec 23 2009 Ottawa Is Only #3
Dec 22 2009 Copenhagen Coverage
Dec 22 2009 Fossil + NoSQL ?
Dec 21 2009 11 Programming Languages Worth Checking Out
Dec 21 2009 Top 50 Health Informatics Blogs
Dec 20 2009 (How Well) Does Modeling Work?
Dec 20 2009 What People Think About Global Climate Change
Dec 20 2009 Two That Are Just Cool
Dec 20 2009 Two On Science
Dec 19 2009 NYT's Year in Ideas
Dec 17 2009 Subtle Technologies Festival
Dec 16 2009 Cross-Country Project Wrapup
Dec 15 2009 The Next Fifty Years in Politics
Dec 13 2009 Stymied
Dec 13 2009 If You Look Closely, You'll Find Them Everywhere
Dec 11 2009 Peter Watts Needs Your Help
Dec 11 2009 Reflectus
Dec 11 2009 Act Now - Change the Future
Dec 11 2009 Open the Hatch
Dec 11 2009 A Database And...
Dec  9 2009 Cartagena
Dec  7 2009 Wrapping Up
Dec  6 2009 Calling All Django and jQuery Developers
Dec  6 2009 Miscellaneous
Dec  5 2009 Twenty Years
Dec  5 2009 A Sea Change
Dec  5 2009 Want To Hire a CEO/CTO?
Dec  1 2009 Minority Rule
Dec  1 2009 Subverting Subtlety
Nov 30 2009 Dear Synkronizer
Nov 29 2009 Nothing to See Here, Folks---Move Along, Move Along
Nov 26 2009 Feedback on the Python Book
Nov 24 2009 Writing About Reading
Nov 24 2009 Amen
Nov 24 2009 Greatest Hits
Nov 24 2009 ICSE 2010 Co-Events
Nov 23 2009 Reverse Engineering a Bibliography
Nov 22 2009 Serendipitous and Unexpected
Nov 18 2009 Special Issue
Nov 18 2009 What He Said
Nov 17 2009 I'm Just Not Very Creative
Nov 17 2009 Evolution in Action
Nov 16 2009 Why Am I Not Surprised...
Nov 16 2009 When I Said "The Last Twenty Years..."
Nov 16 2009 Speaking at CUSEC 2010
Nov 16 2009 Bend It 'Til It Breaks
Nov 13 2009 Two More Gov 2.0 Links
Nov 13 2009 The Definition of "Exotic"
Nov 13 2009 WWTD?
Nov 11 2009 Size and Activity
Nov 11 2009 Following Up on the Toronto Innovation Showcase
Nov 11 2009 Four Links
Nov 10 2009 Cross-Country Projects In January
Nov 10 2009 What Would It Take To Convince You?
Nov  9 2009 Registration Problems with Google Groups
Nov  9 2009 How Many Ways Can OneZone Fail?
Nov  8 2009 Speaking at Queen's
Nov  8 2009 Toronto DemoCamp #24: Dec 3
Nov  8 2009 Green Web Hosting
Nov  6 2009 Misa Sakamoto on DB2 Technology Explorer
Nov  5 2009 The Greatest Failing of High School Science
Nov  5 2009 Toronto Innovations Showcase
Nov  3 2009 We're Going to PyCon
Nov  2 2009 There's No Such Thing As KeepItGoingCamp
Nov  1 2009 Never Mind the Concurrency, What About the Math?
Nov  1 2009 No PDFs!
Oct 29 2009 Ten Great Advances in Evolution
Oct 29 2009 Organizing a Tech Event?
Oct 29 2009 PLATEAU 2009
Oct 29 2009 Four Days 'Til Showtime
Oct 25 2009 Elsewhere
Oct 25 2009 What Would You Ask?
Oct 24 2009 Slides From DevDays Talk in Toronto Oct 23
Oct 23 2009 Pictures in Pages
Oct 22 2009 Distinguished Lecture Webcasts
Oct 21 2009 "The World Wide Web wasn't publishable"
Oct 21 2009 Sometimes You Can't Even Manage What You *Can* Measure
Oct 19 2009 Would Somebody Please Let Me Sell Out?
Oct 18 2009 Udell and Debow
Oct 17 2009 My Lack of Artistic Ability is a Real Handicap
Oct 17 2009 Lunchbox Games
Oct 17 2009 Take Pity On Your Poor Boss
Oct 17 2009 Meanwhile...
Oct 16 2009 Links and Presentations
Oct 13 2009 A Less Frequent World
Oct  9 2009 Two More From Mark Guzdial
Oct  9 2009 Licensure
Oct  7 2009 The Courage to Be Reasonable
Oct  6 2009 Pie Charts!
Oct  6 2009 Asking Yourself Hard Questions
Oct  6 2009 A Solution to My Diagrammaphobia?
Oct  6 2009 Government 2.0 Project Selection
Oct  5 2009 Portals Paper Online
Oct  5 2009 Please Go Ahead and Mock Me...
Oct  5 2009 More Government 2.0 Links
Oct  5 2009 Link Stew
Oct  4 2009 Pure Genius
Oct  1 2009 What Do Developers and Customers Lie About?
Sep 30 2009 Net-Generation Instructors
Sep 29 2009 To Read Is To Learn
Sep 29 2009 Good Day, Knitters
Sep 26 2009 Reversible Debugging in GDB 7
Sep 26 2009 How Far Can You Be From Timmies?
Sep 26 2009 Counting Down to a New Thunderbird
Sep 26 2009 Why Don't Students Like School?
Sep 26 2009 Bakka Is Moving (soon)
Sep 24 2009 Google Public Sector
Sep 24 2009 Top Up vs. Bottom Down
Sep 24 2009 Great Computer Science Educators
Sep 24 2009 T Minus 17 Hours
Sep 24 2009 Presentation, Presentation, Presentation
Sep 23 2009 Applications and Data Sets
Sep 21 2009 More Readings for Gov 2.0 Students
Sep 21 2009 Health Dashboards
Sep 21 2009 Want to Go to MIT?
Sep 21 2009 Habit Forming
Sep 18 2009 Newer Outline for Software Carpentry
Sep 17 2009 Government 2.0 Treasure Hunt
Sep 16 2009 Teaching Computational Thinking on the Web in Just Two Hours
Sep 15 2009 First Gov 2.0 Class
Sep 15 2009 Help Wanted: New Version of Software Carpentry Course
Sep 14 2009 Videos from Gov 2.0 Summit
Sep 13 2009 You Can Tell It's the Start of Term...
Sep 11 2009 A Few More Links on Gov 2.0
Sep 10 2009 New Book Project
Sep  8 2009 Why I Teach (Part 3)
Sep  7 2009 Upgrading Their Plots
Sep  6 2009 My Other Identities
Sep  4 2009 Jealousy
Sep  2 2009 The Core Literary Technologies of the 21st Century
Sep  2 2009 *Please* Tell Me They Do a T-Shirt
Sep  1 2009 Fall Reading List
Sep  1 2009 My Mac Knows That My Thoughts Are Straying
Aug 31 2009 Being Human Is Good For Sales
Aug 31 2009 The Big and the Small
Aug 31 2009 Adam on Agile
Aug 31 2009 Different Weights, Different Answers
Aug 31 2009 Thinking About Grad School?
Aug 30 2009 Congratulations to the MarkUs Team
Aug 30 2009 Discussing the Balance
Aug 30 2009 Win! Win! Er... Fail
Aug 28 2009 The Hill We Need to Climb
Aug 28 2009 elmcity and WordPress
Aug 28 2009 Can I Use the Wrench, Daddy?
Aug 28 2009 More Links for Toronto Projects
Aug 25 2009 My Other Identities
Aug 25 2009 Announcing Basie Version 0.5
Aug 25 2009 What Processes Do Small Software Teams Use?
Aug 25 2009 Climate Change (Literally) on Trial
Aug 25 2009 Our Experiences Switching to Python
Aug 25 2009 Java Coders Needed
Aug 24 2009 Splitting Scheme
Aug 24 2009 Wrapping Up the Summer
Aug 24 2009 What Would You Like to See at PowerShift Canada?
Aug 24 2009 EveryBlock and Toronto
Aug 24 2009 Shop Class as Soulcraft
Aug 21 2009 Tools for Teams
Aug 21 2009 City Data Projects
Aug 20 2009 30 and Counting
Aug 15 2009 Editing Video
Aug 15 2009 Anonymizing Student Data
Aug 15 2009 Search-Based Software Engineering
Aug 15 2009 Evaluating the Usability of Programming Languages
Aug 14 2009 U of T Computer Science Events
Aug  7 2009 All I Want for Christmas...
Aug  6 2009 New Blog: Cross-Country Open Source Student Projects
Aug  6 2009 American Scientist Article on How Scientists Use Computers
Aug  6 2009 Speaking at Stack Overflow DevDays in Toronto Oct 23
Aug  6 2009 Counting Combinations in Excel
Aug  3 2009 It's the Forwards, Stupid
Aug  3 2009 Rails Freelancing Handbook
Aug  3 2009 Slides from Science 2.0
Jul 31 2009 Fall Projects Redux
Jul 31 2009 Microsoft TechDays 2009 Schedule
Jul 30 2009 Another Good Day
Jul 29 2009 DemoCamp 21
Jul 27 2009 Listmania: What's Missing?
Jul 27 2009 A Challenge for Modellers
Jul 26 2009 We're Not Even Listed
Jul 26 2009 Self-Review on the Web
Jul 26 2009 Do Iterations Work by Partitioning Choices?
Jul 21 2009 DemoCamp 21 Lineup
Jul 20 2009 Damian Conway in Toronto July 27
Jul 19 2009 Quantum to Cosmos: October 15-25 in Waterloo
Jul 17 2009 Beautiful Testing
Jul 17 2009 Student Demos at U of T
Jul 17 2009 ASCII Art in Reverse
Jul 17 2009 50 for Medicine
Jul 16 2009 Data Collaboration
Jul 16 2009 We're *Supposed* to Be a Little Old Fashioned
Jul 15 2009 Science 2.0 talks in Toronto July 29
Jul 14 2009 Yay Amazon, Boo Canada Post
Jul 12 2009 Why I Miss Command-Line Programming
Jul 12 2009 Software Carpentry Starts Tomorrow
Jul  9 2009 Goodbye, Pages
Jul  6 2009 Leigh Honeywell on Vulnerability Disclosure in Open Source Projects
Jun 30 2009 Cross-Canada Undergrad Projects
Jun 30 2009 Where Is Your (Country's) Money Going?
Jun 29 2009 Firefox 3.5
Jun 29 2009 Who's Getting My Business
Jun 29 2009 The War Child Night Shift
Jun 29 2009 Dru Lavigne on Women in Open Source
Jun 29 2009 Environmental eScience
Jun 29 2009 Four Crowdsourcing Lessons
Jun 29 2009 Your Brain Thinks Tools Are Part of Your Body
Jun 25 2009 Mondays This Fall
Jun 24 2009 At Least It's Not Exponential
Jun 24 2009 Buckaroo Banzai vs. Search & Replace
Jun 22 2009 DemoCamp 21: July 28 at One Mount Pleasant
Jun 22 2009 Thanks, Ryan
Jun 22 2009 Off We Go...
Jun 21 2009 A Going-Away Present
Jun 21 2009 Cathedrals and Limits
Jun 18 2009 Convocation 2009
Jun 17 2009 Subsistence Farmers With Cellphones
Jun 17 2009 It's Probably Safe...
Jun 16 2009 Open Source at Seneca
Jun 16 2009 Evidence for All
Jun 16 2009 As the Mind is Bent...
Jun 15 2009 What Community Actually Means (Part 2)
Jun 15 2009 Anthropologists += Many, Please
Jun 15 2009 Competing on Real Stuff
Jun 15 2009 FSOSS 2009
Jun 15 2009 Software Architecture Challenges
Jun 15 2009 Crunch Mode and Burnout
Jun  8 2009 Maybe AJAX Can Actually *Solve* a Problem
Jun  7 2009 Visual Programming Environments for Kids
Jun  5 2009 Open Source Bridge
Jun  5 2009 Social Media Stack
Jun  5 2009 A Cautionary Tale About Empirical Studies
Jun  5 2009 100 Student Mozilla Projects
Jun  5 2009 QuickBooks for Mac Settlement
Jun  4 2009 What (Some Of) My Students Are Up To
Jun  4 2009 DemoCamp Toronto #21: July 28, 2009
Jun  4 2009 Brains Are Weird
Jun  4 2009 Speed vs. Size
Jun  4 2009 David Humphrey on Getting Involved
Jun  4 2009 TopCoder of TopCoder of...
Jun  4 2009 Cooler than Bing
Jun  4 2009 Courses on CS Education (Revisited)
Jun  4 2009 Schneier on Cloud Computing
Jun  3 2009 Recently Read
Jun  1 2009 What Will Be PHP for Mobile Devices?
Jun  1 2009 Leapfrogged Again
Jun  1 2009 Video Abstracts
Jun  1 2009 Moz Labs Design Challenge
Jun  1 2009 Microsoft Vine and Toronto's Data
Jun  1 2009 Snake Wrangling for Kids
Jun  1 2009 Guido van Rossum reviews "Practical Programming"
May 23 2009 I Haven't Been Blogging at ICSE...
May 22 2009 Programmer Accountability
May 15 2009 It's Vancouver's Turn
May 14 2009 OCR for Line Drawings?
May 13 2009 More Python for Scientists in Toronto
May 13 2009 A Package Just Arrived
May 12 2009 Suitable for High School Students
May 12 2009 Beautiful Testing
May 11 2009 DemoCamp in Mississauga and Guelph
May 11 2009 Links for Summer Interns
May 11 2009 Mother of the Year
May  9 2009 Making Is Thinking
May  9 2009 How Scientists Use Computers: Survey Part 2
May  7 2009 Someone Should Be Sued
May  7 2009 Can the Web Save Us?
May  7 2009 How to Behave at a Conference
May  7 2009 A Fresh Crop of Summer Interns
May  6 2009 Instructor Review Copies
May  6 2009 A TED for Toronto
May  6 2009 Spot the Code Sprint
May  6 2009 Project Totem Pole
May  5 2009 "Practical Programming" Is Available
May  5 2009 Opening Up Toronto's Data
May  4 2009 RailsBridge
May  3 2009 Courses on CS Education?
May  3 2009 Science Rendezvous in Toronto May 9, 2009
May  1 2009 Canada's Response
May  1 2009 The Week in Review
May  1 2009 Congratulations to Zuzel Vera Pacheco
May  1 2009 Something I Don't Know How to Fix
May  1 2009 Quack Remedies Spread Faster *Because* They Don't Work
Apr 30 2009 A Selection of Thoughts and a Checklist
Apr 29 2009 Applications Open for 2009 Season of Usability
Apr 29 2009 Without the Hot Air
Apr 29 2009 Toronto Urban Fellows Program
Apr 29 2009 OCE Discovery 2009
Apr 28 2009 The Courage of His Convictions
Apr 28 2009 NSERC Should Just Give the Money Away
Apr 28 2009 Eclipse DemoCamp May 21
Apr 28 2009 Talk on Empirical Software Engineering and Scientific Computing
Apr 27 2009 Evidence of Success
Apr 27 2009 Firming Up Software Carpentry Goals
Apr 23 2009 The Penalty For Dishonesty Is Often Borne By Others
Apr 23 2009 What We Mean When We Say "Community"
Apr 23 2009 Doubt Is Good
Apr 23 2009 PubFeed Early Release
Apr 23 2009 We Don't Import Punch Cards Any More
Apr 23 2009 New Software Carpentry Post: What Supervisors Need to Know
Apr 20 2009 GSoC Winners 2009
Apr 20 2009 Ah, If Only...
Apr 20 2009 Jordi Cabot's Modeling Languages Site is Up
Apr 19 2009 Children's Stories for Software Testing
Apr 17 2009 Zero for Six
Apr 16 2009 Sheepish
Apr 16 2009 Next Toronto DemoCamp is May 25
Apr 16 2009 Current Reading Queue
Apr 15 2009 Getting Ready to Wag the Dog
Apr 15 2009 Database of Empirical Software Engineering Publications
Apr 15 2009 End-of-Term Showcase Went Well
Apr 14 2009 SciBarCamp Toronto #2: May 8-9, 2009
Apr 14 2009 Open Source Panel Event April 23
Apr 14 2009 Jon Udell on Computational Thinking
Apr 12 2009 Wanted: Toronto-Area Illustrator for Children's Picture Book
Apr  9 2009 Sigma Xi AGM Lecture: Science, Technology, and Innovation in the 21st Century
Apr  9 2009 Gender Gap in Startups Worse in IT than Biotech
Apr  9 2009 SwarmScreen, Spam, and Junk DNA
Apr  9 2009 GSoC Stats: The Last 10% Is The Hardest
Apr  8 2009 Student Project Showcase: April 14 at the Graduate Student Union
Apr  8 2009 Software Carpentry in Alberta
Apr  4 2009 It's Kind of Ironic
Apr  3 2009 What I Talk About
Apr  1 2009 Software Carpentry: July 13-31 in Toronto
Mar 31 2009 Reassurance Cuddles for CEOs
Mar 29 2009 End-of-Term Demos on Tuesday April 14
Mar 29 2009 New Home for Software Carpentry-Related Posts
Mar 29 2009 Season of Usabilitiy: Call for Projects and Participants
Mar 28 2009 Code Canvas
Mar 28 2009 OCE Discovery Student Video Competition
Mar 27 2009 Google Summer of Code Info Session in Toronto March 31
Mar 25 2009 Inference for R
Mar 25 2009 A Short History of Software Engineering
Mar 25 2009 Umm... Remind Me How We Do This?
Mar 25 2009 Seven Signs of Bogus Science
Mar 25 2009 Open Notebook Science Badges
Mar 25 2009 Recent Reading
Mar 25 2009 Zimmer's Visions
Mar 23 2009 GSoC 2009 Now Accepting Student Applications
Mar 22 2009 What I'd Like To Do Next
Mar 22 2009 Why I Read Less Science Fiction Than I Used To
Mar 19 2009 Survey: Theory vs. Practice
Mar 19 2009 Actual Meanings of Common Java Exceptions
Mar 19 2009 Keywords Speak Louder Than Words
Mar 19 2009 Magic Hardware Is Live
Mar 18 2009 Maciej Cegłowski on Meltdowns
Mar 18 2009 The Chosen Hundred
Mar 17 2009 CS Enrolment Up (a bit, finally)
Mar 17 2009 Legal Frameworks for Reproducible Research
Mar 16 2009 Jason's Thinking About Learning Architecture
Mar 15 2009 Research in Action Showcase on March 24, 2009
Mar 15 2009 Russian Version of "Beautiful Code"
Mar 15 2009 POSSE: Teaching Profs About Open Source
Mar 15 2009 Counting Down to 0.2
Mar 14 2009 Playing With Lasers
Mar 14 2009 Commercialization of Innovative Research
Mar 11 2009 Barbara Liskov Wins Turing Award
Mar 10 2009 Things I'd Like to Accomplish (Version 2)
Mar 10 2009 Academic Hacker News
Mar 10 2009 Jason Cohen on Productivity
Mar 10 2009 Readability
Mar  8 2009 Leigh Honeywell on Getting a Career in Security
Mar  8 2009 I Wish I'd Thought of That
Mar  8 2009 Steve Joins the 21st Century
Mar  6 2009 Iceberg B-15J Mother 1
Mar  6 2009 Good Talk by Charles Petzold
Mar  4 2009 Reminder: Charles Petzold Talking @ U of T Thursday March 5
Mar  3 2009 DemoCamp 19: Layers of Veggies and a Massive Slice of Ham
Mar  2 2009 Open Science and Autism's False Prophets
Mar  1 2009 DemoCamp 19: Who Do You Know?
Mar  1 2009 Papers Every Programmer Should Read
Mar  1 2009 Google Summer of Code Timeline
Feb 28 2009 Software Carpentry Viewership Down Again
Feb 27 2009 A Good Week for Weird Fish
Feb 26 2009 The Hacklab is Having a Job Fair
Feb 25 2009 DemoCamp 19 Schedule
Feb 24 2009 Transparent Head, Tubular Eyes
Feb 24 2009 Charles Petzold Talking at U of T on March 5
Feb 24 2009 David H. on Starting Small
Feb 23 2009 Das Kapital, Computational Thinking, and Productivity
Feb 23 2009 Fallacies of Prediction
Feb 22 2009 "...And Thousands of Their Closest Friends"
Feb 22 2009 Bugs Everywhere
Feb 21 2009 Code Sprint Wrap-Up
Feb 20 2009 Fastware Sources
Feb 20 2009 DemoCamp: Good News and Bad News
Feb 19 2009 Many-to-Many in REST?
Feb 19 2009 Michelle Levesque Explains Engineering
Feb 19 2009 Reading Week Code Sprint
Feb 18 2009 Papers
Feb 18 2009 Computer Supported Collaborative Science
Feb 18 2009 Open Science Panel at Columbia
Feb 16 2009 CUTC'09 Moved to March 12-13
Feb 16 2009 Enough Players to Hand Out Medals
Feb 15 2009 Reading Update
Feb 14 2009 More Thanks
Feb 13 2009 GSoC Videos
Feb 13 2009 Bespin
Feb 12 2009 Maybe Some People Can't Afford Free
Feb 12 2009 Security Humor
Feb 12 2009 PyCon 2009 Schedule Posted
Feb 12 2009 How Dare They Hold Us Accountable?
Feb 12 2009 Fluid Kickoff
Feb 12 2009 Brian Hayes Thinks Aloud
Feb 12 2009 Jason Cohen Thinks Aloud
Feb 11 2009 History Is Written By The Victors
Feb 11 2009 CodeCon 2009
Feb 11 2009 Science in the Open
Feb 11 2009 Thanks, Guys
Feb 11 2009 MTEST
Feb 11 2009 Carl Zimmer's Readers' Reading List
Feb 11 2009 Python Textbooks for Biotech
Feb 11 2009 I Was OK Until the Corn Dog Pizza
Feb 10 2009 GSoC 2009
Feb  6 2009 Please May I Have a Lawyer?
Feb  6 2009 Shared Departmental Blogs
Feb  6 2009 Sharing Data Isn't That Easy
Feb  5 2009 Sound Advice
Feb  5 2009 A Story's Not Really Over...
Feb  4 2009 Cameron Neylon Says Interesting Things
Feb  2 2009 Grabbing Everything From Flickr?
Feb  2 2009 Theory vs. Practice: Shall E'er the Twain Meet?
Feb  1 2009 Once More Unto the REST
Jan 30 2009 "Communicate First, Standardize Second"
Jan 30 2009 Virtual Instruments in Virtual Worlds
Jan 30 2009 Visualizing the Flow of Information in Science
Jan 29 2009 Calling All High School Science Teachers (Preferably in Toronto)
Jan 28 2009 Congratulations to Samira, Jeremy, and Carolyn
Jan 28 2009 Some Recent Papers I've Liked
Jan 27 2009 Web Native Lab Notebooks
Jan 27 2009 What Else Would You Like to See?
Jan 27 2009 7 Things You Probably Didn't Know About Me
Jan 26 2009 CUSEC 2009
Jan 26 2009 Talented User Experience Designer Seeking Work in Seattle
Jan 26 2009 Virtualization vs. Web Services
Jan 26 2009 Where My Time Is Going
Jan 23 2009 Wireframes
Jan 23 2009 A New Kind of Big Science
Jan 23 2009 Yay --- We Beat Chemistry!
Jan 22 2009 The 21/3 Rule
Jan 22 2009 Safe Server Side Build and Test
Jan 21 2009 ActionRails
Jan 21 2009 How Do People Familiarize Themselves With Software?
Jan 21 2009 2008 Smiley Award
Jan 21 2009 Intellectual Infidelity
Jan 21 2009 Text Is Still King
Jan 17 2009 Graduate Students
Jan 15 2009 When the New Shows Start
Jan 15 2009 I Know It's Just In My Head...
Jan 15 2009 Update on This Term's Projects
Jan 14 2009 Beautiful Architecture
Jan 14 2009 Making Up Grading Schemes
Jan 13 2009 Any Moodle Experts in Toronto?
Jan 13 2009 When Is A Book Finished?
Jan 11 2009 Where My Time Goes
Jan 10 2009 Michael Nielsen on Peer Review
Jan 10 2009 Things That (Can) Go Wrong With Agile
Jan 10 2009 Advice for Jon on Querying Climate Change Data?
Jan 10 2009 I *Want* To Be A Number
Jan 10 2009 Diagnosing Faults Using Shared Knowledge
Jan 10 2009 If You Missed WASDeTT '08...
Jan 10 2009 Nature Network Pub Night Jan 26
Jan  9 2009 Four New Countries
Jan  6 2009 Doctor Dobb's
Jan  5 2009 Project/Client Needed for Talented Student Interested in Programming Languages
Jan  3 2009 Graduating in a Recession
Jan  2 2009 This Term's Projects
Dec 31 2008 Mocked by a Bar Chart
Dec 31 2008 Ontario Energy Savings: Fail
Dec 31 2008 Time to Freshen It Up
Dec 29 2008 jsMath: Yay!
Dec 29 2008 Jumping Genes
Dec 29 2008 Profs on Facebook
Dec 26 2008 Things I'd Like To Finish In the Next 489 Days
Dec 26 2008 How Do You Determine the Health of a Software Development Project?
Dec 24 2008 Who's the Best 21st Century Teacher in Toronto?
Dec 24 2008 A Healthy Dose of Scepticism
Dec 24 2008 Course on High Performance Web Sites
Dec 24 2008 Diagnosing Home Network Misconfigurations Using Shared Knowledge
Dec 24 2008 40 Years Ago
Dec 23 2008 Ironic, Isn't It?
Dec 23 2008 Post-Mortem on This Term's Work
Dec 21 2008 Jolt Finalists Announced
Dec 19 2008 The National Academy Would Like to Hear From You
Dec 19 2008 Google Pulls the Plug on Scientific Data Sharing Project
Dec 19 2008 Wikipedia or Perish
Dec 18 2008 My Greatest Hits
Dec 18 2008 But What Goes Wrong?
Dec 18 2008 What Can Software Engineering Do to Help Climate Change?
Dec 18 2008 Beautiful Testing
Dec 18 2008 Martin Fowler on Academic Rotation
Dec 18 2008 Hacking the Rainforest
Dec 18 2008 Carl Zimmer, Faces, and Letter Writing Campaigns
Dec 18 2008 We Got Boinged!
Dec 18 2008 Oslo
Dec 18 2008 uTest's Bug Battle
Dec 18 2008 Science Lessons for Movie Makers
Dec 18 2008 Leslie Hawthorn Writes About Summer of Code
Dec 18 2008 Scott Leslie on "Just Share Already"
Dec 18 2008 Segaran on the Excluded Middle
Dec 18 2008 How Far We Got
Dec 18 2008 Entry-Level Code Review Procedures?
Dec 10 2008 Three Reasons to Distrust Microarray Results
Dec 10 2008 Random Library Entries
Dec  8 2008 Monkeys, Bananas, and a Fire Hose
Dec  8 2008 Adam's review of "Clean Code"
Dec  7 2008 How Scientists Manage Code
Dec  7 2008 Sold Another Story
Dec  5 2008 Next Term's Technical Reading
Dec  4 2008 Python 3.0 is Out (But We're Not Using It Yet)
Dec  3 2008 I Had To Figure It Out Anyway
Dec  3 2008 Thanks, Blake
Dec  3 2008 Today Was a Good Day
Dec  3 2008 Advertising for "Bottle of Light"
Dec  1 2008 Game-Changing Results
Nov 30 2008 Igor, Connect the Electrodes!
Nov 29 2008 Software Craftsmanship 2009
Nov 28 2008 VeloCity Project Exhibition
Nov 27 2008 My Via Experience
Nov 24 2008 StreetKnit is Back!
Nov 21 2008 SECSE'09 Call for Papers
Nov 20 2008 Getting the Science Right---Or At Least, Less Wrong
Nov 20 2008 Happy 25th Birthday, TurboPascal
Nov 20 2008 A Rails Question
Nov 19 2008 If a Computer Has Touched You Inappropriately...
Nov 19 2008 Watch This Space
Nov 18 2008 Need Some Help?
Nov 17 2008 Maybe If I Write About Them, They'll Go Away
Nov 17 2008 StartupEmpire: Wish I Had Been
Nov 17 2008 Science Lessons for MPs
Nov 16 2008 What Sciences Are There?
Nov 15 2008 The Family Has Landed
Nov 12 2008 Sorry to Be So Rushed...
Nov 10 2008 At a Glance
Nov  6 2008 APOLOGIES TO STREETKNIT READERS
Nov  5 2008 I Honestly Didn't Think I'd Live to See the Day
Nov  4 2008 I Normally Wouldn't Shill for Amazon...
Nov  4 2008 How Come I Didn't Know About FLOSSmole?
Nov  4 2008 Quote Game Changing End Quote
Nov  4 2008 One Good Survey Deserves Another
Nov  3 2008 Unpatched Tuesdays
Nov  2 2008 1731
Nov  1 2008 Research Highlight of the Week
Oct 31 2008 It's Not You, It's Me
Oct 30 2008 A Closer Look at a Distributed Single Point of Failure
Oct 29 2008 Cluster Challenge Teams
Oct 28 2008 CfP: Web 2.0 Tools for Research Scientists
Oct 27 2008 Finding and Re-using Open Scientific Resources
Oct 27 2008 Gunderloy on Contributing to Rails
Oct 27 2008 Complete with an Egg Catapult Contest
Oct 26 2008 Spinellis and "Zero Defect" Code
Oct 21 2008 The Thesis Hat
Oct 19 2008 Two Others
Oct 16 2008 And Search Returns...?
Oct 15 2008 Surveying Scientists' Use of Computers
Oct 10 2008 So Far Behind
Oct  5 2008 Another Check for Amnesty International
Oct  5 2008 Second Season of Usability Wraps Up
Oct  5 2008 No, It Isn't Photoshopped
Sep 25 2008 Win a Trip to Boulder (and Get a Job)
Sep 24 2008 Change the Rules, Change the Outcome
Sep 19 2008 Another Use for Extensible Programming
Sep 18 2008 If It's on the Web...
Sep 18 2008 Risk Budget
Sep 18 2008 Startup Nation November 13-14
Sep 16 2008 I Used To Make Jokes...
Sep 16 2008 Comments in JSON?
Sep 16 2008 Life? Don't Talk to Me About Life...
Sep 15 2008 REST APIs for Batch Operations
Sep 15 2008 IEEE Top 10
Sep 15 2008 How do I enlarge a fizzbar without overwriting the user's snibbit?
Sep 15 2008 Mozilla Developer Days in Toronto
Sep 14 2008 Another Milestone
Sep 11 2008 Science in the 21st Century
Sep 10 2008 Student Projects This Term
Sep  8 2008 Start of Another Academic Year
Sep  6 2008 What's Your Favorite Online Survey Engine?
Sep  4 2008 Science 2.0: the Future of Online Tools for Scientists
Sep  1 2008 Rails Reviewer Wanted
Aug 31 2008 Mozilla Developer Days in Toronto Sept 15-16 2008
Aug 26 2008 Community-Authored Books
Aug 26 2008 Summer's End
Aug 26 2008 A Pile o' Links
Aug 22 2008 Bil Lewis Works With Biologists...
Aug 22 2008 Married
Aug 13 2008 Data Provenance Challenge
Aug 12 2008 Winter Grad Course Evaluation
Aug 12 2008 Wrapping Up
Aug 11 2008 SciFoo, eGY, and Splitting
Aug  7 2008 Managing Meetings
Aug  7 2008 Putting a Face to a Name
Aug  6 2008 Tony, Dan, LanSchool, and Doing the Right Thing
Aug  2 2008 I'd Really Like To Draw A Picture...
Aug  2 2008 Where Design Fits In
Aug  1 2008 They're Breeding Like Rabbits
Aug  1 2008 Good News For a Change
Jul 30 2008 Please Pay For Your Copy of "Beautiful Code"...
Jul 28 2008 Next Lecture?
Jul 28 2008 Home Stretch for Students
Jul 28 2008 This Week in Greg
Jul 25 2008 Name This Book!
Jul 24 2008 Fall Courses
Jul 23 2008 Customer (Non)Support with Yahoo!
Jul 23 2008 Badge of Reproducibility
Jul 23 2008 What My Students Have Learned This Summer
Jul 23 2008 "The Computer Was Threatening to Explode"
Jul 23 2008 Quick Quiz to Measure What Scientists Know
Jul 22 2008 Reviving the Software Carpentry Mailing List
Jul 22 2008 Belated Barbecue Photos
Jul 22 2008 Summer 2008 Logo
Jul 22 2008 Link Soup
Jul 21 2008 Mail Traffic Over Time
Jul 21 2008 It Wasn't *Meant* To Be Funny, But...
Jul 20 2008 DrProject Status Update
Jul 19 2008 Badge of Honor?
Jul 19 2008 Just Another Saturday
Jul 18 2008 A Distributed Single Point of Failure
Jul 17 2008 Nick's Last Day
Jul 17 2008 Up On Stage
Jul 17 2008 Nerd Girls on TV
Jul 16 2008 We Should Have Built This For Them
Jul 16 2008 A Little Warm...
Jul 15 2008 Staying On Top vs. Getting to the Bottom
Jul 14 2008 Paraphrase
Jul 13 2008 If You Were a Professional Musician...
Jul 11 2008 Kosta Needs Your Input
Jul 10 2008 DemoCamp 18: The Schedule Is Up
Jul  9 2008 Portrait of the Author
Jul  9 2008 Yes, Our Students Are Still Busy
Jul  7 2008 Eva's Mid-Term Screencast
Jul  7 2008 Consulting Course Fall 2008 Needs You!
Jul  6 2008 Traceability in Agile Projects
Jul  6 2008 A Guide to Distributed Version Control Systems
Jul  6 2008 What Code Are You Proud Of?
Jul  5 2008 Y Combinator Now Accepting Applications for Its Next Season
Jul  5 2008 Why We're Not Switching to Git
Jul  3 2008 But Dad...
Jul  3 2008 DJ Recommendations?
Jul  3 2008 Another Good Lunch
Jul  2 2008 Current Projects
Jul  2 2008 Who Did They Invade Again?
Jul  2 2008 Why So Many Women Leave Tech After 35
Jul  1 2008 Midsummer Resolution
Jul  1 2008 Interesting Tools
Jul  1 2008 Adam Reviews "Automated Defect Prevention"
Jul  1 2008 Kevin's Been Busy
Jun 27 2008 As We Head Into the Holiday Weekend...
Jun 25 2008 This Is What I'd Like To Be Doing...
Jun 25 2008 Another DrProject Design Question
Jun 24 2008 I Don't Know If I'd Call It "Incredible"...
Jun 24 2008 First Anniversary of Toronto Geek Girls Dinner
Jun 24 2008 Every Problem in Computer Science...
Jun 24 2008 Fell at the First Hurdle
Jun 23 2008 Navigating IRC Logs, Nested Forms, Et Cetera
Jun 23 2008 A Different Kind of Game
Jun 23 2008 Tracking Down Changes
Jun 20 2008 Recent Research Reading
Jun 20 2008 Take the Survey, Win Prizes!
Jun 18 2008 More Links
Jun 18 2008 Where My Grad Students Are
Jun 17 2008 New Pics
Jun 17 2008 Writing a Technical Book
Jun 16 2008 Why I Go To DemoCamp
Jun 16 2008 Link Soup
Jun 15 2008 And One That Failed
Jun 15 2008 Another Sample Proposal
Jun 14 2008 CBC Podcasts
Jun 14 2008 The Britney Spears Problem
Jun 13 2008 What a Proposal Looks Like
Jun 13 2008 Faster!
Jun 13 2008 Another Week of Progress
Jun 13 2008 Thunderbird and IMAP Folders
Jun 12 2008 DemoCamp: July 15 at the Supermarket
Jun 12 2008 Wordle
Jun 12 2008 Where the Time Goes
Jun 11 2008 Feedback Time
Jun 10 2008 Determining When You Should Stop Adding Features to a Version is Hard
Jun 10 2008 Deleting Roles
Jun  9 2008 Directions
Jun  6 2008 Liz on the Web
Jun  6 2008 Faking Results
Jun  5 2008 StartupCamp Waterloo 3
Jun  4 2008 A Surprisingly Small Piece of Paper
Jun  4 2008 Six Word Methods
Jun  3 2008 Three Weeks and Change
Jun  1 2008 Q&A&Z
Jun  1 2008 Three Weeks In
Jun  1 2008 Summer of Code Podcasts
May 30 2008 Programming and Scientific Education on Slashdot
May 30 2008 Damian Conway Speaking on July 16
May 29 2008 Still Wrestling With Google's Web Toolkit
May 29 2008 More About Integrating IRC into DrProject
May 27 2008 Another Cool Conference I Probably Won't Go To
May 27 2008 Episode IV: A New Beginning
May 27 2008 Reminded of the Difference Once Again
May 27 2008 Some Questions Have Formed
May 25 2008 Interviewed by Jon Udell
May 23 2008 For Each, Replace
May 21 2008 Open Source Community Choice Awards
May 21 2008 Computational Biology Student Symposium
May 21 2008 Why Don't We Do This?
May 20 2008 CAST Registration Open
May 18 2008 UbiGraph Is Out
May 18 2008 Surviving Poisonous People
May 16 2008 File Under "Really Not Getting It"
May 16 2008 I Will Buy You Lunch...
May 16 2008 But I Was Gone Less than 48 Hours!
May 15 2008 Student Blogs
May 15 2008 SE-CSE Workshop
May 15 2008 Another DrProject Design Question
May 14 2008 On My Way to Texas
May 14 2008 What I'm Reading These Days
May 14 2008 David Ascher Has Nice Things To Say...
May 14 2008 A Different Perspective
May 12 2008 Aaaand They're Off!
May  9 2008 Where Are They Now?
May  8 2008 Lucky 13
May  8 2008 We're Number Seven!
May  7 2008 Blowing Through the Complexity Budget
May  6 2008 TorCamp West
May  6 2008 Science Rendezvous
May  5 2008 Those Who Will Not Learn From History...
May  5 2008 Yep, More Books
May  4 2008 Summer Indulgences
May  4 2008 Programming for Historians
May  4 2008 StreetKnit in the News
May  3 2008 At the Merrill
May  3 2008 We're Big In Japan
May  3 2008 "...But Nobody To Know What It Is"
May  3 2008 Stats on Founders
May  2 2008 A Question for the Class
May  2 2008 I Want a Platypus Too
May  2 2008 Code Review Coincidences
May  1 2008 MathWorks Visit
May  1 2008 Joel Is Feeling Grumpy Today
Apr 29 2008 Jeremy Is Seeking Information
Apr 29 2008 An Interview with Donald Knuth
Apr 28 2008 "I Would Never Have Believed..."
Apr 26 2008 Adam on "Schools"
Apr 25 2008 DrProject 3.0 Schema
Apr 25 2008 Software Engineering Links
Apr 25 2008 Design Never Ends
Apr 24 2008 Catch-22 / The First Three Minutes
Apr 22 2008 Student Tickets for Mesh
Apr 21 2008 Crowded House
Apr 21 2008 OK, What Would *You* Draw?
Apr 21 2008 Someone's a Fan
Apr 20 2008 Google Mentoring Videos
Apr 20 2008 Student Impressions of haXe
Apr 18 2008 Zis Is Cursed, Zat Is Cursed
Apr 18 2008 Consulting Course Videos
Apr 17 2008 Introducing Stack Overflow
Apr 15 2008 Pogy Travel Crib
Apr 15 2008 Integration Irony
Apr 14 2008 SPOC
Apr 12 2008 A Rare Triple
Apr 11 2008 Feature List
Apr 11 2008 Alternatives to DrProject
Apr 10 2008 It Went Well
Apr 10 2008 Three Studies (Maybe Four)
Apr 10 2008 Cross-Platform PowerShell
Apr  9 2008 Global Intelligence
Apr  9 2008 Morning Routine
Apr  8 2008 Our Own Little DemoCamplet
Apr  8 2008 Summer of Code Applications Are In
Apr  7 2008 global awareness (with a small but useful 'g')
Apr  7 2008 More DemoCamps
Apr  7 2008 Schneier's Review of "Access Denied"
Apr  7 2008 Always Outnumbered, Always Outgunned
Apr  4 2008 Italian, Latin lit, French lit, and Computer Science
Apr  4 2008 If a Programming Language Was a Boat...
Apr  4 2008 What We've Been Up To (Revisited)
Apr  3 2008 Real World Data Causes Perl
Apr  3 2008 Score One For Our Side
Apr  2 2008 Summer Plans for Software Carpentry
Apr  2 2008 The Retractions Just Keep Coming In
Mar 31 2008 Evil Evil Evil...
Mar 31 2008 Meet the New Flaw
Mar 31 2008 Honor Where Honor's Due
Mar 30 2008 Old Dogs Are Suspicious of New Tricks
Mar 29 2008 SciBarCamp in the News (or at least the National Post)
Mar 28 2008 An Unexpected Result
Mar 27 2008 SoC Minus 4 Days
Mar 27 2008 Beautiful Code Panel
Mar 27 2008 Rising Stars of Research
Mar 27 2008 Reality Tree
Mar 26 2008 DemoCamp in the News
Mar 26 2008 Nice Quote
Mar 26 2008 Titus Introduces Summer of Code
Mar 24 2008 First Steps
Mar 21 2008 For The Record
Mar 21 2008 SciBarCamp
Mar 19 2008 Vote for weMap!
Mar 19 2008 StreetKnit in the Press Again
Mar 19 2008 Our Wee David's All Growed Up
Mar 17 2008 Summer of Code Is Up And Running
Mar 17 2008 The Struggles of New Graduates
Mar 17 2008 Dr Dobbs Code Talk
Mar 15 2008 Streetknit + Spins & Needles
Mar 15 2008 SIGCSE Day 3
Mar 14 2008 SIGCSE Day 2
Mar 13 2008 SIGCSE Day 1
Mar 13 2008 What My Students Have Been Up To (Part 1)
Mar 12 2008 The Seven Dirtiest Jobs in IT
Mar 12 2008 On My Way To SIGCSE'08
Mar 11 2008 StartupCamp 2 in Toronto
Mar 10 2008 New Sins
Mar 10 2008 15 Year Old Error in Core Biotech Code
Mar 10 2008 Making Web Sites Faster
Mar  8 2008 Why Developers Don't Do Code Reviews
Mar  8 2008 Graduating 2007 CS Class Smallest This Decade
Mar  7 2008 Survey: Silent Errors in Scientific Code
Mar  7 2008 Controlled Release
Mar  6 2008 Avenir vs. Ryerson
Mar  6 2008 A Student-Oriented Software Development Process
Mar  6 2008 2008 Research In Action Showcase
Mar  6 2008 LearnHub Launches with Software Carpentry Front and Center
Mar  6 2008 Journal of Visualized Experiments
Mar  6 2008 Conservation of Happiness
Mar  6 2008 Beautiful Code Wins Jolt Award
Mar  5 2008 DrProject 3.0 alpha
Mar  4 2008 Bummer
Mar  4 2008 Writing Is a Drug
Mar  4 2008 Beautiful Code Panel at SD West
Mar  1 2008 SciBarCamp is Coming Up
Feb 27 2008 DemoCamp News
Feb 27 2008 Making the World a Better Place
Feb 26 2008 Ten Times Faster
Feb 26 2008 Scientific Groupware Revisited
Feb 25 2008 Google Summer of Code 2008
Feb 23 2008 VeloCity at Waterloo
Feb 23 2008 How Good Are Your Bezier Curves?
Feb 22 2008 DemoCamp 17: Monday, Feb 25
Feb 21 2008 Teaching Python at the NRC
Feb 20 2008 O'Reilly Creating a Web Version of Mathematica
Feb 20 2008 McGrath on Paradigms
Feb 20 2008 Where The Puck Is Going To Be (Part 91)
Feb 20 2008 Today's Politicians Lead Boring Lives
Feb 20 2008 The Dog's Not Barking Again
Feb 19 2008 Six Books for a Canadian Winter
Feb 19 2008 Spolsky on Office File Formats
Feb 19 2008 February Code Sprint: Day 1
Feb 19 2008 Mozilla Messaging
Feb 17 2008 You're In Charge --- Now Do It My Way
Feb 17 2008 Graduate Directions
Feb 15 2008 Building Filters
Feb 15 2008 Rationalizing the Admin Interface
Feb 14 2008 Grumpy Minds Think Alike
Feb 12 2008 Google HOP Wraps Up
Feb 12 2008 Hotwire Shell
Feb 11 2008 Reviewing Markdown
Feb 11 2008 Rebooting Environmentalism
Feb  7 2008 Yet More Weight Behind OpenID
Feb  6 2008 The First Check
Feb  6 2008 Another Reminder
Feb  6 2008 Congratulations to David Crow
Feb  6 2008 DemoCamp 17
Feb  5 2008 Girl Geek Dinners: Wed Feb 20
Feb  4 2008 You're Not Allowed To Use What You Learn In This Book
Feb  4 2008 The Art of the Demo
Feb  2 2008 Generating Elegance
Feb  2 2008 SciBarCamp in Toronto March 15-16
Jan 31 2008 "Beautiful Code" at Google
Jan 31 2008 ANTLR (?)
Jan 30 2008 Other People Have Already Said It Better
Jan 28 2008 First Figure Out What You Want to Change
Jan 28 2008 The Wheel Turns
Jan 25 2008 Recycled Words: knismesis
Jan 23 2008 A New Home
Jan 21 2008 I Wasn't At CUSEC This Year...
Jan 20 2008 Posted from my New XO
Jan 18 2008 Firefly
Jan 18 2008 Yahoo to Support OpenID
Jan 17 2008 We Get Requests
Jan 17 2008 Where My Life Goes
Jan 15 2008 Structural Programming and Rational Metaprogramming
Jan 15 2008 A Delicious Harvest
Jan 14 2008 Why Dreamhost Isn't Getting My Business
Jan 12 2008 And Speaking of Community...
Jan 12 2008 What "Community" Actually Means
Jan  9 2008 I've Been Amazoned
Jan  8 2008 Where the Puck Is, Part 5
Jan  8 2008 Apparently We're Doing Well
Jan  6 2008 Code Sprint Day 3
Jan  5 2008 Code Sprint Day 2
Jan  4 2008 Hippo Sightings
Jan  4 2008 Code Sprint Day 1
Jan  3 2008 Data Portability
Jan  3 2008 The Year in Canadian Tech Law
Jan  3 2008 Social Objects
Jan  3 2008 Portals on Gears?
Jan  2 2008 One, Two, Three
Jan  1 2008 Bubbles
Jan  1 2008 Best of 2007
Jan  1 2008 The World Question 2008
Dec 31 2007 Grassroots Extensibility
Dec 31 2007 To Do
Dec 28 2007 Losing the War Redux
Dec 27 2007 Cover for "A Bottle of Light"
Dec 24 2007 Goodbye Oscar
Dec 22 2007 How Do You Distribute?
Dec 21 2007 Champions
Dec 21 2007 Crayon Physics
Dec 20 2007 Walking Spree
Dec 20 2007 "Beautiful Code" Nominated for Jolt Award
Dec 18 2007 Show Me
Dec 17 2007 Will It Fly?
Dec 17 2007 Reputation Management
Dec 17 2007 Summer Is Almost Over
Dec 16 2007 Count 'Em
Dec 16 2007 IEEE Computer Society Needs Beta Testers
Dec 16 2007 CAST'08 in Toronto
Dec 15 2007 Prepping for Next Term
Dec 15 2007 A Meme I'd Like To Crush
Dec 14 2007 ICSE Workshop List
Dec 13 2007 How Many Do You Know?
Dec 13 2007 Welcome Caden to the World
Dec 13 2007 Good News About DrProject
Dec 13 2007 The Other Kind of "Cycles"
Dec 12 2007 The Downward Spiral
Dec 11 2007 Agile 2008
Dec 11 2007 First, Fifth, or Twelfth
Dec 10 2007 NSERC USRA for 2008
Dec 10 2007 Robert Kahn Speaking at U of T Tomorrow (Tue Dec 11)
Dec  9 2007 Now It's Lou Reed...
Dec  9 2007 Switching to Zep
Dec  9 2007 Python Supercomputing Statistics
Dec  8 2007 Online Social Networking Demos at U of T
Dec  7 2007 Pre-Calloused Thumbs
Dec  6 2007 Teaching The Last Ten Yards
Dec  6 2007 Velocity Conference
Dec  5 2007 Catching Up
Dec  4 2007 Things I Should Be Doing
Dec  4 2007 DemoCamp 16: two w00ts
Dec  4 2007 Idee and Digg
Dec  2 2007 Knitting a Home
Dec  2 2007 Planet CS?
Nov 30 2007 Praise for UTest Demo
Nov 29 2007 Falling Further Behind
Nov 28 2007 Great Balls Of...Yarn
Nov 28 2007 Google Highly Open Participation Contest
Nov 27 2007 Rich, Famous, and Popular
Nov 23 2007 Really Scary
Nov 23 2007 I Don't See the Point of Transparency...
Nov 22 2007 On Being Bumped Up
Nov 22 2007 We Buy It For The Interviews, Honest
Nov 22 2007 StreetKnit in the Star
Nov 20 2007 ...But With A Whimper
Nov 20 2007 Shows You What the Web Knows
Nov 16 2007 Casting Off the Cold
Nov 16 2007 DemoCamp 16 Signup
Nov 16 2007 Sometimes I Don't Like Our Species Very Much
Nov 16 2007 Reinventing Square Wheels
Nov 16 2007 Victor Has All the Fun
Nov 16 2007 Facebook Weekend
Nov 15 2007 New Meme
Nov 13 2007 Cluster Challenge 07: Hard Crash and the Understudy Position
Nov 12 2007 Link Soup Redux
Nov 10 2007 Why It's Worthwhile
Nov 10 2007 We're Number Ten!
Nov  8 2007 File Under "Still Not Getting It"
Nov  8 2007 Exaggerating the Truth
Nov  6 2007 Measurement
Nov  6 2007 Placing a Student in a Developing Country
Nov  6 2007 Software Engineering Degrees
Nov  4 2007 Projects Projects Projects
Nov  4 2007 Link Soup
Nov  3 2007 MailCo Is Hiring
Nov  2 2007 Eclipse DemoCamp
Nov  2 2007 DemoCamp 16: Dec 3 at Toronto Board of Trade
Nov  2 2007 I Want Your (Comments On Your) Code
Oct 31 2007 Business Idea
Oct 31 2007 Late to the Party
Oct 30 2007 Encouraging Collaboration
Oct 30 2007 It's All a Matter of Perspective
Oct 26 2007 The Burning Man of HPC
Oct 25 2007 Today Was More Fun
Oct 25 2007 The Meme Spreads
Oct 24 2007 Explain Why This Wouldn't Work
Oct 24 2007 Wrong Again
Oct 24 2007 Another Thing I Should Be Doing
Oct 22 2007 Biggerer and Biggerer
Oct 22 2007 Ben's Panel
Oct 22 2007 Go 77 Go!
Oct 22 2007 But Not For Me
Oct 22 2007 Unfortunate Timing
Oct 19 2007 Requirements Conference Prize
Oct 19 2007 A List Apart's Web Design Survey
Oct 18 2007 Apologies for the Viagra Ads
Oct 17 2007 More Fun Than Code
Oct 17 2007 DemoCamp 15 Lineup
Oct 17 2007 Country Codes of the World
Oct 17 2007 Beautiful Code Sales
Oct 16 2007 Asustek Launches the Eee
Oct 16 2007 Real-Time Graphical Log Tailing
Oct 12 2007 A Useful Quotation
Oct 12 2007 Gini Coefficients as a Measure of Team Effort
Oct 12 2007 Off and Away
Oct 11 2007 "Securing" RSS in DrProject
Oct 11 2007 Identity, Privacy, and Security Lectures at U of T
Oct 10 2007 Citizen Lab Guide to Bypassing Censorship
Oct 10 2007 DrProject Funding Proposal Rejected
Oct  9 2007 PyGTA Tuesday Oct 16 2007
Oct  9 2007 Toronto Girl Geek Dinner: Oct 17 (sponsored spots for students)
Oct  9 2007 Amazon Gets an SLA (But I Still Can't Use It)
Oct  9 2007 If You Want To Demo at DemoCamp...
Oct  5 2007 DemoCamp: Biggerer!
Oct  4 2007 Three Angles on Security
Oct  3 2007 Distinguished Lectures at U of T
Oct  2 2007 Doomed to Repeat It
Oct  2 2007 On Spec Again
Oct  1 2007 Podcasts from Pearson
Sep 28 2007 Haven't They *Seen* "Terminator"? (Part 2)
Sep 27 2007 Catspaw on Change
Sep 27 2007 Reading Lists
Sep 26 2007 The Best Part of My Job
Sep 25 2007 Another Sighting of Software Carpentry
Sep 25 2007 Bugs in DrProject
Sep 24 2007 OLPC: Give One, Get One
Sep 24 2007 DemoCamp 15 Signup
Sep 23 2007 Two and a Half Books
Sep 20 2007 Randy Pausch's Last Lecture
Sep 20 2007 Interview With Selenium's Jason Huggins
Sep 18 2007 What I Read
Sep 18 2007 DrProject's First Review
Sep 18 2007 DemoCamp 14: Best Yet
Sep 17 2007 XP Toronto Kicks Off Its Fall Season
Sep 17 2007 Tweaking
Sep 14 2007 Cafe Scientifique
Sep 13 2007 Google Summer of Code Wrap-Up
Sep 13 2007 A Good Reason to Go Back to School
Sep 13 2007 The Best Electoral Offer Yet
Sep 13 2007 Ontario Votes on Voting
Sep 12 2007 Win Stuff at Idee's Visual Search Lab
Sep 12 2007 Jon Udell has the Best Job in the World
Sep 10 2007 Russian and Korean
Sep 10 2007 "Ferocious Beauty" Coming to Toronto
Sep 10 2007 Randy Pausch
Sep  9 2007 Winter Is Coming...
Sep  6 2007 Free Food!
Sep  5 2007 Openness and (the promise of) XML
Sep  4 2007 O'Reilly "Women of Tech" Series
Sep  2 2007 Managing, Reviewing, and RESTing
Sep  1 2007 Short Stories Are a Form of Their Own
Aug 31 2007 Kleinberg on the Structure of Information Networks
Aug 31 2007 Python 3.0 alpha 1 now out
Aug 31 2007 Summer 2007 Post Mortem
Aug 31 2007 Random Survey about HPC
Aug 31 2007 Back Yard Beautiful
Aug 29 2007 DemoCamp 14 Update
Aug 29 2007 The Friends of the Merril
Aug 29 2007 Seven Right, One Very Wrong
Aug 29 2007 The Sunlight Foundation and Hosted Lifebits
Aug 29 2007 Diagram of Relationships Between Programming Paradigms
Aug 29 2007 Martha Stewart and Charles Simonyi???
Aug 29 2007 How and Why We Draw Code
Aug 29 2007 More "Beautiful Code" News
Aug 29 2007 Another Summer...
Aug 29 2007 49X Projects in the Wild
Aug 10 2007 Distributing Python Applications
Aug  9 2007 Facebook Developers' Camp
Aug  9 2007 Late Night Thoughts on Re-Reading Terry Pratchett
Aug  9 2007 Interview Slashdotted
Aug  9 2007 Help Help --- My Soil Is Dry and I Can't Germinate
Aug  9 2007 Schneier on Assurance
Aug  9 2007 Ian Darwin on Reflection
Aug  9 2007 Tamarin (Again)
Aug  8 2007 Four, Side by Each
Aug  8 2007 Practice and Experience
Aug  7 2007 A Review and an Explanation
Aug  7 2007 How I'm Doing
Aug  7 2007 None Are Open to the Public
Aug  6 2007 Tattoo You?
Aug  5 2007 What Do You Read?
Aug  4 2007 Open Positions at the University Health Network
Aug  3 2007 Michael Feathers on Subtext
Aug  3 2007 Binary Search on the TTC
Aug  2 2007 Why I Supervise
Aug  2 2007 Toronto Girl Geeks Dinner #2
Aug  1 2007 Be Afraid... Be Webby Afraid
Aug  1 2007 Our 15 Minutes of Fame
Aug  1 2007 oUTreach 2008
Aug  1 2007 JBoss vs. Django and What IronRuby Really Means
Aug  1 2007 Daaaahling
Jul 31 2007 I'm Behind the Curve Again
Jul 31 2007 JavaScript and Tamarin
Jul 31 2007 How Not to Collaborate
Jul 30 2007 Udell on Beautiful Code (and "narrating the work")
Jul 30 2007 YSlow and the Browser as IDE
Jul 30 2007 Facebook Developer Camp in Toronto
Jul 29 2007 A Course I'd Like to Teach Some Day
Jul 28 2007 To Do for Fall 2007
Jul 28 2007 Let Me See...Is It Control-Shift-J?
Jul 27 2007 Tech Map of Toronto, DemoCamp, and the Board of Trade)
Jul 27 2007 Madeleine, Sadie, and Greg
Jul 25 2007 British Columbia
Jul 25 2007 Open Source Awards 2007
Jul 25 2007 Schema Changes
Jul 25 2007 Link Soup
Jul 24 2007 You Can Never Start Recruiting Too Early
Jul 24 2007 Beautiful Code Now Has Its Own Web Site
Jul 24 2007 Jane Goodall Speaking in Toronto
Jul 18 2007 Number One in Programming
Jul 18 2007 Because You Can
Jul 18 2007 More Academic Reading
Jul 18 2007 Computational Education for Scientists
Jul 18 2007 A Couple of Upcoming Events
Jul 17 2007 Library Trends
Jul 17 2007 I Bet the Acronym Came First
Jul 16 2007 Attacked by Hippos
Jul 14 2007 ITiCSE'07
Jul 14 2007 Phantom Fiber is Hiring
Jul 13 2007 Beautiful Code has a Blog
Jul 12 2007 Conferences on a Budget
Jul 12 2007 User Interface Jam Session
Jul 12 2007 Beautiful Code is Up on Safari
Jul 11 2007 So, Does Anyone Know Any Police Officers in Toronto?
Jul 11 2007 Matt Doar Likes Beautiful Code
Jul 11 2007 All Things Are Possible
Jul 11 2007 Bryan Cantrill on Recursion
Jul  9 2007 Still Number Three
Jul  9 2007 Worldwide Buzz
Jul  7 2007 Software Carpentry Sprint at SciPy'07
Jul  7 2007 "Beautiful Code" Is Number 3
Jul  6 2007 Environmental Technology Research Funding
Jul  5 2007 Jeff's Going to Vancouver
Jul  5 2007 Win a Trip to Reno!
Jul  4 2007 Mocking
Jul  4 2007 Another Sighting of Software Carpentry
Jul  2 2007 Data Finds Data
Jul  1 2007 Simon's Laws
Jul  1 2007 Computer Science Capstone Course 2007-08
Jul  1 2007 Student Contest in Software Engineering
Jun 29 2007 ACM Student Research Competition
Jun 29 2007 Why This Site Is Sometimes Slow
Jun 29 2007 Girl Scouts Survey
Jun 28 2007 Richard Stallman Speaking at University of Toronto (Mississauga) on July 5
Jun 28 2007 Today
Jun 28 2007 Quinn's argument: a swing and a mis
Jun 28 2007 No OLPC for Cuba (or Syria, or...)
Jun 28 2007 What Tools Do We Use?
Jun 28 2007 Interchangeable Parts
Jun 27 2007 Two Studies of ASCI (and no, that's not a typo)
Jun 27 2007 Sign o' the Times
Jun 26 2007 First Sightings
Jun 26 2007 Kaner Summarizes "Principles of the Law of Software Contracts"
Jun 26 2007 Toronto Girl Geek Dinner on Wed Jun 27
Jun 26 2007 Ed Yourdon on the Peopleware Panel
Jun 26 2007 MySpace, Facebook, and Social Class
Jun 26 2007 The Danger of Danger
Jun 26 2007 A Thumb on the Scales
Jun 26 2007 Software Carpentry at LLNL
Jun 26 2007 Faculty Programming Contests?
Jun 23 2007 Where Are They Now?
Jun 22 2007 If You're Not In the Pub on Thursday...
Jun 22 2007 Six Weeks and Counting
Jun 21 2007 A Distributed Single Point of Failure
Jun 21 2007 Local Entrepreneurs
Jun 20 2007 Where Are People Clicking?
Jun 20 2007 Electronic Books
Jun 20 2007 Catching Up on My Reading
Jun 20 2007 Software Carpentry Screencasts by Chris Lasher
Jun 20 2007 Inspirational Videos
Jun 19 2007 The Software Project Coloring Book
Jun 18 2007 EnergizeIT
Jun 18 2007 Nature Precedings
Jun 18 2007 Three Years Old
Jun 18 2007 Beatrice Worsley
Jun 18 2007 Jeannette Wing on Computational Thinking
Jun 18 2007 People Lie
Jun 18 2007 Lack of Female Authors in "Beautiful Code"
Jun 18 2007 Test Heuristics Cheat Sheet
Jun 18 2007 Buying Books by the Chapter
Jun 17 2007 Two Books of a Different Kind
Jun 16 2007 IM Groups
Jun 16 2007 Mass Customization
Jun 16 2007 Thanks, Jay
Jun 15 2007 Let's All Get Past...
Jun 13 2007 OLM Makes the News
Jun 13 2007 Agile Product Development
Jun 13 2007 Does the Future Belong to Javascript?
Jun 12 2007 Go On, Convince Me
Jun 12 2007 One Of Those Days
Jun 12 2007 England: the Three of Us, and Four Generations
Jun 12 2007 If You Need AI, You Need a Simpler System
Jun 12 2007 Elixir and Foreign Keys
Jun 12 2007 Software Games
Jun 11 2007 Best Paper So Far
Jun 11 2007 Praising the Good
Jun 11 2007 Google Developer Day Videos on One Page
Jun 10 2007 Tony's SQL Woes
Jun 10 2007 O'Reilly Short Cuts: Reviews
Jun 10 2007 Apparently I Live in Texas
Jun 10 2007 Then You Wake Up And Realize You've Innovated
Jun  9 2007 Home Stretch for Beautiful Code
Jun  9 2007 Tony Yiu on OLM
Jun  7 2007 Polymorphic Inheritance in a Relational Database
Jun  7 2007 Would an LCD Panel Not Be Simpler?
Jun  6 2007 Thank Goodness for Sticky Rice
Jun  6 2007 Java Ecosystems for Python Programmers
Jun  5 2007 Asimov's Other Law
Jun  4 2007 First Summer Student Post: Debugging
May 26 2007 Iatrogenesis
May 22 2007 Teaching Software Architecture
May 22 2007 Useful Links
May 21 2007 Theory Prize
May 19 2007 RailsConf: Plus Ca Change...
May 17 2007 Arrrgghh *whimper* (or, PySqlite, Matplotlib, and paths)
May 16 2007 Humor (Ruby On Rails ads)
May 12 2007 Update to Summer Roster
May 12 2007 Half Empty, Half Full
May 12 2007 Holding Steady
May  5 2007 New Software Engineering Courses: What Would You Like to See?
May  5 2007 Computational Scientists Still Don't Get It
May  3 2007 Send Us the Code, We'll Send You the Tests
May  2 2007 Summer of Code has a logo
May  2 2007 Chronicle-Recorder and Debugging
May  1 2007 Oh No...
Apr 29 2007 Wrapping Up 49X for the Term
Apr 29 2007 Integrating IM into DrProject
Apr 27 2007 Google TechTalk on OLPC
Apr 27 2007 Empirical Study of Test-Driven Development
Apr 25 2007 Joel Spolsky on Recruiting
Apr 25 2007 Code Review Tools
Apr 24 2007 Tenure, Fertility, and Misinformation
Apr 24 2007 Periodic Table of Visualization Methods
Apr 23 2007 Guidance on Undergraduate Software Projects
Apr 20 2007 Friday Humor
Apr 19 2007 DemoCamp 13
Apr 19 2007 Schneier and Lemons
Apr 18 2007 Dynamic Languages Symposium in Montreal this October
Apr 17 2007 Summer of DrProject
Apr 16 2007 Three Other SoCs at U of T
Apr 15 2007 Jorge Aranda on OLPC
Apr 13 2007 Streetknit and the Scott Mission
Apr 12 2007 One Laptop Per Child
Apr 12 2007 Why Open Source Fails on Windows
Apr 12 2007 RIP Kurt Vonnegut
Apr 12 2007 Summer of Code 2007
Apr 12 2007 The Summer Team
Apr  7 2007 It Finally Happened
Apr  6 2007 More Pictures of Madeleine
Apr  5 2007 Always Working So You Don't Have To
Apr  5 2007 The 50 Most Important White People in IT
Apr  2 2007 Titus Brown Teaching Software Carpentry
Apr  2 2007 Measuring the Value of Modeling
Apr  2 2007 Top 10 Findings in Computer Games Research
Apr  1 2007 Knowing Where You Are
Mar 31 2007 Madeleine Erica Wilson
Mar 28 2007 Pictures from the Competition
Mar 27 2007 Beautiful Code: Chapter by Chapter
Mar 26 2007 Alex Martelli on Python Design Patterns
Mar 26 2007 Google Summer of Code: Participating Organizations
Mar 26 2007 Engineering Strategies & Practice Team Wins Award
Mar 26 2007 API Explorer
Mar 25 2007 New Software Engineering Courses at U of T
Mar 25 2007 Toronto Area Security Klatch (TASK) Lightning Talks March 27
Mar 22 2007 Maybe We Deserve to Go Under
Mar 21 2007 OLPC at PyGTA
Mar 20 2007 In memoriam: John Backus
Mar 19 2007 Sign Error => Five Papers Retracted
Mar 18 2007 2007 ACM Programming Contest Results
Mar 18 2007 Books, Blogs, and a Write-In Candidate
Mar 15 2007 2007 Google Summer of Code Project Ideas
Mar 14 2007 Extensible Programming Has Arrived
Mar 14 2007 PyGTA Tuesday March 20 to talk about One Laptop Per Child
Mar 13 2007 Doing the Science
Mar 12 2007 What I Missed Most by Not Going to SIGCSE
Mar 11 2007 Internet Self-Publishing as a Mirror for our Species
Mar 11 2007 Gibson's Law and Software Engineering
Mar 11 2007 Finding Python Security Holes for GalCon
Mar 11 2007 SciPy'07 Dates Announced
Mar 11 2007 How to Be a Good Summer of Code Mentor
Mar 10 2007 Reproducibility of Computational Results
Mar 10 2007 Beautiful Code
Mar  9 2007 We Also Need a Small Plastic Snake...
Mar  9 2007 Our Sean Is Famous
Mar  9 2007 Café Scientifique
Mar  8 2007 Things DrProject Has To Pay Attention To
Mar  8 2007 Strawman Proposal for a New Ticketing System
Mar  7 2007 Two Pictures Say It All
Mar  6 2007 Us vs. Spam
Mar  5 2007 SPA Conference
Mar  4 2007 Fran Allen Wins Turing Award
Mar  4 2007 Economics of Information Security lecture at U of T
Mar  2 2007 Two Signs o' the Times
Mar  2 2007 Mac/Thunderbird Puzzlement
Mar  2 2007 SIGGRAPH Volunteers and Passport Numbers
Mar  1 2007 Anne 2.0 on Making Your Blog Popular
Mar  1 2007 What I Missed Most by Not Going to PyCon
Feb 27 2007 A Review of a Book That Should Be Read Much More Widely Than It Will Be
Feb 24 2007 Next: Cylons
Feb 23 2007 Hiring the Wrong Person
Feb 22 2007 OpenID Screencast
Feb 21 2007 Four-Parter on Building in Quality
Feb 21 2007 Would You Like a Little Music, Dave?
Feb 20 2007 Database Schema to Support Customizable/Extensible Application
Feb 19 2007 Bitten Again
Feb 16 2007 Titus Brown's "Not in the Syllabus"
Feb 16 2007 Summer of Code 2007
Feb 16 2007 Toronto Technology Week May 28 - June 1
Feb 15 2007 Acing a Job Fair
Feb 14 2007 BitFrost
Feb 14 2007 U of T Hiring Two Blackboard Developers
Feb 11 2007 Problems with Google Calendar
Feb 10 2007 How You Can Tell You've Gone Too Far
Feb 10 2007 DrProject Architecture
Feb 10 2007 Random Links
Feb 10 2007 Computing with Railroads
Feb 10 2007 EclipseCon: March 5-8 in Santa Clara
Feb 10 2007 Tomorrow is Evolution Sunday
Feb 10 2007 Michael Bolton on Design for Testability
Feb  9 2007 Survey Paper on the Economics of Information Security
Feb  8 2007 Joanna Berzowska speaking in Toronto Feb 23
Feb  8 2007 Second Annual Canadian Student Conference on Biomedical Computing
Feb  8 2007 Anyone Familiar with Open Source CRM Systems?
Feb  8 2007 How to Not Get Your Book Reviewed in DDJ
Feb  8 2007 Yahoo Pipes (or, What Took You So Long?)
Feb  7 2007 What I Learned Today
Feb  7 2007 Web 2.0 in one video
Feb  7 2007 Research in Action: W00t!
Feb  7 2007 Software Carpentry Screencasts
Feb  6 2007 DrProject 1.2 Now Available
Feb  6 2007 Workshop on Teaching Software Testing
Feb  3 2007 More Mac (and now Norton) Grief
Feb  1 2007 Blackboard's Patent Pledge
Jan 31 2007 Why Johnny Can't Calendar
Jan 31 2007 Why Ethics Matter
Jan 31 2007 Hiring Season
Jan 26 2007 Geoff Hinton Lectures on Neural Networks
Jan 26 2007 The Trouble with Tech Transfer
Jan 26 2007 Testing on the Toilet
Jan 25 2007 DemoCamp 12 is Feb 5
Jan 25 2007 Yammering About Linux
Jan 25 2007 Research Showcases
Jan 24 2007 Cem Kaner on Testing
Jan 22 2007 CS Games 2007
Jan 22 2007 Jeremy Miller on the Anti-Team
Jan 22 2007 Links for Breakfast
Jan 21 2007 Many Ways to Break
Jan 21 2007 Jolt Finalists
Jan 21 2007 Debugging Trick
Jan 21 2007 Threading Maturity Model
Jan 21 2007 Udell on use experience vs. user experience
Jan 19 2007 Adam Goucher's QA101
Jan 19 2007 Four Reviews
Jan 19 2007 Managing Kids in the Home Office
Jan 19 2007 StreetKnit
Jan 18 2007 Structured Online Laboratory Notebooks
Jan 18 2007 Software Carpentry Usage in December
Jan 18 2007 Creating Tables in DrProject
Jan 18 2007 Schneier Explains How to Fix Insecure Software
Jan 16 2007 The Open Laboratory
Jan 14 2007 No Such Thing As One Program
Jan 13 2007 Pervasive Computing, Horror, and the Double Chin Effect
Jan 13 2007 Never Mind the Web --- Ruby is Winning the Book Wars
Jan 12 2007 Abstraction, Compression, and Errors
Jan 10 2007 Working for Brad on Web 3.0
Jan  9 2007 Jon Udell on Future Tailors
Jan  9 2007 Eventually, They All Become Programming Languages
Jan  7 2007 DrProject 1.2 RC 1
Jan  5 2007 Yahoo! on Optimization
Jan  5 2007 Computer Science Research Round-up Blogs?
Jan  3 2007 Groovy 1.0
Jan  3 2007 Job Posting: Flash, Flex, RIA, 3D Modeling, and a Chance to Win Big
Jan  2 2007 Conference for Undergraduate Women in Computer Science
Jan  2 2007 Scott Rosenberg's "Code Reads"
Dec 31 2006 Ruby Blogging Contest
Dec 29 2006 Eleven Weeks to Go
Dec 27 2006 Experiences with OpenID?
Dec 26 2006 The Crack of the Commissar's Pistol
Dec 26 2006 More Sympathetic Magic
Dec 22 2006 Reports from Fall Projects on the Web
Dec 22 2006 Multi-Series Charts in Excel
Dec 21 2006 Galcon for the Holidays
Dec 20 2006 In Need of an Annotation Tool
Dec 19 2006 Give a U of T Student a Design Project
Dec 18 2006 Further Thoughts on Filing Bugs
Dec 16 2006 Changes to DrProject's Ticketing System
Dec 13 2006 Daddy, Where Do Tests Come From?
Dec 12 2006 Every Step You Take
Dec 12 2006 Google Research: Best Videos of 2006
Dec 11 2006 Wirfs-Brock on Explaining Your Design
Dec 11 2006 Address Book Recommendations?
Dec 11 2006 More Books in the Review Queue
Dec 10 2006 Simplification
Dec  8 2006 Jon Udell and Microsoft
Dec  8 2006 The Pending Queue
Dec  7 2006 Writing a Book
Dec  6 2006 Scrum and XP Experience Report
Dec  5 2006 Show Me The Data
Dec  5 2006 YouTube for Data
Dec  2 2006 Online Code Reviews Are Hot
Nov 30 2006 Not on the Shelves (Version 3)
Nov 30 2006 Writing Blackboard Plugins
Nov 28 2006 Software Carpentry article in CiSE
Nov 28 2006 Presto and Responsibility
Nov 27 2006 Psiphon in the News Again
Nov 26 2006 NPR Industriosphere
Nov 25 2006 DrProject Internals: Email
Nov 21 2006 DemoCamp 11
Nov 20 2006 CSC49X Projects for Winter 2007 (final)
Nov 19 2006 Slow Growth is Still Growth
Nov 19 2006 DrProject Internals: Testing
Nov 16 2006 DrProject Internals: Subversion
Nov 13 2006 TUCOWS on spam on CBC: on tonight
Nov 11 2006 Requirements as Tickets (or, Hierarchy to the Rescue)
Nov 11 2006 Expressing Temporal "Type" Information in Programs
Nov 10 2006 Setting Up Yet Again
Nov 10 2006 CONWISE 2007
Nov  9 2006 Can't Get (Directly) There From Here
Nov  9 2006 UML Debugging Moves to SourceForge
Nov  8 2006 CSC49X Projects Winter 2007
Nov  6 2006 DrProject Internals: I Wasn't Quite Done With Tickets
Nov  5 2006 Small Scale Real-World Requirements
Nov  5 2006 DrProject Internals: Tickets Again
Nov  3 2006 Two New Tools
Nov  2 2006 Software Carpentry continues to grow
Nov  1 2006 Usability Camp: Nov 14
Nov  1 2006 She's a Girl!
Nov  1 2006 DrProject Internals: Tickets
Nov  1 2006 Available in April
Oct 31 2006 Computational Result Retracted
Oct 30 2006 Jim Waldo: "On System Design"
Oct 30 2006 Build a Better Voting Machine
Oct 30 2006 DrProject Internals: Parting Notes on the Wiki
Oct 28 2006 DrProject Internals: Security Part 2
Oct 28 2006 Adam Goucher's "QA 101"
Oct 27 2006 DrProject Internals: Security Part 1
Oct 26 2006 MonkeyBean
Oct 26 2006 Award Winners Redux
Oct 26 2006 German Version of "Bottleneck"
Oct 24 2006 DemoCamp 10: Congratulations
Oct 23 2006 DrProject Internals: Setting the Stage
Oct 22 2006 And I Thought *I* Worried a Lot...
Oct 20 2006 Michelle Levesque on "Getting Hired at Google"
Oct 20 2006 The Baby Just Kicked!
Oct 20 2006 Award Winners
Oct 18 2006 Why Software Projects Are Always In Crisis
Oct 17 2006 The Last of September's Reading
Oct 16 2006 CSER, Privacy, Agility, and Games
Oct 13 2006 Barry Warsaw on debugging Python's memory usage
Oct 13 2006 Cem Kaner speaking in Toronto Oct 17
Oct 13 2006 Reviews of Two Books on Computational Science
Oct 12 2006 Adam is Hiring
Oct 10 2006 Are You Hiring?
Oct  9 2006 Future of Enterprise Software
Oct  6 2006 DrProject 1.1 Release Candidate 1
Oct  5 2006 You Are Not Expected to Understand This
Oct  4 2006 It's Spreading
Oct  2 2006 Web 2.0 Tools for School
Oct  2 2006 Feynman Videos
Oct  2 2006 Linus, Bill, or Alien?
Sep 29 2006 September's Reading (Part 1)
Sep 28 2006 Open Source Immigration
Sep 27 2006 An Unrepresentative DemoCamp
Sep 27 2006 Wednesday Morning Procrastination
Sep 26 2006 Golden Rules for Bad User Interface Design
Sep 25 2006 Where the Puck's Going To Be
Sep 23 2006 Turnitin and Translucency
Sep 22 2006 Python Testing Tools
Sep 20 2006 I Agree: It's Not Worth Arguing
Sep 19 2006 The Stradivarius of Coding
Sep 19 2006 Dreaming in Browser Swamp
Sep 18 2006 Taking Intellisense to the Next Level
Sep 18 2006 A Social Networking Company with a Believable Business Model
Sep 15 2006 PyGTA Meeting Sept 19
Sep 15 2006 Audio Reminder App Demo & Discussion
Sep 14 2006 CASCON Workshops
Sep 14 2006 Not an Oxymoron
Sep 14 2006 Step N: Deliverables
Sep  7 2006 Step 4: Respect
Sep  7 2006 Superficially Plausible Business Plan #31
Sep  7 2006 Upcoming DemoCamps
Sep  4 2006 Step 3: Your Daily Routine
Sep  4 2006 Gregorio on Web Frameworks
Sep  1 2006 Tokyo Never Sleeps
Aug 31 2006 Step 2: Analysis & Estimation
Aug 30 2006 CSC49X: Figuring Out Where the Goalposts Are
Aug 30 2006 Maps Redux
Aug 30 2006 Screencasts
Aug 29 2006 Visualization Once Again
Aug 28 2006 Cavemen Post-Mortem
Aug 28 2006 No Fluff, Just Stuff Coming to Toronto
Aug 28 2006 I Hate My Mac
Aug 28 2006 CUSEC'07
Aug 25 2006 The Emperor *Still* Has No Brain
Aug 25 2006 Why Real-World Programming Is Difficult
Aug 24 2006 More Academic Reading
Aug 24 2006 EC2: Commoditized Computing
Aug 24 2006 Schneier and Siddiqui
Aug 23 2006 Trac Spam
Aug 23 2006 Udell on Debugging
Aug 23 2006 Social Spiders
Aug 23 2006 Python Web Frameworks (Yet Again)
Aug 23 2006 Google, Maps, and Python
Aug 22 2006 Industry Showcase at U of T
Aug 22 2006 Chris Lenz on Django
Aug 20 2006 Revised List of Project Students
Aug 20 2006 Rome In Its Later Days
Aug 18 2006 BarCamp Earth in Toronto
Aug 18 2006 When I Rule the World #173: Google's Summer of Code
Aug 17 2006 Oh My God It's Django!
Aug 17 2006 SciPy'06: First Morning
Aug 16 2006 Ambient Tech Talks
Aug 16 2006 The Trouble With Normal
Aug 16 2006 SciPy and Software Carpentry
Aug 16 2006 Buildix
Aug 16 2006 Meyers on C++ Non-Books
Aug 15 2006 CSC49X Participants to Date
Aug 15 2006 Google Code Jam
Aug 14 2006 DrProject 1.1 Screencast
Aug 14 2006 ITiCSE'06 Readings
Aug 11 2006 More Presentation Tips
Aug 11 2006 Brian Hayes on Social Networking
Aug  8 2006 Visual Mashup Builder
Aug  7 2006 Seven Deadly Sins of Programming
Aug  7 2006 Presentation Skills
Aug  7 2006 Naive SQL(ite) Question
Aug  7 2006 Geek Humor
Aug  4 2006 HPCWire Interview on Software Carpentry
Aug  4 2006 It Isn't Progress Until You Can Debug It
Aug  4 2006 An Explosion of Diversity
Aug  3 2006 Five Books on Architecture and Engineering
Aug  3 2006 Measuring the Success of a Web App
Aug  2 2006 Steve Yegge on Nouns
Aug  1 2006 You Are What You're Infected With
Aug  1 2006 What Is a Consultant?
Aug  1 2006 Whacking Your Computer
Jul 31 2006 Building Expert Systems
Jul 31 2006 Is It Right vs. Does It Work?
Jul 31 2006 More Legislative Idiocy
Jul 30 2006 Design Patterns in Scientific Software
Jul 30 2006 Update on Extensible Programming
Jul 29 2006 The Meme is Spreading
Jul 28 2006 Google Project Hosting
Jul 28 2006 Ethernet and Your Brain
Jul 28 2006 What's the World Coding?
Jul 26 2006 DemoCamp 8
Jul 26 2006 An Editor for Editors
Jul 26 2006 Book Review: Time Management for System Administrators
Jul 25 2006 It's Hard to Pick Winners When Anyone Can Play
Jul 24 2006 Worms for Fishes
Jul 24 2006 Games Are Drugs
Jul 21 2006 Iron Science Teacher
Jul 20 2006 The Neanderthal Genome
Jul 20 2006 DemoCamp8 is Tuesday, July 25
Jul 20 2006 The Parallel Tools Platform
Jul 20 2006 IT Conversations: Derek Powazek
Jul 19 2006 A Devil's Dozen
Jul 19 2006 Don't You Just Love the Emperor's Outfit?
Jul 19 2006 Books I Want Someone to Write #23
Jul 19 2006 Evidence-Based Software Engineering
Jul 18 2006 The Worst Company URLs
Jul 18 2006 The Camel's Humps Are Very Popular
Jul 18 2006 How Are Developers Using Eclipse?
Jul 17 2006 Possible CSC49X Projects for Fall 2006
Jul 17 2006 DrProject 1.0 Final now available
Jul 15 2006 Are We Going to Keep Pretending...
Jul 15 2006 Screenshots of DrProject 1.0
Jul 15 2006 Another Database Design Question
Jul 14 2006 Software Carpentry 2.0
Jul  9 2006 Dharmesh Shah on "Why Students Make Great Entrepreneurs"
Jul  9 2006 Reorganizing Our Software Engineering Courses
Jul  9 2006 Someday
Jul  7 2006 Routing Around Damage
Jul  7 2006 Bitten by WGA
Jul  7 2006 Link Soup
Jul  6 2006 What I Know About Playing the Bass
Jul  6 2006 Canada's Privacy Commissioner
Jul  5 2006 DemoCamp7 (and 8, and 9)
Jul  3 2006 Watching Static and Dynamic Analysis Go Mainstream
Jul  3 2006 The Museum of Modern Betas
Jun 29 2006 DrProject 1.0 Release Candidate 1
Jun 29 2006 Mother Tongues and the Vietnam of Programming
Jun 28 2006 The Overnight Link Roundup
Jun 27 2006 Next... Design by Contract? (Please)
Jun 27 2006 Why DrProject Is Slow
Jun 27 2006 Pop vs. Soda?
Jun 26 2006 DrProject 1.0: 98% and climbing
Jun 25 2006 MDA vs. RonR: top-down vs. bottom-up?
Jun 25 2006 Software Carpentry's new home
Jun 23 2006 Perforce: For beginners only...
Jun 23 2006 The ACM's Top 25
Jun 22 2006 Congratulations to this year's grads
Jun 22 2006 Donors Choose
Jun 21 2006 Spring is Here
Jun 21 2006 Reviews: Refactoring Databases and Information Dashboard Design
Jun 20 2006 As We Near 1.0...
Jun 19 2006 Agility and Romanticism
Jun 19 2006 TUCOWS job fair this Saturday
Jun 19 2006 DemoCamp 7 will be on Tuesday, July 4
Jun 18 2006 GNOME WSOP
Jun 16 2006 The Semi-Colon Wars
Jun  7 2006 I Am So Far Behind The Times
Jun  7 2006 Animator vs. Animation
Jun  5 2006 Let the Mocking Begin
Jun  3 2006 PowerShell for Linux?
Jun  2 2006 Summer of Code on One Page
May 31 2006 DemoCamp 6 redux
May 29 2006 Web Sites as Graphs
May 28 2006 Thin Clients vs. Thick Clients
May 27 2006 Eric Sink on Shipping Bugs
May 24 2006 ProgrammableWeb's Best New Mashups
May 24 2006 ICT Discussion
May 19 2006 Mike Gunderloy is a Better Blogger than I Am
May 17 2006 DemoCamp 6
May 14 2006 Blog Upgrades
May 12 2006 A New Machine...
May 12 2006 DDJ and Google Summer of Code
May 12 2006 CSS Guru Wanted
May 12 2006 Todd's Coming Home!
May 10 2006 Puzzled by Make
May  5 2006 Revised Lecture on Teamware
May  5 2006 Book Review: Code Quality
May  5 2006 Book Review: Software Security and Cryptography in the Database
May  5 2006 Book Review: Micro-ISV and the Business of Software
May  4 2006 Declare Victory and Move On
May  3 2006 Software Carpentry 1111
May  1 2006 Summer of Code Signup
May  1 2006 DemoCamp6 Signup
Apr 28 2006 Corrections Done
Apr 26 2006 Because Of Course, They're All Guys
Apr 26 2006 98052 Search Trends
Apr 26 2006 DemoCamp5 Redux
Apr 24 2006 Entry-Level Modeling Tools Revisited
Apr 21 2006 It's Hard to Argue...
Apr 21 2006 Five Truths About Code Optimization
Apr 20 2006 What the World Needs Now Is Diffs, Diffs, Diffs
Apr 20 2006 Information and Technology Cluster Launch
Apr 20 2006 Computer Books and Tech Trends
Apr 19 2006 Web 2.1 Has Arrived!
Apr 19 2006 Making Money from Better Software
Apr 17 2006 Zipf's Law of Feedback
Apr 17 2006 Summer of Code 2006
Apr 16 2006 DrProject Screencast
Apr 16 2006 Bobet on Tushingham
Apr 15 2006 Brian Hayes is Blogging
Apr 14 2006 2006 Int'l Collegiate Programming Contest Results
Apr 14 2006 StickyMinds Part Deux
Apr 14 2006 Python 3000: What To Leave Out?
Apr 13 2006 Who Did You Save Today?
Apr 13 2006 Great Programmers?
Apr 13 2006 Online Marking Grant
Apr 13 2006 Strong Typing, Unit Testing, and Science
Apr 12 2006 BIND Patents
Apr 11 2006 The Ruby Is Always Greener...
Apr 10 2006 A Sign of a Good Book
Apr 10 2006 A Language for Games
Apr  9 2006 341 Words
Apr  9 2006 Mesh: Good News and Bad
Apr  8 2006 10 Ways to Lose Your Best People
Apr  8 2006 Post-Mortem on This Term's Projects
Apr  7 2006 Blogging and Authentication: We're Not Alone
Apr  7 2006 DemoCamp 5 at U of T
Apr  5 2006 Perfection Is Achieved Only on the Point of Collapse
Apr  5 2006 Streaming Eagles
Apr  5 2006 New Security Lecture Up
Apr  4 2006 Integration and XML Lectures
Apr  4 2006 Please Explain Time To Me
Apr  4 2006 Movie-Plot Threat Contest
Mar 31 2006 Where Next for DrProject?
Mar 30 2006 Sea Code
Mar 30 2006 Head Rush Black Belt Secret Hacks of the [buzzword] Zen Masters!
Mar 30 2006 The Next Phase New Wave Tool Craze
Mar 29 2006 PNG Transparency and Printing Grief
Mar 29 2006 Showstopper: Hanging Processes
Mar 27 2006 The Real Convergence
Mar 27 2006 I'll See Your Quote...
Mar 27 2006 Life Created Continents...Then Got Stupid
Mar 26 2006 2020 Hype
Mar 24 2006 Link Soup
Mar 14 2006 DrProject: Transitioning to Kid
Mar  8 2006 Performance Anti-Patterns
Mar  8 2006 New Look for python.org
Mar  6 2006 Why Features Don't Matter Any More
Mar  6 2006 Web Server Programming Lecture Is Up
Mar  6 2006 Web 1.0 vs. Web 2.0
Mar  5 2006 Game Play Notation
Mar  5 2006 Monad and Greasemonkey
Mar  5 2006 Javascript Time Series Charts?
Mar  4 2006 A Ball Peen Hammer and a Tub of Beeswax
Mar  3 2006 Client-Side Web Programming Lecture
Mar  2 2006 Last Two Lectures Are Up
Mar  1 2006 Wikipedia on an iPod
Mar  1 2006 Usability of Programming Systems
Mar  1 2006 Wrestling With Mail in Python
Mar  1 2006 Book Reviews: Designing Systems, Designing Games
Feb 28 2006 Continuous Builds on a Dollar a Day (plus the chicken's fee)
Feb 28 2006 Guitar Phones
Feb 27 2006 First Lecture on Software Development Process Is Up
Feb 27 2006 What It Takes to Get Eclipse Out the Door
Feb 26 2006 StickyMinds article on Data Crunching
Feb 23 2006 Database Lecture is Up
Feb 22 2006 Second Lecture on Testing Now Online
Feb 22 2006 Python, JavaScript, and Boost
Feb 21 2006 State of DrProject
Feb 21 2006 What Else for Software Carpentry?
Feb 21 2006 Second Lecture on Object-Oriented Programming
Feb 21 2006 DemoCamp: Googling for People
Feb 20 2006 DrProject: Switching to Kid
Feb 20 2006 AAAS Annual Meeting 2006
Feb 16 2006 Reminder: DemoCamp3 in Toronto
Feb 15 2006 Two Links via the Accordion Guy
Feb 15 2006 Entry-Level Requirements Engineering Revisited
Feb 14 2006 Data Lineage
Feb 14 2006 Lecture on Binary Data
Feb 13 2006 Reminder: Toronto DemoCamp 3 is Next Monday
Feb 13 2006 Psiphon in the News
Feb 13 2006 Mapping the Programmable Web
Feb 12 2006 Regular Expressions Lecture is Up
Feb 11 2006 Of DocFests, Marketing Hype, and DrProject
Feb 10 2006 Software Carpentry Design Lecture
Feb  9 2006 A Dating Service for Perl Modules
Feb  8 2006 Please Don't Ship with UPS
Feb  6 2006 First Lecture on Object-Oriented Programming Is Up
Feb  5 2006 Four O'Reilly Books
Feb  5 2006 SubEthaFridgeMagnetPoetry
Feb  4 2006 Project Assets
Feb  4 2006 One World
Feb  2 2006 Please Tell Me Python Logging *Isn't* Supposed to Work This Way
Feb  2 2006 Debugging Lecture
Jan 29 2006 Fourth Python Lecture for Software Carpentry
Jan 26 2006 Programmers from A to Z
Jan 25 2006 Imagine Your Organization as the Spanish Armada
Jan 24 2006 Quality Assurance Lecture Now Available
Jan 23 2006 Programming Style Lecture Has Been Revised
Jan 23 2006 Third Software Carpentry Python Lecture on the Web
Jan 23 2006 They're Getting Smarter
Jan 19 2006 Five Books in Five Paragraphs
Jan 19 2006 Two Books on Software Project Management
Jan 19 2006 Two Books on Virtual Machines
Jan 18 2006 Second Python Lecture Now on the Web
Jan 17 2006 George Cukor, Hugo Weaving, and Gene Kelly
Jan 17 2006 Things You (Don't Have To) Learn the Hard Way #1782937
Jan 16 2006 .NET Debugging Visualizers
Jan 15 2006 Dream, Code, Submit, Win
Jan 15 2006 Intro Python Lecture Available
Jan 13 2006 Eating Our Own Burritos
Jan 11 2006 Build Lecture Is Up
Jan 10 2006 Intelligent Laundry Solutions
Jan  9 2006 Two More Revised Software Carpentry Lectures
Jan  4 2006 First Shell Lecture for Software Carpentry is Up
Jan  4 2006 Retrievr
Jan  4 2006 Runaway consumerism explains the Fermi Paradox
Jan  3 2006 DrProject kickoff
Jan  3 2006 Petzold's Rules for Writing a Technical Book
Jan  2 2006 Software Carpentry Introduction revised and on the web
Dec 30 2005 My File System
Dec 29 2005 External Programming Interfaces
Dec 28 2005 $67 million a year
Dec 27 2005 New Year's Schedule for Software Carpentry
Dec 26 2005 Visual Studio vs. Eclipse
Dec 24 2005 Review: Why Programs Fail
Dec 23 2005 Procrastination: One of the Few Things in Life Nicer Than Toast
Dec 22 2005 Insanity vs. Stateful Programming
Dec 22 2005 Documents vs. Conversations
Dec 21 2005 Choosing Sides
Dec 20 2005 Intelligence 1, Intelligent Design 0
Dec 19 2005 It's Just Unevenly Distributed
Dec 16 2005 I'd Vote for Her
Dec 14 2005 Sean Dawson to join DrProject team in January
Dec 11 2005 Maintaining Correctness
Dec 11 2005 Evidence
Dec  9 2005 American Scientist article on Software Carpentry
Dec  8 2005 Four More Books
Dec  8 2005 Laurie and Jorge's book reviews in DDJ
Dec  8 2005 Summer of Code Part Deux
Dec  8 2005 Executive Version of Software Carpentry Course
Dec  8 2005 Ruby Book Sales Surpass Python
Dec  7 2005 Teaching Computer Science in 2006
Dec  7 2005 Perforce to Support DrProject Development
Dec  7 2005 Science is Beautiful
Dec  5 2005 Guidance on Running Undergraduate Software Projects
Dec  5 2005 Reversing and Podcasting
Dec  5 2005 One Useful Book, and One Less So
Dec  2 2005 How Do You Want to See Source Code?
Nov 28 2005 10 Rules for Startups
Nov 24 2005 A Typical Developer's Typical Day (not humor)
Nov 24 2005 Guide to Google Services
Nov 24 2005 William Gibson Has a Lot to Answer For
Nov 24 2005 Disclaimers and Apologies
Nov 24 2005 Breaking and Bulletproofing
Nov 24 2005 Fogel's "Producing Open Source Software"
Nov 24 2005 Covering *All* Your Bases
Nov 22 2005 Is 5/75 a Passing Grade?
Nov 17 2005 First four Summer of Code articles are live
Nov 11 2005 Two Books on Security
Nov 11 2005 Two Books on Project Management
Nov 10 2005 Matt Doar on Development Environments, and Two Others
Nov 10 2005 Two Books on Performance Modeling
Nov  6 2005 If Your Software Was On a Date...
Nov  4 2005 One in Forty Five Isn't Good Enough
Nov  4 2005 More Future Christmas Toys
Nov  4 2005 Workshop at AAAS '06
Oct 28 2005 Toffler's Law Strikes Again
Oct 27 2005 Why Bad Software Exists
Oct 27 2005 You Need a Debugger to Change the World
Oct 27 2005 Which book to read next
Oct 26 2005 Greetings from Taldykorgan
Oct 25 2005 Who Will Clean Out My Inbox After I'm Dead?
Oct 25 2005 Summer of Code Geography
Oct 25 2005 Subtext
Oct 25 2005 OOPSLA Scrapheap Challenge
Oct 20 2005 Heather Mayer / graphic design
Oct 18 2005 Next Steps
Oct  2 2005 Buckley's and Jalapenos: Just Say No
Sep 21 2005 Software Carpentry at the AAAS
Sep 20 2005 TurboGears - Worth a look
Sep 20 2005 Day 9
Sep 14 2005 Software Carpentry: First Meeting
Sep  9 2005 Summer of Code and DDJ
Sep  9 2005 Focus on Java interview
Sep  1 2005 Distinguished Lecture Series, Fall 2005
Aug 25 2005 CSS Guru Wanted
Aug 25 2005 Hot Links
Aug 25 2005 The Journal of Young Investigators
Aug 25 2005 Fifty... Million... Calls
Aug 24 2005 It's Been a Busy Summer
Aug 24 2005 The Way the Future Was
Aug 22 2005 Slow Imports
Aug 22 2005 Software Carpentry at Indiana University
Aug 22 2005 Dawson and Kerr in DDJ
Aug 18 2005 Mugged by Bots
Aug  8 2005 Under the Ice
Aug  7 2005 PyWebOff Revived
Aug  6 2005 Wanted: Up and Coming Graphic Designer in Toronto, Willing to Work Cheap for Change at Big Break
Jul 29 2005 Software Carpentry course in Nature
Jul 15 2005 MSR2005 Presentation in St. Louis
Jul 15 2005 PDF Generation Revisited
Jul 14 2005 When You Have a Hammer...
Jul  8 2005 Software Carpentry notes are up
Jul  1 2005 125 Questions
Jun 29 2005 True North strong, free, and equal
Jun 23 2005 Jon Udell likes Data Crunching
Jun 22 2005 Underhanded C Contest
Jun 20 2005 Another DDJ Editorial
Jun 20 2005 Data Crunching Has Finally Been Slashdotted
Jun 15 2005 TouchGraph
Jun 13 2005 Selling Open Source
Jun 13 2005 Padlock the Ice Cream!
Jun 10 2005 Data Crunching Article on O'Reilly Network
Jun  8 2005 Cracking WEP: the Remix
Jun  6 2005 Made the Front Page!
Jun  1 2005 Google's Summer of Code
May 30 2005 Powers of 10
May 15 2005 Navigating Source
May 15 2005 MySQL, LiveJournal, and Real-World Web Sites
May 14 2005 Schedule Games
May 12 2005 Recommended Reading
May  6 2005 Dr Requirements
May  5 2005 Crash This Party... Tomorow
May  4 2005 Misdirection and Javascript
Apr 29 2005 You and Your Research
Apr 26 2005 Time Travel
Apr 25 2005 Data Crunching
Apr 25 2005 I'm So Glad We Had This Time Together...
Apr 24 2005 Book Sales as Tech Trend Indicator
Apr 17 2005 We're Not Just Shaping the Future...
Apr 15 2005 New Favorite Web Site
Apr 14 2005 Perceived Usefulness
Apr 13 2005 Mapping Human History
Apr  3 2005 Agile Commenting
Apr  1 2005 Joel's Road
Mar 30 2005 There's No Such Things as One Application
Mar 30 2005 Wanted: Web-Based Screen Saver
Mar 25 2005 Fasten Your Seatbelts
Mar 24 2005 Sorry, Make That _Two_ Rails Books
Mar 23 2005 What I'd Say If I Were At PyCon
Mar 22 2005 State of the Scripting Universe
Mar 18 2005 Thirteen Things That Do Not Make Sense
Mar 17 2005 Jolt Awards 2005
Mar 17 2005 What Would Google Do?
Mar 15 2005 Pythoneers at SIGSCSE
Mar 14 2005 Interview with Donald Knuth
Mar 13 2005 Reading the Fine Print
Mar 12 2005 The Long Tail
Mar 11 2005 Code reviews
Feb 27 2005 100 Best Gadgets of All Time
Feb 27 2005 AJAX: Asynchronous Javascript + XML
Feb 27 2005 RIP Peter Benenson
Feb 25 2005 Possible vs. Feasible vs. Trivial
Feb 25 2005 Evolution and Language
Feb 25 2005 News Roundup
Feb 20 2005 Technical Writing Decisions
Feb 18 2005 On the Size of Programming Teams
Feb 17 2005 Paging Dr. House...
Feb 14 2005 Real Development Life Cycles
Feb 14 2005 Public Health and Future Email
Feb 12 2005 Unlocking the Clubhouse Colloquium
Feb 11 2005 More Depressing News
Feb  9 2005 Google Maps in XML
Feb  9 2005 Good Writing vs. Bad Writing
Feb  8 2005 Trusting Your Customers
Feb  5 2005 On-line Shopping Just Got Cooler
Feb  5 2005 Blaise Pascal's Shorter Letter
Feb  2 2005 So You Want to be a Consultant?
Feb  1 2005 Computer Security
Feb  1 2005 Toffler's Law
Jan 31 2005 Puppy-Driven Computing
Jan 29 2005 How to Win a Technical Argument
Jan 27 2005 PyWebOff at Pycon / Extensible Programming Mailing List
Jan 26 2005 Contributing to Open Source
Jan 26 2005 Why I Think XP Works
Jan 19 2005 Gunderloy on User Choice
Jan 19 2005 Interviewing at Google
Jan 18 2005 Extensible Programming Slashdotted (Unfortunately)
Jan 17 2005 Next-Generation Communication and Software Engineering
Jan 16 2005 Python, Typing, and the Scientific Spirit
Jan 16 2005 Canadian Undergraduate Software Engineering Conference
Jan 12 2005 Two Kinds of People...
Jan 10 2005 Testing Web Interfaces
Jan  8 2005 Managing Student Projects Using Blogging: First Impressions
Jan  7 2005 Why Testing Matters
Jan  6 2005 The Big Questions
Jan  5 2005 SQL Injection Attacks
Jan  5 2005 Why Python?
Jan  4 2005 What the Rest of the World is Doing
Jan  2 2005 Knowing Where You're Going
Jan  2 2005 Quantifying the Learning Curve
Dec 30 2004 Python Software Foundation Grant
Dec 30 2004 Why I Teach
Dec 28 2004 Earthquake Relief
Dec 16 2004 How Much to Charge For Software
Dec 15 2004 On Being a Small Independent Software Vendor
Dec 14 2004 Google Gets Better Again
Dec 14 2004 Two Essays from Paul Graham
Dec 14 2004 What Trac Says About Python
Dec 13 2004 Schneier on Personal Online Security
Dec 12 2004 Unicode in Action
Dec 10 2004 Google Just Keeps Getting Better
Dec 10 2004 Where Are They Now?
Dec 10 2004 Greg's Best of 2004
Dec  9 2004 Build Your Own Weather Channel
Dec  8 2004 Freeware List
Dec  8 2004 Java != Python
Dec  8 2004 Programming Language Popularity
Dec  5 2004 For Those of You Who Like Games (and Build Systems)
Nov 29 2004 Joel in Action
Nov 29 2004 Google, Search, and Security
Nov 26 2004 Useful Meta-Feed
Nov 25 2004 Is Code Optimization Relevant?
Nov 25 2004 Lightweight Languages
Nov 23 2004 Languages vs. Tools
Nov 22 2004 Spolsky on Calendars?
Nov 22 2004 I Need a Word...
Nov 19 2004 Writer's Block
Nov 16 2004 CUSEC'05
Nov 16 2004 Zero Bug Bounce
Nov 15 2004 Review of Komodo (Pat Smith)
Nov 12 2004 .NET Studio add-ins
Nov  2 2004 Microsoft Monad: it's hot, it's (almost) here
Oct 20 2004 IBM, Python, and the Blues
Oct 14 2004 Bayesian Filtering for Newsgroups?
Oct 14 2004 Virtual Internet Appliances
Oct 13 2004 Apt and Extensible Programming
Oct 13 2004 E4X and Configuration
Oct 12 2004 Blogging vs. Venting
Oct  8 2004 Oh, You Mean You Wanted It to *Work*...
Oct  8 2004 Open Source, Cold Shoulder
Oct  8 2004 Ant + Hibernate: There's More Than One Way to Fix It
Oct  8 2004 Ant + Eclipse = More Pain
Oct  7 2004 Ant + Hibernate = Confusion and Pain
Oct  6 2004 Ten Big Ones
Sep 29 2004 Version Numbers
Sep 26 2004 Spot the Difference
Sep 20 2004 Essential Equipment
Sep 16 2004 The Art of Cutting Corners
Sep 16 2004 Knowing What You Know
Sep 14 2004 All work and no play makes a dull team
Sep 14 2004 Accidental Horizons
Sep 13 2004 Guards! Guards!
Sep 13 2004 My Development Environment
Sep 13 2004 Subversion Grief and Usability Testing
Sep 11 2004 Solitude Is More Productive
Sep 11 2004 Is Groovy Dead?
Sep  9 2004 Doveryay, no proveryay
Sep  7 2004 Better is Harder than New
Sep  6 2004 They're All Eighth Bolts
Sep  2 2004 Book Review: Decompiling Java
Sep  2 2004 Book Review: Foundations of Python Network Programming
Sep  2 2004 Book Review: How Tomcat Works
Sep  2 2004 Book Review: Joel on Software
Sep  2 2004 Book Review: Better, Faster, Lighter Java
Sep  2 2004 A Few Simple Rules
Sep  1 2004 Tasks for the Fall
Aug 30 2004 Issue Tracking Systems
Aug 28 2004 The Joel Test
Aug 25 2004 A Summer's Worth of Links
Aug 18 2004 Filters, Performance, and Priorities
Aug 10 2004 Configuration files and dynamic languages
Aug  6 2004 Real-time Scheduling
Aug  4 2004 Poor Cousins
Jul 26 2004 The right tool for the job
Jul 23 2004 Preparing for the Next Round
Jul 21 2004 Dependencies
Jul 21 2004 Up and to the Right
Jul 16 2004 A Sense of Adventure
Jul 10 2004 Microsoft Wins Because They Deserve To
Jul  4 2004 Smart Views vs Model Facades
Jul  1 2004 Command-Line Power Tools
Jun 30 2004 Dancing, Dancing
Jun 27 2004 Review: Effective Software Test Automation
Jun 27 2004 Review: Coder to Developer
Jun 27 2004 Review: Java Open Source Programming
Jun 27 2004 Scripting Interface
Jun 26 2004 Code Reviews
Jun 26 2004 Bottom up and top down meet
Jun 25 2004 Encapsulation, Inheritance, Polymorphism, and...
Jun 25 2004 Getting Balls Rolling in the Real World
Jun 22 2004 Whiteboard Simplicity
Jun 22 2004 The New Standard Model
Jun 21 2004 Welcome to the Helium Blog
comments powered by Disqus