Posts about empirical studies, data analysis, reproducibility, scientific computing, statistics, data science, and research methods, all with a focus on empirical software engineering.
| 2026-05-31 | Three Research Questions About AI |
| 2026-05-30 | How to Not Be Wrong About AI |
| 2026-04-08 | Lessons from Business |
| 2026-04-08 | Lessons from Crisis |
| 2026-04-01 | Current Projects |
| 2026-03-27 | Another Modest Proposal |
| 2026-03-26 | Classifying Research Software |
| 2026-03-26 | Feasible |
| 2026-03-25 | A Modest Proposal |
| 2026-01-23 | Updating Snailz |
| 2025-12-08 | The Real Hardest Problem |
| 2025-11-22 | Refactoring the Simulation |
| 2025-11-21 | Looking for Work |
| 2025-10-18 | One Small Command |
| 2025-10-08 | Labwork to Leadership |
| 2025-09-18 | Time Spent on Hardening |
| 2025-09-12 | Searching for Closure |
| 2025-08-21 | Things I'm Looking For |
| 2025-08-15 | Productivity Workshop Ideas |
| 2025-07-19 | Workshops I Want |
| 2025-07-18 | No Satisfaction |
| 2025-05-19 | Some Testing Answers |
| 2025-05-01 | We Weren't Ready for the Flood |
| 2025-04-18 | A Dollar a Minute |
| 2025-04-17 | When the Fire Comes |
| 2025-04-12 | Research Threat Models |
| 2025-03-12 | Resilience Advice |
| 2025-01-07 | Forming Teams |
| 2025-01-06 | Making Decisions |
| 2024-12-28 | Engagement |
| 2024-12-14 | Snailz |
| 2024-12-14 | How It Will Be Used |
| 2024-12-01 | Never Look Back |
| 2024-09-27 | First Draft of the Webonomicon |
| 2024-06-14 | Human-Scale Software |
| 2024-06-02 | Micro NWIT |
| 2024-04-27 | Building Tech Together |
| 2024-04-19 | And Now to Lead |
| 2024-04-18 | A New Stack |
| 2024-04-07 | Software Design by Example in Python 7: An Interpreter |
| 2024-03-08 | Our Process |
| 2024-02-25 | My Last To-Don't List |
| 2024-01-20 | Not on the Shelves (2024 Edition) |
| 2024-01-17 | The First Six Questions |
| 2024-01-06 | My Academic Flyby Revisited |
| 2024-01-03 | The Other Examples |
| 2023-12-10 | Research Software Design by Example |
| 2023-12-08 | Depressing Reading |
| 2023-10-15 | Directions |
| 2023-10-02 | Two Unfunded Proposals |
| 2023-09-09 | An Approach to Motivating Coding |
| 2023-08-20 | Ad Astra Simul |
| 2023-08-10 | Writing a Technical Book |
| 2023-06-19 | Eleven Tips for Organizational Change |
| 2023-03-22 | Workshop Proposal: Organizational Change |
| 2023-03-04 | The Only Features I Need |
| 2023-02-23 | It Will Never Work in Theory: April 2023 Lightning Talks |
| 2023-02-13 | Soup, Then Prayers |
| 2023-01-20 | What Would Entice Them? |
| 2023-01-16 | Software Design by Example 12: File Interpolator |
| 2022-12-28 | Six for the To-Don't List |
| 2022-12-17 | The Compassionate Programmer |
| 2022-11-30 | What I Want for Code in Textbooks |
| 2022-11-21 | Software Design by Example Personas |
| 2022-11-20 | Journal of Comprehensible Explanations |
| 2022-11-13 | The Notebook Not Taken |
| 2022-11-01 | Listening Means Changing Your Mind |
| 2022-10-29 | I Don't Know What to Teach |
| 2022-10-29 | Learning Objectives for Teaching Workshop |
| 2022-10-02 | Empirically Minimal |
| 2022-08-14 | Empirical Software Engineering Vignettes |
| 2022-08-10 | Hard Problems |
| 2022-04-30 | Four Books I'm Not Writing (Plus One) |
| 2022-02-25 | 12 Quick Tips for Software Design |
| 2021-12-31 | Comes Round Again |
| 2021-11-07 | What (a subset of) Done Looks Like |
| 2021-10-03 | Three Weeks Off |
| 2021-09-27 | Current Project List |
| 2021-09-22 | Data Science Deployed |
| 2021-08-24 | Textbooks (Alone) Are Not Enough |
| 2021-07-22 | Whatever Happened to TidyBlocks? |
| 2021-07-17 | Software Engineering's Greatest Hits |
| 2021-04-17 | Nine Weeks Off |
| 2021-03-30 | The Fourth Tradition |
| 2021-03-15 | Homework |
| 2021-03-04 | Staying Safe Online |
| 2021-02-22 | Strategies for Change |
| 2021-02-19 | Blinkered Visions |
| 2021-01-27 | JoVE But Not For Me |
| 2021-01-26 | Dead Last |
| 2021-01-23 | But Can She Type? |
| 2021-01-18 | Good Enough Teaching |
| 2021-01-17 | Punchcards Considered Harmful |
| 2021-01-07 | Steps in Order |
| 2021-01-03 | Concept Maps |
| 2020-09-13 | Static Lesson Generators |
| 2020-09-10 | Ten Quick Tips for Teaching with Participatory Live Coding |
| 2020-08-07 | Hi Greg, It's Your Conscience Speaking |
| 2020-08-04 | Research Educators |
| 2020-07-28 | Announcing Glosario |
| 2020-04-06 | Teaching Code Review |
| 2020-02-06 | JavaScript for Data Science |
| 2020-01-04 | A Model Experiment |
| 2020-01-03 | Data Science Theory vs. Practice |
| 2019-12-23 | Empirical Examples |
| 2019-12-20 | Terms |
| 2019-12-13 | Synchronous Online Active Classes |
| 2019-12-13 | Rates |
| 2019-11-03 | Ten Simple Rules That Are Missing |
| 2019-10-25 | Teaching Tech Together Is Out |
| 2019-10-11 | Proficiency |
| 2019-09-22 | Ecosystems |
| 2019-09-04 | TidyBlocks Webinar |
| 2019-08-22 | Finally Real |
| 2019-08-14 | It Feels Good to be Useful |
| 2019-08-14 | Research This! |
| 2019-08-10 | Exoplanets |
| 2019-08-05 | Computational Science Education (1996 edition) |
| 2019-07-07 | A Veteran of a Thousand Language Wars |
| 2019-07-05 | A Modest Proposal |
| 2019-07-05 | Patterns in Git |
| 2019-06-15 | Ten Quick Tips for Delivering a Programming Lesson |
| 2019-06-14 | Software Isn't Sustainable |
| 2019-06-06 | ICER Acceptance |
| 2019-05-30 | Software Engineering Revisited |
| 2019-05-28 | Checking-Driven Development |
| 2019-05-26 | Active Teaching |
| 2019-05-03 | Shorter Lines |
| 2019-05-02 | Sexing Data Science Chickens |
| 2019-04-27 | From Textbooks to Notebooks and Back |
| 2019-04-12 | Ten Quick Tips for Creating an Effective Lesson |
| 2019-04-06 | Bootcamps |
| 2019-03-30 | Curriculum Roadmap |
| 2019-03-07 | Learning to Program |
| 2019-02-25 | Making It Work in Practice |
| 2019-01-28 | Computing Skills Books for Researchers |
| 2019-01-10 | Leadership Training for Open Science |
| 2019-01-06 | Not on the Shelves (2019 Edition) |
| 2018-12-29 | Data Wrangling with JavaScript |
| 2018-12-26 | Poor Thinking |
| 2018-12-16 | Speaking of Accessibility |
| 2018-12-14 | No Straight Pipeline |
| 2018-12-13 | A Story Line Game for Teaching |
| 2018-12-12 | Twelve Percent of a Plan |
| 2018-12-12 | JavaScript versus Data Science |
| 2018-12-06 | Analyze That! Very Preliminary Results |
| 2018-12-06 | Three Courses |
| 2018-11-28 | Augmenting Error Messages |
| 2018-11-28 | My To-Don't List |
| 2018-10-31 | Credit and Respect |
| 2018-10-24 | Two Columns |
| 2018-10-18 | Four Forms of Documentation |
| 2018-09-16 | What Works for Women at Work |
| 2018-09-05 | Analyze That! |
| 2018-09-04 | Two Courses |
| 2018-08-31 | High and Low, One by One or All Together |
| 2018-08-28 | Two Abstracts for Two Audiences |
| 2018-08-07 | Three Terms |
| 2018-07-21 | Weak Failure, Strong Failure, and Butter Tarts |
| 2018-06-20 | End-User Teachers |
| 2018-04-12 | Is This a Notional Machine for Python? |
| 2018-04-01 | Yaks |
| 2018-04-01 | The Undergraduate Software Project Guide |
| 2018-03-26 | The Senior Professor's Handbook |
| 2018-03-24 | Analog is More Satisfying |
| 2018-03-20 | Comments Sought on the Plan for Version 3 of 'How to Teach Programming' |
| 2018-03-13 | A Base Case for Empirical Software Engineering Research |
| 2018-03-09 | Tables |
| 2018-03-03 | Collaborative Lesson Development |
| 2018-02-27 | I'm Missing |
| 2018-02-14 | 'Analyze This!' for CS Education |
| 2018-02-13 | Workshop Benefits |
| 2018-02-12 | More Dagstuhl |
| 2018-02-10 | My Dagstuhl |
| 2018-01-15 | Ten Simple Rules for Being a Good Educational Research Partner |
| 2018-01-09 | Teaching Statistics in the 21st Century |
| 2018-01-07 | Book Club |
| 2017-11-24 | Common Misconceptions |
| 2017-11-20 | Data Science for Software Development |
| 2017-11-05 | Carpentry For Everyone |
| 2017-11-04 | Books for Programmers |
| 2017-11-01 | I'm Probably Wrong Again |
| 2017-10-21 | Change Strategies |
| 2017-09-30 | Git, Graphs, and Software Engineering |
| 2017-09-18 | Disappearing Data |
| 2017-08-01 | MSR Books |
| 2017-06-22 | Good Enough Practices in Scientific Computing |
| 2017-06-19 | Ten Simple Rules for Being a Good Research Partner |
| 2017-02-06 | A Moral Equivalent of the Turing Test |
| 2017-01-25 | Stand with Government Scientists |
| 2017-01-08 | Pennies for Understanding |
| 2017-01-06 | Them That's Got |
| 2016-12-14 | Next Steps |
| 2016-11-19 | Open Instructor Training |
| 2016-11-01 | A Reproducibility Reading List |
| 2016-10-23 | Programming as Theory Building |
| 2016-10-20 | Ten Simple Rules for Digital Data Storage |
| 2016-10-17 | Machine Learning with Python |
| 2016-10-11 | In Memoriam: Hans Petter Langtangen |
| 2016-10-10 | Beth Duckles on the Practice of Measuring |
| 2016-10-05 | Request for Review: ESIP's Software Guidelines |
| 2016-10-04 | Python as a Second Language |
| 2016-09-30 | Two Studies of Online Communities |
| 2016-09-27 | Terrified Sheep |
| 2016-08-19 | Ten Ways to Turn Off Learners |
| 2016-08-02 | How Well Do Developers Understand Open Source Licenses? |
| 2016-08-02 | Data Carpentry's New Deputy Director of Assessment |
| 2016-07-26 | More on Instructor Training |
| 2016-06-21 | In That Dawn |
| 2016-06-10 | The Superbug in Education |
| 2016-05-31 | Further Analysis of Instructor Training Data |
| 2016-04-24 | Questions, Answers, and Lessons |
| 2016-03-13 | In My Better World |
| 2016-03-05 | Complexity vs. Subtlety |
| 2016-02-25 | A Modest Proposal |
| 2016-02-17 | Building Software, Building Community: Lessons from the rOpenSci Project |
| 2016-02-16 | A Counterpoint to Collaborative Lesson Design |
| 2016-02-07 | Come a Long Way, Got a Long Way to Go |
| 2016-02-02 | Two Pages of Evidence |
| 2016-01-29 | Elsewhere on the Web |
| 2016-01-28 | A New Version of 'Lessons Learned' |
| 2016-01-21 | Our Introduction to Git Has Been Published |
| 2016-01-15 | 18 Months of Progress |
| 2016-01-13 | A New Book from Mark Guzdial |
| 2016-01-09 | What the Data Says About Novice Programming Mistakes |
| 2016-01-09 | Change Strategies in STEM Education |
| 2016-01-03 | A Data Programming CS1 Course at the University of Washington |
| 2015-12-28 | Maybe I Actually Am An Engineer |
| 2015-12-26 | New Words Needed |
| 2015-12-15 | Educational Engineering |
| 2015-12-06 | My Literature Problems |
| 2015-11-29 | Exaptation and the Future of Software Engineering |
| 2015-11-20 | The Morea Framework |
| 2015-11-16 | Catch and Release |
| 2015-11-15 | CourseSource: A(nother) New Hope |
| 2015-10-23 | Ten Simple Rules for Digital Data Storage |
| 2015-10-17 | Journals as Repositories |
| 2015-10-01 | Please Welcome Our New Executive Director |
| 2015-09-28 | Thinking About Teaching |
| 2015-09-26 | Plus Ça Change |
| 2015-09-16 | Software Engineering Practices in Science |
| 2015-09-13 | How Teaching Knowledge Is Transferred |
| 2015-08-31 | Three Graphs I Would Like to See |
| 2015-08-16 | Prepping for the Python Lesson |
| 2015-08-13 | Data Carpentry Receives Grant from the Moore Foundation |
| 2015-07-23 | WiSE Workshop at UC Davis Aug 17-18 |
| 2015-07-18 | Top 10 Myths about Teaching CS |
| 2015-06-29 | What is a Research Software Engineer? |
| 2015-06-26 | Training Lessons |
| 2015-06-21 | Research-Based Course Design |
| 2015-06-18 | Why I Am Not Excited About Julia |
| 2015-06-17 | Get More Done in Less Time |
| 2015-06-14 | Routinely Unique |
| 2015-06-07 | Updating the Lesson Template |
| 2015-06-03 | Teaching Biocomputing at UT |
| 2015-05-25 | A Few Articles on Education |
| 2015-05-24 | ICSE 2015 |
| 2015-05-19 | Online Instructor Training Revisited |
| 2015-05-02 | Selling Hope |
| 2015-04-22 | The Paradox of Learning Objects |
| 2015-04-21 | Learning in Both Directions |
| 2015-04-17 | Library Carpentry |
| 2015-04-15 | Quality Is Free - Getting There Isn't |
| 2015-04-13 | The Future Then and Now |
| 2015-04-13 | Good Enough Practices in Scientific Computing |
| 2015-04-11 | A Project Inception Deck for Research Coding |
| 2015-03-17 | And Now We Are Three |
| 2015-02-27 | Improving Instruction |
| 2015-02-27 | Wrong Is Useful: Lessons as Packages |
| 2015-02-12 | NeSI Becomes Software Carpentry Affiliate |
| 2015-02-12 | Online Scientific Collaboration: The Sequel |
| 2015-02-03 | University of Washington Becomes Software Carpentry Partner |
| 2015-02-02 | Workshops in March at Lawrence Berkeley Lab |
| 2015-02-02 | Lab for Data Intensive Biology at UC Davis Joins Software Carpentry as an Affiliate |
| 2015-01-22 | Improving the Balance |
| 2015-01-04 | The Future and Funding of Science |
| 2014-12-15 | Who Are We? |
| 2014-11-27 | How to Manage Confidential Data |
| 2014-11-24 | Congratulations to Data Carpentry |
| 2014-11-18 | IP Communism |
| 2014-11-18 | Close Enough for Scientific Work |
| 2014-11-10 | Sarah Mei on Software Engineering Research |
| 2014-11-07 | Amdahl's Law and Software Carpentry |
| 2014-11-06 | You Should Read Juha Sorva's Thesis |
| 2014-11-05 | Politics for Current Physicsts |
| 2014-11-04 | A 'Joel Test' for Grassroots Programming Groups |
| 2014-10-28 | Why Software Matters |
| 2014-09-11 | What Sciences Are There? |
| 2014-09-10 | Please Help Trans Tech |
| 2014-09-04 | Building Better Teachers |
| 2014-08-04 | Sustainability |
| 2014-07-29 | Summer Sprint Summary |
| 2014-07-21 | Summer Sprint FAQ |
| 2014-07-05 | Scientific Groupware Revisited |
| 2014-06-15 | An Update on Our Sprint Plans |
| 2014-06-09 | Planning Our Summer Sprint |
| 2014-05-26 | Announcing Two More WiSE Bootcamps |
| 2014-05-01 | Wise as Athena… |
| 2014-04-27 | PyCon 2014 Videos |
| 2014-04-23 | Mr. Biczo Was Right |
| 2014-04-18 | Changing the Channel |
| 2014-04-05 | Does Continuous Publication Require Continuous Attention? |
| 2014-03-27 | Changing Our Core Curriculum |
| 2014-02-25 | The Open Scoop Challenge |
| 2014-02-21 | From Training to Engagement |
| 2014-02-19 | Lessons Learned Has Been Published |
| 2014-02-09 | An Online Peer Instruction Tool |
| 2014-01-30 | Workshops at the Data Science Centers |
| 2014-01-28 | Workshop for Women in Science and Engineering: April 14-15 at LBL |
| 2014-01-24 | The Other One Per Cent |
| 2014-01-14 | Code Review, Round 2 |
| 2014-01-07 | 'Best Practices' Has Been Published |
| 2013-12-25 | Oxford, One Year On |
| 2013-11-29 | WiSE Bootcamp at Lawrence Berkeley National Laboratory |
| 2013-11-13 | Data Science Centers at UCB, UW, and NYU |
| 2013-11-12 | Report on the PLOS/Mozilla Code Review Pilot |
| 2013-11-10 | Three Old Men Drinking Tea |
| 2013-11-02 | Software Carpentry's Scope |
| 2013-10-23 | A Simple Exercise |
| 2013-10-17 | The State of Open Science |
| 2013-10-17 | You Keep Using That Word |
| 2013-09-27 | The Future: Today |
| 2013-09-26 | Code and Data for the Social Sciences |
| 2013-09-24 | How Much Testing Is Enough? |
| 2013-09-15 | PyCon 2014 Proposal |
| 2013-09-02 | Introducing Citation Files |
| 2013-08-30 | Open Access Button Hackathon is Sept 7-8 |
| 2013-08-25 | Why Open Access? |
| 2013-08-23 | Two Cheers for GitHub |
| 2013-08-23 | Instructor Training Statistics |
| 2013-08-13 | What We Cover in Instructor Training |
| 2013-07-19 | The Fourteenth Anniversary |
| 2013-07-18 | Data Science Workflows |
| 2013-07-16 | Computational Competence for Biologists |
| 2013-07-05 | WiSE Bootcamp Roundup |
| 2013-07-05 | Sloan Foundation Proposal Round 2 |
| 2013-06-20 | Software Carpentry: Lessons Learned |
| 2013-06-19 | The Twelve Bar Blues of Open Science |
| 2013-06-07 | Is There Only Room for One Utopia? |
| 2013-06-07 | Running Bootcamps |
| 2013-05-26 | What Does Done Look Like? |
| 2013-05-26 | What Does Victory Look Like? |
| 2013-05-14 | A Mention in Science Careers |
| 2013-05-10 | Git vs. Subversion and Feedback in General |
| 2013-05-03 | More Detailed Feeback from Melbourne |
| 2013-05-03 | Make It Easier to (Re)use Your Data |
| 2013-05-02 | A Rational Computing Process: How and Why to Fake It |
| 2013-05-02 | Translucent Badges |
| 2013-04-07 | Announcing a Bootcamp for Women in Science and Engineering |
| 2013-03-17 | Testing Image Processing |
| 2013-03-15 | Snowstorms and Blackouts in Virginia |
| 2013-03-01 | Alternative Teaching Models |
| 2013-02-28 | A Software Carpentry Boot Camp for Women in Science and Engineering |
| 2013-02-12 | Partnering with the SSI |
| 2013-01-30 | A Bootcamp at Mozilla |
| 2013-01-28 | Novelty, Efficiency, and Trust |
| 2013-01-23 | How to Become an Instructor |
| 2013-01-11 | Teaching Commercially |
| 2013-01-07 | Citation, Please |
| 2013-01-04 | Advice From a Newbie No More |
| 2012-12-23 | Computer Science Curricula 2013 |
| 2012-12-15 | Lorena Barba's Reproducibility PI Manifesto |
| 2012-12-05 | Six Years Later |
| 2012-11-30 | Good News About Software Carpentry (and More) |
| 2012-11-19 | The Tool (I Think) We Need To Do Peer Instruction Online |
| 2012-11-16 | Matt Davis's Great Californian Adventure |
| 2012-11-15 | This Is What We Do |
| 2012-10-23 | 25 Questions |
| 2012-10-22 | Excel Isn't Intrinsically Evil |
| 2012-10-22 | Getting Credit |
| 2012-10-10 | Dark Matter, Public Health, and Scientific Computing |
| 2012-10-04 | USV's 'Research' on Online Education: Well, That's Depressing |
| 2012-10-03 | Best Practices for Scientific Computing |
| 2012-09-26 | Computational Thinking and Ice Floating in Bathtubs |
| 2012-09-18 | What's In Your Stack? |
| 2012-09-04 | Not Really Disjoint |
| 2012-08-21 | An Updated List of Upcoming Workshops |
| 2012-08-21 | Two Solitudes (talk) |
| 2012-08-15 | Is This Really Necessary? |
| 2012-07-28 | Software Carpentry Needs You! |
| 2012-07-18 | Eyes, Brains, and Fingers |
| 2012-06-27 | A Supercomputing Driver's License |
| 2012-06-26 | Pessimism and Doom |
| 2012-06-18 | A Busy Week (And Swag!) |
| 2012-06-14 | All Entries for the Executable Paper Grand Challenge |
| 2012-06-10 | Where the Time Goes |
| 2012-06-08 | But the Greatest of These Is… |
| 2012-06-08 | We Get Mail |
| 2012-06-07 | Ten Simple Rules |
| 2012-06-04 | What Skills Are Required to Implement Open Access? |
| 2012-05-27 | What to Read If You're Teaching Software Carpentry |
| 2012-05-24 | No CT Without PL |
| 2012-05-23 | Alone and Misunderstood |
| 2012-05-22 | Citing Versions |
| 2012-05-18 | The Most Important Scientific Result Published in the Last Year |
| 2012-04-18 | Behind the Scenes (or, the Ethics of Cultivating Discontent) |
| 2012-04-17 | In Search of Prior Arguments |
| 2012-04-14 | We're Neutral (but Not Really) |
| 2012-04-10 | Straw Man for Web Programming |
| 2012-04-06 | On Crossing Australia |
| 2012-04-06 | Titus Brown Finds a Theme |
| 2012-04-03 | Congratulations to Max and Marcus |
| 2012-04-03 | Seventy Years After |
| 2012-04-01 | What to Teach Researchers About the Web |
| 2012-03-30 | What We Teach in Two Days |
| 2012-03-18 | The Dark Matter of Computational Science |
| 2012-03-16 | Thank You, Enthought |
| 2012-03-16 | Wrapping Up the STScI Course |
| 2012-03-15 | The Audrey Test |
| 2012-03-10 | An Observation |
| 2012-03-05 | Programs as Experimental Apparatus |
| 2012-03-03 | A Week of Retroactive Accountability |
| 2012-02-24 | Fourth (or Sixth) Online Tutorial |
| 2012-02-22 | Granules of Research |
| 2012-02-19 | A Flash (well, MP4) from the Past |
| 2012-02-14 | New Kinds of Content |
| 2012-02-14 | Stack Underflow? |
| 2012-02-03 | First Online Tutorial |
| 2012-02-01 | On Algorithmic Thinking |
| 2012-01-31 | I Hope Someone Has Already Built This |
| 2012-01-29 | Learners and Their Needs |
| 2012-01-29 | A Browser-Based Programming Tool That's Better Than Many Desktop Tools |
| 2012-01-27 | Work As Though You Lived in the Early Days of a Better Nation |
| 2012-01-24 | Test-Driven Public Speaking |
| 2012-01-23 | Revising the Curriculum |
| 2012-01-20 | The First Bootcamp of 2012 |
| 2012-01-17 | Our First Challenges |
| 2012-01-11 | Sloan Foundation Grant to Software Carpentry and Mozilla |
| 2011-12-31 | The Fire Last Time |
| 2011-12-24 | What Success Looks Like Five Years Out |
| 2011-12-24 | Organizing Instruction and Study to Improve Student Learning |
| 2011-12-20 | It Just Keeps On Hurting |
| 2011-11-29 | Three Short Thoughts |
| 2011-11-29 | Rewind |
| 2011-11-18 | Show Me the Data |
| 2011-11-08 | The Best vs. the Good |
| 2011-10-22 | Research Without Walls |
| 2011-10-19 | American Scientist Article on Empirical Studies of Software Engineering |
| 2011-10-14 | The Science Code Manifesto's Five C's |
| 2011-09-20 | I'm Not Normally Lost for Words |
| 2011-09-19 | Past and Future |
| 2011-09-09 | Lovecraft and the Tea Party |
| 2011-09-05 | Where is the Puck Going to Be? |
| 2011-09-02 | Teaching Security to Scientists |
| 2011-08-17 | Demos Reinforce Errors, and Confusion is Good |
| 2011-08-04 | Computing in Physics 101: What We're Doing Wrong |
| 2011-07-24 | My OSCON'11 Hall of Fame |
| 2011-07-22 | Software Carpentry in HPCWire |
| 2011-07-01 | Mentioned in Nature Methods |
| 2011-06-29 | It Will Never Work in Theory |
| 2011-06-20 | Doing the Math |
| 2011-06-04 | Programming for Scientists at Newcastle University: June 20, 2011 |
| 2011-06-03 | Refactoring Yahoo! Pipes |
| 2011-06-02 | T Plus 10 Days |
| 2011-05-31 | 85K |
| 2011-05-28 | What's There Instead |
| 2011-05-27 | It's Not Theory vs. Practice, It's Two Solitudes |
| 2011-05-20 | How Do Actual Software Engineers Perceive Software Engineering Research? |
| 2011-05-14 | More Interested in the Asides |
| 2011-04-26 | Competence |
| 2011-04-18 | Holding Up a Mirror |
| 2011-03-31 | Harder Than It Should Be |
| 2011-03-30 | Practical Computing for Scientists at Stanford |
| 2011-03-24 | A Better Way to Teach Programming to Scientists |
| 2011-03-22 | I'd Settle for 0.1% |
| 2011-03-16 | Graph Layout, Models vs. Views, and Computational Thinking |
| 2011-03-07 | Literate Programming |
| 2011-01-27 | Bootcamp |
| 2011-01-26 | Thinking Like the Web |
| 2011-01-20 | How to Cite Software Carpentry |
| 2011-01-19 | Making System Administrators' Lives Easier |
| 2011-01-14 | The Hacker Within |
| 2011-01-13 | Jon Udell in Toronto Jan 18 2011 |
| 2011-01-10 | McConnell Responds to Bossavit |
| 2010-12-30 | In the Home Stretch |
| 2010-12-29 | More Musings on the Value of a PhD |
| 2010-12-28 | Falk and Dierking's 95% Solution |
| 2010-12-27 | Open Research Computation |
| 2010-12-27 | You're Never Too Old for Space Camp |
| 2010-12-20 | I Still Read |
| 2010-12-14 | Presents for the Holidays |
| 2010-12-02 | Programmer Competency Matrix |
| 2010-11-22 | Michael Feathers on 'Making Software' |
| 2010-11-12 | More Good Science |
| 2010-10-30 | Dubois on Maintaining Correctness |
| 2010-10-27 | ComputerWorld Canada Educator of the Year |
| 2010-10-18 | They're All Small Devices Now |
| 2010-10-14 | Five Rules for Computational Scientists |
| 2010-10-14 | Dexy |
| 2010-10-14 | Nature Article on Scientific Programming |
| 2010-10-08 | Yes, We *Can* Design Languages for Human Beings |
| 2010-10-04 | Aaaand We're Off! |
| 2010-09-30 | Tracking Utility and Impact |
| 2010-09-15 | Testing Scientific Software |
| 2010-09-13 | Will America's Universities Go The Way Of Its Car Companies? |
| 2010-09-09 | And For My Next Trick… |
| 2010-08-16 | Students and Code Review |
| 2010-08-12 | Interview with Cameron Neylon |
| 2010-08-05 | UCOSP Goes to OSCON |
| 2010-08-05 | Software Carpentry for Audio and Music Researchers |
| 2010-08-04 | I'm Still Sort of a Professor |
| 2010-08-03 | Open Source, Open Science in 1999 |
| 2010-08-02 | Interview with Sergey Fomel |
| 2010-07-31 | Interview with Davor Cubranic |
| 2010-07-28 | Mark Guzdial on Software Carpentry |
| 2010-07-22 | Apparently We're Less Creative |
| 2010-07-22 | An Idea Whose Time Is Long Overdue |
| 2010-07-20 | Interview with STSci's Perry Greenfield |
| 2010-07-20 | Interview with The Hackers Within |
| 2010-07-20 | A Note on Tools |
| 2010-07-18 | An Interview with Hans Petter Langtangen |
| 2010-07-16 | Making Software Now Available on Rough Cuts |
| 2010-07-13 | Interview: Andrew Lumsdaine of Indiana University |
| 2010-07-11 | Interview with Michigan State's Titus Brown |
| 2010-07-08 | Interview: SciNet's Daniel Gruner |
| 2010-07-07 | It's Gone to Production |
| 2010-07-07 | Using Science to Design This Course |
| 2010-06-24 | Chas Has Code! |
| 2010-06-24 | And the Winner Is… |
| 2010-06-21 | Interview with Microsoft's David Rich |
| 2010-06-18 | People You Don't Want On Your Team |
| 2010-06-14 | Interview: Mark Plumbley at Queen Mary University of London |
| 2010-06-12 | The Cowichan Problems |
| 2010-06-11 | Counting Things |
| 2010-06-11 | Interview: SHARCNET's Hugh Couchman |
| 2010-06-10 | Interview: Jim Graham of Scimatic |
| 2010-06-10 | The Big Picture (version 3) |
| 2010-06-07 | A Concept Map for Software Carpentry |
| 2010-06-04 | Concept Map |
| 2010-06-01 | Who Reports On The Other 97 Per Cent? |
| 2010-05-22 | The Practice of Software Development |
| 2010-05-06 | Articles of Faith |
| 2010-05-02 | T Minus One |
| 2010-04-22 | Congratulations to Jason and Jon |
| 2010-04-16 | File Sharing for Scientists |
| 2010-04-15 | Scimatic Sponsorship |
| 2010-04-12 | More on Instructional Design |
| 2010-04-12 | On the Failure of Inquiry-Based Teaching |
| 2010-04-08 | Software Carpentry for Economists in Mannheim This Autumn |
| 2010-04-04 | Feedback and Boundaries |
| 2010-04-01 | Simon Singh Wins (and So Does Science) |
| 2010-03-31 | This is History? This is Science? |
| 2010-03-26 | Online Delivery |
| 2010-03-24 | Ada Lovelace Day |
| 2010-03-22 | Robin Milner: 1934-2010 |
| 2010-03-22 | Did I Pass? |
| 2010-03-15 | Master of Science in Applied Computing |
| 2010-03-13 | Bottom-Up, Top-Down, and Back to the Future |
| 2010-03-11 | The Past Is Still Here Too, and It Too Is Unevenly Distributed |
| 2010-03-03 | More on Computational Thinking |
| 2010-02-28 | Panton Principles |
| 2010-02-21 | PyCon 2010 |
| 2010-02-17 | Rory Tulk on Software Testing |
| 2010-01-31 | I Don't Care Until I Can Check |
| 2010-01-25 | CUSEC 2010 |
| 2010-01-24 | It Seems That Everyone Cares |
| 2010-01-20 | Someone Leaves School, Someone Comes to School |
| 2010-01-20 | Punctuate! Punctuate! Punctuate! |
| 2010-01-15 | We're Apparently Still Not a Science |
| 2010-01-10 | How We Got Here, and Where We Are |
| 2009-12-30 | Holiday Reading |
| 2009-12-30 | Osmosis is Just a Fancy Name for Failure |
| 2009-12-28 | A Seven Per Cent Problem |
| 2009-12-27 | Taking Notes |
| 2009-12-18 | Double Standards |
| 2009-12-11 | Peter Watts Needs Your Help |
| 2009-11-26 | Caesar's Wife |
| 2009-11-24 | Greatest Hits |
| 2009-11-18 | Special Issue of Computing in Science and Engineering |
| 2009-11-16 | When I Said 'The Last Twenty Years…' |
| 2009-11-13 | The Definition of 'Exotic' |
| 2009-10-25 | Elsewhere |
| 2009-10-21 | Creating New Niches |
| 2009-10-17 | Lunchbox Games |
| 2009-10-09 | Licensure |
| 2009-10-09 | Two More From Mark Guzdial |
| 2009-10-05 | The Hacker Within |
| 2009-10-05 | Portals Paper Online |
| 2009-09-29 | To Read Is To Learn |
| 2009-09-29 | A Strange Obsession |
| 2009-09-24 | Presentation, Presentation, Presentation |
| 2009-09-22 | Grant Proposal |
| 2009-09-21 | Habit Forming |
| 2009-09-21 | Another Reason to Care About Provenance |
| 2009-09-16 | Teaching Computational Thinking on the Web in Just Two Hours |
| 2009-08-30 | Discussing the Balance |
| 2009-08-25 | Climate Change (Literally) on Trial |
| 2009-08-25 | Announcing Basie Version 0.5 |
| 2009-08-24 | Bad News and Good News |
| 2009-08-24 | Science and JoVE |
| 2009-08-21 | The Big Picture |
| 2009-08-21 | Tools for Teams |
| 2009-08-15 | It's Like Not Wearing Your Cleats in the House |
| 2009-08-15 | Evaluating the Usability of Programming Languages |
| 2009-08-15 | Anonymizing Student Data |
| 2009-08-03 | What *Is* Open Science? |
| 2009-07-31 | Day[-2] |
| 2009-07-31 | A Good Afternoon |
| 2009-07-30 | Another Good Day |
| 2009-07-29 | Every Day Is a Big Day… |
| 2009-07-26 | We're Not Even Listed |
| 2009-07-21 | Day 6: Theory and Practice |
| 2009-07-21 | Elsevier's Future, Version 0.1 |
| 2009-07-16 | Day 3 |
| 2009-07-16 | We're *Supposed* to Be a Little Old Fashioned |
| 2009-07-15 | Science 2.0 talks in Toronto July 29 |
| 2009-07-12 | Why I Miss Command-Line Programming |
| 2009-07-12 | Software Carpentry Starts Tomorrow |
| 2009-06-30 | Cross-Canada Undergrad Projects |
| 2009-06-29 | Dru Lavigne on Women in Open Source |
| 2009-06-21 | A Going-Away Present |
| 2009-06-05 | A Cautionary Tale About Empirical Studies |
| 2009-06-04 | What (Some Of) My Students Are Up To |
| 2009-06-01 | Big Code vs. Science 2.0 |
| 2009-06-01 | Video Abstracts |
| 2009-05-12 | Suitable for High School Students |
| 2009-05-09 | Making Is Thinking |
| 2009-05-01 | Canada's Response |
| 2009-05-01 | The Week in Review |
| 2009-05-01 | Quack Remedies Spread Faster *Because* They Don't Work |
| 2009-05-01 | Congratulations to Zuzel Vera Pacheco |
| 2009-05-01 | Something I Don't Know How to Fix |
| 2009-04-28 | The Courage of His Convictions |
| 2009-04-28 | NSERC Should Just Give the Money Away |
| 2009-04-23 | What Supervisors Need To Know |
| 2009-04-17 | Zero for Six |
| 2009-04-16 | Current Reading Queue |
| 2009-04-15 | Database of Empirical Software Engineering Publications |
| 2009-04-14 | Jon Udell on Computational Thinking |
| 2009-04-09 | GSoC Stats: The Last 10% Is The Hardest |
| 2009-04-01 | Software Carpentry in Toronto July 13-31 2009 |
| 2009-03-31 | Reassurance Cuddles for CEOs |
| 2009-03-29 | End-of-Term Demos on Tuesday April 14 |
| 2009-03-25 | Seven Signs of Bogus Science |
| 2009-03-25 | A Short History of Software Engineering |
| 2009-03-25 | Recent Reading |
| 2009-03-22 | Why I Read Less Science Fiction Than I Used To |
| 2009-03-15 | Research in Action Showcase on March 24, 2009 |
| 2009-03-11 | Barbara Liskov Wins Turing Award |
| 2009-03-10 | Things I'd Like to Accomplish (Version 2) |
| 2009-03-02 | Open Science and Autism's False Prophets |
| 2009-02-23 | Das Kapital, Computational Thinking, and Productivity |
| 2009-02-22 | Bugs Everywhere |
| 2009-02-18 | Computer Supported Collaborative Science |
| 2009-02-12 | How Dare They Hold Us Accountable? |
| 2009-02-12 | Jason Cohen Thinks Aloud |
| 2009-02-11 | Science in the Open |
| 2009-02-02 | Theory vs. Practice: Shall E'er the Twain Meet? |
| 2009-01-28 | Congratulations to Samira, Jeremy, and Carolyn |
| 2009-01-27 | 7 Things You Probably Didn't Know About Me |
| 2009-01-23 | A New Kind of Big Science |
| 2009-01-21 | 2008 Smiley Award |
| 2009-01-21 | Intellectual Infidelity |
| 2009-01-17 | Graduate Students |
| 2009-01-14 | Making Up Grading Schemes |
| 2009-01-13 | When Is A Book Finished? |
| 2008-12-24 | A Healthy Dose of Scepticism |
| 2008-12-18 | We Got Boinged! |
| 2008-12-18 | Carl Zimmer, Faces, and Letter Writing Campaigns |
| 2008-12-07 | How Scientists Manage Code |
| 2008-12-03 | Today Was a Good Day |
| 2008-11-17 | Maybe If I Write About Them, They'll Go Away |
| 2008-11-17 | Science Lessons for MPs |
| 2008-11-16 | What Sciences Are There? |
| 2008-10-31 | It's Not You, It's Me |
| 2008-10-21 | The Thesis Hat |
| 2008-09-18 | If It's on the Web… |
| 2008-09-11 | Science in the 21st Century |
| 2008-09-10 | Student Projects This Term |
| 2008-09-08 | Start of Another Academic Year |
| 2008-09-04 | Science 2.0: the Future of Online Tools for Scientists |
| 2008-08-26 | Summer's End |
| 2008-07-28 | This Week in Greg |
| 2008-07-25 | Name This Book! |
| 2008-07-24 | Fall Courses |
| 2008-07-23 | Badge of Reproducibility |
| 2008-07-19 | Badge of Honor? |
| 2008-07-16 | We Should Have Built This For Them |
| 2008-07-05 | Why We're Not Switching to Git |
| 2008-07-02 | Current Projects |
| 2008-07-01 | Midsummer Resolution |
| 2008-06-18 | Where My Grad Students Are |
| 2008-06-15 | And One That Failed |
| 2008-06-15 | Another Sample Proposal |
| 2008-06-14 | CBC Podcasts |
| 2008-06-13 | What a Proposal Looks Like |
| 2008-06-06 | Faking Results |
| 2008-05-23 | For Each, Replace |
| 2008-05-21 | Why Don't We Do This? |
| 2008-05-16 | File Under 'Really Not Getting It' |
| 2008-05-16 | But I Was Gone Less than 48 Hours! |
| 2008-05-14 | What I'm Reading These Days |
| 2008-05-09 | Where Are They Now? |
| 2008-05-05 | Those Who Will Not Learn From History… |
| 2008-05-03 | '…But Nobody To Know What It Is' |
| 2008-05-02 | Code Review Coincidences |
| 2008-04-28 | 'I Would Never Have Believed…' |
| 2008-04-18 | Zis Is Cursed, Zat Is Cursed |
| 2008-03-31 | Meet the New Flaw |
| 2008-03-26 | Nice Quote |
| 2008-03-06 | Journal of Visualized Experiments |
| 2008-03-06 | 2008 Research In Action Showcase |
| 2008-03-06 | Conservation of Happiness |
| 2008-03-06 | Avenir vs. Ryerson |
| 2008-03-06 | Beautiful Code Wins Jolt Award |
| 2008-02-26 | Scientific Groupware Revisited |
| 2008-02-21 | Teaching Python at the NRC |
| 2008-02-17 | Graduate Directions |
| 2008-01-28 | First Figure Out What You Want to Change |
| 2008-01-01 | Best of 2007 |
| 2007-12-31 | To Do |
| 2007-12-18 | Show Me |
| 2007-12-14 | ICSE Workshop List |
| 2007-12-13 | The Other Kind of 'Cycles' |
| 2007-12-09 | Switching to Zep |
| 2007-12-09 | Python Supercomputing Statistics |
| 2007-11-08 | File Under 'Still Not Getting It' |
| 2007-10-19 | Requirements Conference Prize |
| 2007-10-10 | DrProject Funding Proposal Rejected |
| 2007-10-02 | Doomed to Repeat It |
| 2007-09-18 | What I Read |
| 2007-09-12 | Jon Udell has the Best Job in the World |
| 2007-09-10 | 'Ferocious Beauty' Coming to Toronto |
| 2007-09-10 | Randy Pausch |
| 2007-09-05 | Openness and (the promise of) XML |
| 2007-08-29 | More Beautiful Code News |
| 2007-08-07 | How I'm Doing |
| 2007-07-31 | How Not to Collaborate |
| 2007-07-28 | To Do for Fall 2007 |
| 2007-07-14 | ITiCSE'07 |
| 2007-07-04 | Another Sighting of Software Carpentry |
| 2007-06-27 | Two Studies of ASCI (and no, that's not a typo) |
| 2007-06-26 | First Sightings |
| 2007-06-18 | Nature Precedings |
| 2007-06-16 | Mass Customization |
| 2007-06-12 | Software Games |
| 2007-06-12 | One Of Those Days |
| 2007-06-11 | Praising the Good |
| 2007-05-19 | RailsConf: Plus Ca Change… |
| 2007-05-05 | Computational Scientists Still Don't Get It |
| 2007-04-29 | Wrapping Up 49X for the Term |
| 2007-04-25 | Code Review Tools |
| 2007-04-24 | Tenure, Fertility, and Misinformation |
| 2007-04-23 | Guidance on Undergraduate Software Projects |
| 2007-04-02 | Measuring the Value of Modeling |
| 2007-03-27 | Beautiful Code: Chapter by Chapter |
| 2007-03-26 | Engineering Strategies & Practice Team Wins Award |
| 2007-03-22 | Maybe We Deserve to Go Under |
| 2007-03-13 | Doing the Science |
| 2007-03-11 | Internet Self-Publishing as a Mirror for our Species |
| 2007-03-10 | Reproducibility of Computational Results |
| 2007-02-27 | A Book That Should Be Read More Widely |
| 2007-02-10 | Tomorrow is Evolution Sunday |
| 2007-02-07 | Research in Action: W00t! |
| 2007-02-07 | What I Learned Today |
| 2007-01-18 | Structured Online Laboratory Notebooks |
| 2007-01-13 | Pervasive Computing, Horror, and the Double Chin Effect |
| 2007-01-07 | DrProject 1.2 RC 1 |
| 2006-12-05 | YouTube for Data |
| 2006-11-30 | Writing Blackboard Plugins |
| 2006-11-28 | Software Carpentry article in CiSE |
| 2006-11-20 | CSC49X Projects for Winter 2007 (final) |
| 2006-11-09 | Can't Get (Directly) There From Here |
| 2006-10-31 | Computational Result Retracted |
| 2006-10-30 | Jim Waldo: 'On System Design' |
| 2006-10-16 | CSER, Privacy, Agility, and Games |
| 2006-09-23 | Turnitin and Translucency |
| 2006-09-14 | Not an Oxymoron |
| 2006-09-07 | Step 4: Respect |
| 2006-08-23 | Udell on Debugging |
| 2006-08-23 | Python Web Frameworks (Yet Again) |
| 2006-08-20 | Rome In Its Later Days |
| 2006-08-17 | Oh My God It's Django! |
| 2006-08-14 | ITiCSE'06 Readings |
| 2006-07-24 | Worms for Fishes |
| 2006-07-19 | Evidence-Based Software Engineering |
| 2006-07-19 | Books I Want Someone to Write #23 |
| 2006-07-18 | The Camel's Humps Are Very Popular |
| 2006-07-17 | DrProject 1.0 Final now available |
| 2006-07-17 | Possible CSC49X Projects for Fall 2006 |
| 2006-07-09 | Reorganizing Our Software Engineering Courses |
| 2006-06-19 | Agility and Romanticism |
| 2006-05-31 | DemoCamp 6 redux |
| 2006-04-16 | Bobet on Tushingham |
| 2006-04-13 | Strong Typing, Unit Testing, and Science |
| 2006-04-09 | Mesh: Good News and Bad |
| 2006-03-26 | 2020 Hype |
| 2006-03-01 | Usability of Programming Systems |
| 2006-02-21 | What Else for Software Carpentry? |
| 2005-12-28 | $67 million a year |
| 2005-12-24 | Review: Why Programs Fail |
| 2005-12-11 | Maintaining Correctness |
| 2005-12-11 | Evidence |
| 2005-12-07 | Teaching Computer Science in 2006 |
| 2005-12-07 | Science is Beautiful |
| 2005-12-05 | Guidance on Running Undergraduate Software Projects |
| 2005-11-24 | A Typical Developer's Typical Day (not humor) |
| 2005-11-04 | Workshop at AAAS '06 |
| 2005-10-02 | Buckley's and Jalapenos: Just Say No |
| 2005-09-21 | Software Carpentry at the AAAS |
| 2005-09-20 | Day 9 |
| 2005-08-22 | Dawson and Kerr in DDJ |
| 2005-08-08 | Under the Ice |
| 2005-06-23 | Jon Udell likes Data Crunching |
| 2005-06-20 | Another DDJ Editorial |
| 2005-06-13 | Selling Open Source |
| 2005-06-10 | Data Crunching Article on O'Reilly Network |
| 2005-05-06 | Dr Requirements |
| 2005-04-29 | You and Your Research |
| 2005-03-17 | Jolt Awards 2005 |
| 2005-01-16 | Python, Typing, and the Scientific Spirit |
| 2005-01-08 | Managing Student Projects Using Blogging: First Impressions |
| 2004-12-30 | Why I Teach |
| 2004-12-09 | Build Your Own Weather Channel |
| 2004-10-12 | Blogging vs. Venting |
| 2004-08-18 | Filters, Performance, and Priorities |
| 2004-08-06 | Real-time Scheduling |