Constructing meaning from coincidence
| Title | Date | Description |
|---|---|---|
| realizing_empathy_an_inquiry_into_the_meaning_of_making.html | 02/21/2012@03:26:21 | Realizing Empathy: An Inquiry Into The Meaning Of Making |
| ext3cow_versioning_filesystem_for_linux.html | 01/27/2012@05:19:48 | Ext3cow Versioning Filesystem For Linux |
| learning_python_the_easy_way.md | 01/27/2012@02:35:19 | Learning Python The Easy Way |
| tests_happen_how_metaprogramming_avoids_the_drudgery_of_testing.md | 01/24/2012@14:27:30 | Tests Happen: How Metaprogramming Avoids The Drudgery Of Testing |
| remarkable_interview_with_duane_michals.html | 01/23/2012@04:23:10 | Remarkable Interview with Duane Michals |
| nino_balistrieri_dixmont_scale_model.html | 01/22/2012@21:09:29 | Nino Balistrieri's Dixmont Scale Model |
| flask_select_template_for_mobile_browsers.md | 01/19/2012@06:31:43 | Flask Select Template For Mobile Browsers |
| the_way_i_feel_at_dusk_on_a_wintry_sunday.html | 01/16/2012@16:26:47 | The Way I Feel At Dusk on a Wintry Sunday |
| who_makes_the_pie.md | 01/16/2012@15:27:17 | Who Makes The Pie? |
| python_taught_in_cmu_fundamentals_of_programming_course.html | 01/14/2012@21:10:40 | Python Taught in CMU's Fundamentals of Programming Course |
| testing_flask_application_with_basic_authentication.md. | 01/10/2012@14:20:52 | Testing Flask Application with Basic Authentication |
| lazymeter_task_manager_for_the_hopelessly_disorganized_creative.html | 01/05/2012@05:25:26 | LazyMeter - A Task Manager For The Hopelessly Disorganized Creative |
| kenneth_reitz_hitchhikers_guide_to_python.html | 01/05/2012@05:11:43 | Kenneth Reitz Hitchhiker's Guide to Python |
| kenneth_reitz_python_for_humans_slides.html | 01/05/2012@05:08:56 | Kenneth Reitz Python For Humans Slides |
| snow_leopard_install.html | 01/05/2012@04:47:28 | Snow Leopard Install |
| on_merits_of_evans_ec_snare_drum_head.html | 01/05/2012@04:32:41 | On The Merits Of Evans EC Snare Drum Head |
| acer_restore_failed_reason_0xd0000017.html | 01/05/2012@04:21:47 | Acer Restore Failed Reason 0xd0000017 |
| you_have_entered_invalid_value.html | 01/04/2012@15:00:07 | You Have Entered An Invalid Value |
| happy_new_year_mythtv.html | 01/04/2012@14:54:52 | Happy New Year MythTV |
| red_wanting_blue_at_club_cafe.html | 01/02/2012@07:50:00 | Red Wanting Blue @ Club Cafe - 01/06/12 |
| broadcom_4306_on_feisty_fawn.html | 01/02/2012@06:13:44 | Broadcom 4306 On Feisty Fawn |
| python_couchdb_rocks.html | 01/02/2012@05:32:38 | Python Couchdb Rocks |
| stunning_photographs_of_a_dying_city.html | 12/31/2011@01:57:22 | Stunning Photographs of a Dying City |
| installing_a_git_cloned_python_project_into_a_virtualenv.html | 12/30/2011@17:55:51 | Installing a git-cloned python project into a virtualenv |
| the_github_paradox.html | 12/30/2011@17:03:40 | The Github Paradox |
| my_new_years_resolution_for_2012.html | 12/30/2011@14:44:47 | My New Year's Resolution for 2012 |
| the_smartest_thing_ever_written_about_vim_vs_emacs.html | 12/28/2011@18:30:49 | The Smartest Thing Ever Written About Vim vs. Emacs |
| a_history_of_haskell.html | 12/21/2011@03:53:23 | A History of Haskell |
| paul_hudak_on_haskell.html | 12/21/2011@03:48:10 | Paul Hudak on Haskell |
| get_flickr_userid.html | 12/19/2011@02:41:13 | Get Flickr Userid |
My name is David Watson. I'm a creative person from a small town in Western Pennsylvania called Fallston. I went to school in the Beaver and New Brighton school districts before graduating from Duquesne University in Pittsburgh.
I met my wife, Wendy teaching at Mars High School where I taught the drum line and she taught the color guard. After graduation, we lived in Boston and Seattle before returning to the Pittsburgh area, where I earn my living making software.
This site chronicles my ideas, photographs, music, and technology. I hope you find something of value here. If you'd like to collaborate, please contact me on Linked In or at the email address above. Thanks for visiting!