Archives

Browse by category
Computing (324)
General (266)
Managing and Leading (74)
Patterns (97)
Personal (54)
Running (138)
Software Development (364)
Teaching and Learning (432)

Browse by date
2009-11 (11)
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
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