Home¶
Welcome to the home of Eric Holscher on the web.
I am the co-founder of Read the Docs and Write the Docs, where I work to elevate the status of documentation in the software industry. The main content here is my blog, which covers various topics around documentation, Python & Django, conference organizing, and anything else that strikes my fancy.
I currently live in Portland, Oregon, and love to explore the outdoors. Whether on bike or foot, I spend as much time as possible out and about, checking out the various beauty that the world holds.
Information¶
Activities¶
Blog Entries¶
- Mar 09, 2018 - One Percent for Open Source
- Feb 13, 2018 - Conference Mentorship
- Feb 07, 2018 - The post I never published
- Jan 04, 2018 - Business questions I’m working on in 2018
- Dec 02, 2017 - Breaking Cliques at Events
- Aug 02, 2017 - The Pac-Man Rule at Conferences
- Feb 13, 2017 - Documentation is JSON for the Brain
- Jan 27, 2017 - “My Code is Self-Documenting”
- Nov 12, 2016 - Questions after talks at conferences
- Oct 06, 2016 - Semantic Meaning in Authoring Documentation
- Sep 24, 2016 - A Selfish Appeal for Documentation
- Aug 31, 2016 - Funding Open Source with Marketing Money
- Jul 25, 2016 - The Power of Sphinx: Integrating Jinja with RST
- Jul 01, 2016 - An introduction to Sphinx and Read the Docs for Technical Writers
- Mar 15, 2016 - Why You Shouldn’t Use “Markdown” for Documentation
- Oct 16, 2015 - The Importance of Being Welcoming
- May 25, 2015 - Why I’m building a company: Structure
- Apr 10, 2015 - Making Read the Docs Sustainable
- Oct 24, 2014 - Announcing Read the Docs for Business
- Aug 08, 2014 - Read the Docs goes full-time
- Feb 27, 2014 - How I Judge the Quality of Documentation in 30 Seconds
- Feb 11, 2014 - Sphinx isn’t just for Python
- Dec 31, 2013 - 2013 Year in Review
- Dec 23, 2013 - Read the Docs 2013 Stats
- Nov 21, 2013 - A Better Javascript Workflow with Django
- Nov 11, 2013 - Codes of Conduct, an Organizers Perspective
- Nov 04, 2013 - A New Theme for Read the Docs
- Oct 24, 2013 - Google Summer of Code Book Sprint 2013
- Oct 08, 2013 - Announcing Grok the Docs
- Oct 01, 2013 - Sphinx Live Preview
- Sep 30, 2013 - Writing a Beginners Guide to Documentation
- Sep 28, 2013 - A letter to an old friend
- Sep 25, 2013 - Help me improve documentation
- Apr 04, 2013 - Prepping for the Pacific Crest Trail
- Jan 28, 2013 - Announcing Write the Docs
- Jan 10, 2013 - A Walk in the Woods
- Dec 31, 2012 - 2012 Year in Review
- Dec 01, 2012 - Interesting projects on Read the Docs: Teaching
- Sep 20, 2012 - Help fund Read the Docs
- Sep 18, 2012 - The festival that felt like a hug
- Jan 22, 2012 - Why Read the Docs matters
- Apr 11, 2011 - Read the Docs Update
- Jan 23, 2011 - Using Reviewboard with Git
- Jan 11, 2011 - Read the Docs Updates
- Jan 10, 2011 - Handling Django Settings Files
- Nov 17, 2010 - Required Reading
- Nov 16, 2010 - Using Haystack to index non-database content
- Nov 15, 2010 - Correct commands to check out and update VCS repos
- Nov 12, 2010 - Site upgrades
- Nov 11, 2010 - Building a Django App Server with Chef: Part 4
- Nov 10, 2010 - Building a Django App Server with Chef: Part 3
- Nov 09, 2010 - Building a Django App Server with Chef: Part 2
- Nov 08, 2010 - Building a Django App Server with Chef: Part 1
- Nov 05, 2010 - Using ZNC, an IRC bouncer
- Nov 04, 2010 - Running Hudson matrix builds on multiple machines
- Nov 03, 2010 - Django Testing Mailing List
- Nov 02, 2010 - Celery Tips
- Nov 01, 2010 - Virtualenv Tips
- Sep 10, 2010 - Djangocon Talk
- Aug 28, 2010 - New features on Read The Docs
- Aug 22, 2010 - Lessons Learned From The Dash: Nginx SSI
- Aug 21, 2010 - A better webhook for code hosting
- Aug 16, 2010 - Announcing Read The Docs
- Aug 16, 2010 - Lessons Learned From The Dash: Easy Django Deployment
- Aug 08, 2010 - Conference Fun
- Jun 23, 2010 - Large Problems in Django, Mostly Solved: Delayed Execution
- Feb 14, 2010 - Django Inspect: A generic introspection API for Django models
- Feb 06, 2010 - The role of designers in the Django community
- Feb 05, 2010 - Large Problems in Django, Mostly Solved: Documentation
- Jan 07, 2010 - A simple Perl IRCBot
- Nov 22, 2009 - Correct way to handle default model fields.
- Nov 19, 2009 - Writing Code with Designers
- Nov 18, 2009 - Finding Missing Indexes That Django Wants (Postgres)
- Nov 17, 2009 - Announcing Kong: A server description and deployment testing tool
- Nov 16, 2009 - You should stay for the sprints
- Nov 13, 2009 - Django Testing Code Coverage
- Nov 12, 2009 - The importance of striving for awesome.
- Nov 11, 2009 - Large Problems in Django, Mostly Solved: APIs
- Nov 10, 2009 - What they didn’t teach me in college
- Nov 09, 2009 - Correct way to handle mobile browsers
- Nov 06, 2009 - Large Problems in Django, Mostly Solved: Database Migrations
- Nov 05, 2009 - Adding testing to pip
- Nov 03, 2009 - Making Template Tag Parsing Easier
- Nov 03, 2009 - Class Based Template Tags
- Nov 02, 2009 - Large Problems in Django, Mostly Solved: Search
- Oct 15, 2009 - Easily Running the Django Test Suite
- Sep 26, 2009 - Hacker Book Club
- Sep 23, 2009 - Pretty Django Error Pages
- Sep 08, 2009 - Token Testing Talk Slides: Djangocon 2009
- Sep 05, 2009 - Debugging Django in Production Revisited
- Jun 29, 2009 - Enable setup.py test in your Django apps
- Jun 11, 2009 - Migrating Django Test Fixtures Using South
- May 24, 2009 - A playground for Django Template tags and filters
- May 05, 2009 - EuroDjangoCon Talk: Testing Django
- Apr 20, 2009 - Django’s Summer of Code students announced!
- Apr 16, 2009 - Testing AJAX Views in Django
- Apr 05, 2009 - Adding Google Analytics to Sphinx Docs
- Mar 21, 2009 - Really easy SSH tunneling
- Mar 15, 2009 - Twitter Spam
- Mar 12, 2009 - Google Summer of Code
- Mar 08, 2009 - Pycon and Euro Djangocon
- Feb 28, 2009 - Automatically apply patches from Django’s (or any) Trac
- Feb 15, 2009 - Incredibly useful SSH flag
- Jan 29, 2009 - Using rsync with django
- Jan 26, 2009 - Django Conventions Project Update
- Jan 22, 2009 - Encouraging Web Interaction for University Students
- Jan 21, 2009 - Review of Pro Django by Marty Alchin (1/2)
- Jan 15, 2009 - Django now has fast tests
- Dec 31, 2008 - Year in Review
- Dec 03, 2008 - Starting a Django Conventions Project and Reference
- Nov 30, 2008 - Post a day in review
- Nov 27, 2008 - The value of conventions, aka testmaker for template tags.
- Nov 26, 2008 - Testmaker 0.2: Rewritten and improved
- Nov 22, 2008 - Django Aggregator v2 now has tagging, and you should too.
- Nov 21, 2008 - Luck and a New Life in Lawrence
- Nov 20, 2008 - Gentlemans agreement on Django templates
- Nov 17, 2008 - Busy Busy
- Nov 16, 2008 - A start to the uber community
- Nov 15, 2008 - Debugging Django in Production Environments
- Nov 14, 2008 - Should reusable apps have templates?
- Nov 13, 2008 - Encouraging Testing in Django
- Nov 12, 2008 - The importance of not deleting blog posts (read: ideas)
- Nov 11, 2008 - Practical Django Testing Examples: Views
- Nov 10, 2008 - Announcing Django Crawler and django-test-utils
- Nov 09, 2008 - The times, they are a changin
- Nov 08, 2008 - The problem with Django’s Template Tags
- Nov 07, 2008 - Software that I use: Essentials 2008
- Nov 06, 2008 - Making a Django Uber-Community
- Nov 05, 2008 - Introduction to Python/Django tests: Fixtures
- Nov 03, 2008 - Introduction to Python/Django testing: Basic Unit Tests
- Nov 03, 2008 - New Design
- Nov 02, 2008 - Python gems of my own
- Nov 02, 2008 - Introduction to Python/Django testing: Basic Doctests
- Nov 01, 2008 - A blog post a day keeps the doctor away
- Oct 05, 2008 - Big list of Django tips (and some python tips too)
- Sep 18, 2008 - Getting started with Pinax
- Sep 12, 2008 - Screencast: Django Command Extensions
- Sep 02, 2008 - Using pdb to debug management commands and unit tests (Debugging Django Series,Part 4)
- Aug 30, 2008 - Using pdb, the Python Debugger (Django Debugging Series, Part 3)
- Aug 29, 2008 - Screencast 2: Logging in Django, for fun and profit
- Aug 28, 2008 - Screencast: Debugging with the Django Error Page
- Aug 14, 2008 - Using Mock objects in Django for testing the current date
- Aug 06, 2008 - Easily packaging and distributing Django apps with setuptools and easy_install
- Jul 26, 2008 - Testmaker .002 (Even easier automated testing in Django)
- Jul 23, 2008 - Automating tests in Django
- Jul 13, 2008 - DjangoCon September 6-7, at Google!
- Jul 08, 2008 - Setting up Django and mod_wsgi
- Jul 07, 2008 - DjangoCon 2008
- Jul 06, 2008 - Jim Henson before Sesame Street
- Jul 03, 2008 - Beatles Lecture
- Jul 01, 2008 - Living well
- Jun 27, 2008 - Bear Head
- Jun 22, 2008 - Things I say all the time
- Jun 21, 2008 - JOB!!
- Jun 14, 2008 - Lawrence Day 1
- Jun 05, 2008 - Change of RSS address
- Jun 02, 2008 - Goodbye East Coast part 1
- May 20, 2008 - Power through conversation
- May 07, 2008 - Graduation
- Apr 22, 2008 - My Second Poem Ever
- Apr 08, 2008 - Browser Login Discovery
- Mar 29, 2008 - Predictive text FTW
- Mar 27, 2008 - Crazy times
- Mar 14, 2008 - All majors are the same
- Feb 21, 2008 - Perfect Abstraction
- Feb 21, 2008 - Awesome 3d
- Feb 21, 2008 - Website Interface Design
- Feb 21, 2008 - Why I love the CLI
- Feb 20, 2008 - Job hunt
- Feb 19, 2008 - Security Vulnerabilities on the Internet
- Feb 11, 2008 - Bill Clinton
- Feb 10, 2008 - NCUR 22
- Feb 09, 2008 - Another neat ad
- Feb 08, 2008 - Sweet ads
- Feb 07, 2008 - Work this week
- Feb 07, 2008 - Obama & Va
- Feb 04, 2008 - Time to use that education
- Feb 02, 2008 - Graduate
- Jan 29, 2008 - OCR with context
- Jan 25, 2008 - My dad was wikipedia
- Jan 15, 2008 - Weekend
- Jan 12, 2008 - Hackers and Painters
- Jan 10, 2008 - America...*sigh*
- Jan 09, 2008 - Books to read
- Jan 07, 2008 - Code on Launchpad
- Jan 06, 2008 - Cool Music Video
- Jan 04, 2008 - OpenID FTW
- Jan 04, 2008 - Earthquakes in politics
- Jan 03, 2008 - Facebook Update
- Jan 03, 2008 - Facebook Scrapage
- Jan 02, 2008 - Iowa
- Dec 31, 2007 - Stanford U
- Dec 25, 2007 - Merry Christmas
- Dec 21, 2007 - Python Easy Install
- Dec 20, 2007 - Browser Tabs
- Dec 20, 2007 - Lego Lovers
- Dec 18, 2007 - Getting Real
- Dec 13, 2007 - Ideas need context
- Dec 09, 2007 - First Post
- Dec 05, 2007 - Django
- Nov 25, 2007 - Schoolwork
- Nov 20, 2007 - Last semester in stone
- Nov 14, 2007 - Writing Advice?
- Nov 13, 2007 - Cool site: archive.org
- Nov 04, 2007 - Fall is coming (and good content)
- Nov 01, 2007 - Firefox Extensions I Use
- Oct 30, 2007 - Digg/Wordpress plugin ideas
- Oct 17, 2007 - UMW Blog Ring
- Oct 10, 2007 - Goal
- Mar 06, 2007 - Network KVM
- Feb 18, 2007 - People
- Feb 07, 2007 - Music
- Jan 28, 2007 - Updating website
- Jan 09, 2007 - iPhone
- Jan 07, 2007 - Good Software is SO hard to find..