Me writing boolean values
Me overclocking the Unix Django
Me when Django makes an appearance in “What is Code?”
Me when Django celebrates its 10th birthday
Me harnessing the awesome power of Jinja2 templates
Me wondering if the obvious way to do it is pip list, pip freeze, or lssitepackages
Me writing a recursive function
Me hearing about the Cactus app
Me typecasting a variable
Me imagining the core team after 1.8, the fastest Django release ever
Me prepping for my BarCamp Django SF session
Me enjoying the new Django project redesign
Me when people find out I installed a login throttler years ago
Me reading that some developers think Django is “outdated”
Me after installing TastyPie
Me still hearing lack of migrations as an excuse not to use Django
Me when a designer commits PSDs to the repo
Me trying to import global site packages
Me sending email notifications in Django
Me when Pip lists packages I’ve never seen before
Me forgetting to pip freeze after pushing
Me using “except Exception as e”
Me when Django says could not import settings is it on sys.path
Me rolling back that one commit
Me when someone says chemistry students use Python
Me avoiding database lava on the 26th floor of the Hyatt Regency
Me going back to Lawrence to celebrate Django’s 10th birthday
Me discovering the cost of Djangocon this year
Me when migrations landed in Django
Me when Adrian said CBVs weren’t worth the cognitive load
Me hearing EveryBlock is back
Me finding the EveryBlock teaser for Jan 22 on Jan 21
Me confirming to collect static files
Me when I heard Adrian and Jacob retiring as BDFLs
Me running the full test suite after merging in a feature branch
Me working with virtualenv
Me when a Python package still requires PIL
Me imaginging the django.contrib.cash drive
Me when I find just the right app to save me a week of work
Me when I mess up with ssh deployment keys
Me doing ‘pip search django-‘
Me when I need to maintain someone else’s project
Me adding “-unchained” whenever looking up Django stuff
Heavily loaded production site after switching cache from DB to Redis
Me when I figured out Instagram publicly installed Django’s admin
Me when one BDFL loves Heroku and another not so much
Me when a package maintainer doesn’t respond to issues
Me when I find the secret preview link to the Djangocon 2013 site
Me breaking out old code into new apps
Me forgetting the colon at the end of my for statement
WHen PyPi goes down during deployment
Me when the DjangoCon site launches
Me demoing my backup system
Me reading about AbstractBaseUser in the docs
Me using datetime.datetime
Me accepting pull requests
Me looking at the number of queries on a Django CMS site with the debug toolbar
Me when someone asks for a Django template theme
Me when I finally configure Varnish correctly
Me facing a broken migration
When someone invites me to a Django sprint
Me imagining the core team hanging out
Me after So Yeah Django comes back from hiatus
Me finally getting Haskell to work
Me when my virtualenvwrapper doesn’t match up with my working directory
After submitting my first pull request contribution to Django
Me watching Guido van Rossum’s PyCon talk
Me hoping for more Django tutorials by ubernostrum
Me looking through Django’s source code
Me enjoying some Raspberry Pi
Me when I write my URLconf
When I write a template tag for the first time
Me when I see when a project’s last commit was years ago
Me trying to figure out the difference between a FloatField and a DecimalField
Me seeing everything as a nail
Me discovering a Django UX site exists
Me fixing an error that is completely unrelated to the traceback
Me resetting staged Git changes
Me ending a rogue process
Me reading Python’s regex docs
When I learned that Rdio was written in python
Me when I heard Djangocon is in Chicago this year
Me when I saw the Django Suit admin app
Me trying to find the right logger
When I install a new Django app
Me upgrading to Django 1.5
Me when the internet disconnects in the middle of a deploy
Me learning someone’s website was entirely built with flatpages
Me imagining how open Django issues are resolved
Me when I found out USA Today’s snappy redesign was in Django
Me making a website responsive
Me learning Django came from Kansas
Me when a new episode of Getting Started with Django comes out
Me trying to figure out pagination
Me marking a user object is_staff
Me when someone says Django is a CMS
Me when someone asks if I know who writes So Yeah Django
Me ordering middleware correctly
Me running django-admin.py sql
Me hearing about dev server in PHP 5.4
Me realizing I need to override three more generic view class methods to do something perfectly trivial
Me learning that Sublime Text was written in Python
Me recommending WordPress
Me using the Panama Canal Zone from 1979 in a drop down menu
Me talking to the TurboGears guys
Me putting social media buttons on the page
Me enjoying the EveryBlock easter eggs
Me during the daily scrum
Me reading about “Python mistakes”
Me imagining a company’s innovative new outsourcing strategy
Me imagining what microframeworks are like
Me when someone says Django is for “content” websites
Me visiting Silicon Valley
Me deploying my first Django-powered website
Me trying to use PostgreSQL for the first time
Me telling people Google uses Python
Me creating an API with Tastypie
Me saying my site runs on Django
Me hearing EveryBlock shutting down
Me using Twitter Bootstrap
Me installing Django on Windows
Me when Heroku added Python support
How I feel when a test catches a bug before deploy
Instead of using Capistrano, we can use Fabric too
Me adding one more line to settings.py
Me when someone customizes the admin base template
Me reading about where Jinja2 came from
Me when someone asks if Django supports Welsh
Me reading about Django becoming “just an API”
Me reading about contrib.webdesign
Me learning NASA uses Django
Me responding to an HTTP request
Me after Django removed the profanities filter, which included “asshead”
Me at a conference entering a room about Node.js
Me seeing none of my models in the admin, forgetting to register them in admin.py
Me after deploying my app to production for the first time
Me while two devs talk about things they can’t do with Python
Me being told WordPress can store custom data types
Me remembering white space in Python
Me running git push origin master the first time
Me reading the OAuth spec
Me using sessions with cookies and not session IDs
Me finally realizing templates can’t fit into reusable apps
Me showing Django to a PHP developer
Me fixing a bug at 10 p.m. on a Friday with an app that has no test
Me when a coworker new to Django sings “Welcome to the Django” like Axl Rose
Me working with floats in Python
Me when someone says they could do it faster in their new favorite framework instead of Django
Me when someone says Rails pluralizes octopus
Me having to import localflavor to validate phone numbers
Me fixing manage.py runserver, but the admin now returns a 500 error
Me when I say I work on the backend
Me joking with the Rails community
Me waiting for the Django screencast on how to create a blog engine in 15 minutes
Me reading @alex_gaynor’s list of Ruby annoyances
Me using the {% regroup %} tag
Me when a Ruby dev asks me to teach him Python
Me when someone points out the irony of using Tumblr for So Yeah Django
Me hearing about CSS4 already being developed
Me watching people argue about semicolons in JavaScript
Me adding methods to existing Python classes
Me seeing Beatles examples in the docs instead of foo bar
Me copying everyone else’s regex for urls.py
Me telling someone I use Django
Me thinking about Google Code
Me reading about startups having trouble scaling
Me when someone says Django “doesn’t scale”
Me using Django templates
Me when a friend gets the It worked! Django page
Me looking at all those .pyc files
Me reading about Django’s feed class
Me reading about the HTML5 main element
Me when someone explains Bundler to me and I say oh you mean virtualenv!
Me using a non-relational database in Django
How I feel when I meet people from operations
Me when other devs refactor the code I wrote
Every So Yeah Django follower
Me at my first Django sprint
Me when someone asks I sign their NDA
Me touching the Django pony for the first time
Someone telling me that my URLs are always so clean
Me figuring out time zones in Django 1.4
When Kansas found out KUSports.com was on Django
Me watching a designer use version control
Me when someone uses Sinatra
Me seeing a multi-file, multi-feature commit. With no tests.
Me validating a Mexican social security number
Me extending a base template five levels deep
Me writing a custom template tag
What I think middleware does
Me extending an object via prototypical inheritance in raw JavaScript
Me watching people write JavaScript without jQuery
Me when someone uses Flask
Me learning that Dropbox uses Python
Me writing out CSS vendor prefixes by hand
Me scaling my SQLite files
Me discovering the joys of Rails scaffolding
Me trying to understand why anyone would override a widget in a ModelForm
Me learning function-based *generic* views will be removed in Django 1.5
Me not having to upgrade to Rails 3.2.11 today
Me imagining Facebook bargaining with Instagram
Me after being told to maintain a Django 0.96 project
Me being told functions in JavaScript are objects but not like how objects are objects
Me watching someone use nano
Me waiting for Django forms to stop using XHTML
Me looking at Ruby methods without parentheses
Me when people tell me Drupal is MVC
Me setting null=True on a model and then blank=True on the same model
Me when I figured out Django had a redirects app and I didn’t have to jam it all into urls.py
Me deciding on a responsive retina image solution
Other people reacting when I tell them Django, Backbone, and Coffeescript were all made in newsrooms
Me when people rave about white space in HAML
Me when I see a web app not using hashbangs
Me when Django asks if I would like to create a superuser after syncdb
Me when I realize Django’s generic list views append “_list” to your variable for you
Me still having to use {% load url from future %} until Django *1.5*
Me showing my gratitude to a VC’s generous donation to our hackathon
Me reacting to people who prefer Ruby’s .each do syntax over Python’s for in syntax
Me after someone saying Django’s documentation is the best
Me getting the admin to work for the first time
Me after discovering someone used a choices list instead of a foreign key
Me talking to the people who wanted Django on Bitbucket
Me trying to figure out what a mix-in is
Me watching people use WordPress as a content management system
Me when someone asks if Django supports Python 3
Me making changes to the models without using South
Me when someone thinks a Django pony joke is still funny
Me when someone’s tutorial says to use “/blog/{{ post.id }}”
Django devs trying to use email addresses as the username
Me never writing Python in a template
Me forgetting to use memcached
Me coming to terms with a JavaScript library never shipping with Django
Me trying to tame JavaScript’s global namespace
Me telling Rails devs that Django is still really cool
How I imagine anyone who contributed to the admin app feels
Me trying to integrate Ajax in Django
Me when I see someone using the XHTML doctype
Me imagining BDFLs reading the pull requests on GitHub
Me using Django’s collectstatic the first time
Me when I heard contrib.localflavor was moving out of Django core
Me after seeing Django on GitHub
Me when I see people using JavaScript to convert LESS on the fly
Me when someone says Rails develops all the controllers for you
Me after hearing that all websites will be JavaScript web apps one day
Me after learning how to make a Django template extend itself
Me running syncdb for the first time
Me after converting all my views to class-based views
Me having to remember to use an __init__.py for a Python package to work
Me writing boolean values