Reflections of an Academic and Computer Scientist
Archives
Browse by category
Browse by date
Browse by entry
2025-03 -
Taking Students Seriously as
Thinkers -
General,
Teaching and Learning
2025-02 -
On Getting Started -
General,
Personal
2024-12 -
How to Know Your Abstractions
Need More Work -
Patterns,
Software Development
2024-12 -
"Printer's Error" Numbers
-
General
2024-12 -
The Google Vision API Gets
Me -
Computing,
General,
Personal
2024-11 -
A December Adventure -
General,
Personal,
Software Development
2024-10 -
Not a Birthday Reflection
-
General,
Personal
2024-10 -
People Love Things That Are
Not Like the Internet -
Computing,
Personal,
Software Development
2024-10 -
TIL Two New HTML Tags -
General,
Software Development,
Teaching and Learning
2024-09 -
Two Quotes That Aren't About
Teaching But, No, They Really Are -
Patterns,
Personal,
Software Development,
Teaching and Learning
2024-09 -
The Thrill of a Script -
General,
Software Development,
Teaching and Learning
2024-09 -
Back to the Web with... a
Ph.D. Dissertation -
General,
Personal,
Teaching and Learning
2024-09 -
Knowing Enough That You Can
Wait to Decide Later -
Software Development,
Teaching and Learning
2024-08 -
Passages for the Academic
Programmer's Life -
Software Development,
Teaching and Learning
2024-08 -
Lots of our code is smarter
than we are -
General,
Software Development
2024-06 -
I Wrote Some Code For Fun
Today -
Personal,
Software Development,
Teaching and Learning
2024-06 -
Quick Links from Reading -
Computing,
General,
Teaching and Learning
2024-05 -
In Loco Parentis -
Software Development,
Teaching and Learning
2024-05 -
Reading "Fahrenheit 451" in
2024 -
Computing,
General,
Personal
2024-04 -
On Remaining Relevant as We
Age -
Computing,
General,
Personal
2024-04 -
The Truths We Express To
Children Are Really Our Hopes -
General,
Personal,
Software Development
2024-03 -
A Man to Go to Work, A Man to
Stay at Home -
Personal
2024-03 -
Gene Expression -
General,
Teaching and Learning
2024-02 -
Finding the Torture You're
Comfortable With -
Computing,
Personal,
Running,
Software Development,
Teaching and Learning
2024-02 -
Finding Cool Ideas to Play
With -
Computing,
Personal,
Teaching and Learning
2024-01 -
Today in "It's not the
objects; it's the messages" -
General,
Software Development
2024-01 -
A Few Thoughts on How
Criticism Affects People -
General,
Teaching and Learning
2024-01 -
end. -
Computing,
Personal,
Teaching and Learning
2023-12 -
"I Want to Find Something to
Learn That Excites Me" -
Computing,
Personal,
Teaching and Learning
2023-11 -
And Then Came JavaScript -
Software Development,
Teaching and Learning
2023-10 -
The Spirit of Spelunking -
Software Development,
Teaching and Learning
2023-09 -
Time and Words -
Patterns,
Software Development,
Teaching and Learning
2023-08 -
Do Machines Have a Right to
Read? -
Computing
2023-07 -
Learning CSS By Doing It -
Software Development,
Teaching and Learning
2023-07 -
What We Know Affects What We
See -
Patterns,
Software Development,
Teaching and Learning
2023-07 -
Time Out -
General,
Personal,
Teaching and Learning
2023-05 -
It's usually counterproductive
to be doctrinaire -
General,
Personal
2023-05 -
Help! Teaching Web Development
in 2023 -
Software Development,
Teaching and Learning
2023-05 -
"The Society for the Diffusion
of Useful Knowledge" -
General,
Personal,
Teaching and Learning
2023-05 -
Disconcerted by a Bank
Transaction -
Computing,
Personal
2023-04 -
Cultivating a Way of
Seeing -
General,
Personal
2023-04 -
PyCon Day 3 -
Computing,
Software Development
2023-04 -
PyCon Day 2 -
Computing,
Software Development,
Teaching and Learning
2023-04 -
PyCon Day 1 -
Computing,
Software Development
2023-04 -
Headed to PyCon, Virtually
-
Computing,
Software Development
2023-04 -
It Was Just Revision -
General,
Software Development,
Teaching and Learning
2023-04 -
The Two Meanings of Grace, in
Software -
Personal,
Software Development
2023-03 -
"I Just Need a Programmer, er,
Writer" -
General,
Software Development
2023-03 -
Fighting Entropy in Class
-
Computing,
Teaching and Learning
2023-03 -
A Spectator to Phase
Change -
Personal,
Software Development,
Teaching and Learning
2023-03 -
Context Matters -
Computing,
Software Development,
Teaching and Learning
2023-03 -
Have Clojure and Racket
Overcome the Lisp Curse? -
Computing,
Software Development
2023-02 -
"If I say no, are you going to
quit?" -
Computing,
General,
Personal
2023-02 -
Implementing Flavius
Josephus's Sieve -
Computing
2023-02 -
Commands I Use -
Computing,
Personal
2023-02 -
CS Students Should Take Their
Other Courses Seriously, Too -
Teaching and
Learning
2023-02 -
The Exuberance of Bruce
Springsteen in Concert -
General,
Personal
2023-02 -
What does it take to succeed
as a CS student? -
Computing,
Software Development,
Teaching and Learning
2023-01 -
A Thousand Feet of
Computing -
Computing,
Teaching and Learning
2023-01 -
Prompting AI Generators Is
Like Prompting Students -
Computing,
Teaching and Learning
2023-01 -
You Can Learn A Lot About
People Just By Talking With Them -
Managing and
Leading,
Personal,
Teaching and Learning
2023-01 -
Are Major Languages' Parsers
Implemented By Hand? -
Computing,
Software Development,
Teaching and Learning
2023-01 -
Thoughts on Software and
Teaching from Last Week's Reading -
Personal,
Software Development,
Teaching and Learning
2023-01 -
A Family of Functions from a
Serendipitous Post, and Thoughts about Teaching -
Computing,
Teaching and Learning
2022-12 -
What Can Universities Learn
from Barnes & Noble's Surprising Turnaround? -
Teaching and Learning
2022-12 -
The Ability to Share Partial
Results Accelerated Modern Science -
General,
Patterns,
Teaching and Learning
2022-12 -
Living with AI in a World
Where We Change the World to Accommodate Our Technologies -
Computing,
Software Development,
Teaching and Learning
2022-12 -
If Only Ants Watched
Netflix... -
Computing,
Patterns,
Software Development
2022-12 -
Why Teachers Do All That
Annoying Stuff -
Managing and Leading,
Patterns,
Teaching and Learning
2022-11 -
I Toot From the Command Line,
Therefore I Am -
General,
Software Development
2022-11 -
I Can't Imagine... -
Computing,
General,
Personal
2022-11 -
Beautiful Ideas Deserve
Beautiful Presentation -
Teaching and
Learning
2022-10 -
The Inventor of Assembly
Language -
Computing,
Software Development
2022-10 -
Recognize -
Patterns,
Personal,
Teaching and Learning
2022-10 -
Here I Go Again: Carmichael
Numbers in Graphene -
Computing,
Software Development,
Teaching and Learning
2022-10 -
Twitter Replies That No One
Asked For -
General,
Personal
2022-09 -
Dread and Hope -
General,
Personal
2022-08 -
Radio Silence -
General,
Personal
2022-08 -
No Comment -
General,
Personal,
Software Development
2022-07 -
Caring about something
whittles the world down to a more manageable size -
Computing,
General,
Teaching and Learning
2022-07 -
A "Teaching with Patterns"
Workshop -
Patterns,
Teaching and Learning
2022-07 -
When Dinosaurs Walked the
Earth -
Computing,
Personal
2022-07 -
The Difference Between
Medicine and Being a Doctor Is Like ... -
Computing,
Software Development,
Teaching and Learning
2022-06 -
You May Be Right -
General,
Personal
2022-06 -
A Two Cultures Theory of
Meetings -
General,
Managing and Leading
2022-06 -
Be a Long-Term Optimist and a
Short-Term Realist -
General,
Patterns
2022-06 -
I Miss Repeats -
Personal,
Running,
Software Development
2022-05 -
I Have Written That Code -
General,
Software Development
2022-05 -
Observing Students Learn to
REPL in Dr. Racket -
Software Development,
Teaching and Learning
2022-04 -
More Fun, Better Code: A Bug
Fix for my Pair-as-Set Implementation -
Computing,
Patterns,
Teaching and Learning
2022-04 -
Programming Fun: Implementing
Pairs Using Sets -
Computing,
Patterns,
Teaching and Learning
2022-04 -
Leftover Notes -
General,
Personal
2022-03 -
A Cool Project For
Manipulating Images, Modulo Wordle -
Computing,
Teaching and Learning
2022-03 -
Taking Plain Text Seriously
Enough -
Computing,
Patterns
2022-03 -
Knowing Context Gives You
Power, Both To Choose And To Make -
Patterns,
Software Development,
Teaching and Learning
2022-02 -
A Morning with Billy
Collins -
General,
Personal,
Software Development,
Teaching and Learning
2022-01 -
A Quick Follow-Up on What
Next -
Computing,
Software Development,
Teaching and Learning
2022-01 -
A Fresh Encounter with
Hexapawn -
Computing,
Personal,
Teaching and Learning
2022-01 -
Which Language Next? -
Computing,
Software Development,
Teaching and Learning
2021-12 -
An Experience Rewriting a
Piece of Code as as Teaching Tool -
Software
Development,
Teaching and Learning
2021-12 -
Thinking Back on My Compiler
Course This Fall -
Software Development,
Teaching and Learning
2021-11 -
Students Need to Develop
Microskills, Too -
Software Development,
Teaching and Learning
2021-11 -
Quick Hits -
General
2021-10 -
A Few Quotes from "The
Triggering Town" -
Personal,
Software Development,
Teaching and Learning
2021-10 -
Strange Loop 3: This and
That -
Computing,
General,
Personal
2021-10 -
Strange Loop 2: Day Two -
Computing,
Personal,
Software Development
2021-10 -
Strange Loop 1: Day One -
Computing,
General,
Personal
2021-09 -
Off to Strange Loop -
Computing,
General,
Personal
2021-09 -
Programming Like a Student
Again -
Software Development,
Teaching and Learning
2021-08 -
Launching the Compiler Project
with New Uncertainties -
General,
Teaching and Learning
2021-08 -
Back To My Compilers
Course -
Computing,
Teaching and Learning
2021-07 -
The Normal Meets the New
Normal, Sort Of -
Personal
2021-05 -
Today's Thinking Prompts, in
Tweets -
Computing,
Personal,
Teaching and Learning
2021-05 -
Sometimes You Have To Just
Start Talking -
General,
Teaching and Learning
2021-04 -
Good News at the End of a Long
Year, v2.0 -
Computing,
Personal,
Teaching and Learning
2021-04 -
A Positive Story at the End of
a Long Year -
Personal,
Teaching and Learning
2021-03 -
Teaching Yourself the
Material -
Teaching and Learning
2021-03 -
I Didn't See The Checkered
Flag -
Personal,
Running
2021-02 -
Find Your Passion? Master
Something. -
General,
Personal,
Teaching and Learning
2021-02 -
All The Words -
Computing,
General
2021-01 -
My Experience Storing an
Entire Course Directory in Git -
Computing,
Teaching and Learning
2021-01 -
Today's Reading -
General
2021-01 -
On the Tenth Day of
Christmas... -
General,
Personal
2021-01 -
This Version of the Facts
-
General,
Personal
2020-12 -
Go Home and Study -
Teaching and Learning
2020-12 -
That's a Shame -
Computing,
Software Development,
Teaching and Learning
2020-12 -
Fall Semester Hit Me Harder
Than I Realized -
Personal,
Teaching and Learning
2020-12 -
What Paul McCartney Can Teach
Us About Software -
General,
Software Development
2020-12 -
Watching the Scientific Method
Take Off in Baseball -
General,
Personal
2020-12 -
The Fate of Most Blogs -
General
2020-12 -
I Missed a Major Anniversary
And Almost Didn't Notice -
Personal,
Running
2020-12 -
There Is No Step Two, But
There Is A Step Three -
General,
Running
2020-11 -
Speaking in a Second
Language -
Personal,
Teaching and Learning
2020-11 -
How Might A Program Help Me
Solve This Problem? -
Computing,
Teaching and Learning
2020-11 -
Three Bears-ing a Password
Generator in SQLite -
Computing,
Teaching and Learning
2020-10 -
An "Achievement Gap" Is
Usually A Participation Gap -
Computing,
Personal,
Teaching and Learning
2020-09 -
Time Spent Programming Is
Often Time Well Spent -
Personal,
Software Development
2020-09 -
If You Want to Create
Greatness, Encourage Everyone -
Software
Development,
Teaching and Learning
2020-08 -
Learning Something You Thought
You Already Knew -
Patterns,
Software Development,
Teaching and Learning
2020-07 -
Dreaming in Git -
Computing,
General,
Software Development
2020-07 -
Spurious Precision -
General
2020-07 -
Feeling Unstuck Amid the
Pandemic -
General,
Managing and Leading,
Teaching and Learning
2020-06 -
Doing Concatenative
Programming in a Spreadsheet -
Computing,
Software Development,
Teaching and Learning
2020-06 -
Persistence Wins, Even For
Someone Like You -
Computing,
Software Development,
Teaching and Learning
2020-05 -
What Good Can Come From All
This? -
General,
Teaching and Learning
2020-05 -
Not Receiving Negative
Feedback Makes It Hard to Improve -
Personal,
Teaching and Learning
2020-05 -
Woz Sez: Take Some Time To Get
To Know Your Program Better -
Software
Development,
Teaching and Learning
2020-05 -
Teaching a New Course in the
Fall -
Computing,
Teaching and Learning
2020-05 -
Software Can Make You Feel
Alive, or It Can Make You Feel Dead -
Computing,
Software Development,
Teaching and Learning
2020-04 -
Teaching Class is Like
Groundhog Day -
Personal,
Teaching and Learning
2020-04 -
I Was a Library Kid, Too -
Personal,
Teaching and Learning
2020-04 -
Going Online, Three-Plus Weeks
In -
Personal,
Teaching and Learning
2020-04 -
Three Quotes on Human
Behavior -
General
2020-04 -
Arithmetic is Fundamental
-
General
2020-04 -
Is the Magic Gone? -
Computing,
Personal,
Software Development
2020-04 -
Going Online, Two Weeks In
-
Personal,
Teaching and Learning
2020-03 -
Going Online -
Teaching and Learning
2020-03 -
Things I've Been Reading -
Computing,
General
2020-02 -
Programming Healthily -
Patterns,
Software Development,
Teaching and Learning
2020-02 -
One Way I'm Like Tom Waits
-
Teaching and Learning
2020-02 -
Programming Feels Like
Home -
Computing,
Personal,
Software Development,
Teaching and Learning
2020-02 -
Some Things I Read
Recently -
Computing,
General,
Software Development
2020-01 -
The Narrative Impulse -
General,
Personal
2020-01 -
The Roots of TDD -- from
1957 -
Computing,
Software Development,
Teaching and Learning
2020-01 -
Questions -
Software Development,
Teaching and Learning
2020-01 -
A Writing Game -
General,
Patterns,
Teaching and Learning
2020-01 -
The Test -
Personal
2019-12 -
An Update on the First Use of
the Term "Programming Language" -
Computing
2019-12 -
The First Use of the Term
"Programming Language"? -
Computing
2019-12 -
More Adventures in Constrained
Programming: Elo Predictions -
Computing,
Software Development,
Teaching and Learning
2019-12 -
A Semester's Worth of
Technical Debt -
Software Development,
Teaching and Learning
2019-12 -
OOP As If You Meant It -
Computing,
Software Development
2019-12 -
Make Your Code Say What You
Say When You Describe It -
Software Development,
Teaching and Learning
2019-12 -
XP as a Long-Term Learning
Strategy -
Software Development,
Teaching and Learning
2019-11 -
Maintaining an Online
Presence -
Personal
2019-11 -
Demonstrating That Two
Infinities Are Equal -
General,
Personal
2019-11 -
Three of the Hundred
Falsehoods CS Students Believe -
Computing,
Teaching and Learning
2019-10 -
A Few Ideas from Economist
Peter Bernstein -
General
2019-10 -
Making Something That Is Part
Of Who You Are -
General,
Personal,
Teaching and Learning
2019-10 -
Enjoyment Bias in
Programming -
Patterns,
Software Development
2019-09 -
Listen Now -
General,
Personal
2019-09 -
How a government boondoggle
paved the way for the expansion of computing -
Computing,
Software Development
2019-09 -
Pain and Shame -
Computing,
Software Development
2019-08 -
Unknown Knowns and
Explanation-Based Learning -
Computing,
Patterns,
Teaching and Learning
2019-08 -
Learn the Basics, Struggle a
Bit, Then Ask Questions -
Teaching and
Learning
2019-08 -
Encountering an Old Idea Three
Times in Ten Days -
Computing,
Personal
2019-08 -
Programming is an Infinite
Construction Kit -
Computing,
General,
Teaching and Learning
2019-07 -
"Eugene-Past Knew Things That
Eugene-Present Does Not" -
General,
Personal
2019-07 -
A Very Good Reason to Leave
Your Home and Move to a New Country -
Computing,
General
2019-07 -
Wandering the Stacks -
General,
Personal
2019-06 -
Another Peter Principle-Like
Observation -
General,
Software Development
2019-06 -
Computing Everywhere, Sea
Mammal Edition -
Computing
2019-06 -
Implementing a "Read Lines"
Operator in Joy -
Computing,
Software Development,
Teaching and Learning
2019-06 -
Notations, Representations,
and Names -
General,
Patterns
2019-06 -
Summer of Joy -
Computing,
Software Development,
Teaching and Learning
2019-06 -
Teach, That's My Advice -
Teaching and Learning
2019-05 -
The Futility of Software -
Software Development
2019-05 -
Me and Not Me -
Patterns,
Personal
2019-05 -
A PL Design Challenge from
Alan Kay -
Computing,
Software Development
2019-04 -
The Path to Nothing -
Computing,
Software Development
2019-04 -
The Smart Already Know They
Are Lucky -
General
2019-04 -
The Importance of Giving
Credit in Context -
Computing,
Teaching and Learning
2019-04 -
TDD is a Means for Delaying
Intuition -
Patterns,
Software Development
2019-04 -
A Non-Software Example of
Preparatory Refactoring -
Managing and Leading,
Patterns,
Software Development
2019-03 -
Writing Advice to the Aspiring
Kurt Vonnegut -
General
2019-03 -
Are We Curious Enough About
Our Students? -
Software Development,
Teaching and Learning
2019-03 -
Good Tools -
Personal
2019-03 -
Weekend Shorts -
Computing,
Software Development,
Teaching and Learning
2019-02 -
Ubiquitous Distraction -
Computing,
General,
Personal
2019-02 -
Normative -
Patterns,
Software Development,
Teaching and Learning
2019-01 -
Dependencies and Customizable
Books -
General,
Software Development,
Teaching and Learning
2019-01 -
Sometimes, Copy and Paste Is
the Right Thing To Do -
Patterns,
Software Development,
Teaching and Learning
2019-01 -
Programming Never Feels
Easier. You Just Solve Harder Problems. -
Running,
Software Development,
Teaching and Learning
2019-01 -
Writing Code that is Easy to
Delete -
Patterns,
Software Development,
Teaching and Learning
2018-12 -
Preserve Process Knowledge
-
General
2018-12 -
No Big Deal -
Computing,
Software Development
2018-12 -
It's Okay To Say, "I Don't
Know." Even Nobel Laureates Do It. -
General,
Teaching and Learning
2018-12 -
Using a Text Auto-Formatter to
Enhance Human Communication -
Computing,
General
2018-12 -
The Joy of Scholarship -
Computing,
Personal,
Teaching and Learning
2018-11 -
If it matters enough to be
careful, it matters enough to build a system. -
Software Development,
Teaching and Learning
2018-11 -
Self-Help from Hamming -
General,
Managing and Leading,
Personal
2018-11 -
Seek Out Idea Amplifiers, Not
Sound Absorbers -
Patterns,
Teaching and Learning
2018-11 -
The Peter Principle of
Software Growth -
Software Development
2018-11 -
Why Don't More CS Professors
Use the Results of CS Education Research? -
Teaching
and Learning
2018-11 -
Superior Ideas -
General,
Patterns
2018-10 -
Find the Hard Work You're
Willing to Do -
General,
Personal,
Teaching and Learning
2018-10 -
Why Patterns Failed and Why
You Should Care -
Patterns,
Software Development,
Teaching and Learning
2018-10 -
Strange Loop 6: Index + This
and That -
General,
Personal
2018-10 -
Strange Loop 5: Day Two -
Computing,
General,
Personal
2018-10 -
Strange Loop 4: The Quotable
Wadler -
Computing,
Software Development
2018-09 -
Strange Loop 3: David
Schmüdde and the Art of Misuse -
Computing,
Patterns,
Personal
2018-09 -
Strange Loop 2: Simon Peyton
Jones on Teaching CS in the Schools -
Computing,
Teaching and Learning
2018-09 -
Strange Loop 1: Day One -
Computing,
General,
Personal
2018-09 -
Special Numbers in a Simple
Language -
Computing,
Patterns,
Teaching and Learning
2018-09 -
Legacy -
General,
Personal
2018-09 -
Learning by Copying the
Textbook -
Computing,
Teaching and Learning
2018-09 -
Lay a Split of Good Oak on the
Andirons -
General,
Personal
2018-08 -
Reflection on a Friday -
Computing,
Personal,
Teaching and Learning
2018-08 -
LangSec and My Courses for the
Year -
Computing,
Teaching and Learning
2018-08 -
Gerald Weinberg Has Passed
Away -
General,
Software Development,
Teaching and Learning
2018-08 -
Too Bad Richard Feynman Didn't
Have a Blog -
General
2018-08 -
Three Uses of the Knife -
Computing,
General,
Personal
2018-07 -
Software Projects, Potential
Employers, and Memories -
Personal,
Software Development,
Teaching and Learning
2018-07 -
Three Things I Read This
Morning -
Computing,
Patterns,
Software Development
2018-07 -
Making Sure You Do What Should
Be Done -
Managing and Leading
2018-07 -
Get Attached to Solving
Problems for People -
General,
Software Development,
Teaching and Learning
2018-07 -
Code is better when written
with collaboration in mind -
Patterns,
Software Development
2018-07 -
Computing Everywhere: In the
Dugout and On the Diamond -
Computing
2018-06 -
Computer Science to the Second
Degree -
Computing,
Teaching and Learning
2018-06 -
Sometimes, Evolution Does What
No Pivot Can -
Computing,
Software Development
2018-06 -
Computing Everywhere: The
Traveling Salesman Problem and Paris Fashion Week -
Computing
2018-06 -
Making Exceptions -
Managing and Leading
2018-06 -
Two Thoughts on Teaching -
General,
Teaching and Learning
2018-06 -
Prepare to Appreciate the
Solution -
General,
Teaching and Learning
2018-05 -
Software as
Adaptation-Executer, Not Fitness-Maximizer -
Computing,
Software Development
2018-05 -
AI's Biggest Challenges Are
Still To Come -
Computing
2018-05 -
Bookends -
Personal
2018-05 -
Sharing Control -
Software Development,
Teaching and Learning
2018-05 -
Middles -
General,
Software Development,
Teaching and Learning
2018-05 -
"Tell Me Something You
Learned" -
Teaching and Learning
2018-05 -
No Venom Here -
General
2018-04 -
Bugs Keep Me Humble -
Software Development
2018-04 -
The Tension Among Motivation,
Real Problems, and Hard Work -
Teaching and
Learning
2018-04 -
Maps and Abstractions -
Computing,
Teaching and Learning
2018-03 -
Heresy in the Battle Between
OOP and FP -
Computing,
Software Development
2018-03 -
A New Way to Design
Programming Languages? -
Software Development,
Teaching and Learning
2018-03 -
Finally, Some Good News -
General,
Personal,
Teaching and Learning
2018-03 -
Technology is a Place Where We
Live -
Computing,
General,
Teaching and Learning
2018-03 -
A Good Course in
Epistemology -
Computing,
General,
Patterns,
Personal
2018-03 -
A Seven-Year Itch -
Personal,
Running
2018-02 -
Racket Love -
Computing,
Software Development
2018-02 -
Computer Programs Aren't Pure
Abstractions. They Live in the World. -
Computing
2018-02 -
Old Ideas and New Words -
Computing,
Software Development
2018-02 -
How Do We Choose The
Programming Languages We Love? -
Personal,
Software Development,
Teaching and Learning
2018-01 -
Same Footage, Different
Film -
General,
Software Development
2018-01 -
Footnotes -
General,
Teaching and Learning
2018-01 -
The Cut -
Teaching and Learning
2018-01 -
Acceleration -
Computing,
Teaching and Learning
2018-01 -
95:1 -
General,
Teaching and Learning
2018-01 -
Change of Terms -
General,
Teaching and Learning
2017-12 -
You Have to Learn That It's
All Beautiful -
Computing,
General,
Teaching and Learning
2017-12 -
The Power of an App or a
Sideways Glance -
Personal,
Teaching and Learning
2017-12 -
A Writer with a Fondness for
Tech -
Computing,
General
2017-12 -
== false -
Patterns,
Software Development,
Teaching and Learning
2017-11 -
Sure, In the End, It's Just
Objects and Functions -
Patterns,
Software Development
2017-11 -
Thousand-Year Software -
Computing,
General
2017-11 -
Tests That Protect Your Code
From Without -
Software Development
2017-11 -
A Programming Digression:
Kaprekar Numbers -
Computing
2017-11 -
Thinking about Next Semester's
Course Already -
Patterns,
Teaching and Learning
2017-11 -
One Way I'm Like Maurice
Sendak -
General,
Personal
2017-10 -
Chuck Moore, Extreme
Programmer -
Patterns,
Software Development
2017-10 -
Sometimes, We Need to Make a
Better Tool -
Patterns,
Software Development
2017-10 -
I'm Not Correcting Someone Who
Was Wrong on the Internet -
Personal,
Software Development
2017-10 -
A Stroll Through the Gates CS
Building -
Computing,
Personal
2017-10 -
Why Do CS Enrollments Surges
End? -
Computing,
Teaching and Learning
2017-10 -
The Challenge Facing CS
Education -
Computing,
Teaching and Learning
2017-09 -
Pascal's Criticism of Extreme
Programming -
Software Development
2017-09 -
Learn Exceptions Later -
Computing,
Patterns,
Software Development,
Teaching and Learning
2017-09 -
A Few Thoughts on My Compilers
Course -
Computing,
Patterns,
Software Development,
Teaching and Learning
2017-09 -
Still Skeptical About
Tweetstorms -
General
2017-08 -
"You Are Here" -
Personal,
Teaching and Learning
2017-08 -
Papert 1: Mathophobia, Affect,
Physicality, and Love -
Computing,
Teaching and Learning
2017-08 -
Don't Say "Straightforward" So
Often, Obviously -
Software Development,
Teaching and Learning
2017-07 -
The Need for Apprenticeship in
Software Engineering Education -
Computing,
Software Development,
Teaching and Learning
2017-07 -
How can we help students
overcome "naturalness bias"? -
General,
Managing and Leading,
Teaching and Learning
2017-07 -
Some Thoughts from a Corporate
Visit: Agility and Curriculum -
Software
Development,
Teaching and Learning
2017-07 -
Getting Started With Unit
Testing -
Software Development
2017-07 -
Blogging as "Loud
Thinking" -
Computing,
Teaching and Learning
2017-07 -
What It's Like To Be A
Scholar -
Patterns,
Personal,
Teaching and Learning
2017-06 -
Be Honest About Programming;
The Stakes Are High -
Computing
2017-06 -
A New Demo Compiler for My
Course -
Software Development,
Teaching and Learning
2017-06 -
Work on Cool Hard Problems; It
Pays Off Eventually -
Computing
2017-06 -
No Summer Job? Learn How to
Program -
General,
Software Development
2017-06 -
The Melancholy Department
Head -
General,
Managing and Leading
2017-06 -
Learn from the Bees -
Teaching and Learning
2017-06 -
Two True Sentences about
Teaching Math -
Teaching and Learning
2017-06 -
98% of the Web in One
Sentence -
Computing,
General
2017-06 -
We Need a Course on Mundane
Data Types -
Computing,
Teaching and Learning
2017-06 -
Write a Program, Not a Slide
Deck -
Computing
2017-06 -
Using Programs and Data
Analysis to Improve Writing, World Bank Edition -
Computing,
General,
Software Development
2017-05 -
Porting Programs, Refactoring,
and Language Translation -
General,
Patterns,
Software Development,
Teaching and Learning
2017-05 -
Learning by Guided
Struggle -
Patterns,
Software Development,
Teaching and Learning
2017-05 -
Becoming a Manager Changed My
Perspective -
Managing and Leading
2017-05 -
Computer Programs Have Much to
Learn, and Much to Teach Us -
Computing,
General
2017-05 -
The Big O -
Personal
2017-05 -
Pair Programming, Script
Writing Edition -
Software Development
2017-05 -
Tweak -
Software Development,
Teaching and Learning
2017-04 -
Data Compression and the
Complexity of Consciousness -
Computing,
Patterns,
Software Development
2017-04 -
Science Seeks Regularity -
General
2017-04 -
Two Very Different Kinds of
Student -
Software Development,
Teaching and Learning
2017-04 -
Reading an Interview with John
McPhee Again, for the First Time -
General,
Software Development,
Teaching and Learning
2017-03 -
Working Through A Problem
Manually -
Computing,
Teaching and Learning
2017-03 -
Part of the Fun of
Programming -
Computing,
Personal,
Software Development
2017-03 -
Hidden Figures, Douglas
Engelbart Edition -
Computing
2017-03 -
What It Must Feel Like to be
Ivan Sutherland -
Computing
2017-03 -
Studying Code Is More Like
Natural Science Than Reading -
Computing,
Patterns,
Software Development
2017-03 -
Reading Is A Profoundly
Creative Act -
General,
Teaching and Learning
2017-03 -
The Disappearing Millions
-
Personal
2017-03 -
"Flying by Instruments" and
Learning a New Programming Style -
Software
Development,
Teaching and Learning
2017-02 -
Comments on Comments -
Software Development,
Teaching and Learning
2017-02 -
Surrounding Yourself with
Beginners -
Software Development,
Teaching and Learning
2017-02 -
Bret Victor's Advice for
Reading Alan Kay -
Computing
2017-02 -
Howard Marks on Investing --
and Software Development -
General,
Software Development
2017-02 -
Follow-Up on Learning by Doing
and Ubiquitous Information -
General,
Personal,
Teaching and Learning
2017-02 -
Knowing, Doing, and Ubiquitous
Information -
Computing,
Teaching and Learning
2017-01 -
Curiosity on the
Chessboard -
General,
Patterns,
Teaching and Learning
2017-01 -
Watching Movies For The First
Time, and More -
Personal
2017-01 -
Another "I'm Successful
Because I Was Lucky" Admission -
General
2017-01 -
To Teach is to Counsel
Possibility and Patience -
Software Development,
Teaching and Learning
2017-01 -
Build the Bridge -
Software Development,
Teaching and Learning
2017-01 -
An Undergraduate Research
Project for Spring -
Computing,
Teaching and Learning
2017-01 -
Garbage Collection -- and the
Tempting Illusion of Big Breakthroughs -
Computing,
Patterns,
Software Development
2017-01 -
Finding a Balance Between
Teaching and Doing -
Computing,
Personal,
Teaching and Learning
2017-01 -
Moving a Flatter Email
Archive -
General,
Personal
2016-12 -
Looking Closer at My Course is
Hard -- and Helpful -
Teaching and Learning
2016-12 -
Unclear on the Concept, or How
Ken Griffey, Jr., is like James Monroe -
General
2016-12 -
There's No Right Way To Write
All Programs -
Patterns,
Software Development
2016-12 -
Learn By Programming -
Computing,
Teaching and Learning
2016-12 -
Retaining a Sense of
Wonder -
Computing,
Teaching and Learning
2016-12 -
Higher Education Has Become A
Buyer's Market -
General
2016-12 -
Language and Thinking -
Computing,
Software Development,
Teaching and Learning
2016-12 -
Computer Science Is Not That
Special -
Computing,
Software Development,
Teaching and Learning
2016-12 -
Two Quick Hits with a
Mathematical Flavor -
Computing,
Patterns,
Teaching and Learning
2016-12 -
Copying Interfaces, Copying
Code -
Software Development,
Teaching and Learning
2016-11 -
Good Teaching Is Grounded In
Generosity Of Spirit -
Personal,
Teaching and Learning
2016-11 -
Patterns and Motives -
Patterns
2016-11 -
Celebrating a Friend's
Success -
Personal,
Teaching and Learning
2016-11 -
TIL Today: The Power of
Limiting Random Choices -
Computing
2016-11 -
An Adventure with C++
Compilers -
Computing,
Software Development
2016-10 -
Which Part of Speech Am I?
-
General,
Personal
2016-10 -
One Way I'm Like Charles
Darwin -
Personal
2016-10 -
How to Write Code That Doesn't
Get in the Way -
Software Development
2016-10 -
Competence and Creating
Conditions that Minimize Mistakes -
Computing,
General,
Software Development,
Teaching and Learning
2016-10 -
Using Programming to Learn
Math, Even at the University -
Computing,
Teaching and Learning
2016-10 -
Missing the Rhythm of
Running -
Personal,
Running
2016-10 -
A View of Self-Driving Cars
from 1956 -
General
2016-10 -
Shocking News: Design
Technique Not Helpful When Design Is Already Done -
Software Development
2016-10 -
Computers Shouldn't Need a
Restart Button (Memories of Minix) -
Computing,
General
2016-10 -
First, Be Careful What You
Teach People To Expect -
Managing and Leading,
Personal
2016-10 -
Tom Wolfe on Writer's
Block -
General,
Software Development
2016-09 -
Language, and What It's Like
To Be A Bat -
Computing,
General,
Patterns
2016-09 -
Elrond, Agile Development
Sage -
Software Development
2016-09 -
A Lesson from Tolkien about
Commitment and Ignorance -
General
2016-09 -
There Is Only One Culture, But
Two Languages -
General,
Personal,
Teaching and Learning
2016-09 -
RSS > Email -
General
2016-09 -
Talking Shop -
General,
Personal,
Teaching and Learning
2016-09 -
We Are All Mashups -
General,
Personal
2016-09 -
Messages Rather Than
Conversations -
General,
Personal
2016-09 -
"Inception" and the Simulation
Argument -
Computing,
General
2016-09 -
The Innate Boundary -
General
2016-09 -
Be Open to What Students Think
-- For Real -
Teaching and Learning
2016-08 -
Things People Should Know
About Being a Teacher -
Teaching and
Learning
2016-08 -
A New Way to Debug Our
Election Systems -
Computing,
General
2016-08 -
Parnas and Software
Patterns -
Patterns,
Teaching and Learning
2016-08 -
Hemingway on Teachers, While
Teaching -
General,
Teaching and Learning
2016-08 -
To Founders in Search of
Patience and Low Costs -
General,
Software Development
2016-08 -
Some Advice for How To Think,
and Some Personal Memories -
Computing,
Personal,
Teaching and Learning
2016-08 -
The Spirit Of Our Time:
Sensation Brought To An Extreme -
General,
Personal
2016-08 -
Programming: Don't Knock It
Till You Try It -
Computing,
General
2016-07 -
"I Live In Air Filled With
Images..." -
General
2016-07 -
Functional Programming,
Inlined Code, and a Programming Challenge -
Computing,
Patterns,
Software Development,
Teaching and Learning
2016-07 -
Teaching Programming Versus
Teaching Art -
Software Development,
Teaching and Learning
2016-07 -
What Happens When We Read To
Kids -
Personal,
Teaching and Learning
2016-07 -
A Few Quick Lessons from Five
Small Joy Programs -
Computing,
Software Development
2016-07 -
What Is The Function Of School
Today? -
Computing,
Teaching and Learning
2016-07 -
Getting a Sense of Joy Style
Through the Stack -
Computing
2016-07 -
A First Day Back Programming
in Joy -
Computing
2016-07 -
A Student Asks About Pursuing
Research Projects -
General,
Teaching and Learning
2016-07 -
Oberon: GoogleMaps as Desktop
UI -
Computing,
Software Development
2016-07 -
Computational Research Lets Us
Ask New Questions, Political Science Edition -
Computing
2016-06 -
Looking Back to Chris Ford's
StrangeLoop 2015 Talk -
Computing
2016-06 -
The Most Important Thing About
the "10,000-Hour Rule" -
Teaching and
Learning
2016-06 -
Louis C.K. on Teaching -
Teaching and Learning
2016-06 -
Education as a Way to Create
Better Adults -
Teaching and Learning
2016-06 -
Patterns Are Obvious When You
Know To Look For Them... -
Computing,
Patterns
2016-06 -
The Tension Between Free and
Expensive -
Computing,
Software Development
2016-06 -
Critical Thinking Skills Don't
Transfer; They Overlap -
Teaching and
Learning
2016-06 -
If You Can't Teach It, You May
Not Understand It. Or Else... -
Teaching and
Learning
2016-06 -
Happy Birthday Programming
-
Computing,
Personal
2016-06 -
The Lisp 1.5 Universal
Interpreter, in Racket -
Computing
2016-06 -
Restoring Software's Good Name
with a Humble Script -
Computing
2016-05 -
"The One Form of Poverty That
Should Be Shunned" -
General
2016-05 -
Brilliance Is Better Than
Magic, Because You Get To Learn It -
Computing,
Personal,
Software Development
2016-05 -
Your Occasional Reminder to
Use Plain Text Whenever Possible -
Computing
2016-05 -
Confusion is the Sweat of
Learning -
Teaching and Learning
2016-05 -
An Interview about
Encryption -
Computing,
General
2016-05 -
Why Do Academic Research in
Programming Languages? -
Computing
2016-05 -
Without Wonder, Without
Awe -
General,
Personal
2016-05 -
Important Sentences about
Learning Styles -
Teaching and Learning
2016-05 -
Philosopher-Programmer -
Computing,
General,
Software Development
2016-05 -
Pair Programming is a Skill to
be Learned -
Software Development,
Teaching and Learning
2016-05 -
A Pawn and a Move -
Computing,
Personal
2016-04 -
Thinking About Untapped Extra
Credit Opportunities -
Teaching and
Learning
2016-04 -
A Personal Pantheon of
Programming Books -
Computing,
Personal,
Software Development,
Teaching and Learning
2016-04 -
A Homeric Take on the Power of
Programming -
General
2016-04 -
"I Had No Need Of That
Hypothesis" -
General
2016-04 -
"So Little of the Great to
Conceal" -
General
2016-04 -
A Short Break in Boston -
Personal
2016-04 -
Universities, Cities, and
Start-Ups -
General
2016-04 -
A Tax Form is Really a
Program -
Computing,
General
2016-04 -
"Algorithm" is not a
Postmodern Concept -
Computing
2016-04 -
Notes from Today's Reading
-
General,
Personal
2016-04 -
Umberto Eco and the Ineffable
Power of Books -
General,
Teaching and Learning
2016-03 -
TFW Your Students Get
Abstraction -
Computing,
Teaching and Learning
2016-03 -
Quick Hits at the
University -
General,
Personal,
Teaching and Learning
2016-03 -
Dan Luu on Playing Moneyball
with Programmers -
Managing and Leading,
Software Development
2016-03 -
Thoughts for Programmers from
"Stay on the Bus" -
Patterns,
Software Development,
Teaching and Learning
2016-03 -
Doing the Obvious Things
Well -
General
2016-03 -
Can AlphaGo Teach Us to Play
Go Better? -
Computing,
Personal
2016-03 -
The Irony of "I Didn't Have
Time to Use Your Technique..." -
Teaching and
Learning
2016-03 -
Solving a Fun Little Puzzle
with Analysis and Simulation -
Computing
2016-03 -
Why Bother With Specialty
Languages? -
Software Development,
Teaching and Learning
2016-02 -
Computer Science is the
Discipline of Reinvention -
Computing
2016-02 -
Be Patient, But Expect Better.
Then Make Better. -
Computing,
Teaching and Learning
2016-02 -
Computing Everywhere:
Detecting Gravitational Waves -
Computing,
General
2016-01 -
Marvin Minsky and the Irony of
AlphaGo -
Computing,
Personal
2016-01 -
Remarkable Paragraphs:
"Everything Is Computation" -
Computing,
Patterns
2016-01 -
Learn Humility By Teaching
-
Teaching and Learning
2016-01 -
The Reluctant Mr. Darwin -
General
2016-01 -
This Week's Edition of "Amazed
by Computers" -
Computing,
Software Development
2016-01 -
Peter Naur and "Datalogy"
-
Computing
2016-01 -
Some Writing by Administrators
Isn't Bad; It's Just Different -
General,
Managing and Leading
2016-01 -
Parsimony and Obesity on the
Web -
Computing
2015-12 -
The Instinct To Discard Code
Is A Kind Of Faith -
Software Development
2015-12 -
Moments of Alarm, Written Word
Edition -
General
2015-12 -
Agreement: The Rare and
Beautiful Exception -
General,
Personal
2015-12 -
Looking Backward and
Forward -
Computing
2015-12 -
What Is The Best Way Promote a
Programming Language? -
Computing,
Software Development
2015-12 -
A Programming Digression:
Generating Excellent Numbers -
Computing,
Teaching and Learning
2015-12 -
A Non-Linear Truth about
Wealth and Happiness -
Computing,
Personal
2015-11 -
I Am Thankful for
Programming -
Computing,
Personal
2015-11 -
It Started with a Tweet -
General
2015-11 -
The Scientific Value of
Reading Old Texts -
Computing,
Teaching and Learning
2015-11 -
Hope for the Mature
Researcher -
Computing,
General
2015-11 -
Choice Passages from Recent
Reads -
General
2015-11 -
Enthusiastic Recommendation Is
Not A Vice -
General,
Personal
2015-11 -
Academic Computer Science is
Not University IT -
General,
Managing and Leading
2015-11 -
Five Years On, I Still Dream
About Running -
Running
2015-10 -
Taking Courses Broad and
Wide -
General,
Teaching and Learning
2015-10 -
Aramaic, the Intermediate
Language of the Ancient World -
Computing,
General
2015-10 -
What a Tiny Language Can Teach
Us About Gigantic Systems -
Computing,
Software Development
2015-10 -
Perfection Is Not A
Pre-Requisite To Accomplishing Something Impressive -
Computing,
General
2015-10 -
Marick's Law -
Software Development
2015-09 -
StrangeLoop: Pixie, big-bang,
and a Mix Tape -
Computing
2015-09 -
StrangeLoop is in the
Books -
Computing
2015-09 -
Off to StrangeLoop -
Computing,
Personal
2015-09 -
"Good Character" as an
Instance of Postel's Law -
Computing,
General,
Patterns,
Software Development
2015-09 -
Software Gets Easier to
Consume Faster Than It Gets Easier to Make -
Computing,
General,
Patterns,
Software Development
2015-09 -
Confidence and Small, Clear
Code -
Software Development
2015-09 -
Search, Abstractions, and Big
Epistemological Questions -
Computing,
General,
Teaching and Learning
2015-09 -
Compilers and the Universal
Machine -
Computing
2015-08 -
Catch-22: Faculty and
University Administration -
General,
Managing and Leading
2015-08 -
The Art of Not Reading -
General,
Teaching and Learning
2015-08 -
Science Students Should Learn
How to Program, and Do Research -
Computing,
Teaching and Learning
2015-08 -
Working Too Much Means Never
Having to Say "No" -
General,
Software Development,
Teaching and Learning
2015-08 -
Graphic Art: Links in Jewish
Literature -
Computing
2015-08 -
Not So Different -
General
2015-08 -
Concrete, Then Abstract -
Patterns,
Teaching and Learning
2015-07 -
The Word Came First -
General
2015-07 -
How Do You Know If It Is Good?
You Don't. -
Software Development,
Teaching and Learning
2015-07 -
The Flip Side to "Programming
for All" -
Computing,
Software Development,
Teaching and Learning
2015-07 -
A Couple of Passages on
Disintermediation -
Computing,
General
2015-07 -
Sentences of the Day -
Computing,
General
2015-07 -
'Send' Is The Universal
Verb -
Computing,
General
2015-07 -
Rethinking Accounting Software
and Interfaces in the 1980s -
Computing,
General
2015-07 -
Thinking in Code -
Computing,
Software Development
2015-07 -
Echoes: Symbols and
Stories -
General
2015-07 -
Echoes: Aligning Expectations
with Reality -
General,
Software Development
2015-07 -
Good Music Uses Your Whole
Mind -
General,
Personal
2015-06 -
Software Patterns Are Still
For Humans -
Patterns,
Software Development
2015-06 -
Bridging the Gap Between
Learning and Doing -
Computing,
Teaching and Learning
2015-06 -
Strategy Under Time
Constraints -
General
2015-06 -
Dr. Seuss on Research -
Teaching and Learning
2015-06 -
Software Has Its Own Gresham's
Law -
Software Development
2015-06 -
A Cool Example of Turning Data
into Program: TempleOS -
Computing
2015-06 -
I'm Behind on Blogging About
My Courses... -
General,
Teaching and Learning
2015-06 -
Agile Moments, Ernest
Hemingway Edition -
General,
Software Development
2015-06 -
If the Web is the Medium, What
is the Message? -
Computing,
General
2015-06 -
"I Just Need a Programmer",
Screenplay Edition -
Computing,
General
2015-06 -
I'd Like to Be Bored for a
While -
General
2015-05 -
Fulfill God's Plan. Write a
Computer Program. -
Computing
2015-05 -
The Grand Complications of
Software -
Software Development
2015-05 -
If You Want to Help Students,
You May Want to Help Faculty -
General
2015-05 -
When It Comes to Learning,
Motivation and Study Habits Trump Technology -
Teaching and Learning
2015-05 -
The Big Picture -
Teaching and Learning
2015-05 -
A Few Thoughts on Graduation
Day -
Computing,
General,
Teaching and Learning
2015-04 -
Software is a Means of
Communication, Just Like a Research Paper -
Computing,
General
2015-04 -
Beautiful Sentences:
Scientific Data as Program -
Computing,
Teaching and Learning
2015-04 -
The Program Is In The
Programming -
Software Development
2015-04 -
Yesterday's Questions Can Have
Different Answers Today -
General,
Teaching and Learning
2015-04 -
"Disjunctive Inference" and
Learning to Program -
Computing,
Teaching and Learning
2015-04 -
Two Factors for Succeeding at
Research, or Investing -
General,
Teaching and Learning
2015-04 -
Teaching and the
Transformation of Self -
Teaching and
Learning
2015-03 -
Reminiscing on the Effects of
Photoshop -
Computing
2015-03 -
Some Thoughts on How to Teach
Programming Better -
Patterns,
Software Development,
Teaching and Learning
2015-03 -
Two Forms of Irrelevance -
Computing,
General
2015-03 -
If Design is Important, Do It
All The Time -
Patterns,
Software Development
2015-03 -
Learning to Program is a
Loser's Game -
General,
Software Development,
Teaching and Learning
2015-03 -
A Brief Return to the 18th
Century -
Personal
2015-03 -
Code as a Form of Expression,
Even Spreadsheets -
Computing
2015-03 -
Knowing When We Don't
Understand -
Teaching and Learning
2015-02 -
Bad Habits and Haphazard
Design -
Computing,
Patterns,
Software Development,
Teaching and Learning
2015-02 -
Why Can't I Use
flatten on This Assignment? -
Patterns,
Teaching and Learning
2015-02 -
Matthias, Speak to My
Students -
Software Development,
Teaching and Learning
2015-02 -
An Example of Science in
Action -
General
2015-02 -
What It Feels Like To Do
Research -
Computing,
General
2015-02 -
If You Want to Become a Better
Writer... -
General,
Teaching and Learning
2015-01 -
Failure with a Purpose -
General,
Personal
2015-01 -
A Reminder from Marcus
Aurelius -
General,
Personal
2015-01 -
The Relationship Between
Coding and Literacy -
Computing,
Teaching and Learning
2015-01 -
Agile Design and Jazz -
Patterns,
Software Development
2015-01 -
Beginners, Experts, and
Possibilities -
General,
Teaching and Learning
2015-01 -
The Infinite Horizon -
Computing,
Personal,
Teaching and Learning
2015-01 -
Programming Language As
Artistic Medium -
Computing
2015-01 -
WTF Problems and Answers for
Questions Unasked -
Computing,
Teaching and Learning
2015-01 -
Computer Science Everywhere,
Military Edition -
Computing,
General,
Teaching and Learning
2015-01 -
Being Wrong in 2015 -
General,
Personal
2014-12 -
Reinventing Education by
Reinventing Explanation -
Computing,
Teaching and Learning
2014-12 -
Exceptions Should Be
Exceptional -
Managing and Leading,
Software Development
2014-12 -
A Little CS Would Help a Lot
of College Grads -
Computing,
Teaching and Learning
2014-12 -
Let's Not Forget: CS 1 Is Hard
For Most Students -
Computing,
Teaching and Learning
2014-12 -
Editing and the Illusion of
Thought -
Computing,
General
2014-12 -
Computer Science Everywhere,
Christmas Eve Edition -
Computing
2014-12 -
Technical Problems Are The
Easy Ones -
Software Development,
Teaching and Learning
2014-12 -
Social Media, Baseball, and
Addiction -
General,
Photos
2014-12 -
Other People's Best
Interests -
General,
Managing and Leading,
Teaching and Learning
2014-12 -
When YAGNI Becomes "Now We
Need It" -
Software Development
2014-11 -
Concrete Play Trumps All -
Computing,
General
2014-11 -
Supply, Demand, and K-12
CS -
Computing,
General,
Teaching and Learning
2014-11 -
When I Procrastinate, I Write
Code -
Computing,
Software Development,
Teaching and Learning
2014-11 -
Empathy for Teachers Doing
Research -
Teaching and Learning
2014-11 -
The Internet Era in One
Sentence -
Computing,
General
2014-11 -
Storytelling as a Source of
Insight -
Teaching and Learning
2014-11 -
Three Students, Three
Questions -
Software Development,
Teaching and Learning
2014-11 -
Passion is a Heavy Burden
-
General,
Personal,
Teaching and Learning
2014-10 -
Ada Lovelace, AI Visionary
-
Computing
2014-10 -
Why It's Important to Pique
Your Students' Curiosity -
Teaching and
Learning
2014-10 -
Computing Future and Computing
Past: tilde.club -
Computing
2014-10 -
It's Blueprints All The Way
Down -
Software Development
2014-10 -
A Quick Word on the Yik Yak
Controversy -
General
2014-10 -
The Meaning of Life -
Personal
2014-10 -
Ernest Hemingway,
Programmer -
General,
Software Development
2014-10 -
Assorted Quotes -
Computing,
Managing and Leading,
Software Development,
Teaching and Learning
2014-10 -
For Programmers, There Is No
"Normal Person" Feeling -
Computing,
Software Development,
Teaching and Learning
2014-10 -
Maybe We Just Need to Teach
Better -
Computing,
Teaching and Learning
2014-10 -
A Handy Guideline for Teaching
Beginners -
Teaching and Learning
2014-10 -
Buckets, Tap Shoes, and
Smaller Places -
Personal
2014-10 -
A New Programming Language Can
Inspire Us -
Computing,
Software Development
2014-10 -
Skills We Can Learn -
Computing,
Software Development,
Teaching and Learning
2014-09 -
"Classes I Control" -
Personal,
Teaching and Learning
2014-09 -
Modeling the Unseen -
Teaching and Learning
2014-09 -
Producers and Consumers -
Software Development
2014-09 -
Is It Really That Hard? -
General,
Software Development
2014-09 -
The Obstacles in the Way of
Teaching More Students to Program -
Computing,
Teaching and Learning
2014-09 -
Becoming a Manager -
Managing and Leading
2014-09 -
Strange Loop 2014 Videos Are
Up -
Computing
2014-09 -
Ask Yourself, "What is the
Pattern?" -
Patterns,
Software Development,
Teaching and Learning
2014-09 -
It's All Just Keystrokes -
General
2014-09 -
The Suffocating Gerbils
Problem -
Computing,
General
2014-09 -
Language Isn't Just for
Experts -
Computing,
Teaching and Learning
2014-09 -
My PhD Advisor Takes on a New
Challenge -
Personal,
Teaching and Learning
2014-09 -
Back to the Beginning -
Teaching and Learning
2014-08 -
A Monad Sighting in Pop
Literature -
Computing
2014-08 -
The Universal
Justification -
General,
Teaching and Learning
2014-08 -
Channeling Virginia Woolf
-
Personal
2014-07 -
The Reach of a MOOC -
Teaching and Learning
2014-07 -
Sometimes, You Have To Speak
Up For Yourself -
General,
Managing and Leading
2014-07 -
Wesley's Quoted Quote -
Computing
2014-07 -
A New Commandment -
Software Development,
Teaching and Learning
2014-07 -
Burn All Your Sermons -
Computing,
Teaching and Learning
2014-07 -
Ambiguous Questions and Wrong
Answers -
Teaching and Learning
2014-07 -
Unclear on the Concept -
Teaching and Learning
2014-07 -
The Passing of the Postage
Stamp -
Computing,
General,
Personal
2014-07 -
Why I Blog, Ten Years On -
General,
Personal
2014-07 -
Agile Moments: Conspicuous
Progress and Partial Value -
Computing,
Software Development
2014-07 -
My Jacket Blurb for "Exercises
in Programming Style" -
Computing,
Software Development
2014-06 -
Sometimes, The Truth Is
Boring -
Teaching and Learning
2014-06 -
Beautiful Words, File Format
Edition -
Computing
2014-06 -
An Argument Against
Personalizing Instruction -
Teaching and
Learning
2014-06 -
Debunking Christensen? -
General,
Managing and Leading
2014-06 -
You Shouldn't Need a License
to Program -
Computing,
Teaching and Learning
2014-06 -
The Coder's High Beats The
Rest -
Computing,
Teaching and Learning
2014-06 -
Programming Everywhere,
Business Edition -
Computing,
Software Development
2014-06 -
Yet Another Version of Alan
Kay's Definition of "Object-Oriented" -
Computing
2014-06 -
Cookies, Games, and Websites:
A Summer Camp for Kids -
Computing,
Teaching and Learning
2014-06 -
Points of Emphasis for
Teaching Design -
Software Development,
Teaching and Learning
2014-06 -
Pascal, Forgiveness, and
CS1 -
Software Development,
Teaching and Learning
2014-06 -
Programming Languages and the
Right Level of Forgiveness -
Software
Development,
Teaching and Learning
2014-06 -
Choosing the Right Languages
for Early CS Instruction is Important -
Computing,
Teaching and Learning
2014-05 -
Programming is Social -
Software Development,
Teaching and Learning
2014-05 -
Invention, One Level Down
-
Computing
2014-05 -
Programming for Everyone,
Intro Physics Edition -
Computing,
Teaching and Learning
2014-05 -
CS Prof From Iowa Was a
'Heroine of Computing' -- and a Nun -
Computing
2014-05 -
Words Matter, Even in Code
-
Software Development,
Teaching and Learning
2014-05 -
Becoming More Agile in Class,
No. 2 -
Software Development,
Teaching and Learning
2014-05 -
Becoming More Agile in
Class -
Software Development,
Teaching and Learning
2014-05 -
Teaching a Compressed
Class -
Software Development,
Teaching and Learning
2014-05 -
Transition -
Software Development,
Teaching and Learning
2014-05 -
Thinking in Types, and Good
Design -
Computing,
Patterns,
Software Development
2014-05 -
Motivated by Teaching
Undergrads -
General,
Teaching and Learning
2014-04 -
Knowing and Doing in the Wild,
Antifragile Edition -
General
2014-04 -
Simple Tests -
Software Development
2014-04 -
Not Writing At All Leads To
Nothing -
General
2014-04 -
The Special Case Object
Pattern in "Confident Ruby" -
Patterns,
Software Development
2014-04 -
The "Subclass as Client"
Pattern -
Patterns,
Software Development
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