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
2025
May
Expertise vs LLM