Happy 20th Birthday, Django
31–40 of 191 posts
Re: Happy 20th Birthday, Django
#32Earlier quoted context omitted.
Simon wasn't a cofounder. He was an early employee/intern for LJW though. Perhaps the first person other than Jacob or Adrian to work on it.
Wikipedia says Jacob was hired shortly before Simon's internship ended though. Not sure why you are trying to imply that Simon wasn't a co-creator. https://www.quora.com/What-is-the-history-of-the-Django-web-...
Re: Happy 20th Birthday, Django
#33Who knows where I would be today if not for Django!
Re: Happy 20th Birthday, Django
#34I learned Python more than 10 years ago, but later chose Rails to be my first web framework to learn, as I also wanted to learn more about Ruby, hence the question.
Re: Happy 20th Birthday, Django
#35Re: Happy 20th Birthday, Django
#36Fastapi has completely replaced django for me. I do not miss orm at all.
Re: Happy 20th Birthday, Django
#37I celebrated the 20th birthday yesterday by writing up an annotated transcript of my talk from the 10th - it tells Django's origin story: https://simonwillison.net/2025/Jul/13/django-birthday/
Re: Happy 20th Birthday, Django
#38Re: Happy 20th Birthday, Django
#39In a very real sense, I have Django to thank for my entire career. As an undergraduate, my first academic job in a research lab had me building websites to promote the research in a lab. Django was brand new, and I was uninterested in petty concerns like stability and security, so I did everything in Django. Years later (2009), I got to do interesting work in a cutting edge machine learning lab due to the expertise I…
Also, how on Earth did the ML PhDs decide physically segregated databases for each user were a requirement?
Re: Happy 20th Birthday, Django
#40Not to conflate a framework and a language, but there’s something about Django that makes me feel like I’m writing PHP. What is this effect?
Django's request.GET and request.POST were directly influenced by $_GET and $_POST.
Django's template language included ideas from the Smarty PHP template language.