Archives

Browse by category
Computing (554)
General (410)
Managing and Leading (100)
Patterns (157)
Personal (125)
Photos (1)
Running (164)
Software Development (590)
Teaching and Learning (679)

Browse by date
2014-04 (3)
2014-03 (9)
2014-02 (12)
2014-01 (9)
2013-12 (10)
2013-11 (10)
2013-10 (10)
2013-09 (11)
2013-08 (6)
2013-07 (14)
2013-06 (10)
2013-05 (12)
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
2014-04 - Famous Last Words - Managing and Leading
2014-04 - Programming Everywhere, Vox Edition - Computing, General
2014-04 - Creative Recombination of Existing Ideas - Computing
2014-03 - Programming, Defined and Re-imagined - Computing, Software Development
2014-03 - Sooner - Patterns, Software Development, Teaching and Learning
2014-03 - Deploy So That You Can Learn The Rest - Software Development
2014-03 - We're in a Dr. Seuss Book - Software Development
2014-03 - Not Content With Content - Computing, General, Teaching and Learning
2014-03 - Change The Battle From Arguments To Tests - General, Software Development, Teaching and Learning
2014-03 - Sometimes a Fantasy - Computing, Software Development, Teaching and Learning
2014-03 - Take Small Steps - Software Development, Teaching and Learning
2014-03 - A Few Old Passages - Computing, Software Development, Teaching and Learning
2014-02 - Abraham Lincoln on Reading the Comment Section - General
2014-02 - MOOCs: Have No Fear! -- Or Should We? - General
2014-02 - Sticking with a Good Idea - Computing, Teaching and Learning
2014-02 - Teaching for the Perplexed and the Traumatized - Computing, Teaching and Learning
2014-02 - Experience Happens When You Keep Showing Up - Patterns, Software Development, Teaching and Learning
2014-02 - Do Things That Help You Become Less Wrong - Software Development, Teaching and Learning
2014-02 - Politics in a CS Textbook - Personal, Teaching and Learning
2014-02 - They Are Always Watching - Managing and Leading, Personal, Teaching and Learning
2014-02 - Technology and Change at the University, Circa 1984 - Teaching and Learning
2014-02 - Eccentric Internet Holdout Delbert T. Quimby - General
2014-02 - Remembering Generosity - General, Personal
2014-02 - Things That Make Me Sigh - Computing, Teaching and Learning
2014-01 - "What Should It Be?" - Software Development, Teaching and Learning
2014-01 - An Example of the Difference Between Scientists and Humanists - General
2014-01 - The Polymath as Intellectual Polygamist - Computing, General, Teaching and Learning
2014-01 - One Reason We Need Computer Programs - Computing, General, Teaching and Learning
2014-01 - Could I be a programmer? - Software Development, Teaching and Learning
2014-01 - The CS Mindset - Computing, Teaching and Learning
2014-01 - Another Take on "Know the Past" - Computing
2014-01 - "I'm Not a Programmer" - Computing, Software Development
2014-01 - Know The Past - Computing, Teaching and Learning
2013-12 - Inverting the Relationship Between Programs and Literals - Computing
2013-12 - Sometimes, Good Design is Simple - Software Development
2013-12 - Favorite Passages from Today's Reading - General
2013-12 - Always Have At Least Two Alternatives - General, Software Development, Teaching and Learning
2013-12 - More Fun with Integer "Assembly Language": Brute-Forcing a Function Minimum - Computing, Personal, Teaching and Learning
2013-12 - "Costs $20" is Functionally Indistinguishable from Gone - Computing
2013-12 - Your Programming Language is Your Raw Material, Too - Computing, Software Development
2013-12 - Change Happens When People Talk to People - Managing and Leading, Software Development, Teaching and Learning
2013-12 - Agile Moments, "Why We Test" Edition - Computing, Software Development
2013-12 - The Workaday Byproducts of Striving for Higher Goals - General, Software Development, Teaching and Learning
2013-11 - The Magic at the Heart of AI - Computing
2013-11 - Saying Thanks, and Giving Back - General, Personal
2013-11 - The Moment When Design Happens - Patterns, Software Development, Teaching and Learning
2013-11 - Teaching Algorithms in 2014 - Computing, Teaching and Learning
2013-11 - Agile Thoughts, Healthcare.gov Edition - General, Managing and Leading, Software Development
2013-11 - First Model, Then Improve - Computing, Software Development
2013-11 - Toward A New Data Science Culture in Academia - Computing, General
2013-11 - You May Be a Teacher If ... - Personal, Teaching and Learning
2013-11 - An Unusual Day - General
2013-11 - Those Silly Tests - Software Development, Teaching and Learning
2013-10 - Discipline Can Be Structural As Well As Personal - General, Software Development
2013-10 - My PLoP 2013 Retrospective - Computing, Patterns
2013-10 - The Proto Interpreter for J - Computing
2013-10 - Poetry as a Metaphor for Software - Computing, Software Development
2013-10 - StrangeLoop: This and That, Volume 3 - General, Personal
2013-10 - The Tang of Adventure, and a Lively Appreciation - Computing, Teaching and Learning
2013-10 - Software Design is a Bet on a Particular Future - Software Development
2013-10 - You Never Know What Students Will Remember... - Teaching and Learning
2013-10 - StrangeLoop: Exercises in Programming Style - Computing, Patterns, Software Development, Teaching and Learning
2013-10 - StrangeLoop: Rich Hickey on Channels and Program Design - Computing, Software Development
2013-09 - StrangeLoop: This and That, Volume 2 - Computing, General, Teaching and Learning
2013-09 - StrangeLoop: Add All These Things - Computing, Patterns, Software Development
2013-09 - StrangeLoop: Compilers, Compilers, Compilers - Computing
2013-09 - StrangeLoop: This and That, Volume 1 - Computing, General
2013-09 - StrangeLoop: Jenny Finkel on Machine Learning at Prismatic - Computing, Patterns, Software Development
2013-09 - Back from StrangeLoop 2013 - Computing
2013-09 - I am Going to PLoP 2013. Yeah! - Patterns
2013-09 - A Laugh at My Own Expense - Computing, Software Development, Teaching and Learning
2013-09 - Riding in Muncie - Running
2013-09 - Old Enough to Know - Personal
2013-09 - Code Should Speak for Itself - Software Development
2013-08 - A Good Language Conserves Programmer Energy - Computing, Software Development
2013-08 - Asimov Sees 2014, Through Clear Eyes and Foggy - Computing, General
2013-08 - Risks and the Entrepreneurs Who Take Them - General
2013-08 - A Book of Margin Notes on a Classic Program? - Computing, Software Development
2013-08 - Gathering Place - Photos
2013-08 - Refactoring is Underrated - Software Development
2013-07 - Education, Then and Now - Teaching and Learning
2013-07 - Software is Hard... - Software Development
2013-07 - Headline: "Dinosaurs Object to Meteor's Presence" - General
2013-07 - Some Meta-Tweeting Silliness - General
2013-07 - AP Computer Science in Iowa High Schools - Computing, Teaching and Learning
2013-07 - And This Gray Spirit Yearning - Computing, Personal
2013-07 - Version Control for Writers and Publishers - Computing, General
2013-07 - "Either Take Control, or Cede it to the Software" - Computing
2013-07 - Talking to the New University President about Computer Science - Computing, General
2013-07 - A Random Thought about the Metadata and Government Surveillance - Computing, General
2013-07 - Interesting Sentences, Personal Weakness Edition - Computing, Personal
2013-07 - Douglas Engelbart Wasn't Just Another Computer Guy - Computing
2013-07 - Programming for Everyone, Venture Capital Edition - Computing, Software Development, Teaching and Learning
2013-07 - Happy in my App - Computing
2013-06 - An Opportunity to Learn, Born of Deprivation - Computing, Software Development, Teaching and Learning
2013-06 - Data Ingestion - Software Development
2013-06 - Agile Moments: Stories, Tests, and Refactoring in Visual Design - Software Development
2013-06 - The History of Achievement in AI - Computing
2013-06 - It's Okay to Talk About Currying! - Computing, Patterns
2013-06 - Unique in Exactly the Same Way - General, Teaching and Learning
2013-06 - Sentences to Ponder - General, Managing and Leading
2013-06 - I Fooled Around and Fell in Love - Computing, Teaching and Learning
2013-06 - A Simple Confession - General
2013-06 - Reflection on Zimmer's Open Letter and Student Questions - Teaching and Learning
2013-05 - Quotes of the Week, in Four Dimensions - Computing, General, Teaching and Learning
2013-05 - The Willingness to Delete Working Code - Software Development
2013-05 - Programming Magic and Business Skeuomorphism - General, Teaching and Learning
2013-05 - Getting the Right Relationship with a Class of Students - Teaching and Learning
2013-05 - Bad Examples Are Everywhere - Software Development, Teaching and Learning
2013-05 - Exercises in Exercises in Style - Patterns, Software Development, Teaching and Learning
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