Wednesday, September 10 @ 5:00 PM to 5:45 PM View on time.is
Room A
2025 marks a decade that our team has been using Python and Django.
In the first part of the talk, I will explain the process we went through to select our new web framework and language of choice. We were meticulous, and developed a process called DevTAP, or Development Technology Assessment Process. We asked well over a hundred questions about each. What databases did the framework support? How much activity was there on Stack Overflow? What kind of CSV support was available? Each question was given a score of 0, 1, or 2: 0 for no support, 1 for support, or 2 for supports and excels. We found that our existing technology was definitely outdated, but that most of the frameworks we were looking at (Django, Rails, CodeIgniter, .NET) all shared most of the same features.
In the second part of the talk, I'll share why we were extremely lucky. While we had assessed our technology needs, we hadn't asked the most important questions. Does this web framework community support our morals? What is the governance model for the language and framework? Is it owned by a non-profit? Does it support our belief that diversity, equity, and inclusion are mandatory features of a community? Becoming part of the Python and Django communities forced us to acknowledge that we had been asking the wrong questions, and admit that we had gotten incredibly lucky with our choice.
In the third part, I will talk about my own journey in recovery. I attended my first PyCon US in 2015, and only the final day of that conference in Montreal, I saw Jacob Kaplan-Moss give a keynote. I had no idea at the time, but that would also be my first day clean and sober. Since then, my work colleagues, my Django family, the Python community at large, and my recovery family have been part of an amazing team that has filled my life with joy, support, knowledge, true friendship, education, and empathy.
Django is many things: a community, an ecosystem, and a web framework. I will spend a short time pointing out that no LLM coding assistant will ever be able to provide the most important part: the community.
I'm incredibly lucky to be part of some incredible communities; to get to congregate yearly at DjangoCon US with some of my favorite humans on this rock; to have a yearly reminder that most people are good. That we don't just come together to build a better web framework, we come together to build a better planet.
Tim is the Principal Engineer of Wharton Research Data Services. He started work at Wharton in 2008, after working for local companies and starting a few of his own. Having started programming at age six, he is currently an organizer of the Philadelphia Python Users Group, Code for Recovery, and a member of the Python Software Foundation and Django Software Foundation. Tim enjoys playing very loud guitar with lots of pedals, is an avid cyclist, was the first person to sell real world items for virtual microcurrency long before Bitcoin, and enjoys beating his head against brick walls (as demonstrated by his passion for coding, cycling in Philadelphia, and never-ending quest to get his cat to behave). A life-long Philadelphia resident, he graduated from the University of Pennsylvania in 1996 with an individualized major, “Computer Aided Information Acquisition”.