Archives

Browse by category
Computing (236)
General (195)
Managing and Leading (64)
Patterns (73)
Personal (31)
Running (106)
Software Development (282)
Teaching and Learning (324)

Browse by date
2008-05 (12)
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
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,