thinair Boulder, Colorado. elevation 5400 feet.

2001

January

When I grow up...

2002

September

thinair
thinair design choices
Earth's nervous system
changes in Apple's market
Movable Type, Blagg and the mt blaggplug
Aggrigation and Bloghopping
Mostly Unstarted Projects

October

Someone else likes the brain metaphor for the 'Net
Ray and Tim on platforms
Who
Zork Threads
Dream Encyclopedia
OSS & Future of Software Development
Fear and suffering
Zen Centres and Freedom from Fear
Mac OS X Culture and Market
Online Communities
Applications for Werkflow

November

Brings tears to my Mac-loving eyes
Literacy, Democracy, Jefferson, and Wellstone
Veteran's Day, POW communication systems, and Warfare
Other geeks named Eric Dobbs
Living without my computer
Just doing it

December

Springs and Neaps
SVG illustration of Perspective basics
An act of kindness-to-self

2003

January

New Year's Resolutions
Plug for OS X
perfect design is an oxymoron
architecture and more architecture
Example of LazyWeb Rapid Application Development
Too much surfing, not enough posting
Restoration of the Republic
Half-baked proposal for grassroots precautions for homeland security
New HTML and CSS tricks

February

Grokking OO Perl
RSS feeds now validate
Urgent vs Important
Hacking Safari Bookmarks
Full content RSS feeds too

March

Leave Iraq to the UN, focus on al Qaeda
Congress.org is a great tool for democratic participation
Thinking and linking
A sad day
Happy Spring
Capital punishment and Operation Iraqi Freedom
Development impatience

April

Welcome to NeXT's best thing, James
Damn web browsers! Damn web applications! Damn XEmacs!
Mail.app spam filter, evolution and breeding
Reservations about this tipping point in Iraq
Serpico
Server side spam filters
Test driving IDEA
Test-driven code duplication
The Insurance System Sucks
PDA development quick links

May

Would digital identity for mail servers cut down on spam?

June

Life, death and aikido
Create Peace
Elusive Weapons of Mass Destruction
Road steering the car

July

iTunes, AppleStore, independent art
Blogroll
Artists going independent
War and Fear
The Great Browser Upgrade Campaign
Please use a better browser
Network mediated group dynamics
broadband, moving, and comments

August

Has spam killed chain mail?
Ahh... bandwidth. (thanks Matt and Indra's Net)
LAUNCHcast doesn't work with OS X (aka please fail early)
I might have to marry her again
The Master, The Apprentice, and The Staff (whap) "Ouch!"
You Vile Spammer
How to stop the next mutation of Sobig.F
Is Sobig your handiwork, you disreputable spammer?

September

Sobig.F and Blaster rekindle the OS wars
Scaffolding and Architecture
Somber Sunshine
bloghopping from 0xDECAFBAD to New Millennium
XPath in the URL
State Machines
State Machines at PlanetCAD

October

State Machines and Tango
Business lessons I learned from VisionLink after I left
RSS-Data/XML-Data
State Machines and Agile Software Development
State Machines and Ace
Intuition and Coincidence
On Lisp
State Machines and bOP
State Machines, JavaServer Faces, bOP, and Rethinking the V in MVC
Exposé and Alt-tab

November

Pumpkins, Pooh, and Grues
Note to self: Leave the TiBook at home on ski days
Lucia and The Veteran
Go See Love Actually
New job with bivio and giving thanks for blogs

December

Analog vs Digital Knowledge interrupted by Suicide
Vanishing Point illustrated and applications of animation to the history of perspective
Hiccups and laughter

2004

January

On Lisp: beyond state machines
WarGames
Dance Movement Therapy and Sensory Integration, by Sarah Cleary
minor URL redesign
Testing first creates friction against creeping featurism

February

Wave patterns in animal locomotion
MyDoom, NovaRG, Worms and Mac OS X
Lisp blazed the trail, (code generation and dynamic languages)
Mac OS X Preview doesn't display Acrobat Forms
Hacking PDF forms with iText, jython, perl, and emacs

March

Don't think. Write.
Duncan caught Coyote Gulch at Emerging Tech 2004
Comments now moderated
Political introspection and the G. W. Bush administration

April

Life, Death, Zen, and the Art of Household Maintenance
Diplomacy of troubleshooting and the telecom alphabet soup: T1, CRC errors, ESF, B8ZS, HDSL, CSU/DSU, clock source

May

True genius is knowing when to stop
3D change: analyzing 12 years of backup data
Mac OS X security exploit and countermeasure
Yahoo! DomainKeys anti-spam measure
Made in the USA: Iraq invasion, occupation, and war
Citizen Power and the Political Bell Curve
Functions rising
Revolution and Political Engagement

June

JavaScript form vs. content
OS X's (disappointing) full text search at your fingertips
I now understand why small-town voters vote republican

July

so-called-Republican leaders are grabbing for more power
Political parties follow population
Finger pointing

August

bivio manages the risks of software development
State Machines described and a few examples
Perl state machine to scrape HTML

September

Java 5 is better, but I still prefer perl, python, and lisp
Overconsumption and Terrorism
Learning from failure
Overzealous comment moderation
The debate, the war on terror, and freedom from fear

October

FSM kitchen sink: workflows, pipelines, asynchrony, SOAs
State Machines and Business Process and Workflow
Exercise your rights. Speak up. And vote.
Welcome Intruder - Robert E. Cleary signing his new book at Tattered Cover tonight

November

Creating islands of peace in a terrified world
My childhood memory of Star Wars is finally confirmed

December

Teasing apart Struts Actions
Welcome home, Elliott

2005

February

Life-changing technology
Comments are broken
Python, Java, C++: One step forward, two steps back
uControl, DoubleCommand, key mapping, and Mac OS X 10.3.8

March

Jython makes Drools declarations more palatable
C++ lessons and Rob's implicit vs. explicit coupling

April

Power Shift -- a daydream of an ad hoc network

May

high five

June

a personal solstice

October

Volunteering at Columbine Elementary School (Race, Income, Stratification, Oh my!)

December

'White flight' in Boulder

2006

February

Javascript in vogue

April

programming is logic and ethics

June

Playing Nice - what Perl's got that LISP and Smalltalk lack
Playing Nice - Jon Udell is a role model
Caffeine Meandering
Working with bivio is a lot like being self-employed
Bootstrapping approach to understanding lisp

July

Who? The Programmer's Version

August

Django gets blessing from Guido
teaching basics of software development with Software Carpentry

September

Articulate Noise

October

Political Emergence
Government Fingerprinting Kindergartners
Destroying fingerprints: biometrics, government, and ignorance

November

The Long Tail of Philanthropy

December

Information Responsibility
Udell's vision
Best Iraq News. EVER. Swords to plowshares

2007

January

Fingerprints, FBI, Patriot Act, oh my!
iPhone, language wars, browser wars, and platform wars

March

Python, Scientific Computing, and NumPy -- PyCon 2007 notes

April

Several forces working in Jython's favor -- PyCon 2007 notes

June

Photosynth: did someone hack my brain?
Photosynth: vision for the Map Room at St. Peter's Basilica

August

Rays of Light

September

Grieving: being a son and a father loosing a father and a son

October

Fear clouds the mind -- in which Mail.app refuses to send mail via SSH tunnel and we learn about localhost, IPv6, debug Mail.app, and mostly anger and frustration

2008

September

Reading, Writing, Arithmetic, and Computational Thinking
Open World Learning -- FANTASTIC education non-profit
Racial Divisions in Boulder -- a new school building for Columbine & immigration

December

Give students real design problems
Columbine and Educational Technology, and Computational Thinking
Alan Kay and computational thinking
Lesson in geometry, growth, and foundations of calculus
Alan Kay, Etoys, Drive a Car, and math education
Despite CSAP, Columbine is succeeding
Measure a tire: math vs. measurement
Reenacting Galileo's experiments with Gravity
Logo, Fractals, and Recursion; Programming, and Removing Repetition

2009

January

Outside the box: Mike and Ann Eisenberg and Craft Technology

February

Thanks for the walk, Elliott

March

Community and Volunteering

May

Tribalism and a sense of belonging

July

A brief history of Skynet

September

New Cliché: Playing Politics
Punk Snot Dead

October

Perl OOP: TMTOWTDI (aka. Object Oriented Programming: there's more than one way to do it)
Blizzard

2010

February

Inner and Outer Beauty
video games and forex trading

June

Powerful ideas and powerful tools for education
pardon the dust

August

map of computational education

September

Ideal Job in Computational Education

December

javascript turtle graphics

2011

January

interactive turtle graphics in a web browser

October

Occupy Wall Street and Tea Party and Arab Spring: evidence of shifting power

December

Testing cookies in Capybara, Rack::Test, RSpec, and Rails: debugging other people's code (1 of 2)
Testing cookies in Capybara, Rack::Test, RSpec, and Rails: debugging other people's code (2 of 2)
Turtle Geometry exercises

2012

March

Programming by Touch

April

Bell Labs' Unsung Heros in the History of Computing

May

Touch, shake, tilt: touchmove, deviceorientation, devicemotion apis

November

Framework Adoption Antipattern or MVC is not an architecture

December

Cultural Bias, HTML, CSS, and Conway's Law
Help me Visualize the Invisible in Design

2014

February

Heraclitus, Lau Tzu, Gautama Buddha, and Pink Floyd

December

Microagression Waiting for the Bus

2015

March

base eleven π day

May

Emotion. Reason. Riot. Revolution.

2022

October

Hidden Risks of Counting 9s

2023

January

Who Do I Think I Am?

May

Resilience ≠ Reliability?

June

Insight and Incidents