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 deploying on Fridays

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 after Pycon

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 at a React meetup

Me when I mess up with ssh deployment keys

Me writing my own view

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 writing my URLconf

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 running a cURL

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

Django’s admin HTML

Me rolling back a commit

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 raising an exception

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 looking at staging

Me upgrading to Django 1.5

Me still using TextMate

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 using git branches

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 registering for PyCon

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 using XSLT

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 using virtualenv

Me reading about Pjax

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 developing websites

Me saying my site runs on Django

Me hearing EveryBlock shutting down

Me using Twitter Bootstrap

Me installing Django on Windows

Me pair programming

Me when Heroku added Python support

How I feel when a test catches a bug before deploy

Watching GIL in action

Instead of using Capistrano, we can use Fabric too

The life of a Django dev

Me adding one more line to settings.py

Me when someone customizes the admin base template

Me using Twitter’s API

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 using Django’s ORM

Me learning NASA uses Django

Me using easy_install

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 writing a decorator

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 working with XML

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 fixtures

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 enjoying Rails

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 writing docstrings

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 using CSS animations

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 using generic views

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 restarting the server

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

Me when S3 goes down

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 reading about Node.js

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

Me debugging 500 errors

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