Archives

Browse by category
Computing (499)
General (377)
Managing and Leading (95)
Patterns (147)
Personal (115)
Running (163)
Software Development (547)
Teaching and Learning (634)

Browse by date
2013-05 (6)
2013-04 (11)
2013-03 (8)
2013-02 (13)
2013-01 (9)
2012-12 (10)
2012-11 (11)
2012-10 (11)
2012-09 (17)
2012-08 (6)
2012-07 (11)
2012-06 (12)
2012-05 (15)
2012-04 (11)
2012-03 (8)
2012-02 (10)
2012-01 (8)
2011-12 (8)
2011-11 (9)
2011-10 (14)
2011-09 (13)
2011-08 (11)
2011-07 (10)
2011-06 (10)
2011-05 (11)
2011-04 (14)
2011-03 (11)
2011-02 (10)
2011-01 (8)
2010-12 (12)
2010-11 (12)
2010-10 (19)
2010-09 (13)
2010-08 (13)
2010-07 (11)
2010-06 (13)
2010-05 (10)
2010-04 (11)
2010-03 (18)
2010-02 (12)
2010-01 (9)
2009-12 (12)
2009-11 (14)
2009-10 (15)
2009-09 (14)
2009-08 (18)
2009-07 (17)
2009-06 (9)
2009-05 (16)
2009-04 (14)
2009-03 (13)
2009-02 (11)
2009-01 (11)
2008-12 (8)
2008-11 (11)
2008-10 (17)
2008-09 (13)
2008-08 (13)
2008-07 (17)
2008-06 (13)
2008-05 (22)
2008-04 (11)
2008-03 (17)
2008-02 (18)
2008-01 (15)
2007-12 (14)
2007-11 (24)
2007-10 (17)
2007-09 (13)
2007-08 (11)
2007-07 (21)
2007-06 (19)
2007-05 (21)
2007-04 (17)
2007-03 (21)
2007-02 (19)
2007-01 (11)
2006-12 (12)
2006-11 (11)
2006-10 (13)
2006-09 (14)
2006-08 (10)
2006-07 (11)
2006-06 (12)
2006-05 (10)
2006-04 (11)
2006-03 (12)
2006-02 (11)
2006-01 (11)
2005-12 (11)
2005-11 (15)
2005-10 (22)
2005-09 (14)
2005-08 (11)
2005-07 (13)
2005-06 (21)
2005-05 (15)
2005-04 (17)
2005-03 (10)
2005-02 (15)
2005-01 (15)
2004-12 (24)
2004-11 (15)
2004-10 (27)
2004-09 (21)
2004-08 (20)
2004-07 (21)

Browse by entry
2013-05 - Transitions - Running
2013-05 - Pirates and Tenure - General, Managing and Leading
2013-05 - An Unusual Scheme-ism This Semester - Teaching and Learning
2013-05 - Using Language to Understand a Data Set - Computing, Teaching and Learning
2013-05 - Not So Random Sentences - Computing, Patterns, Personal
2013-05 - A Participator in the Panorama of Nature - Personal, Running
2013-04 - Exceleration - Software Development, Teaching and Learning
2013-04 - Toward a Course on Reading Code - Software Development, Teaching and Learning
2013-04 - "Something Bigger Than Me" - General
2013-04 - Catnip for Programmers - Computing, Teaching and Learning
2013-04 - Reminiscing about Making My First Computer - Computing, Personal
2013-04 - Scientists Being Scientists - General
2013-04 - Minor Events in the Revolution at Universities - General, Teaching and Learning
2013-04 - Writing a Book Is Like Flying A Spaceship - General, Software Development
2013-04 - To Solve Or Not To Solve - Patterns, Teaching and Learning
2013-04 - The Role of Parsing in a Compilers Course - Computing, Teaching and Learning
2013-04 - Good Sentences, Programming State Edition - Computing, Software Development
2013-03 - "It's a Good Course, But..." - General, Teaching and Learning
2013-03 - Programming Language as Operating System - Computing, Software Development
2013-03 - Honest Answers: Learning APL - Software Development, Teaching and Learning
2013-03 - Team Rings, Not Turing Awards - Computing, Managing and Leading
2013-03 - Two Views on Why Lisp's Syntax Matters - Computing
2013-03 - Does Readability Give a False Sense of Understandability? - Computing, Software Development
2013-03 - Honest Answers: Debugging - Software Development, Teaching and Learning
2013-03 - A Programming Koan - Software Development, Teaching and Learning
2013-02 - The Power of a Good Abstract - General, Patterns, Teaching and Learning
2013-02 - Programming, Writing, and Clear Thinking - Software Development, Teaching and Learning
2013-02 - Thelonious Monk Teaches Software Design - Software Development
2013-02 - Ray Bradbury Channels Alan Kay - Computing
2013-02 - A Lesson about Learning from a Self-Aware Teacher - Teaching and Learning
2013-02 - The Lumbering Lethargy of Software Engineering - Software Development
2013-02 - Code Duplication as a Hint to Think Differently - Computing, Patterns, Software Development, Teaching and Learning
2013-02 - The Disruption of Education: B.F. Skinner, MOOCs, and SkillShare - General, Teaching and Learning
2013-02 - Student Wisdom on Monad Tutorials - Computing, Patterns, Teaching and Learning
2013-02 - Meaningful Interaction and On-Line Education - Teaching and Learning
2013-02 - Quotes of the Day - Computing, General, Managing and Leading
2013-02 - Shared Governance and the 21st Century University - General, Managing and Leading
2013-02 - Faulkner Teaches How to Study - General, Teaching and Learning
2013-01 - Computing Everywhere: Indirection - Computing, General
2013-01 - More on Real-World Examples of Quotation - Computing, General
2013-01 - Real-Life Examples of Quotation in Scheme - Computing, Teaching and Learning
2013-01 - Scored Discussions - General, Managing and Leading
2013-01 - Alive with Infinite Possibilities - Computing, Teaching and Learning
2013-01 - The Pleasure of Elegant Composition in a Programming Language - Computing
2013-01 - Impatience, A Barrier At All Scales - Teaching and Learning
2013-01 - Breaking Down Barriers to Learning - Teaching and Learning
2013-01 - Of Course, It's January Again - Personal
2012-12 - Building Things and Breaking Things Down - Computing, General, Patterns
2012-12 - Beautiful Sentences - General, Patterns
2012-12 - Translating Code Gibberish to Human-Speak - Computing, Teaching and Learning
2012-12 - Agile Moments: Predicting What Users Want - Software Development
2012-12 - The Web is More Than The Latest App or Walled Garden - Computing
2012-12 - A Short Introduction to the Law of Demeter - Patterns, Software Development
2012-12 - Be a Driver, Not a Passenger - Computing, General, Teaching and Learning
2012-12 - Brief Flashes of Understanding, Fully Awake - Software Development, Teaching and Learning
2012-12 - Just Build Things - Computing, General
2012-12 - Agglutination and Crystallization - Computing, Software Development
2012-11 - Passing Out the Final Exam on Day One - Computing, Teaching and Learning
2012-11 - Converting Lecture Notes into an Active Website - Computing, Teaching and Learning
2012-11 - Quotes of the Day: Constraints on Programming - Patterns, Software Development, Teaching and Learning
2012-11 - In the Spirit of the Weekend - General, Personal
2012-11 - The Paper Was Rejected, But Do Readers Care? - General
2012-11 - Programming Languages Quote of the Day - Computing, Software Development
2012-11 - Why a CS Major Might Minor in Anthropology - Software Development, Teaching and Learning
2012-11 - Preferring Objects over Class Methods in OOP - Patterns, Software Development
2012-11 - Teaching Students to Read and Study in a New Way - Computing, Teaching and Learning
2012-11 - A Good Name Is About An Idea, Not An Implementation - Patterns, Software Development
2012-11 - When "What" Questions Presuppose "How" - Computing, Software Development, Teaching and Learning
2012-10 - Mathematical Formulas, The Great Gatsby, and Small Programs - Patterns, Software Development, Teaching and Learning
2012-10 - "Don't Break the Phone; Fix the Computer" - Computing
2012-10 - Computer Programming, Education Reform, and Changing Our Schools - Computing, Teaching and Learning
2012-10 - What Our Students Think of Us - Teaching and Learning
2012-10 - The Parable of the OO Programming Student - Software Development, Teaching and Learning
2012-10 - Make Let, Not Var - Computing
2012-10 - Writing Advice for Me - General
2012-10 - Equality Check Patterns for Recursive Structures - Computing, Patterns
2012-10 - Ready for a Weekend - Teaching and Learning
2012-10 - The Pareto Principle and Programming Purity - Software Development
2012-10 - StrangeLoop 9: This and That - General
2012-09 - StrangeLoop 8: Reactions to Brett Victor's Visible Programming - Computing, Patterns, Software Development, Teaching and Learning
2012-09 - StrangeLoop 7: The Racket Way - Computing, Software Development
2012-09 - StrangeLoop 6: Y Y - Computing, Patterns, Software Development
2012-09 - StrangeLoop 5: Miscellany -- At All Levels - Computing, Software Development
2012-09 - StrangeLoop 4: Computing Like The Brain - Computing
2012-09 - StrangeLoop 3: Functional Programming 1 -- Monads and Patterns - Patterns, Software Development
2012-09 - StrangeLoop 2: The Future of Databases is In Memory - Computing
2012-09 - StrangeLoop 1: A Miscellany of Ideas - Computing, Software Development
2012-09 - Blogging from StrangeLoop - Computing, Software Development
2012-09 - Computer Science is a Liberal Art - Computing, Software Development, Teaching and Learning
2012-09 - Don't Stop The Car - General, Software Development
2012-09 - An Advantage To Needing to Ask For Help - Teaching and Learning
2012-09 - Express Yourself - Teaching and Learning
2012-09 - The Kind of Teacher We All Want To Have - Teaching and Learning
2012-09 - Living with the Masters - Computing, Patterns, Software Development, Teaching and Learning
2012-09 - The Trust Between Student and Teacher - Teaching and Learning
2012-09 - Making Assumptions - Software Development, Teaching and Learning
2012-08 - Two Weeks Along the Road to OOP - General, Software Development, Teaching and Learning
2012-08 - My Lack of Common Sense - Personal, Teaching and Learning
2012-08 - Lessons from Unix for OO Design - Software Development, Teaching and Learning
2012-08 - Sentences to Ponder - General, Teaching and Learning
2012-08 - Examples First, Names Last - Computing, Patterns, Teaching and Learning
2012-08 - How Should We Teach Algebra in 2012? - Computing, Teaching and Learning
2012-07 - I Gotta Get More Famous... - Personal
2012-07 - Letting Go of Old Strengths - General, Software Development, Teaching and Learning
2012-07 - A Philosopher of Imitation - Computing, General
2012-07 - Names, Values, and The Battle of Bull Run - Computing, General
2012-07 - Refactoring Everywhere: In Code and In Text - General, Software Development, Teaching and Learning
2012-07 - "Most Happiness Comes From Friction" - Computing, General, Teaching and Learning
2012-07 - How Science -- and Computing -- Are Changing History - Computing, General
2012-07 - A Few Comments on the Alan Kay Interview, and Especially Patterns - Computing, Patterns, Software Development
2012-07 - Assume a Good Compiler and Write Readable Code - Software Development
2012-07 - The Value of a Liberal Education, Advertising Edition - Patterns, Teaching and Learning
2012-07 - A Little Zen, A Little Course Prep - Software Development, Teaching and Learning
2012-06 - "What Were Alleged to be Ideas" - General
2012-06 - "Doing research is therefore writing software." - Computing, Software Development
2012-06 - What Big Software Needs - Software Development
2012-06 - Adventures in Advising - General, Teaching and Learning
2012-06 - Test-First Development and Implementation of Processing.js - Software Development
2012-06 - Becoming Engrossed - Teaching and Learning
2012-06 - Basic Arithmetic, APL-Style, and Confident Problem Solvers - Computing, Software Development, Teaching and Learning
2012-06 - The First Rule of Programming in Ruby - Patterns, Software Development
2012-06 - Faking a Cool Programming Idiom in Ruby - Patterns, Software Development
2012-06 - Advice, Platitudes, and Reasonable Decisions - General, Managing and Leading
2012-06 - Writing and Rewriting - Software Development
2012-06 - Good Ideas Aren't Always Enough - General
2012-05 - A Department Head's Fantasy - General, Managing and Leading
2012-05 - Learning About Classroom Teaching from Teaching On-Line - Teaching and Learning
2012-05 - Some Final Thoughts and Links from JRubyConf - Computing, Software Development
2012-05 - The Spirit of Ruby... and of JRuby - Computing, Software Development
2012-05 - JRubyConf, Day 1: The State of JRuby - Computing, Software Development
2012-05 - JRubyConf 2012: Keynote Address on Polyglot Programming - Computing, Software Development
2012-05 - A Few Days at JRubyConf - Computing, General
2012-05 - What Teachers Make - Personal, Teaching and Learning
2012-05 - Lessons Learned from Another Iteration of the Compiler Course - Computing, Teaching and Learning
2012-05 - Get Busy; Time is Short - General, Software Development
2012-05 - Code Signatures in Lisp - Patterns, Software Development
2012-05 - Quality and Quantity, Thoroughbred Edition - General, Teaching and Learning
2012-05 - The University as a Gym for the Mind - Software Development, Teaching and Learning
2012-05 - On the Virtues of a Small Source Language in the Compiler Course - Teaching and Learning
2012-05 - The Pleasure in a Good Name - Computing
2012-04 - Processing Old Languages and Thinking of New - Software Development
2012-04 - Recursive Discussions about Recursion - Computing, Teaching and Learning
2012-04 - A Conflict Between Fashion and the Unfashionable - General
2012-04 - Better Than Everyone, University Edition - General
2012-04 - Learning From the Wheel of Reincarnation - Computing
2012-04 - What Penn and Teller Have in Common With a Compilers Course - Computing
2012-04 - Should I Change My Major? - General
2012-04 - Teaching the Perfect Class, Again - Teaching and Learning
2012-04 - A Reflection on Alan Turing, Representation, and Universal Machines - Computing, General
2012-04 - Computational Search Answers an Important Question - Computing, General
2012-04 - Intermediate Representations and Life Beyond the Compiler - Computing, Patterns
2012-03 - A Reflection on Alan Turing, the Turing Test, and Machine Intelligence - Computing, General
2012-03 - Faculty Workload and the Cost of Universities - General
2012-03 - The Relationship at the Center of the Classroom - Teaching and Learning
2012-03 - Thinking Out Loud about the Compiler in a Pure OO World - Patterns, Software Development, Teaching and Learning
2012-03 - The Writer's Mindset for Programmers - Software Development, Teaching and Learning
2012-03 - This and That from Douglas Hofstadter's Visit - Computing, Patterns, Teaching and Learning
2012-03 - Douglas Hofstadter on Questions, Proofs, and Passion - Computing
2012-03 - One Year Later - Personal, Running
2012-02 - From Mass Producing Rule Followers to Educating Creators - General
2012-02 - I Did the Reading, and Watched the Video - General
2012-02 - The Polymorphism Challenge - Patterns, Software Development, Teaching and Learning
2012-02 - Architecture Without Architects - Patterns, Software Development
2012-02 - Beautiful Sentences, Programming Languages Division - Computing
2012-02 - The Patterns, They Are A-Changin' - Patterns, Teaching and Learning
2012-02 - Refactoring as Curve Fitting - Software Development
2012-02 - Shopping Blog Entries to a Wider Audience - General
2012-02 - Tactical Decisions That Affect Students - Teaching and Learning
2012-02 - "You Cannot Trust Your Creativity Yet" - Patterns, Software Development, Teaching and Learning
2012-01 - Teaching with Authenticity and Authority - Teaching and Learning
2012-01 - Pragmatism and the Scientific Spirit - General, Software Development
2012-01 - Learning To Do Things, and the Liberal Arts - Teaching and Learning
2012-01 - An Adventure in Knowing Too Much ... Or Thinking Too Little - Software Development, Teaching and Learning
2012-01 - At Least I'm Not Alone - General
2012-01 - Looking Forward: Preparing for Compilers - Computing, Teaching and Learning
2012-01 - Another Shovel Of Dirt - Personal, Running
2012-01 - Looking Backward: Closing the Book on Fall Semester - Teaching and Learning
2011-12 - Pretending - General, Patterns
2011-12 - "I Love The Stuff You Never See" - General, Software Development, Teaching and Learning
2011-12 - Learning More Than What Is Helpful Right Now - Software Development, Teaching and Learning
2011-12 - Getting Serious About Open, Honest Dialogue - Teaching and Learning
2011-12 - Quick and Wrong and Fast and Slow - Software Development
2011-12 - More on the Future of News and Universities - General
2011-12 - Impractical Programming, with Benefits - Software Development, Teaching and Learning
2011-12 - Programming for Everyone: Journalists - Computing
2011-11 - A Definition of Design from Charles Eames - Computing, Software Development
2011-11 - Being Less Helpful - Teaching and Learning
2011-11 - Teachers Working Themselves Out Of a Job - Software Development, Teaching and Learning
2011-11 - Memories of a Programming Assignment - Patterns, Software Development, Teaching and Learning
2011-11 - Using Null Object to Get Around Truthiness - Patterns, Software Development
2011-11 - Tools, Software Development, and Teaching - Computing, Software Development, Teaching and Learning
2011-11 - Sentences of the Day: Sheer Fun - Computing
2011-11 - Is Computing Too Hard, Too Foreign, or Too Disconnected? - Computing, Teaching and Learning
2011-11 - Programming for All: will.i.am - Computing
2011-10 - "A Pretty Good Lisp" - Computing
2011-10 - A Perfect Place to Cultivate an Obsession - Software Development, Teaching and Learning
2011-10 - On the Passing of John McCarthy - Computing
2011-10 - Simple/Complex Versus Easy/Hard - Computing, Software Development, Teaching and Learning
2011-10 - A Programming Digression: Benford's Law and Factorials - Computing
2011-10 - Computational Thinking Everywhere: Experiments in Education - Computing, Patterns
2011-10 - Learning and New Kinds of Problems - Computing, Teaching and Learning
2011-10 - Programming for Everyone -- Really? - Computing, General
2011-10 - Making Your Own Mistakes - General, Teaching and Learning
2011-10 - Programming != Teaching - Software Development, Teaching and Learning
2011-10 - Programming in Context: Digital History - Computing, Teaching and Learning
2011-10 - What to Build and How to Build - Software Development, Teaching and Learning
2011-10 - Softmax, Recursion, and Higher-Order Procedures - Computing, Software Development, Teaching and Learning
2011-10 - Computing Everywhere: Economist Turns Programmer - Computing
2011-09 - Following Through: A Contest Rewarding Epic Failure - Teaching and Learning
2011-09 - Taking Computer Science Off the Beaten Track - Computing
2011-09 - Much Code To Study, Learning with Students - Software Development, Teaching and Learning
2011-09 - Grading and Learning in the Age of Social Media - Computing, Teaching and Learning
2011-09 - The Real Technological Revolution in the Classroom Hasn't Happened Yet - Computing, Teaching and Learning
2011-09 - Learning to Think the Same, Not Write the Same - Software Development, Teaching and Learning
2011-09 - You Keep Using That Word.... - Software Development, Teaching and Learning
2011-09 - Using Plain Text to Scrub Spreadsheet Files - Computing
2011-09 - The Future of Your Data - Computing
2011-09 - The Summer Smalltalk Taught Me OOP - Patterns, Software Development
2011-09 - Two Kinds of 50% Student - Teaching and Learning
2011-09 - In Praise of Usefulness - Software Development, Teaching and Learning
2011-09 - A Small Goodbye That Seems So Big - Personal
2011-08 - Learning to Learn to Automate Work - Computing, Managing and Leading
2011-08 - Extravagant Ideas - Software Development, Teaching and Learning
2011-08 - Thoughts at the Start of the Semester - Software Development, Teaching and Learning
2011-08 - Overcoming a Disconnect Between Knowing and Doing - Software Development, Teaching and Learning
2011-08 - Some Thoughts on "Perlis Languages" - Computing, Teaching and Learning
2011-08 - Remind Me Again... - General
2011-08 - Trust People, Not Technology - Managing and Leading, Personal, Software Development, Teaching and Learning
2011-08 - "Always Stop When You Know What Is Going To Happen Next" - Software Development
2011-08 - Methods, Names, and Assumptions in Adding New Code to a Program - Patterns, Software Development, Teaching and Learning
2011-08 - (No) Degree Required? - Teaching and Learning
2011-08 - Psychohistory, Economics, and AI - Computing, General
2011-07 - A Teacher Learns from Coaches -- Run to the Roar - Personal, Teaching and Learning
2011-07 - Cautiously Optimistic - Personal, Running
2011-07 - Leaders, Teachers, and Imprinting - Managing and Leading, Teaching and Learning
2011-07 - The Death of Bundling in University Education? - General, Teaching and Learning
2011-07 - Things Managers Say - Managing and Leading
2011-07 - Dave Barry on Media Computation - General
2011-07 - Mere Skills - Teaching and Learning
2011-07 - Don't Forget Your 3000-LOC Check-Up! - Software Development
2011-07 - A Few Percent - General, Teaching and Learning
2011-07 - What Would Have To Be True... - General, Personal, Teaching and Learning
2011-06 - Manhood, and Programming, for Amateurs - General
2011-06 - Starting at the End and Working Backwards - Teaching and Learning
2011-06 - "You can code. That is pretty damn cool." - Software Development, Teaching and Learning
2011-06 - Failure and the Liberal Arts - Personal, Teaching and Learning
2011-06 - Barbarians at the Agile Gate - Software Development
2011-06 - A Few More Thoughts on the Future of Universities - General
2011-06 - Language, Style, and Life - General
2011-06 - From PDF Files to Sense of Loss - Personal, Running
2011-06 - Magazines, PDF Files, and a Lifetime of Memories - Computing, Personal
2011-06 - A Second Round of Surprise - Personal, Running
2011-05 - Difficult Students, Difficult Professors, Difficult Relationships - Personal, Teaching and Learning
2011-05 - Plan A Versus Plan B - General, Personal, Software Development
2011-05 - Learning From Others - Patterns, Software Development, Teaching and Learning
2011-05 - Patterns for Naming Things - Patterns, Software Development
2011-05 - What Students Said - Software Development, Teaching and Learning
2011-05 - Course Post-Mortem and Project Notebooks - Software Development, Teaching and Learning
2011-05 - Next Semester: A Prize for Failure - Teaching and Learning
2011-05 - Reaching for Too Much, in Life and Software Development - Personal, Software Development
2011-05 - Mission Statements and Implementation Details - Personal
2011-05 - There Is No Normal - Personal, Software Development
2011-05 - Thinking and Doing in the Digital Age - Computing, Software Development
2011-04 - A Shock to the System - Personal, Running
2011-04 - Teachers and Mentors - Personal, Teaching and Learning
2011-04 - Students Getting There Faster - General, Teaching and Learning
2011-04 - Agile Approaches and the Small - Software Development
2011-04 - A New Blog on Patterns of Functional Programming - Computing, Patterns, Software Development
2011-04 - At the Penumbra of Intersections - General
2011-04 - Intersections - General
2011-04 - Al Aho, Teaching Compiler Construction, and Computational Thinking - Computing, Software Development, Teaching and Learning
2011-04 - Commas, Refactoring, and Learning to Program - General, Software Development
2011-04 - John McPhee on Writing, Teaching, and Programming - Software Development, Teaching and Learning
2011-04 - Perfectly Reasonable Deviations - Teaching and Learning
2011-04 - Programming for All: The Programming Historian - Computing
2011-04 - Saying "Hell Yeah! or No" to "Hell Yeah! or No" - General, Managing and Leading
2011-04 - Runner, Interrupted - Personal, Running
2011-03 - My Erdos Number - General
2011-03 - Global Variables Considered - Software Development
2011-03 - A Well-Meaning Headline Sends an Unfortunate Signal - General
2011-03 - Narrow Caution and Noble Issue - Managing and Leading, Teaching and Learning
2011-03 - Another Conference Changes Its Name - Software Development
2011-03 - Teachers and Programming Languages as Permission Givers - Computing, Teaching and Learning
2011-03 - SPLASH 2011 and the Educators' Symposium - Software Development, Teaching and Learning
2011-03 - Encounters with Large Numbers and the Limits of Programs - Computing
2011-03 - SIGCSE Day 2 -- Limited Exposure - Computing, Teaching and Learning
2011-03 - SIGCSE Day 1 -- Innovative Approaches for Introducing CS - Computing, Teaching and Learning
2011-03 - The Growing Buzz around Empirical Analysis of Repositories - Software Development
2011-02 - Unsurprising Feelings of Success - General
2011-02 - What are Java, C++, and Prolog? - Computing
2011-02 - Nothing From Scratch - Software Development
2011-02 - Takedown - General
2011-02 - The Dawn of a New Age - Computing
2011-02 - DIY Empirical Analysis Via Scripting - Computing, Teaching and Learning
2011-02 - This and That: Problems, Data, and Programs - Computing, Software Development, Teaching and Learning
2011-02 - Teaching and Learning in a Code Base - Computing, Software Development, Teaching and Learning
2011-02 - You Are Not Your Work - General, Managing and Leading
2011-02 - Science and Engineering in CS - Computing, Software Development, Teaching and Learning
2011-01 - Side Thoughts on Tasks, Methods, and Intelligent Systems - Computing
2011-01 - A Great Job - Personal, Teaching and Learning
2011-01 - Turning Up the Knob on Functional OOP and Imperative OOP - Software Development
2011-01 - A Lot To Learn This Semester - Personal, Teaching and Learning
2011-01 - Paying Memories Forward - Personal, Running
2011-01 - A New Semester Begins - Teaching and Learning
2011-01 - A Healthy Diet for the Mind - General
2011-01 - It Pays To Be Specific - Teaching and Learning
2010-12 - Reading "My Reading Life" - General
2010-12 - Unexpected Gifts - Personal
2010-12 - Thinking Ahead to Next Year, A Week Early - Personal
2010-12 - From Occasionally Great to Consistently Good - General, Running, Software Development, Teaching and Learning
2010-12 - Some People Get Stuff Done - Personal, Teaching and Learning
2010-12 - You May Be A Programmer If ... #1 - Computing, Personal
2010-12 - Rehabilitating the Reputation of Lecture - Teaching and Learning
2010-12 - Don't Forget to Solve Your Problem a Second Time - Software Development, Teaching and Learning
2010-12 - Mean Time to Competence and Mean Time to Mastery - Computing, Teaching and Learning
2010-12 - Compilers Course Winding Down - Teaching and Learning
2010-12 - A Commonplace for Novelists and Programmers - Patterns, Software Development
2010-12 - "I Just Need a Programmer" - General, Software Development
2010-11 - No More Bugs - Computing
2010-11 - Cleaning Up Versus Not Getting Dirty - Software Development
2010-11 - Thankful for Challenges and Progress - Personal
2010-11 - Tragedy and the Possibilities of Unlimited Storage - General, Personal
2010-11 - Debugging the Law - Computing, Software Development
2010-11 - The Will to Run, or Do Anything Else - Computing, General
2010-11 - Agile Moments: The Value of Smaller - Software Development
2010-11 - Shape, or Be Shaped - Computing, Personal
2010-11 - A Gresham's Law for Software - Software Development
2010-11 - Outer Space, Iowa, and Unexpected Connections - General
2010-11 - Ideas from Readers on Recent Posts - Computing, Patterns, Personal, Software Development
2010-11 - Relationships, Not Characters - Patterns, Software Development
2010-10 - The Time is Right for Functional Design Patterns - Patterns, Software Development
2010-10 - Ideas, Execution, and Technical Achievement - Computing, Personal
2010-10 - Mindset, Faith, and Code Retreats - Software Development, Teaching and Learning
2010-10 - A Programming Digression: Farey Sequences - Computing
2010-10 - On Kazoos and Violins - Computing
2010-10 - Strange Loop Redux - Computing, General, Software Development
2010-10 - Because 26.3 Miles Would Be Crazy - Running
2010-10 - Strange Loop This and That - Computing, Personal
2010-10 - Strange Loop, Day 2 Afternoon - Computing, Software Development
2010-10 - Strange Loop, Day 2 Morning - Computing, Software Development
2010-10 - Guy Steele's Own Strange Loop - Computing, Software Development
2010-10 - Strange Loop 2010, Day 1 Afternoon - Computing, Patterns
2010-10 - Strange Loop 2010, Day 1 Morning - Computing
2010-10 - Serendipitous Connections - General, Personal
2010-10 - Teachers Need Relational Understanding - Teaching and Learning
2010-10 - Strange Loops - Running, Software Development
2010-10 - Studying Program Repositories - Computing, Patterns
2010-10 - Your Voice Cannot Command - Personal, Teaching and Learning
2010-10 - Theory and Practice in Education Classrooms - Teaching and Learning
2010-09 - The Manifest Destiny of Computer Science? - Computing, Personal
2010-09 - Preconception, Priming, and Learning - Teaching and Learning
2010-09 - Competition, Imitation, and Nothingness on a Sunday Morning - Computing, Running, Teaching and Learning
2010-09 - Distracted All the Time, or "Warped by YouTube" - Personal
2010-09 - What Agile Isn't - Software Development
2010-09 - Alan Kay on "Real" Object-Oriented Programming - Computing, Software Development
2010-09 - Thinking About Things Your Users Don't Know - Software Development, Teaching and Learning
2010-09 - Two Kinds of Marathon Weekend - Running
2010-09 - Recursion, Trampolines, and Software Development Process - Computing, Software Development
2010-09 - Quick Thoughts on "Computational Thinking" - Computing
2010-09 - Empiricism, Bias, and Confidence - General, Software Development
2010-09 - Creation and the Beauty of Language - Personal
2010-09 - The Beginning of a New Project - Computing, Personal
2010-08 - Notes from a Master Designer - Computing, Software Development, Teaching and Learning
2010-08 - Thinking about Software Development and My Compilers Course - Software Development, Teaching and Learning
2010-08 - Dreaming, Doing, Perl, and Language Translation - Computing, General, Teaching and Learning
2010-08 - Simplicity, Complexity, and Good Enough Chess Ratings - Computing, Personal
2010-08 - You May Be in the Software Business - General, Software Development
2010-08 - Does Computer Science Have a Culture? - Computing
2010-08 - Long Runs and the Mind - Running
2010-08 - The Tests Are For Me - Software Development
2010-08 - Learning from Projects in Industry Training - Computing, Teaching and Learning
2010-08 - In Praise of Attacking Hard Problems - Computing, General
2010-08 - Fail Early, Fail Often... But Win in the End - General
2010-08 - Agile Moments: Metaphor as Practice, Metaphors for Practices - Software Development
2010-08 - Computing and Education in My News - Computing, Teaching and Learning
2010-07 - Notes on Entry Past - General
2010-07 - Sending Bad Signals about Recursion - Computing, Teaching and Learning
2010-07 - Digital Cameras, Electric Guitars, and Programming - Computing, Teaching and Learning
2010-07 - Agile Moments: Values and Integrity Come Before Practices - Software Development
2010-07 - Days of Future Passed: Standards of Comparison and The Value of Limits - Computing, Personal
2010-07 - Two Classic Programs Available for Study - Computing, Patterns, Software Development
2010-07 - Running on the Road: The Oxford, Ohio, Area - Running
2010-07 - "I Blame Computers." - Computing, Personal
2010-07 - Form Matters - Running, Software Development
2010-07 - Vindicated - General
2010-07 - Sharing Skills and Joys with Teachers - Computing
2010-06 - Changing Default Actions - Running, Software Development, Teaching and Learning
2010-06 - Half Past Summer - Personal
2010-06 - Agile Moments: Incremental Design - Software Development
2010-06 - YAGNI: It's Not Just for Agile Programmers Any More - Software Development
2010-06 - Remembrance and Sustenance - General, Managing and Leading
2010-06 - Readings from the Agile Development Course - Software Development, Teaching and Learning
2010-06 - Some Feedback on Agile Development Course - Software Development, Teaching and Learning
2010-06 - "Damn It, Jim. I'm a Teacher" - Teaching and Learning
2010-06 - More on Reducing Meetings, Agile-Style - Managing and Leading
2010-06 - No, the RICO Act Does Not Apply - Computing
2010-06 - Cutting Back on Meetings, Agile-Style - Managing and Leading
2010-06 - The End Comes Quickly - Software Development, Teaching and Learning
2010-06 - The Rare Pleasure of Pairing - Software Development
2010-05 - The End of the Day - Personal
2010-05 - Good Thing I Can Program... - Personal
2010-05 - Running Experiences, Old and New - Running
2010-05 - A Book on Alan Kay / Alan Kay on Science and Engineering - Computing
2010-05 - Teaching TDD and Incremental Design - Software Development, Teaching and Learning
2010-05 - TDD Exploration on an Agile Student Project - Software Development, Teaching and Learning
2010-05 - Course Notes from the Treadmill - Software Development, Teaching and Learning
2010-05 - Greatness, Skill, and Metaprogramming - Software Development
2010-05 - A Morning in the Life - Managing and Leading, Teaching and Learning
2010-05 - Technical Debt as Consumption or Investment - Software Development
2010-04 - Taking the Pulse of the Agile Community - Software Development
2010-04 - Turning My Thoughts to Agile Software Development - Software Development, Teaching and Learning
2010-04 - Futility and Ditch Digging - General, Personal
2010-04 - Who Are You Really Testing? - Teaching and Learning
2010-04 - At Some Point, You Gotta Know Stuff - Computing, Software Development, Teaching and Learning
2010-04 - Computer Code in the Legal Code - Computing, General
2010-04 - Different Perspective on Loss - Personal
2010-04 - Listen To Your Code - Patterns, Software Development
2010-04 - Unexpected Encounters with Knowledge - Software Development, Teaching and Learning
2010-04 - Baseball, Graphics, Patterns, and Simplicity - General, Patterns
2010-04 - Shame at Causing Loved Ones Harm - Computing, Personal
2010-03 - "Does Not Play Well With Others" - Computing, Software Development
2010-03 - Matthias Felleisen Wins the Karl Karlstrom Award - Computing, Teaching and Learning
2010-03 - This and That, Volume 2 - General, Managing and Leading
2010-03 - SIGCSE Day 3 -- Interdisciplinary Research - Computing
2010-03 - SIGCSE Day 2 -- Al Aho on Teaching Compiler Construction - Computing, Software Development, Teaching and Learning
2010-03 - SIGCSE Day 2 -- Reimagining the First Course - Computing, Teaching and Learning
2010-03 - SIGCSE -- What's the Buzz? - Computing
2010-03 - SIGCSE This and That, Volume 1 - General, Personal
2010-03 - SIGCSE Day One -- The Most Influential CS Ed Papers - Computing, Teaching and Learning
2010-03 - SIGCSE Day One -- What Should Everyone Know about Computation? - Computing, Teaching and Learning
2010-03 - SIGCSE Day One -- Computation and The Sciences - Computing, Teaching and Learning
2010-03 - SIGCSE DAY 0 -- New Educators Roundtable - Teaching and Learning
2010-03 - SIGCSE DAY 0 -- Media Computation Workshop - Computing, Teaching and Learning
2010-03 - Notes on SIGCSE 2010: Table of Contents - Computing, Running, Software Development, Teaching and Learning
2010-03 - A Knowing-and-Doing Gathering at SIGCSE? - General
2010-03 - Programming as Inevitable Consequence - Computing
2010-03 - Mastering Tools and Improving Process - Computing, Software Development, Teaching and Learning
2010-03 - Working on Advice for New Faculty - Teaching and Learning
2010-02 - Another Running Month in Review - Running
2010-02 - Increasing Duplication to Eliminate Duplication - Patterns, Software Development
2010-02 - Strength Later, Weakness Now - Computing, Teaching and Learning
2010-02 - I'll Do Homework, But Only for a Grade - General, Teaching and Learning
2010-02 - Typos and Uncertainty - Teaching and Learning
2010-02 - Thoughts on How to Design - Software Development, Teaching and Learning
2010-02 - Luck, Embracing Failure, and State of Mind - Software Development, Teaching and Learning
2010-02 - Creativity and the Boldness of Youth - Computing, General, Personal
2010-02 - Recent Connections: Narrative and Computation - Computing, General
2010-02 - Programs as Art - General, Software Development
2010-02 - Calling C.P. Snow - General
2010-02 - A Blogging Milestone -- 10**3 - General
2010-01 - An Unusual Running Month in Review - Running
2010-01 - The Evolution of the Textbook - Computing, Teaching and Learning
2010-01 - Diverse Thinking, Narrative, Journalism, and Software - General, Software Development, Teaching and Learning
2010-01 - Calling C. S. Peirce - General, Software Development, Teaching and Learning
2010-01 - Humility and Aspiration - Managing and Leading, Personal
2010-01 - Programming, Literacy, and Superhuman Strength - Computing, General
2010-01 - An Uncommon Language Gap - Teaching and Learning
2010-01 - Courage and the Path to Greatness - Managing and Leading, Personal, Software Development
2010-01 - In Programming Style, as in Most Things, Moderation - Computing, Patterns, Software Development
2009-12 - 2009 Running Year in Review - Running
2009-12 - Desks, Code, and Breaks - Personal
2009-12 - Agile Themes: Things Students Say - Software Development, Teaching and Learning
2009-12 - All Is Done But the Grading - Teaching and Learning
2009-12 - A Typical Day Thinking Backward - Software Development, Teaching and Learning
2009-12 - Initial Thoughts on Teaching Software Engineering - Software Development, Teaching and Learning
2009-12 - The Computer Reconfigured Me - Computing, General
2009-12 - Perfection and Partial Order - Personal
2009-12 - Agile Themes: Working Code and Tests - Software Development
2009-12 - Some Things I Have Learned, along with Milton Glaser - General, Software Development
2009-12 - A Month of Running, and Not Running - Running
2009-12 - Computing Something of Consequence - Computing
2009-11 - Agile Themes: Organic Planning and the Cost of Change - Software Development
2009-11 - Agile Themes: Organic Planning - Software Development
2009-11 - Personality and Perfection - Computing, General
2009-11 - Quotes of the Day - General
2009-11 - Learning Through Crisis - Patterns, Teaching and Learning
2009-11 - The Gang-of-Four Book at Fifteen - Patterns, Software Development
2009-11 - Towards Software that Improves on Index Cards - Software Development
2009-11 - Knowledge Arbitrage - General, Teaching and Learning
2009-11 - Learning via Solutions to our Limitations - Patterns, Teaching and Learning
2009-11 - Time Waits for No One - Computing, Personal
2009-11 - Reality versus Simulation - General, Software Development
2009-11 - Wherefore Art Thou Agile? - Software Development
2009-11 - Parts of Speech in Programming Languages - Computing, Software Development
2009-11 - It's All Just Programming - Computing, Software Development
2009-10 - Writing to Learn, Book-Style - General, Software Development, Teaching and Learning
2009-10 - Empirical Data about Software Practices - Software Development
2009-10 - William Cook on Industry and Academia - Computing, Software Development
2009-10 - Two Thumbs Up for "On the Road for Education" - Running
2009-10 - That Marathon Feeling Again - Running
2009-10 - Universal Ideas of Harmonious Design - Computing, Software Development
2009-10 - Local Boys Succeed in Gaming Industry - General
2009-10 - AP Computer Science, Back on Peoples' Minds - Computing, Teaching and Learning
2009-10 - An Off-Topic Musing about Love and Life - Personal
2009-10 - Conscience and Clarity - General
2009-10 - Living with Yesterday - General, Running, Teaching and Learning
2009-10 - X of the Day - Software Development
2009-10 - Whom Should We Bore? - Teaching and Learning
2009-10 - Refactoring as Rewriting - General, Software Development
2009-10 - Inconceivable? - Running
2009-09 - Life, Artificial and Oh So Real - Computing, Personal, Running
2009-09 - Two Sides of My Job - Computing, Managing and Leading
2009-09 - History Mournful and Glorious - General, Teaching and Learning
2009-09 - Always Start With A Test - Software Development, Teaching and Learning
2009-09 - Agile Hippies? - Software Development
2009-09 - A Ditty For Running Long - Running
2009-09 - Quick Hits with an Undercurrent of Change - Computing, General, Software Development, Teaching and Learning
2009-09 - The Theory of Relativity, Running Style - Running
2009-09 - Old Dreams Live On - Computing, Personal
2009-09 - An Encore Performance - Running
2009-09 - Starting to Think - Teaching and Learning
2009-09 - Reviewing a Career Studying Camouflage - General, Patterns
2009-09 - Thoughts Early in a Run - Running
2009-09 - Skepticism and Experiment - Software Development
2009-08 - Programming Behind the Curtain - Software Development, Teaching and Learning
2009-08 - What a Difference... - Running
2009-08 - Agile Course Design - Teaching and Learning
2009-08 - The Trade-off Between Process and Tools - Software Development
2009-08 - Meaning, Motivation, and Learning - Teaching and Learning
2009-08 - Teaching is Hard - Teaching and Learning
2009-08 - Building Mileage Through My Tough Zone - Running
2009-08 - Whither Programming? - Computing, Software Development
2009-08 - Keeping Things Visible - Managing and Leading, Software Development
2009-08 - One Giant Leap for Computing - Computing, Software Development
2009-08 - Agile Moments: Evolution and Time - Software Development
2009-08 - Scratching Itches and the Peril of Chapter 1 - Computing, Teaching and Learning
2009-08 - A Loosely-Connected Friday Miscellany - Computing, General, Software Development, Teaching and Learning
2009-08 - Woody Allen Is On Line 1 - General, Software Development
2009-08 - More Advice on my Advice: Confidence and Commitment - Teaching and Learning
2009-08 - Advice on my Advice to a Prospective Web Developers - Software Development, Teaching and Learning
2009-08 - Sometimes, Students Have an Itch to Scratch - Computing, Teaching and Learning
2009-08 - Casting Shadows - General, Managing and Leading
2009-07 - Advice for a Prospective Web Developer - Software Development
2009-07 - CS in Everything: On the Hardwood - Computing, Personal, Teaching and Learning
2009-07 - Running in the Middle - Running
2009-07 - Talking and Doing - Software Development, Teaching and Learning
2009-07 - Lengthen, Then Strengthen - Patterns, Running
2009-07 - Ready for a More? - Running
2009-07 - Is He Talking About News, or Classroom Content? - General, Teaching and Learning
2009-07 - They Say These Things Come in Threes... - General
2009-07 - Promotion from Tweet to Blog Entry - Software Development
2009-07 - Patterns as Compression Technology - Patterns, Software Development, Teaching and Learning
2009-07 - Former Students Crossing the Divide - General
2009-07 - Five Years On - General
2009-07 - Agile Moments: TDD and the Affordances of Programming - Software Development, Teaching and Learning
2009-07 - Miscellaneous Notes on Using Computers - Computing, Teaching and Learning
2009-07 - What Remains Is What Will Matter - Computing, Teaching and Learning
2009-07 - Cleaning Data Off My Desk - Computing, General, Managing and Leading
2009-07 - Thinking About Testing and Software Engineering - Software Development, Teaching and Learning
2009-06 - The Last Monday in June - Running
2009-06 - The Why of X - Computing, General, Teaching and Learning
2009-06 - X of the Day - General, Software Development, Teaching and Learning
2009-06 - Brains, Patterns, and Persistence - General, Teaching and Learning
2009-06 - Another Connection to Journalism - Computing, Software Development
2009-06 - Agile Moments While Reading the Newspaper - General, Software Development
2009-06 - Revolution Out There -- and Maybe In Here - General, Teaching and Learning
2009-06 - Paying for Value or Paying for Time - General, Managing and Leading, Software Development, Teaching and Learning
2009-06 - The Next 700 ... - Computing
2009-05 - How To Be Invincible - General
2009-05 - Developing Instinct - Running, Software Development, Teaching and Learning
2009-05 - The Why of Lambda - Computing
2009-05 - Is There a Statute of Limitations for Blogging? - General
2009-05 - Parsing Expression Grammars in the Compiler Course - Computing, Teaching and Learning
2009-05 - The Body Adapts Slowly, Especially Now - Running
2009-05 - Bright Lines in Learning and Doing - Patterns, Software Development, Teaching and Learning
2009-05 - Practice and Dogma in Testing - Patterns, Software Development, Teaching and Learning
2009-05 - Robert's Rules of Order and Agile Forces - Managing and Leading, Patterns, Software Development
2009-05 - Computer as Medium - Computing
2009-05 - Surprises, Problems, and Small Aircraft - Personal, Software Development
2009-05 - Lessons from Compilers Course Experiment - Software Development, Teaching and Learning
2009-05 - The Annual Book March - General
2009-05 - Making Language - Computing, Teaching and Learning
2009-05 - Problem-Based Universities and Other Radical Changes - Teaching and Learning
2009-05 - Best Case Scenario - Personal, Running
2009-04 - Follow Up to "Bug or Feature" - Computing
2009-04 - Dynamic Scope as Bug or Feature - Computing, Software Development
2009-04 - Getting Caught Up In Stupid Details - Computing, Teaching and Learning
2009-04 - Slipping Schedules and Changing Scope in the Compiler Course - Software Development, Teaching and Learning
2009-04 - Should Code Die On Schedule? - Software Development
2009-04 - Posts of the Day - Software Development, Teaching and Learning
2009-04 - Keeping Up Versus Settling Down - Computing, Teaching and Learning
2009-04 - Language Driving Programming - Patterns, Software Development
2009-04 - Musings on Software, Programming, and Art - General, Software Development
2009-04 - Quick Hits on the Way Out of Dodge - Computing, Software Development, Teaching and Learning
2009-04 - The Hard Part - General
2009-04 - A First Race - Running
2009-04 - Debugging by Biction - Software Development, Teaching and Learning
2009-04 - Too Much a Computer Scientist - Personal
2009-03 - Teaching Software Engineering - Software Development, Teaching and Learning
2009-03 - Looking Forward to Time Working - Computing, General
2009-03 - Anger and Starting Again - Running, Teaching and Learning
2009-03 - Meta-Blog: Follow-Up to My Adele Goldberg Entry - Computing, General
2009-03 - Adele Goldberg, Computer Scientist and Entrepreneur - Computing, Software Development
2009-03 - Got To Begin Again - Running
2009-03 - At Least It's Not Too Easy - Computing, Software Development, Teaching and Learning
2009-03 - Setting a Good Example - Personal, Teaching and Learning
2009-03 - Imbued With The Spirit Of YAGNI - Personal
2009-03 - Sweating The Small Stuff - Software Development, Teaching and Learning
2009-03 - Individuals and Feedback in the Organization - Managing and Leading
2009-03 - Coming Up For Air - General, Personal
2009-03 - Two Months to the Starting Line - Running
2009-02 - Notes for Students Working on Projects - Software Development, Teaching and Learning
2009-02 - Even More on Programming and Computational Thinking - Computing, Software Development, Teaching and Learning
2009-02 - Hope for Troubled Economic Times - General
2009-02 - More on Programming and Computational Thinking - Computing, Teaching and Learning
2009-02 - Posts of the Day - Computing, General
2009-02 - Computational Thinking without Programming - Computing, Teaching and Learning
2009-02 - Two - Running
2009-02 - Another Take on Embracing Failure - Teaching and Learning
2009-02 - Embracing Failure - Software Development, Teaching and Learning
2009-02 - So Little Computer Science... - General, Managing and Leading
2009-02 - Remembering the Answer a Few Days Late - General
2009-01 - Pop Interview! - General
2009-01 - Using Code to Document Lab Procedure - Computing
2009-01 - Our Gods Die Hard - Personal
2009-01 - Design in Agile Methods - Software Development
2009-01 - A Story-Telling Pattern from the Summit - General, Patterns
2009-01 - Rebooting Computing Summit -- This and That - General
2009-01 - Rebooting Computing Workshop Approach Redux - Computing
2009-01 - Rebooting the Public Image of Computing - Computing, Teaching and Learning
2009-01 - Notes on the Rebooting Computing Summit - Computing, Teaching and Learning
2009-01 - Looking Ahead -- To Next Week - Software Development, Teaching and Learning
2009-01 - Fly on the Wall - General, Teaching and Learning
2008-12 - Ending an Unusual Month and Year - Personal
2008-12 - Feeling Incompetent - Personal, Teaching and Learning
2008-12 - Small Surprises While Grading - Patterns, Teaching and Learning
2008-12 - You Are Here → X - Teaching and Learning
2008-12 - Movin' Out, Twyla Tharp, and Inspiration - General, Personal, Teaching and Learning
2008-12 - Echoes - Computing, Running, Teaching and Learning
2008-12 - Agile Fading? - Software Development
2008-12 - The Development Arc of a Program and a Teaching Idea - Teaching and Learning
2008-11 - Disconnected Thoughts to End the Month - General, Personal
2008-11 - Code, and Lots Of It - Computing, Software Development
2008-11 - Agile Thoughts: Humans Plus Code - Computing, Software Development
2008-11 - Where Influential Women in Computing Come From - Computing
2008-11 - Doing It Wrong Fast - General, Software Development
2008-11 - Lest We Forget the Mathematicians - Computing
2008-11 - That's a Wrap - General
2008-11 - Workshop 6: The Next Generation of Scientists in the Workforce - Computing, Teaching and Learning
2008-11 - Workshop 5: Curriculum Development - Computing, Teaching and Learning
2008-11 - What Motivates Kids These Days - Teaching and Learning
2008-11 - Workshop 4: Computer Scientists on CS Education Issues - Computing, Teaching and Learning
2008-10 - SECANT This and That - Computing, General, Teaching and Learning
2008-10 - Workshop 3: Computational Thinking in Physics - Computing, Teaching and Learning
2008-10 - Workshop 2: Computational Thinking in the Health Sciences - Computing, Teaching and Learning
2008-10 - Workshop 1: A Course in Computational Thinking - Computing, Teaching and Learning
2008-10 - Notes on the SECANT Workshop: Table of Contents - Computing, Teaching and Learning
2008-10 - Information, Dystopia, and a Hook - Computing, General
2008-10 - Clearing the Mind for a Trip - General, Personal
2008-10 - 40th Anniversaries - Computing
2008-10 - I've Been Reddited - Computing, General
2008-10 - No One Programs Any More - Computing
2008-10 - A Good Time to Be Agile - Software Development
2008-10 - Odds and Ends from Recent Reading and Writing - General
2008-10 - Social Networks and the Changing Relationship Between Students and Faculty - General, Teaching and Learning
2008-10 - I Got Nowhere Else To Go - Patterns, Teaching and Learning
2008-10 - Databases and the Box - Computing, General
2008-10 - The Key Word is "Thinking" - Computing, Teaching and Learning
2008-10 - The Opposite of "Don't Do That" - Software Development, Teaching and Learning
2008-09 - Radical Code - Computing
2008-09 - Programming, Pictures, and Code - Software Development
2008-09 - Another Reason To Run Long Distances - Running
2008-09 - An Experiment with Students Creating Examples - Software Development, Teaching and Learning
2008-09 - Shut Up. Better Yet, Ask a Question. - Patterns, Teaching and Learning
2008-09 - From a Champion's Mind - Software Development, Teaching and Learning
2008-09 - Design Creates People, Not Things - Patterns, Software Development, Teaching and Learning
2008-09 - More on the Nature of Computer Science - Computing, Teaching and Learning
2008-09 - Creating Examples and Writing Programs - Software Development, Teaching and Learning
2008-09 - Not Running - Running
2008-09 - "Yes, We Do That" - Patterns, Software Development
2008-09 - Language, Patterns, and Blogging - Computing, Patterns, Teaching and Learning
2008-09 - B.B. King, CS Wannabe - Computing, General
2008-08 - The Universe is a Visualization - Computing
2008-08 - What Grades Mean - Teaching and Learning
2008-08 - The Start of the Semester - Computing, Teaching and Learning
2008-08 - Unexpected Computer Science Reference - Computing
2008-08 - Lawyers Read My Blog - General
2008-08 - Stalking the Wily Misconception - Computing, Teaching and Learning
2008-08 - A Lost Summer - Personal, Running
2008-08 - Inquisitive Computing - Computing
2008-08 - Less, Sooner - General, Software Development, Teaching and Learning
2008-08 - TDD and GTD: Instances of a Pattern - Patterns, Software Development
2008-08 - Side Effects and Types in Refactoring - Patterns, Software Development
2008-08 - SIGCSE Day 2 -- This and That - Computing, Teaching and Learning
2008-08 - Design Ideas Lying in Wait - Patterns, Software Development
2008-07 - Small Programs and Limited Language - Software Development, Teaching and Learning
2008-07 - Scripting, CS1, and Language Theory - Computing, Software Development, Teaching and Learning
2008-07 - Scripting Languages, Software Development, and Novice Programmers - Computing, Software Development, Teaching and Learning
2008-07 - Revolution, Then Evolution - General, Patterns
2008-07 - Computing and Modern Culture - Computing, Software Development
2008-07 - Papadimitriou, the Net, and Writing - Computing
2008-07 - Still Figuring Things Out - Running
2008-07 - Wadler on Abelson and Sussman - Computing, Teaching and Learning
2008-07 - Object-Oriented Algorithm Flashback - Computing, Software Development, Teaching and Learning
2008-07 - Interlude - General
2008-07 - Patterns in My Writing - General, Patterns
2008-07 - More on Problems and Art in Computer Science - Computing, Teaching and Learning
2008-07 - Wedding Season - General, Personal
2008-07 - Science, Education, and Independent Thought - General, Teaching and Learning
2008-07 - Running Half-Year in Review - Running
2008-07 - Math and Computing as Art - Computing, Running, Teaching and Learning
2008-07 - A Small Curricular Tempest - Computing, Teaching and Learning
2008-06 - Not Reading in the Wild - General
2008-06 - The Other OOPSLA Submission - Software Development, Teaching and Learning
2008-06 - Notes to Your Future Self - Teaching and Learning
2008-06 - Home Alone - Personal
2008-06 - William James and Focus - General, Running, Software Development
2008-06 - A Picture of My Blog - General
2008-06 - Two Patterns Dealing with Side Effects - Patterns, Software Development
2008-06 - Sweet Dreams, Friday Afternoon Edition - Personal
2008-06 - The Subject of My Writing - General, Personal
2008-06 - Fall Semester Seems Far Away Right Now - Computing, Teaching and Learning
2008-06 - I Run Again - Running
2008-06 - Not Reading, and Writing - General, Managing and Leading
2008-06 - Not Reading Books - General, Patterns
2008-05 - Google Impressions - General
2008-05 - K-12 Road Show Summit, Day Two - Computing, General
2008-05 - K-12 Road Show Summit, Day One - Computing, General
2008-05 - Geohashing in Ruby - Computing
2008-05 - Off to Visit Google - Computing, Teaching and Learning
2008-05 - Dysfunctions and Business Books - Managing and Leading
2008-05 - The Split Mind of a Scientist - General, Teaching and Learning
2008-05 - My New Baby - Personal
2008-05 - Cognitive Surplus and the Future of Programming - Computing, General, Teaching and Learning
2008-05 - "Rebooting Computing" Summit - Computing, Teaching and Learning
2008-05 - The Seductiveness of Job Security - General, Personal
2008-05 - Being Part of a Group - General
2008-05 - Being There - Teaching and Learning
2008-05 - Solid and Relevant - Computing, General, Teaching and Learning
2008-05 - Narrative Fallacy on My Mind - Computing, General, Patterns
2008-05 - Two Conversations - Managing and Leading
2008-05 - Verdict Is In On One OOPSLA Submission - Computing, Software Development, Teaching and Learning
2008-05 - Old Teaching Wisdom - Teaching and Learning
2008-05 - Patterns as Descriptive Grammar - Computing, Patterns, Software Development
2008-05 - Optimizing Education - Computing, Teaching and Learning
2008-05 - Another Thesis Defense - Computing, Teaching and Learning
2008-05 - Some Lessons from the Ruby Iteration - Computing, Teaching and Learning
2008-04 - Programming in Several Guises - Computing
2008-04 - On the Small Doses Pattern - General, Patterns
2008-04 - The Small Doses Pattern - Patterns, Software Development
2008-04 - One Advantage Corporate Managers Have Over University Department Heads - Managing and Leading
2008-04 - Right On Time - General, Personal
2008-04 - SIGCSE Day 3 -- CS Past, Present, and Future - Computing, Teaching and Learning
2008-04 - The Worst Kind of Job - Computing, Software Development
2008-04 - When Having No Class Is Okay - Teaching and Learning
2008-04 - One Observation from Short Iterations - Teaching and Learning
2008-04 - Astrachan's Law for a New Generation? - Computing, Software Development, Teaching and Learning
2008-04 - Ruby Tuesday - Software Development, Teaching and Learning
2008-03 - Data-Intensive Computing and CS Education - Computing, Teaching and Learning
2008-03 - SIGCSE Day 2 -- Plenary Address by Marissa Mayer - Computing, Software Development, Teaching and Learning
2008-03 - A Change in Direction at ChiliPLoP - Computing, Software Development, Teaching and Learning
2008-03 - SIGCSE Day 3 -- Expectation and Outcome - Teaching and Learning
2008-03 - SIGCSE Day 1 -- Innovating our Image - Computing, Teaching and Learning
2008-03 - Not an Example of Problem-Based Learning - Teaching and Learning
2008-03 - SIGCSE Day 1 -- Nifty Assignments - Computing, Teaching and Learning
2008-03 - SIGCSE Day 1 -- The Mystery Problem - Computing, Teaching and Learning
2008-03 - SIGCSE Day 1 -- Randy Pausch and Alice - Computing, Teaching and Learning
2008-03 - SIGCSE Day 1 -- This and That - General, Personal
2008-03 - Notes on SIGCSE 2008: Table of Contents - Computing, Running, Software Development, Teaching and Learning
2008-03 - Re-Upping for Three Years - Managing and Leading
2008-03 - On the Roads Back in Portland - General, Running
2008-03 - An Odd Dinner Conversation - Computing, Personal
2008-03 - And the Winner Is... - Software Development
2008-03 - Them's Fighting Words - Computing, Software Development
2008-03 - Toward Less Formal Software - Computing, Patterns, Software Development
2008-02 - The Complement of Schadenfreude - General
2008-02 - We Are Not Alone - Computing, Teaching and Learning
2008-02 - A Few Thoughts on Artists as Programmers - Computing, Teaching and Learning
2008-02 - Getting Lost - Computing, General, Patterns, Running, Software Development, Teaching and Learning
2008-02 - Door No. 2 - Computing, Teaching and Learning
2008-02 - Unexpected Inspiration - Running
2008-02 - Father, Forgive Me - Software Development, Teaching and Learning
2008-02 - You Know You're Doing Important Work... - Computing, General
2008-02 - Do We Need Folks With CS Degrees? - Computing, Software Development, Teaching and Learning
2008-02 - Catching a Meme at the End of a Long Week - Computing, Software Development
2008-02 - Agile Thoughts While Preparing My Course - Software Development, Teaching and Learning
2008-02 - Under Review - Managing and Leading, Personal
2008-02 - An Honest Question Deserves An Honest Answer - Computing, Managing and Leading
2008-02 - Using the Writing Metaphor in Both Directions - Software Development, Teaching and Learning
2008-02 - Passion is Job 1 - Teaching and Learning
2008-02 - What Steve Martin Can Teach Us - Software Development, Teaching and Learning
2008-02 - The Program's the Thing - Computing, Software Development
2008-02 - An Unexpected Connection - Personal, Software Development, Teaching and Learning
2008-01 - What is a Tree? - Computing, Patterns
2008-01 - A Broken Record? - Software Development, Teaching and Learning
2008-01 - Spirit of the Marathon - Running
2008-01 - Running, Programming, and Tools - Running, Software Development
2008-01 - The Stars Trust Me - General, Managing and Leading
2008-01 - More on Computational Simulation, Programming, and the Scientific Method - Computing, Software Development
2008-01 - MetaBlog: Good News, No News - General
2008-01 - Busy Days, Computational Science - Computing, Software Development
2008-01 - A Tale of Three Days - Managing and Leading, Personal
2008-01 - An Open-Source Repository for Course Projects - Software Development, Teaching and Learning
2008-01 - Planning and the Project Course - Managing and Leading, Software Development, Teaching and Learning
2008-01 - Follow Up to Recent Entry on Intro Courses - Computing, Teaching and Learning
2008-01 - Admin Pushing Teaching to the Side - Managing and Leading, Personal, Teaching and Learning
2008-01 - Teaching Compilers by Example - Computing, Teaching and Learning
2008-01 - New Year, Old Topics - Computing, Teaching and Learning
2007-12 - 2007 Running Year in Review - Running
2007-12 - A Panoply of Languages - Computing, Software Development, Teaching and Learning
2007-12 - An Unexpected Christmas Gift - Personal, Teaching and Learning
2007-12 - Increasing Your Sustainable Pace - Running, Software Development
2007-12 - Notes on a SECANT Workshop: Table of Contents - General
2007-12 - Post-Semester This and That - General
2007-12 - An Unexpected Opportunity - General
2007-12 - Computing in Yet Another Discipline - Computing
2007-12 - Not Your Father's Data Set - Computing, Teaching and Learning
2007-12 - Thoughts While Killing Time with the Same Old Ills - Computing, Teaching and Learning
2007-12 - It's a Wrap - Personal, Software Development
2007-12 - At the End of Week n - Computing, Personal, Teaching and Learning
2007-12 - Catch What You're Thrown - Patterns, Personal
2007-12 - Good News, Bad News - Running
2007-11 - Coincidence by Metaphor - Software Development, Teaching and Learning
2007-11 - Learning About Software from The Theater, and Vice Versa - Patterns, Software Development
2007-11 - Comments on "A Program is an Idea" - Computing, Software Development
2007-11 - A Quick Thought on Minimesters - Teaching and Learning
2007-11 - A Quick Thought on Lecture - Teaching and Learning
2007-11 - A Program is an Idea - Computing
2007-11 - Now Appearing at a Theater Near You... - Personal
2007-11 - For the Fruits of This Creation - General
2007-11 - Small World - Computing, Personal
2007-11 - Workshop 5: Wrap-Up - Computing, General, Teaching and Learning
2007-11 - Workshop 4: Programming Scientists - Computing, Teaching and Learning
2007-11 - Workshop 3: The Next Generation - Computing, Teaching and Learning
2007-11 - Workshop 2: Exception Gnomes, Garbage Collection Fairies, and Problems - Computing, Teaching and Learning
2007-11 - Making Time to Do What You Love - General, Software Development
2007-11 - Workshop 1: Creating a Dialogue Between Science and CS - Computing, Teaching and Learning
2007-11 - Workshop Intro: Teaching Science and Computing - Computing, Teaching and Learning
2007-11 - Notes to My Bloglines Readers - General
2007-11 - Programming Challenges - Computing, Patterns, Software Development, Teaching and Learning
2007-11 - Magic Books and Connections to Software - Computing, Software Development
2007-11 - Magic Books - Computing, General
2007-11 - Lack of Confidence and Teamwork - General, Managing and Leading, Software Development
2007-11 - Electronic Communities and Dancing Animals - Computing, General
2007-11 - Refactoring, Functional Programming-Style - Patterns, Software Development
2007-11 - How to Tell You Have Recovered Enough From Running a Marathon - Running
2007-10 - This One Was 26.2 Miles, Too — Trust Me - Running
2007-10 - Another Reason to Support Education - Teaching and Learning
2007-10 - Missing OOPSLA - Computing, Software Development
2007-10 - Gonna Fly Now - Running
2007-10 - Working Hard, Losing Ground - General
2007-10 - Project-Based Computer Science Education - Computing, Software Development, Teaching and Learning
2007-10 - Some Thoughts on How to Increase CS Enrollments - Computing, Teaching and Learning
2007-10 - More on Forth and a New Compilers Course - Computing, Software Development, Teaching and Learning
2007-10 - Thoughts as I Begin My Taper - Running
2007-10 - Three Lists, Three Agile Ideas - Patterns, Software Development
2007-10 - Go Forth and M* - Computing, Software Development
2007-10 - Today I Wrote a Program - General, Software Development
2007-10 - Fear and Loathing in the Computer Lab - Computing, Software Development, Teaching and Learning
2007-10 - OOPSLA Evolving - Computing, Software Development
2007-10 - Walk the Wall, Seeger - General, Software Development, Teaching and Learning
2007-10 - The Right (Kind of) Stuff - General, Software Development
2007-10 - Easy, Unlike a Sunday Morning - Running
2007-09 - Unexpected Fun Cleaning out My Closet - Computing, General
2007-09 - Invent. Tell the Story. - General, Teaching and Learning
2007-09 - Updates, Courtesy of My Readers - Computing, Software Development, Teaching and Learning
2007-09 - Program, Teach, Sleep... - Software Development, Teaching and Learning
2007-09 - 99 Goes Into 2 - Running
2007-09 - Devil's Advocate for Types - Computing, Software Development
2007-09 - Hype, or Disseminating Results? - Computing, Software Development
2007-09 - A Great Feeling - Software Development, Teaching and Learning
2007-09 - Language Choice and Inheriting a Codebase - Software Development
2007-09 - Software Engineering Metaphor, Mythology, and Truth - Software Development
2007-09 - How We Share Teaching Practice - Teaching and Learning
2007-09 - Blackjack - Running
2007-09 - Math Blues - Computing, Teaching and Learning
2007-08 - Good Writing, Good Programming - Computing, Patterns, Software Development, Teaching and Learning
2007-08 - It's Not Them; It's Me - General, Personal
2007-08 - Refactoring, Beyond Software - Computing, Software Development
2007-08 - All Out. All the Time. - Running, Software Development
2007-08 - You Want Security? - Computing, General
2007-08 - Seeing and Getting the Power - Computing, Teaching and Learning
2007-08 - Helping Developers Feel the Win of Agile Practices - Software Development, Teaching and Learning
2007-08 - Would I Lie to You? - Teaching and Learning
2007-08 - Seen in the IND Airport - General, Personal
2007-08 - Let's Kill and Dick and Jane - Computing, Patterns, Teaching and Learning
2007-08 - Running on the Road: Greenfield, Indiana - Running
2007-07 - Preparing for a Fall Marathon - Running
2007-07 - A Nice Example of a Functional Programming Pattern - Patterns
2007-07 - Agile Themes: Honesty and The Prime Directive - General, Software Development
2007-07 - Agile Themes: Honesty and Blocking - General, Software Development
2007-07 - Miscellaneous Blogging Thoughts - General, Personal
2007-07 - Agile Themes: Defining Agile - Software Development
2007-07 - Intelligent Game Playing in the News - Computing, Personal
2007-07 - A Reunion with Reunion - General, Personal
2007-07 - Checkers -- Solved! - Computing
2007-07 - Copying the Masters - Teaching and Learning
2007-07 - Mathematics as "Social Construct" - Computing, General
2007-07 - Mathematics, Problems, and Teaching - Computing, Teaching and Learning
2007-07 - Stay Focused - Personal, Teaching and Learning
2007-07 - Heard at a Summit on K-12 Education - Teaching and Learning
2007-07 - Thinking Ahead to OOPSLA - Computing, Patterns, Software Development
2007-07 - Preparing for Fall Compilers Course (Almost) - Computing, Software Development, Teaching and Learning
2007-07 - Quick Hits, Saturday Edition - Computing, Software Development, Teaching and Learning
2007-07 - Independence Day Reading - Computing, Teaching and Learning
2007-07 - Language Science - General
2007-07 - Recursion, Natural Language, and Culture - Computing, General, Teaching and Learning
2007-07 - Computational Processes in Nature - Computing
2007-06 - Research, Prestige, and an Undergraduate Education - General, Personal, Teaching and Learning
2007-06 - Hobnobbing with Legislators - Computing, General
2007-06 - Digging a Hole Just to Climb Out - Patterns, Teaching and Learning
2007-06 - A Good Start - Running
2007-06 - XUnit Test Patterns and the Duplex Book - General, Software Development, Teaching and Learning
2007-06 - More Dissatisfaction with Math and Science Education - Computing, General, Teaching and Learning
2007-06 - Teaching Science and Math to Young Children - Computing, Teaching and Learning
2007-06 - What is the Simplest Thing? - Software Development
2007-06 - Two Things, Computing and Otherwise - Computing, Teaching and Learning
2007-06 - BASIC and COBOL Cross My Path - Computing, Personal, Software Development
2007-06 - Computing's Great Ideas Are Everywhere - Computing
2007-06 - Trying to Learn from All Critics - General, Software Development, Teaching and Learning
2007-06 - Alan Kay's "The Reactive Engine" - Computing, Software Development
2007-06 - Agile Policy Development - Managing and Leading
2007-06 - Leading at a Higher Level - Managing and Leading
2007-06 - The Testing Effect - Teaching and Learning
2007-06 - Miscellaneous Thoughts for Programmers - Computing, Software Development
2007-06 - A Blog Entry From Before I Had a Blog #2 - General, Software Development
2007-06 - More on Structured Text - Computing, General
2007-05 - But Raise Your Hand First - Software Development, Teaching and Learning
2007-05 - Weinberg on Writing - General, Teaching and Learning
2007-05 - Waiting on the World to Change - General
2007-05 - Read My Blog - Personal
2007-05 - Formatting Text for Readability - Computing, General
2007-05 - The Strange and the Familiar - Teaching and Learning
2007-05 - Someone Competent to Write Code - Software Development, Teaching and Learning
2007-05 - More on Metaphors for Refactoring - Software Development, Teaching and Learning
2007-05 - Good and Bad Use - General, Software Development, Teaching and Learning
2007-05 - Quick Hits - Computing, Personal, Software Development
2007-05 - All About Stories - Software Development, Teaching and Learning
2007-05 - Starting Over, Again - Running
2007-05 - Persuasion, Teaching, and New Practice - Software Development, Teaching and Learning
2007-05 - Fish is Fish - Computing, Software Development, Teaching and Learning
2007-05 - Internalization as Investment - Software Development, Teaching and Learning
2007-05 - Student Learning as Confronting Risk - Teaching and Learning
2007-05 - Risk in Delivering Software - Software Development
2007-05 - Students Scoring Points - Teaching and Learning
2007-05 - Q School, Taking Exams, and Learning Languages - General, Teaching and Learning
2007-05 - Internalized Knowledge and External Triggers - Teaching and Learning
2007-05 - The End Is Near - Managing and Leading
2007-04 - Open Mind, Closed Mind - Computing, Teaching and Learning
2007-04 - Welcome to a New Century - General, Teaching and Learning
2007-04 - Don Norman on Cantankerous Cars - Computing, General
2007-04 - No More Complaints - General
2007-04 - Discipline and Experience - Software Development, Teaching and Learning
2007-04 - Making Something Tangible - Managing and Leading, Software Development, Teaching and Learning
2007-04 - Walking Out The Door - Managing and Leading, Software Development, Teaching and Learning
2007-04 - Less May Be More - Computing, Software Development
2007-04 - If Only We Had More Time... - Computing, Teaching and Learning
2007-04 - Agile Moments: Accountability and Continuous Feedback in Higher Ed - Software Development, Teaching and Learning
2007-04 - Kurt Vonnegut Has Come Unstuck in Time - General, Personal
2007-04 - Negative PRs - Running
2007-04 - Incendiary Humor Considered Harmful? - General, Software Development
2007-04 - Two, to Close the Week - General, Managing and Leading, Personal
2007-04 - Feats of Association - Patterns, Software Development, Teaching and Learning
2007-04 - Science Superstars for an Unscientific Audience - Computing, General, Teaching and Learning
2007-04 - The First Monday in April - Running
2007-03 - A Hint for Idealess Web Entrepreneurs - Computing, General
2007-03 - One of Those Weeks - Computing, Personal
2007-03 - It Seemed Like a Good Idea at the Time - Patterns, Teaching and Learning
2007-03 - The End of a Good Blog - Computing, General
2007-03 - Another Way Life is Like Running - General
2007-03 - Patterns in Space and Sound -- Merce Cunningham - Patterns, Software Development, Teaching and Learning
2007-03 - END DO - Computing, Software Development
2007-03 - Turing Award History: Fran Allen - Computing
2007-03 - Writing about Doing - Patterns, Software Development, Teaching and Learning
2007-03 - Yannis's Law on Programmer Productivity - Computing, Software Development
2007-03 - SIGCSE Day 3: Jonathan Schaeffer and the Chinook Story - Computing, Teaching and Learning
2007-03 - SIGCSE This and That - Computing, Teaching and Learning
2007-03 - SIGCSE Day 1, Continued: Teaching Honors - Teaching and Learning
2007-03 - SIGCSE Day 2: Read'n', Writ'n', 'Rithmetic ... and Cod'n' - Computing, Software Development, Teaching and Learning
2007-03 - SIGCSE Day 1: Computational Thinking - Computing
2007-03 - SIGCSE Day 1: A Conference First - Personal
2007-03 - SIGCSE Day 1: Media Computation BoF - Computing, Teaching and Learning
2007-03 - SIGCSE Day 1: Teaching Tips We Wish We'd Known... - Teaching and Learning
2007-03 - Thinking Hard to Understand - Managing and Leading, Personal
2007-03 - Getting Back to Normal - Running
2007-03 - A Missed Opportunity - Managing and Leading
2007-02 - Preventing Employee Issues - Managing and Leading
2007-02 - Forming a New Old Habit - Running
2007-02 - **p++^=q++=*r---s - Computing, Software Development
2007-02 - ChiliPLoP 2007 Redux - Patterns, Software Development, Teaching and Learning
2007-02 - A State Conformable to Nature - Personal, Teaching and Learning
2007-02 - How to Really Succeed in Research... - Computing
2007-02 - Being Remembered - Computing, Teaching and Learning
2007-02 - One Problem I Need Not Worry About - Managing and Leading
2007-02 - Respite in Hard Work, Done Somewhere Else - Personal
2007-02 - A Partial Verdict - Teaching and Learning
2007-02 - Suit Up! - Running
2007-02 - 3 Out Of 5 Ain't Bad - Computing, General
2007-02 - A New Start - Running
2007-02 - Computer Science as Science - Computing
2007-02 - Basic Concepts: The Unity of Data and Program - Computing, Patterns
2007-02 - Programming Patterns and "The Conciseness Conjecture" - Computing, Patterns, Software Development
2007-02 - 2006 Running in Review, A Little Tardy - Running
2007-02 - Recursing into the Weekend - Computing, Software Development, Teaching and Learning
2007-02 - Week of Science Challenge, Computer Science-Style - Computing, General
2007-01 - Searching for a College Sysadmin - General, Managing and Leading
2007-01 - Academic Searches - General, Managing and Leading
2007-01 - Low Defenses, Low Mileage - Running
2007-01 - It's Not About Me - Managing and Leading, Patterns, Teaching and Learning
2007-01 - Class Personality and New Ideas - Computing, Software Development, Teaching and Learning
2007-01 - Three Notes for a Friday - Computing, Teaching and Learning
2007-01 - Getting Worse in Order to Get Better - Software Development, Teaching and Learning
2007-01 - The Verdict Is In - Teaching and Learning
2007-01 - Two Quick Notes - General
2007-01 - Blogging When the Gifts Are Good - General
2007-01 - A Tentative First Post of the Year - General
2006-12 - Holiday Filmfest - General
2006-12 - I'm Not Being Funny Here - Teaching and Learning
2006-12 - User Documentation and Instructional Design - Software Development, Teaching and Learning
2006-12 - The Long Tail as Software Designer - General, Software Development
2006-12 - Another Way Our Students Are Different From Us - Computing, Teaching and Learning
2006-12 - The Prospect of Writing a Textbook - General, Teaching and Learning
2006-12 - Am I a Writer, Too? - General
2006-12 - Learning about My Communications Job ... - General, Running
2006-12 - Needs, Courage, and Respect - General, Managing and Leading
2006-12 - Hello from Montreal - General, Running
2006-12 - An Unplanned Risk - Teaching and Learning
2006-12 - Writing Code - Software Development, Teaching and Learning
2006-11 - Market Timing and Learning - Teaching and Learning
2006-11 - An Old Book Day - Computing, General
2006-11 - Exuberance and Fear in the Classroom - Teaching and Learning
2006-11 - No Shortcuts - General, Running, Teaching and Learning
2006-11 - More Serendipity - Computing, Teaching and Learning
2006-11 - "No, We're Laughing with You" - General, Teaching and Learning
2006-11 - When Opportunity Knocks - Computing, Teaching and Learning
2006-11 - Practice What I Preach - Managing and Leading, Software Development
2006-11 - A Legend Learns to Respect the Distance - Running
2006-11 - A Seven-Year Itch - Managing and Leading
2006-11 - The Transition Back to Normal - Running
2006-10 - OOPSLA This and That - Computing, Software Development, Teaching and Learning
2006-10 - OOPSLA Day 3: Philip Wadler on Faith, Evolution, and Programming Languages - Computing, Software Development
2006-10 - OOPSLA Day 2: Jim Waldo "On System Design" - Computing, Patterns, Software Development
2006-10 - OOPSLA Day 2: Guy Steele on Fortress - Computing, Patterns, Software Development
2006-10 - OOPSLA Day 1: Gabriel and Goldman on Conscientious Software - Computing, Software Development
2006-10 - OOPSLA Day 1: Brenda Laurel on Designed Animism - Computing, Patterns, Software Development
2006-10 - OOPSLA Educators' Symposium 1: Bob Martin on OOD - Software Development, Teaching and Learning
2006-10 - Misconceptions about Blogs - General
2006-10 - Student Entrepreneurship -- and Prosthetics? - Software Development, Teaching and Learning
2006-10 - Undergraduates and Start-Ups - Software Development, Teaching and Learning
2006-10 - The Measure of All Things - General
2006-10 - Hope with Thin Envelopes - Computing, General
2006-10 - On the whole... - Running
2006-09 - Expect the Unexpected for Every Race - Running
2006-09 - Installing a New President - General, Managing and Leading
2006-09 - Taper Almost Finished - Running
2006-09 - The Aims of Education - Teaching and Learning
2006-09 - An Audience of One - Patterns, Teaching and Learning
2006-09 - A New Entry for my Vocabulary - Computing, General
2006-09 - Professors Who Code - Computing, Software Development, Teaching and Learning
2006-09 - Beginning My Descent - Running
2006-09 - Department as Student Recruiter - Computing
2006-09 - Department as Fundraiser - Managing and Leading
2006-09 - And Now We Return... - General
2006-09 - Just the Facts, Ma'am - Running
2006-09 - Crisis of Confidence - General, Running
2006-09 - Entering a Long Weekend - General, Teaching and Learning
2006-08 - Names and Jargon in CS1 - Computing, Software Development, Teaching and Learning
2006-08 - Entering the Final Iteration - Running
2006-08 - Playing the Big Points Well - Computing, General, Managing and Leading
2006-08 - Flush with Expectation for the New Year - General
2006-08 - More on "Agile Teaching" - Software Development, Teaching and Learning
2006-08 - An Easier 22 Miles - Running
2006-08 - Grades and Verticality - Computing, Software Development, Teaching and Learning
2006-08 - An Unsuccessful Curriculum Proposal - Managing and Leading, Software Development
2006-08 - Pre-Cease-and-Desist E-Mail - General
2006-08 - Design as Choice - Software Development
2006-07 - 20 Miles the Hard Way - Running
2006-07 - "July 27 at 2:00 PM" - Managing and Leading, Software Development
2006-07 - A Classic David Gries Article on Intro Courses - Software Development, Teaching and Learning
2006-07 - The End of a Different Year - General, Managing and Leading
2006-07 - Quotes from a Box of Stuff - Managing and Leading
2006-07 - Growing a Tech Industry Instead of Corn - Computing, General, Managing and Leading, Software Development
2006-07 - To Tell the Truth - Running
2006-07 - A Grading Experiment? - Teaching and Learning
2006-07 - Another Year of Blogging in the Books - General
2006-07 - Driving Students Away - Computing, Teaching and Learning
2006-07 - Humility and Revolution - Computing, General, Managing and Leading
2006-06 - Buried Treasures - Computing, Software Development, Teaching and Learning
2006-06 - One Reason I Like Agile Methods - Managing and Leading, Running, Software Development
2006-06 - My Latest Half Marathon - Running
2006-06 - The H Number - Computing, General
2006-06 - Two Motifs for the Day - General, Running
2006-06 - Recruiting a Company to the Area - General
2006-06 - Programming as Program Transformation - Computing, Software Development, Teaching and Learning
2006-06 - Picking a Textbook for Fall - Computing, Software Development, Teaching and Learning
2006-06 - Pleasantly Surprising Interconnections - Computing, General, Teaching and Learning
2006-06 - Students, Faculty, and the Internet Age - Computing, Software Development, Teaching and Learning
2006-06 - Programming as Map-Making - Software Development
2006-06 - Programming as Discovery and Expression - Software Development, Teaching and Learning
2006-05 - Market-Driven Academia - General, Managing and Leading
2006-05 - Sometimes, Normal is Very Good - Running
2006-05 - Dumbing Down Recipes - General, Software Development, Teaching and Learning
2006-05 - One Big Expenditure - General
2006-05 - Quality is Only One Good - General, Software Development
2006-05 - Summer Means Fewer Distractions - General, Managing and Leading
2006-05 - Fifteen Compilers in Fifteen Weeks - Software Development, Teaching and Learning
2006-05 - A Lesson Learned - Managing and Leading
2006-05 - Different Kinds of Lazy and Dumb - Software Development, Teaching and Learning
2006-05 - A Weekend in Portland - General, Patterns
2006-04 - Rain, Not Pain - Running
2006-04 - Process on My Mind - General, Software Development
2006-04 - A Day with Camouflage Scholars - Computing, Teaching and Learning
2006-04 - Artistic Diversions from Artistic Work - Computing, General
2006-04 - Running on the Road: Carefree, Arizona - Running
2006-04 - A Guilty Pleasure, Language-Style - Computing, Software Development
2006-04 - Back to the Basics. Accelerated - Computing, Software Development, Teaching and Learning
2006-04 - Which Kind of Pain Today? - Running
2006-04 - Different Kinds of Pain - Running, Software Development, Teaching and Learning
2006-04 - Opening Day -- with a Slight Delay - Running
2006-04 - Teaching XP in CS 1 -- Back in 1990! - Software Development, Teaching and Learning
2006-03 - Getting My Groove Back - Computing, Software Development, Teaching and Learning
2006-03 - One of *Those* Days - Teaching and Learning
2006-03 - Busy with a Move... - General, Managing and Leading
2006-03 - A Metaphor Lost - Software Development
2006-03 - Students Paying for Content - Computing, Software Development, Teaching and Learning
2006-03 - Pink Socks - Managing and Leading, Running
2006-03 - A Blog Entry From Before I Had a Blog - Computing, Teaching and Learning
2006-03 - SIGCSE Wrap-Up: This and That - Computing, Teaching and Learning
2006-03 - SIGCSE Buzz: Python Rising? - Computing, Teaching and Learning
2006-03 - Running on the Road: Houston, Texas - Running
2006-03 - SIGCSE Day 1: Keynote Talk by Rich Pattis - Computing, Teaching and Learning
2006-03 - SIGCSE Day 0: Department Heads Workshop - Managing and Leading
2006-02 - DNA, Ideas, and the CS Curriculum - Computing, Teaching and Learning
2006-02 - iPods and Big Ideas - Computing, Teaching and Learning
2006-02 - Changing How People Think - Patterns, Software Development, Teaching and Learning
2006-02 - Death by Risk Aversion, University Edition - Teaching and Learning
2006-02 - Eat *That* Dog Food - Software Development, Teaching and Learning
2006-02 - Doing What You Love, University Edition - General, Teaching and Learning
2006-02 - Functional Programming Moments - Computing, Patterns, Software Development, Teaching and Learning
2006-02 - Deeper Things Under The Surface - Managing and Leading, Running, Teaching and Learning
2006-02 - Is Web 2.0 a Mirage? - Software Development
2006-02 - Mac OS X Spell Checker Trivia - General
2006-02 - Java Trivia: Unary Operators in String Concatenation - Computing, Teaching and Learning
2006-01 - Making Things Worse in the Introductory Course - Computing, Teaching and Learning
2006-01 - Reading Skills and Practice - Teaching and Learning
2006-01 - Camouflage in Computer Science - Computing, Teaching and Learning
2006-01 - Offering Grace and Hope - Managing and Leading
2006-01 - Golden Rules, and a Favorite Textbook - Computing, Teaching and Learning
2006-01 - On Presentations, Slides, and Talks - Computing, Teaching and Learning
2006-01 - Marketing a New Academic Program - Managing and Leading
2006-01 - Chairing Tutorials for OOPSLA 2006 - Computing, Software Development, Teaching and Learning
2006-01 - 2005 Running in Review - Running
2006-01 - Just a Course in Compilers - Computing, Teaching and Learning
2006-01 - ... But You Doesn't Have to Call Me Lefschetz - Computing, General
2005-12 - You Have to Write the Program - Computing, General
2005-12 - Agile as Students, but Not Always as Programmers - Software Development, Teaching and Learning
2005-12 - On the Popularity of Chess - General, Teaching and Learning
2005-12 - Joining the Present - Computing, Teaching and Learning
2005-12 - Experiments in Art and Software - Computing, Patterns, Software Development, Teaching and Learning
2005-12 - Some Initial Thoughts on the Task of Administration - Managing and Leading
2005-12 - An Unexpected Personal Best in the 5K - Running
2005-12 - You Might Be a Runner If... - Running
2005-12 - A Milestone for Our Student Population - Software Development, Teaching and Learning
2005-12 - A First Run in Portland - Running
2005-12 - Cardinality -- or Absolute Value? - Managing and Leading, Software Development, Teaching and Learning
2005-11 - A Formula for Intelligence - Managing and Leading, Software Development, Teaching and Learning
2005-11 - The Passing of a Friend - General, Patterns
2005-11 - This and That, from the Home Front - Computing, General, Software Development, Teaching and Learning
2005-11 - More on "We're Doomed" - Computing, Teaching and Learning
2005-11 - Teaching as Subversive Inactivity - Computing, Patterns, Teaching and Learning
2005-11 - Popularizing Science through Writing and Teaching - General, Patterns, Software Development, Teaching and Learning
2005-11 - More Visibility from the Blog - General, Software Development, Teaching and Learning
2005-11 - Getting Back to the Usual - Running
2005-11 - An Index to the OOPSLA Diaries - Computing, General, Patterns, Software Development, Teaching and Learning
2005-11 - OOPSLA Day 2: A Panel of the Direction of CS Education - Patterns, Software Development, Teaching and Learning
2005-11 - Beautiful Hacks Live On - Patterns, Software Development
2005-11 - Simplicity and Humility in Start-Ups - Computing, General, Software Development
2005-11 - OOPSLA Day 2: Ward Cunningham on Seeking and Exploiting Simplicity - Patterns, Software Development, Teaching and Learning
2005-11 - OOPSLA This and That 4: Inside Stories - General
2005-11 - Sprinting Through To-Dos - General
2005-10 - "Mechanistic" - Computing, Patterns, Software Development, Teaching and Learning
2005-10 - OOPSLA Day 5: Grady Booch on Software Architecture Preservation - Computing, Patterns, Software Development
2005-10 - On Being Yourself - General, Managing and Leading
2005-10 - OOPSLA This and That 3: Geek Jargon - General, Software Development
2005-10 - OOPSLA Day 3: Sussman on Expressing Poorly-Understood Ideas in Programs - Computing, Software Development, Teaching and Learning
2005-10 - OOPSLA This and That, Part 2 - Patterns, Software Development, Teaching and Learning
2005-10 - OOPSLA Day 5: Martin Fowler on Finding Good Design - Patterns, Software Development
2005-10 - More on Safety and Freedom in the Extreme - Computing, Patterns, Software Development, Teaching and Learning
2005-10 - OOPSLA Day 4: Mary Beth Rosson on the End of Users - Computing, Software Development, Teaching and Learning
2005-10 - OOPSLA Day 1: Writing Exercises at Extravagaria - General, Software Development, Teaching and Learning
2005-10 - OOPSLA This and That - General
2005-10 - OOPSLA Day 3: Robert Hass on Creativity - Computing, Patterns, Software Development, Teaching and Learning
2005-10 - OOPSLA Day 2: Morning at The Educators' Symposium - Computing, Software Development, Teaching and Learning
2005-10 - OOPSLA Day 1: The Morning of Extravagaria - Computing, Patterns, Software Development, Teaching and Learning
2005-10 - Rescued by Google - Computing, General
2005-10 - A Good Day - Teaching and Learning
2005-10 - Something New Every Day - Software Development, Teaching and Learning
2005-10 - Alive Again - Running
2005-10 - Teaching and Administration as Running - Managing and Leading, Teaching and Learning
2005-10 - More Mathematics, More Coincidence - Software Development, Teaching and Learning
2005-10 - Marathon Signage - Running
2005-10 - Not a Great Race by Me - Running
2005-09 - Marathon On-Deck - Running
2005-09 - What He Said - Software Development
2005-09 - Mathematics Coincidence - Computing, Software Development, Teaching and Learning
2005-09 - Learning by Dint of Experience - Computing, General
2005-09 - Preparing to Study Computer Science - Computing, Software Development, Teaching and Learning
2005-09 - Proof Becky Hirta isn't Doug Schmidt - General, Patterns
2005-09 - Ruby Friday - Computing, Software Development
2005-09 - 4 to the Millionth Power - Computing
2005-09 - Two Snippets, Unrelated? - Computing, Patterns, Software Development, Teaching and Learning
2005-09 - Technology and People in a Flat World - Computing, Software Development, Teaching and Learning
2005-09 - Thinking About Planning, of the Organizational Variety - Managing and Leading
2005-09 - The Taper Begins - Running
2005-09 - Missing PLoP - Patterns, Software Development
2005-09 - Back to Scheme in the Classroom - Computing, Teaching and Learning
2005-08 - Goal Pace at a Distance - Running
2005-08 - The One Where Eugene Feels Like Chandler - Managing and Leading
2005-08 - 40 KM - Running
2005-08 - Negative Splits in Learning - Managing and Leading, Running, Teaching and Learning
2005-08 - Embarrassed for My Discipline - Software Development
2005-08 - International Exposure in my Hometown - General
2005-08 - Early Lessons on the Job - General, Managing and Leading
2005-08 - IAWTP -- More on Sharing the Thrill - Computing
2005-08 - The Academic Future of Agile Methods - Computing, Software Development, Teaching and Learning
2005-08 - Miles Fast and Long - Running
2005-08 - Keep Moving - General, Managing and Leading
2005-07 - Getting Better - Running, Teaching and Learning
2005-07 - Computer Science and Liberal Education - Computing, Teaching and Learning
2005-07 - Playing With Our Toys - General, Running
2005-07 - Dog Days of Summer - Computing, General
2005-07 - Lessons from 13 Books - General, Software Development, Teaching and Learning
2005-07 - Think Big! - Computing, General
2005-07 - The Tipping Point for Agile Software Development - Software Development, Teaching and Learning
2005-07 - Comments on Talks I Didn't Hear - Software Development
2005-07 - Reflecting on a Year of Knowing and Doing - General
2005-07 - Breaking in a New iBook - Computing, General
2005-07 - Too Many Variables - Running, Software Development, Teaching and Learning
2005-07 - What Do I Know About Teaching Programming? - Software Development, Teaching and Learning
2005-07 - The Lesson the Gringo Taught Me - Running, Teaching and Learning
2005-06 - Open File Formats Only, Please - Computing, Managing and Leading
2005-06 - Learning from the Masters - Computing, Patterns, Software Development, Teaching and Learning
2005-06 - Another Half Marathon in the Books - Running
2005-06 - Situational Leadership ® - Managing and Leading, Teaching and Learning
2005-06 - Developing Empathy - Managing and Leading, Software Development, Teaching and Learning
2005-06 - Sharing the Thrill - Computing
2005-06 - Software for Writers - Software Development
2005-06 - Looking for Tools to Manage Information Overload - General
2005-06 - Pace and Expectations - Running, Software Development
2005-06 - Department Head as Leader - Managing and Leading
2005-06 - On Making Things Up - Computing, Software Development, Teaching and Learning
2005-06 - A New Personal Best in the 5K - Running
2005-06 - Another Advertisement for Smalltalk - Computing, Software Development
2005-06 - Department Head as Teacher - Computing, Managing and Leading, Teaching and Learning
2005-06 - The IRS to the Rescue! - General
2005-06 - Turning Students onto Entrepreneurship - Software Development, Teaching and Learning
2005-06 - A Personal Goodbye to AAAI - Computing, Software Development
2005-06 - Changed Your Language Today? - Computing, Software Development
2005-06 - Reaping What You Sow - Managing and Leading, Software Development, Teaching and Learning
2005-06 - Who Says Open Source Doesn't Pay? - Computing, Software Development, Teaching and Learning
2005-06 - On "Devoid of Content" - Patterns, Software Development, Teaching and Learning
2005-05 - Agile Moments from Primitive Obsessions - Patterns, Software Development, Teaching and Learning
2005-05 - Primitive Obsession and Balance - Patterns, Software Development, Teaching and Learning
2005-05 - A Weekend in the Caves - General, Running
2005-05 - Time for a Little Slack - General
2005-05 - Waiting - General, Managing and Leading, Software Development, Teaching and Learning
2005-05 - Trusting Students with Hidden Masterpieces - Teaching and Learning
2005-05 - Sixteen Miles - Running
2005-05 - Some Basic Principles - Managing and Leading, Software Development
2005-05 - A New Set of Responsibilities - General, Managing and Leading
2005-05 - A Few Good Abstractions - Patterns, Software Development
2005-05 - Start With A Box - Software Development, Teaching and Learning
2005-05 - Taking a Chance - General
2005-05 - Software Case Studies - Computing, Software Development
2005-05 - The Value of Standard Form in Evaluating Technical Papers - Computing, Software Development
2005-05 - Planning for OOPSLA 2005 - General, Software Development
2005-04 - The End of the End of the Semester - Teaching and Learning
2005-04 - Importing Language Features - Computing, Software Development, Teaching and Learning
2005-04 - A Great Day for a Run - Running
2005-04 - Programming as Literacy - Computing
2005-04 - Friday Fun - General
2005-04 - Are the Gods Telling Me Something? - General
2005-04 - At the End of an Empty Office Hour - Computing, Teaching and Learning
2005-04 - Leading the League in... - General
2005-04 - Accountability in the Classroom - Software Development, Teaching and Learning
2005-04 - Agile Start-Ups - Software Development
2005-04 - Patterns Books, But No Software To Be Seen - Patterns
2005-04 - On Introducing Agile Methods to Programmers - Software Development, Teaching and Learning
2005-04 - Techniques for Indirect Learning - Teaching and Learning
2005-04 - Software in Negative Space - Patterns, Software Development, Teaching and Learning
2005-04 - Agile Methods in the Dining Room - General, Patterns, Running, Software Development
2005-04 - Sticking to the Textbook - Teaching and Learning
2005-04 - Reading to Write - Computing, Software Development
2005-03 - ChiliPLoP, The Missing Days - Patterns, Teaching and Learning
2005-03 - Patterns as a Source of Freedom - Patterns, Teaching and Learning
2005-03 - Day 1 at ChiliPLoP: Examples on the Web - Patterns, Teaching and Learning
2005-03 - Hill Climbing and Dead Ends - General, Running
2005-03 - Problems Are The Thing - Computing, Teaching and Learning
2005-03 - Looking for Engaging Examples - Computing, Teaching and Learning
2005-03 - The Capacity for Experience - Software Development, Teaching and Learning
2005-03 - Made the News - General
2005-03 - Creativity, Productivity, Discipline, Flow - Software Development, Teaching and Learning
2005-03 - Making News - General
2005-02 - Running on the Road: St. Louis, Missouri - Running
2005-02 - Resolved: "Object Early" Has Failed - Computing, Teaching and Learning
2005-02 - Day 2 at SIGCSE: Another Keynote on Past and Present - Computing, Teaching and Learning
2005-02 - Day 1 at SIGCSE - Teaching and Learning
2005-02 - Never Been Compared to a Barrel of Boiling Oil Before - Computing, Teaching and Learning
2005-02 - Agile Moments - Software Development
2005-02 - A Place for My Stuff - General
2005-02 - Taking Projects to an Extreme - Software Development, Teaching and Learning
2005-02 - How's That Workin' For Ya? - Software Development, Teaching and Learning
2005-02 - Some Wednesday Potluck - General, Software Development, Teaching and Learning
2005-02 - Honey Rather Than Vinegar - Software Development, Teaching and Learning
2005-02 - Learning is Change - Teaching and Learning
2005-02 - Small Differences Can Have a Large Effect - Running, Software Development, Teaching and Learning
2005-02 - An Unexpected Accolade - General
2005-02 - A Touch of Greatness - Teaching and Learning
2005-01 - Why Didn't I Know This Already? - Software Development, Teaching and Learning
2005-01 - Programming as Performance Art - Software Development, Teaching and Learning
2005-01 - I Go To Extremes - Patterns, Software Development, Teaching and Learning
2005-01 - Get Ready for OOPSLA 2005 - Software Development, Teaching and Learning
2005-01 - The Geranium on the Window Sill Just Died... - Teaching and Learning
2005-01 - Csikszentmihalyi to Visit UNI - Software Development, Teaching and Learning
2005-01 - A Couple of Nice Excerpts - Computing
2005-01 - Bowling for CS II - Software Development, Teaching and Learning
2005-01 - Sundown, You Better Take Care - Running
2005-01 - I Knew It! - Computing, General
2005-01 - Humble on My Mind - General
2005-01 - Looking Under the Hood to Be a Better Programmer - Computing, Software Development, Teaching and Learning
2005-01 - Trust and the Tyranny of Choice - Software Development
2005-01 - The Passions of Students and Teachers - Teaching and Learning
2005-01 - Name It - Patterns, Teaching and Learning
2004-12 - Computation and Art - Computing
2004-12 - One Last Milestone - Running
2004-12 - Dispatches from the Programmer Liberation Front - Computing, Software Development, Teaching and Learning
2004-12 - Why We Choke Under Pressure - Software Development, Teaching and Learning
2004-12 - Emerson's Prescience - General
2004-12 - Computational Complexity and Academic Awareness - Teaching and Learning
2004-12 - Improving the Vocabulary of Educators through Patterns - Patterns, Teaching and Learning
2004-12 - Fowler on Metaphor - Software Development
2004-12 - Transcript of Alan Kay's Turing Award Lecture - Computing
2004-12 - When Blogs Do More Than Steal Time - General, Teaching and Learning
2004-12 - Google Fun and Future - Computing
2004-12 - Kent Beck on Developer Testing and System Health - Software Development
2004-12 - The Role of Risk in Learning - Teaching and Learning
2004-12 - Programming a lá Hoffman or Olivier - Software Development, Teaching and Learning
2004-12 - A New PR in the 5K - Running
2004-12 - A Fun Analogy on Garbage Collection - Computing
2004-12 - Learning from Failure - Patterns, Teaching and Learning
2004-12 - The Evolution of Language - Computing
2004-12 - You Can't Cram for Your Running Final - Running, Teaching and Learning
2004-12 - An Agile Lesson from David Parnas - Software Development, Teaching and Learning
2004-12 - More on Software Speed Training - Running, Software Development, Teaching and Learning
2004-12 - Speed Training for Software Developers - Running, Software Development, Teaching and Learning
2004-12 - Learning via the Blogosphere - General, Software Development
2004-12 - The Theory of Patches - Patterns, Software Development
2004-11 - Milestones and Nostalgia - General, Software Development, Teaching and Learning
2004-11 - Accepting the Blame - Software Development, Teaching and Learning
2004-11 - What Does the iPod have in Common with Prego Spaghetti Sauce? - Software Development
2004-11 - The Psychology of Long Runs and Long Iterations - Running, Software Development
2004-11 - Strange Blogging Occurrences - General
2004-11 - Dancing Naked in the Mind Field - General
2004-11 - Of Roosters and Running - Running, Software Development, Teaching and Learning
2004-11 - Balancing Confidence and Challenge, Anxiety and Boredom - Teaching and Learning
2004-11 - Agile Courses - Teaching and Learning
2004-11 - Fixin' What's Broke - Software Development, Teaching and Learning
2004-11 - Knowing and Doing Has Come Unstuck in Time - General
2004-11 - An Instant Recipe for Success -- for Students and Professors? - Software Development, Teaching and Learning
2004-11 - Alan Kay's Talks at OOPSLA - Computing, Software Development, Teaching and Learning
2004-11 - Other Folks Comment on OOPSLA - Computing, Software Development, Teaching and Learning
2004-11 - Collaboration and Passion - General
2004-10 - Running on the Road: Vancouver, British Columbia - Running
2004-10 - Software Development Fantasies - Software Development
2004-10 - FrameGames! - Teaching and Learning
2004-10 - My First Blog Rant - General
2004-10 - Knowing and Seeing - Software Development, Teaching and Learning
2004-10 - OOPSLA Is Over - General
2004-10 - Requiem for a Power Adapter - General
2004-10 - The Experience of Programming - Software Development
2004-10 - Steve McConnell on the Realities of Software Construction - Software Development
2004-10 - OOPSLA, Day 1 - General
2004-10 - The First Day of the Rest of OOPSLA - General, Running
2004-10 - Educators' Symposium Success - Teaching and Learning
2004-10 - Heading to Vancouver - General
2004-10 - Kenneth Iverson, RIP - Computing
2004-10 - Dijsktra on Academic Conservatism - Teaching and Learning
2004-10 - Marathon Results On-Line - Running
2004-10 - It's a Good Day to Run 26.2 - Running
2004-10 - Off to the Des Moines Marathon - Running
2004-10 - What Is It Like to Make Software? - Software Development
2004-10 - Isaac Newton, Failed Agile Software Developer - Software Development
2004-10 - Running on the Road: Muncie, Indiana - Running
2004-10 - A Busy Month - General
2004-10 - Refactoring Support for Scheme Programmers - Software Development
2004-10 - Agile Software Development in the Large - Software Development
2004-10 - Pleasant Surprises - Software Development, Teaching and Learning
2004-10 - Duplication in Many Forms - Software Development
2004-10 - Proofs from THE BOOK - Computing, General
2004-09 - The Sweet Spot of Programming - Software Development
2004-09 - Beginning My Descent - Running
2004-09 - Jobs and Beauty at the University - Teaching and Learning
2004-09 - No, Really, Why? - Teaching and Learning
2004-09 - Why Not Program Test-First? - Software Development
2004-09 - Meta-Blog - General
2004-09 - No Comment? - Software Development
2004-09 - A Big Anniversary - Patterns
2004-09 - I Feel Good. I Feel Great. I Feel Wonderful. - Software Development
2004-09 - This and That - General
2004-09 - Money as Technical Contribution - General
2004-09 - Paying Attention to the Details - General, Software Development
2004-09 - Running on the Road: Allerton Park, Illinois - Running
2004-09 - Ward on the Wiki of the Future - Computing, General
2004-09 - Myth and Patterns - Software Development
2004-09 - And Now Starring... - General, Patterns
2004-09 - Pattern as Autopsy - Patterns
2004-09 - A Good Morning - Running
2004-09 - Aptitude as Controlling Factor in Learning to Program - Computing, Teaching and Learning
2004-09 - I've Been Toogled - General
2004-09 - Can You Turn It In Now? - Software Development, Teaching and Learning
2004-08 - Serendipity and False Pride - General, Teaching and Learning
2004-08 - A New Rule of Three - Patterns, Teaching and Learning
2004-08 - By Any Other Name ... Not! - Patterns, Software Development
2004-08 - Bonk - Running
2004-08 - Technology, Speed, and Language - Software Development
2004-08 - You Don't Want to Program? - Computing
2004-08 - Multiple Iterations and Care for Programs - Software Development, Teaching and Learning
2004-08 - August 13 -- My Talk on Test-Driven Development - General, Software Development
2004-08 - August 12 -- Eu Sobrevivi El Insano - General
2004-08 - August 11 -- My Talk on Writing Patterns - General, Software Development
2004-08 - August 10 -- Language and Fruit - General
2004-08 - August 9 -- My First talk in Brazil - General, Software Development
2004-08 - August 7 -- En Route to Florida - General
2004-08 - Blogging from SugarLoafPLoP - General
2004-08 - Leaving for SugarLoafPLoP - General, Running
2004-08 - TDD and Encapsulated Objects - Software Development
2004-08 - On the Road Again - Running
2004-08 - Recent Articles of Interest - General
2004-08 - Reaching a Project Milestone - Software Development
2004-08 - TDD and Refactoring - Software Development
2004-07 - Index-Card Computing - Computing
2004-07 - Patterns that Break the Rules - Patterns
2004-07 - Upcoming TDD Tutorial - General, Software Development
2004-07 - Itching to Get on The Road Again - Running
2004-07 - Edsger Dijkstra, Test-Driven Developer - Software Development
2004-07 - Teaching Programming Plans Explicitly - Teaching and Learning
2004-07 - Tough Choices - General
2004-07 - An End to My Innocence - General
2004-07 - Writing a Novel in the Agile Way - General, Teaching and Learning
2004-07 - Professionalism and Agile Methods - Software Development
2004-07 - Ego Run Wild - General
2004-07 - Algorithmic Patterns - Patterns
2004-07 - A Scientist Dressed in Artist's Clothing? - Software Development, Teaching and Learning
2004-07 - Can I Have Your Autograph? - Teaching and Learning
2004-07 - One Week and Counting... - General
2004-07 - Practice for Practice's Sake - Teaching and Learning
2004-07 - Continuous Feedback on the Track - Running, Software Development
2004-07 - Trade-offs in Software Development - Software Development
2004-07 - Instructor as Consultant - Teaching and Learning
2004-07 - Practice, Practice, Practice - Teaching and Learning
2004-07 - Joining the Fray - General