The Curious Engineer

All blogs / Ruby / Rails

Island94.org

island94.org

A Lost and Found

Ruby / RailsWeb developmentEssays / personal

Posts
736 from 1 Nov 2005 to 28 Oct 2026
Posting
monthly (14 in the last year)
Kind
personal blog
Feed
https://island94.org/feed.xml

2026 13

  1. Bad requests and the dream of a quiet Rails app
  2. Adding custom Thor commands to your Rails app
  3. Converting a Ruby block interface to start/stop methods with a Fiber
  4. Two interviews and Information Technology thoughts
  5. How to programmatically upload attachments to GitHub Issues, Pull Requests, and Comments, finally, for now
  6. Running code when the Ruby on Rails webserver boots
  7. Planning badly, more and less
  8. One year of Ruby on Rails configuration
  9. A bulletproof `wait_for_turbo` test helper
  10. War
  11. Post your Prompts
  12. Frontier novelty
  13. GoodJob, Solid Queue, Sidekiq, Active Job, in 2026

2025 33

  1. Tricks to work around nested form elements, for Rails
  2. Conflicted and commingled
  3. Rails 103 Early Hints could be better, maybe doesn’t matter
  4. Hanami and loading code, faster
  5. Notes from building a “who is doing what right now on our website?” presence feature with Action Cable
  6. Serializing ViewComponent for Active Job and Turbo Broadcast Later
  7. Serializing ViewComponent for Active Job and Turbo broadcast later
  8. Newer posts
  9. Building deterministic, reproducible assets with Sprockets
  10. Everything I know about AI, I learned by reading the AWS Bedrock Client Ruby SDK code
  11. Consider Thruster with Puma on Heroku
  12. How to customize Rails I18n key suffixes like `_md` for Markdown
  13. Is everyone ok at the gemba
  14. Recently, June 29, 2025
  15. Recently, June 8, 2025
  16. The difference between Rails Plugins, Extensions, Gems, Railties, and Engines
  17. A nice email for subscribers
  18. Recently, May 4, 2025
  19. Recently, April 20, 2025
  20. Recently, April 14, 2025
  21. Recently, April 7, 2025
  22. Older posts
  23. Recently, April 2, 2025
  24. Newer posts
  25. Wide Models and Active Record custom validation contexts
  26. GitHub Action and Apple Shortcut powered integrations
  27. Recently, March 26, 2025
  28. Recently, March 16, 2025
  29. Addressing it directly
  30. Flattening the curve for the safety net, five years later
  31. Ruby "Thread Contention" is simply GVL Queuing
  32. Living Parklife with Rails, coming from Jekyll
  33. How I'm thinking about AI (LLMs)

2024 22

  1. Including Rails View Helpers is a concern
  2. Keep your secrets.yml in Rails 7.2+
  3. A mostly technical reflection on Disaster Relief Assistance for Immigrants
  4. Spectator Sport, a brief introduction to an upcoming Rails plugin
  5. Seeing like a Rails and Ruby platform team
  6. The secret to perfectly calculate Rails database connection pool size
  7. The Novice Problem
  8. Notes from Carrierwave to Active Storage
  9. On the importance of Rails code reloading and autoloading
  10. Introducing GoodJob v4
  11. Rails Strict Locals, undefined `local_assigns`, and reserved keywords
  12. Recently, June, 2024
  13. A comment on Second Systems
  14. A Ruby Meetup about Rails autoloading and 3 Podcasts
  15. Rails Active Record: Will it bind?
  16. Low-effort prototyping
  17. Farewell Brompt
  18. 13 years
  19. Replacing Devise with Rails `has_secure_password` and friends
  20. Two stories about technical debt, I guess
  21. The answer is in your heap: debugging a big memory increase in Ruby on Rails
  22. Trigger GitHub Actions workflows with inputs from Apple Shortcuts

2023 27

  1. Recently, December 10, 2023
  2. Solid Queue first impressions: Nice!
  3. The Rails Executor: increasingly everywhere
  4. Reflections on GoodJob for Solid Queue
  5. Writing Object Shape friendly code in Ruby
  6. In defense of consensus
  7. Appropriately using Ruby’s Thread.handle_interrupt
  8. Fake the algorithm til you make it
  9. How to isolate I18n configuration in a Rails Engine
  10. Recoding America, a book review
  11. Systems of utopia
  12. 19 sales & marketing strategies in 19 weeks
  13. Rebuilding Concurrent Ruby: ScheduledTask, Event, and TimerSet
  14. Whatever you do, don't autoload Rails `lib/`
  15. The Constant Rabbit
  16. The Dawn of Everything
  17. Recently, March 12, 2023
  18. How GoodJob's mountable Rails Engine delivers Javascript importmaps and frontend assets
  19. Service Object Objects in Ruby
  20. Slop and call
  21. Prevent CDN poisoning from Fat GET/HEAD Requests in Ruby on Rails
  22. Introducing GoodJob Bulk and Batch
  23. Recently, January 3, 2023
  24. Framing open source contributions at work
  25. How GoodJob's Cron does distributed locks
  26. Conflict, at work
  27. 2022 in review

2022 37

  1. Liberatory accountability
  2. Worknotes: November 13, 2022
  3. Environment, at work
  4. Synectics: The Development of Creative Capacity
  5. Worknotes - October 23, 2022
  6. Productive Struggle
  7. Impenetrable legal language
  8. Weeknotes: September 19, 2022
  9. Persian Tahchin-inspired crispy chicken rice
  10. Reflections on Brompt, 2022
  11. Object Thinking
  12. Weeknotes: Aug 29, 2022
  13. Still only myself
  14. Hate and sarcasm
  15. Four dumb-cringe tech interview stories
  16. "What the fuck are you talking about?": The story of NodeTiles
  17. We're all just people here, even platforms
  18. Worknotes: Week 9
  19. Programmed Inequality: How Britain Discarded Women Technologists and Lost Its Edge in Computing
  20. Laws of Spacecraft and Software
  21. Hench
  22. Worknotes: Week 5
  23. Weeknotes: Week 0
  24. Recoding Gender
  25. Science in the Capital
  26. Working the problem
  27. Sense-making list-making
  28. Let the Record Show: A Political History of ACT UP New York, 1987-1993
  29. Five years on food stamps
  30. Bullshit Jobs
  31. Over-rapported
  32. OOP the easy way
  33. Software models
  34. It asks you to be interactive
  35. Even if the answers are messy and provisional
  36. TIL: ActiveRecord transactions roll back on Ruby Thread abort
  37. Javascript is a management problem

2021 12

  1. I'm burning dude... where do we go from here?
  2. Types of Corruption
  3. Conflict in the matrix
  4. Behaving like the character in a story
  5. TIL: Detecting block returns in Ruby
  6. Home buyer letter
  7. GoodJob, what's new: Cron, concurrency controls, and a dashboard demo (v1.12.0)
  8. Paranoid and Reparative readings
  9. GoodJob Updates v1.5 - v1.9: Dashboard, daemonize, async_server, and graceful shutdowns
  10. Is SecureRandom.choose the wrong name for generating randomized strings with Ruby?
  11. Generic advice for managers
  12. GoodJob 1.4: JRuby compatibility and more

2020 18

  1. Maimonides' levels of charity
  2. If you can hook them for a day, you can hook them for two
  3. Dying on management mountain
  4. Triangular eating
  5. Better by our own standards
  6. The five ideals explained
  7. The furthest to go in efforts to reach their full humanity
  8. The sublime
  9. Centering Civic Tech
  10. GoodJob v1.3: Web dashboard and full documentation
  11. Performance facilitators not supervisors
  12. Respect our vendors
  13. GoodJob v1.2: Multithreaded queue isolation and LISTEN/NOTIFY
  14. GoodJob v1.1: async and improved documentation
  15. Introducing GoodJob 1.0, a new Postgres-based, multithreaded, ActiveJob backend for Ruby on Rails
  16. Retail politics
  17. Engineering Operations is not the same as Development
  18. Decade in Review 2010-2019

2019 21

  1. The water never goes away
  2. To care about AI
  3. Deterministic test data with Faker, FactoryBot, and RSpec
  4. Because it helps them to release software
  5. The Concrete Sumo - Ethics in Software Engineering Discussion Guide
  6. Public comments on Sunset housing
  7. Trust and safety
  8. Attention
  9. Truths about the interpretation of falsehood articles
  10. Wiggle your toes
  11. Team Number One
  12. Core promotion challenges
  13. Weeknotes for April 7, 2019
  14. Quantitative usability, assistive technology, and the right to privacy
  15. Weeknotes February 24, 2019
  16. Weeknotes February 17, 2019
  17. Having a creator's profile
  18. Just the fact there doesn't seem to be a reason doesn't mean there isn't a reason
  19. The work of product management
  20. Advocacy, inquiry, and very large teams
  21. What are the rewards?

2018 15

  1. Difficult workshops and vulnerability
  2. Market perils and political exclusion
  3. Asymmetry of happiness and misery
  4. Notes from Priceonomics Information Marketing Workshop
  5. Disfunctional workplaces
  6. Goal Evaluation Practices
  7. Lighthouse Labs retrospective note
  8. Best Practice Practices
  9. The concrete sumo
  10. There is often a crisis
  11. 2017 Professional Goals Reviewed
  12. Japanese processes
  13. If you replaced “accessibility” with “responsive design” in 2018, this is what you’d get
  14. Weeknotes - February 10, 2018
  15. To test god

2017 9

  1. Design Principles are insights made actionable
  2. Taking responsibility for safety on the line
  3. People do not need or await permission to move
  4. The Three Ways Explained
  5. Having and losing effective Crew Resource Management
  6. Smart smart cities
  7. High school app advisor
  8. Engineering Practice Ad nauseam
  9. lists of things

2016 6

  1. Speaking with and listening to authority
  2. We make the road by walking
  3. Hating is Lazy
  4. Clarity and Accuracy
  5. On secrets
  6. Idleness and disability

2015 1

  1. We are all resistant to change

2014 2

  1. Universal prefaces
  2. Rigorous complaint

2013 6

  1. Now exhale
  2. Meet Ravel!
  3. Meet Ravel
  4. State of the Shirt, 2012
  5. Automatic analysis
  6. That whereof we cannot speak we must consign to silence

2012 9

  1. A gentle & conceptual introduction to Node.js
  2. Reimagining Chicago's 311 activity with Super Mayor Emanuel
  3. Put Your Civics Where Your Houseplant Is
  4. Hard data on the status of Open311
  5. A Commonplace Book
  6. State of the Shirt, March 2012
  7. Methodological Belief
  8. Protest shirts
  9. 2011 in review

2011 58

  1. Speedgeeking on Wordpress Filters
  2. Literacy is more than reading
  3. The point where creativity and invention occur
  4. The work itself isn’t inhumane
  5. Fundraising Tool Memo Boilerplate
  6. The prevailing worldview of the present
  7. That Californian Ideology
  8. Community mapping class interview & outcomes
  9. Project fecundity
  10. Meet AmeriCorps no more
  11. Crime and Data Leadership
  12. Ambiguous URL
  13. Shifting beliefs, remaking the pie
  14. Where rhetoric is substance
  15. 7 years in Boston
  16. Similar message, wider audience
  17. DonorsChoose Contest Update: Consolation Prize Edition
  18. A modest web-app proposal
  19. Competitive Collaboration or Collaborative Competition
  20. The event is a tyrant
  21. Planning is timeless
  22. Print & Share: not everyone is a social media ninja (nor need they be)
  23. Developing intent
  24. Irrefutable gerunds
  25. App contest submission boilerplate
  26. Data divides and umbrellafication
  27. Wisdom and discernment
  28. Minimal Mass
  29. Uncrime Mapping
  30. Data-driven, content-first design
  31. "Describe the basis for your approach to this project. How did you determine the need for this project now and who was included in its design?"
  32. Nailed that response
  33. Capturing well-being, not simply access and speed
  34. Failure on balance
  35. A reminder that it's still about power
  36. Philanthropy's progressive legacy
  37. Reductionist function and practice
  38. Apps off the approved vendor list
  39. Lovingly reimagined, progressively remade
  40. Belief-based design
  41. Shirt sales, scraped daily
  42. Social Media Community Architect and Manager
  43. Apparently I'm nonprofitly conservative
  44. That national interest thing
  45. ...it was sexist when I got here
  46. A form from my favorites
  47. Towards advocacy-based media
  48. Advocacy in print - Survival News for 2011
  49. How to decorate your office without really trying
  50. The 48 hour mobile web app: Drunken Stumble
  51. A form from my favorites
  52. Notes from the City of Boston's Open311 / Citizens Connect API Developer Meeting
  53. Adding class to Wordpress linked images
  54. Authenticity and such
  55. The benefits of age
  56. Mediation Journal, Version 0
  57. Assessment of needs-assessment needs
  58. Adding hyperlinks to print publications

2010 102

  1. De nada, Una Pequeña Casa
  2. T Shirt
  3. Mediation journal pieces
  4. Boston Bike Crash Map in the News
  5. Blue Ribbon Commissions in Print
  6. Proposals to change the tax-deductibility of donations
  7. Public data vs. Self-reporting
  8. This is me not being cynical about nonprofit innovation
  9. Undermining nonprofit significance
  10. Accessible leisure through technology
  11. Boston Bike Crash Map
  12. A difference of a map
  13. Goofus & Gallant, MBA
  14. Metaphors and diversity
  15. Learning styles and chemistry
  16. Life before the chart
  17. Stop being a weenie and just go make something
  18. A deucedly outrag* wordlist
  19. Professional writing sample
  20. The mission of the symphony
  21. Fairly fool-proof whole-wheat popovers
  22. No wonder you weren't good at it
  23. When all you have is a hammer
  24. Don't confuse "online" with "Twitter"
  25. This image will save us
  26. Scientific disunity
  27. The Analog Divide
  28. Mystics, poets and best practices
  29. Kitchen Consensus Conjecture
  30. "...be manically participatory..."
  31. This is not a website
  32. Commodity work
  33. Making language of meaning
  34. Nonprofit Social Media Literacy
  35. Find fresh perspectives at NonprofitMillennials.org
  36. Fondly remembered experiments in minimal webdesign
  37. P, NP and Panlexicon
  38. Social Media Strategy and the Dodo Bird Effect
  39. Art, I hardly knew ye
  40. Wealth Parade
  41. What does your computer symbolize?
  42. Zilch for a nonprofit
  43. The medium is the method
  44. The move towards empowerment
  45. Task identification and completion
  46. Typology versus taxonomy
  47. Fierce editing
  48. Management Theories and Interventions
  49. Straightforward Project Satisfaction and Fulfillment
  50. Typology of Social Giving Transactions
  51. Forces of Organizational Entry
  52. Zen and Postmodern Art
  53. iPhone apps allow giving, just not charity
  54. Get your own
  55. Goodbye Producers' Forum
  56. Stages of team development
  57. Write first, outline later
  58. Try it again
  59. A definition that is good enough
  60. JFK accuses media of sensationalism, triviality
  61. History is an art form rooted in scholarship
  62. Corporate social distractibility
  63. Ethical omissions
  64. I am now a Technology of Participation facilitator
  65. Principles of Organizational Development Practice
  66. The Economy: it's made of people
  67. Leaders and privileged voices
  68. Mendacity in order
  69. Do what I say
  70. Internships and the media
  71. Quotes on self
  72. "If you don't know how to notice, you can't do anything well"
  73. A rhetoric for writing in the post-digital era
  74. The author function and the internet
  75. Two of charts
  76. Frequency of occurrence of letters in English
  77. Numerical Indifference
  78. Laying out latest layout
  79. Good enough data
  80. Models, feedback and crows
  81. Cleaving the visual experience
  82. Mount Vernon, Port Huron and Sharon Statements in Comparison
  83. Quality of life, mind and language
  84. Motivated design
  85. A temperance of words
  86. Criticism for everyone
  87. Washing of dishes requires great peace of mind
  88. Ethical flexibility for export
  89. Amperlamb
  90. Hippostrophe
  91. He thinks I'm working on parts. I'm working on concepts.
  92. Still Ferrari-less
  93. Insufficient funds
  94. Social media is women's work
  95. American Press Subsidies
  96. The poor, the dead, and God are easily forgotten
  97. Two tales of Island 94
  98. Notes of the first water
  99. Radical volunteerism, or not
  100. Criticism of Actor-Network Theory
  101. Modern and post-modern science
  102. Umberto Eco on Modernism

2009 103

  1. Critical Thinking contextualized
  2. Transactions vs. Relationships
  3. Academia on the experience of poverty
  4. Easier drawn than said
  5. Axemaker conclusions
  6. Gatekeeper Code
  7. Like Wikipedia, but before
  8. Social Assistance Cynicism
  9. Invoking the first amendment
  10. Three Story Intellect Model
  11. Going crazy over social impact
  12. Ace Advertising
  13. Gifts of Magnificence
  14. Poverty mythology
  15. Unions and the media
  16. The journalism landscape in a nutshell
  17. Ethics made easy
  18. Outside of my jurisdiction
  19. My nonprofit Facebook strategy and tactics
  20. Metaphor death
  21. Starvation begets starvation
  22. Charity, Mercy and Sin
  23. Quotidian insights
  24. Frames for Copyright
  25. The motion of gifts
  26. We participate, they profit
  27. Why framing matters
  28. Not another Rogue's nest
  29. Twenty-four dollars
  30. Kick in the baud
  31. An ample account
  32. Leverage your nonprofit status
  33. Chasing Best Practices
  34. God didn't do Best Practices
  35. It's complicated
  36. Obviously not to scale
  37. Social work is women's work, so we don't care
  38. Speak up for democracy
  39. Teaching through breakage
  40. Catastophizing and other thought distortions
  41. In the beginning, God separated Heaven and Earth
  42. Welcome Grassroots Users of Technology
  43. Perspectives on Building Power
  44. Millenial Nonprofity Exposition
  45. Janets Spiral Periodic Table
  46. But licensed in how many dimensions?
  47. Nonprofit Budgeting Scenario
  48. Intellectual activity
  49. My use of the comma
  50. Technology 2.0: Mapping Presentation
  51. My featured dead cockroach
  52. [REMOVED] Boston Subway in Vector Format (SVG)
  53. Anxiety Reading
  54. Drupal: Adding a geocoding failure message to Location Module
  55. Good advice to live by
  56. Religion and individualism
  57. From Self-Actualization to Neo-Liberalism
  58. Marketing in Wealth Bondage
  59. Different Strokes
  60. Media and Radical Technology
  61. Moving Day
  62. Slow Down
  63. Clarity of hindsight: law vs. policy
  64. Three Americas
  65. Judging reality and experience
  66. Attributes of Respected Chairs
  67. A quote for the rain
  68. Charting work success
  69. Political Rhetoric
  70. Business rhetoric
  71. The essence of Capacity Building
  72. Current Consumption of Currants
  73. Example of the (false) metaphor of the tube
  74. Lying in subtext and by omission
  75. 3 Fortunes
  76. Harnessing inequality
  77. Pratfalls to writing authentically
  78. Satyagraha versus Duragraha
  79. Cold-Start car advice
  80. Cell phones and "personal" computing
  81. Double Loop Learning
  82. Quotes on Thought and Process
  83. Excerpt: Sectors of the US Right---Active in the Year 2001
  84. 18-25: moving from Becoming to Being
  85. Meandering thoughts on creativity, change and consciousness
  86. Press Release Rhythm
  87. Thoughts on Nonprofit growth, management and culture
  88. Existential Charters
  89. The Purpose of Copyright
  90. The (false) metaphor of the tube for communication
  91. Mission and Promise: there is a difference
  92. Online Fundraising: please do it right
  93. Self, Language and Consciousness
  94. The Ethics of Awareness
  95. Tips for researching and applying to nonprofit jobs
  96. Notes on silence
  97. Know your organic PLU by number
  98. Two videos for February 1st
  99. Types of Facilitator Interventions
  100. American Commissar: my family archive project
  101. Using distinctions to create meaning
  102. 2008 in Review
  103. Weingarten Rights

2008 80

  1. Human Measurements
  2. From "Web 2.0" to "Produsage"
  3. The Nonprofit between Scylla and Charydbis
  4. How to write a cover letter for a job application
  5. Lessons from the 1960s
  6. Interview Questions
  7. Strengthening Organizations through Community Engagement
  8. Equally good alternatives to collaboration
  9. How to create cross-sector nonprofit value
  10. Being Wrong is Right, but not in the education system
  11. When "good" is better than "best"
  12. Birthday Wishlist
  13. Buyer's Remorse Hacking
  14. Community Organizer = Community Outreach Minister
  15. Small Government / Small Paper
  16. Blog Action Day: Poverty
  17. Graphical Organization of the Talmud
  18. Making ReCAPTCHA not suck
  19. Nonprofits and the Economy of Free
  20. Questions for external brand interviews
  21. PopCo Cake Recipe
  22. Nonprofits and Political Activities
  23. Search is not Serendipitous
  24. Exploring Poverty: Participation, Practice, Imagination and Exploration
  25. Why are nonprofits tax-exempt?
  26. Pod of Whales
  27. What is a nonprofit? A structural definition
  28. Get a Government Job
  29. Radio Ga Ga 2: The role of nonprofits in constructing a better world
  30. Failure of confidence
  31. How to make do with what you got
  32. Makes You Crazy
  33. How to write a grant the way I want to be taught grant writing
  34. Lessons for Nonprofitteers from Majora Carter
  35. Nonprofit Board Management, Governance and Advice
  36. Caring on the Internet
  37. Are you Ahw or Arr?
  38. Cleaving Running Reds from Jaybiking
  39. What to ask before building a website
  40. Drupal: theme override for Upload.module's attachments list
  41. Digital Media Forensics
  42. Individual Challenges for Nonprofit Leaders
  43. Poverty as the singular moral challenge
  44. Job qualification: Not a jerk
  45. Political News Coverage
  46. How to use a fridge crisper
  47. Vegan Baking Tips: Egg Replacement and Oil
  48. Tragic Food
  49. Facebook to Phone Trees: Nonprofit Technology for Everyone
  50. Fluoride, teeth and brushing advice
  51. Lumifi Search Widget
  52. 7 Nonprofit Challenges
  53. Line up in order of your SSN
  54. Other words for "Lie"
  55. Conference notes: managing nonprofit technology projects
  56. Contextonomy
  57. NTC08: The Seven Things Everyone Wants: What Freud and Buddha Understood (and We're Forgetting) about Online Outreach
  58. JP Cafe Brownies
  59. Binaries and Teaching
  60. Boston Vegetable Planting Chart
  61. Enchilada Sauce
  62. Brompt is a blog reminder
  63. Cat, New
  64. Progressive Terminology for Discussing Poverty
  65. Nonprofit Job Misconceptions
  66. Transitivity Fallacy
  67. Brompt is a blog reminder
  68. Free society
  69. A millenial idea
  70. Why I like Apple Computers
  71. Breakfast Cereals, oh my
  72. Writing my Congress Critter
  73. Capitalism and Morality (Thai Beer and Monks)
  74. Reject or Denounce
  75. Excel Escape Characters
  76. NY Times on Public Television
  77. Perspective
  78. ORS amounts for a Nalgene bottle
  79. To "decimate"
  80. 2007 in Review

2007 78

  1. Lolart
  2. Medicalization
  3. Understanding Beliefs (and how to change them)
  4. Detective Nonsense
  5. Bees and Biology
  6. Remember Paul
  7. Hold the salt
  8. Reading List
  9. Design Analogies
  10. Destructive rhetoric
  11. Apple and Green Papaya
  12. Cribbed Apple Salsa
  13. King Corn
  14. Struck by Cain
  15. Consumption and deregulation
  16. Fat facts
  17. vis-a-vis viz. vis-a-vis, viz.
  18. Creating meaning through interaction
  19. Happy Birthday to me
  20. Volunteer logic
  21. Biology cliche
  22. Close to the Machine
  23. Knorking
  24. Cold Reading
  25. Creating Models
  26. Criticism of Civic Literacy
  27. Donations and Volunteering
  28. Chill Units
  29. Nightmares
  30. The John Hancock Building
  31. Understanding Academia and Legitimacy Exchange
  32. Alternatives to a Nonprofit Job
  33. San Diego is Burning
  34. Opportunities in Disguise
  35. Google Relevance
  36. Puddingstone
  37. Woody Allen Assignment
  38. Pancake Recipe
  39. Who is using Drupal?
  40. Latin Transit
  41. An important distinction
  42. Opinion on Nonprofits
  43. Politics of Fear
  44. Drupal WYSIWYG Editors
  45. Plagiarism
  46. Setting up Octave and Gnuplot on Apple Mac OSX
  47. Toe straighteners
  48. Fears of death
  49. Hemp milk
  50. Pasta dough recipe
  51. Tee
  52. Thesaurus computations
  53. Thesuarus computations
  54. Trustworthiness
  55. Verb to do
  56. Unintuitive: check
  57. More thoughts on an interesting thesaurus
  58. Two stories on a theme
  59. DESC Scripting and Conflict Resolution
  60. Geekout: Video on Maps for Cable Access TV
  61. Walkabout Trail, RI
  62. "Should I get a nonprofit job?"
  63. Planning Strategic Planning
  64. Small things of Spring
  65. Spring arrives
  66. New England Construction
  67. Introducing Panlexicon.com
  68. Nonprofit Communications 2.0
  69. Copyright and the Nineteenth Century
  70. MeetAmeriCorps still a success
  71. Arguments I've heard against Open Source
  72. Ways and Water
  73. Airport Vehicles
  74. But it's just a logo
  75. Self-photography
  76. The Future of Cable Access
  77. Valentines Day 2007
  78. Boston's Best Tacos

2006 68

  1. Happy Holidays 2006
  2. Love
  3. Happy Birthday Rebecca
  4. MeetAmeriCorps is "social networking"!
  5. Nonprofit Technology Sandwich
  6. The Drink
  7. Denim flashback
  8. Boston Obscura: A halloween story
  9. Office faceoff
  10. Spooky baking
  11. Nonprofit Competition & Concept Map
  12. Travel: Amherst
  13. Germania St. #3
  14. Meta photography in Powder House Square
  15. Germania St. #2
  16. Germania St. #1
  17. Radio Ga Ga: Discussing AmeriCorp*VISTA on WUML
  18. Rhode Island Turf and Grapes
  19. Evening cruise on Boston Harbor
  20. Views of Santa Barbara
  21. Deeper than Porter
  22. Education + Urinal = ...?
  23. Planes galore
  24. Rubbed away in DC
  25. About in Dorchester
  26. Solar Powered Art
  27. Node101 Weekend in New York City
  28. Youth Channel Blockparty
  29. Central Park Pictures
  30. Web 2.0 will save us
  31. Night and Day
  32. Night scenes
  33. Meta photography in Boston
  34. Piecing together Cambrige
  35. Gone bicycling
  36. Vote Ben
  37. First Monday Night Write
  38. Making smoothies
  39. No chirps for Lowell
  40. A response for Net Neutrality
  41. Canoes on the Mystic River
  42. Run
  43. Sails on the Charles
  44. Breakfast smoothie
  45. Two, two, two yolks in one
  46. Harbor Island info
  47. Zuchini harvest
  48. Zandvoort
  49. Charles on the 4th
  50. A new look
  51. Fiction Post Disclaimer
  52. Chase Palm Park
  53. San Francisco nights
  54. Santa Barbara Summer Solstice 2006
  55. Two minutes for Paul and Liz
  56. Views of Isla Vista
  57. Hot Slow Sunday in JP
  58. On San Francisco Bay
  59. Now that's a lot of mustard
  60. X Salad Sandwich
  61. Emo lyrics for Jason
  62. Great Minds Dress Alike
  63. Dave Alpert at the Abbey
  64. On the bookshelf
  65. My First T-Shirt
  66. Making Art with Inkscape
  67. Ghost train
  68. NY nightlife

2005 16

  1. Trash piano
  2. A hole in the ice
  3. Walking in Circles
  4. Word of the Day: Cankle
  5. Somerville Community Mapping
  6. Boston Fallout Shelters
  7. My pigeons in a row
  8. Thanksgiving reloaded
  9. Content Map
  10. 23rd Birthday/Thanksgiving Spectacular, Part 1
  11. Scooped!
  12. I, defender of democracy-ocracy-cracy
  13. Rubbed away
  14. First Light in Coolidge Corner
  15. Autumn Pollution
  16. Pool Soup