Django Chat

A biweekly podcast about the Django web framework by Will Vincent and Carlton Gibson.

Subscribe
Episodes

Listen elsewhere

Listen on podcast apps and video platforms

Open Django Chat on the platforms where you already listen or watch.

All episodes

Episode 44:

· 21 MIN

Performance

Is premature optimization the root of all evil? We discuss! And also cover both common and uncommon techniques for improving performance in a Django application.

Episode 43:

· 28 MIN

Security

We discuss why web security is so important, how to implement it properly with Django, common web attacks, social engineering, the principle of least privilege, and more.

Episode 42:

· 44 MIN

E-Commerce - Jacob Rief

Jacob maintains many popular Django packages including django-shop, a popular e-commerce solution. We discuss the challenges of handling payments, web components, and more.

Episode 41:

· 47 MIN

Listen Notes - Wenbin Fang

Listen Notes is a search engine for podcasts powered by Django. It’s founder, Wenbin Fang, joins us to talk about building a one-person internet company, prototyping it over a weekend, and how …

Episode 40:

· 22 MIN

Caching

We discuss how caching dramatically improves website performance, Django’s 4 built-in options, and Redis vs Memcached.

Episode 39:

· 51 MIN

Kenneth Love

Kenneth Love is a longtime Django developer, teacher (at Treehouse), and dev lead at O’Reilly. We discuss how to onboard new team members, burnout, remote work, and his advice for Django newcomers.

Episode 38:

· 20 MIN

Channels

Channels are the current way to add async support and websockets to Django. We discuss the history of the project, its current status, and how it relates to Django 3+.

Episode 37:

· 28 MIN

How Django Experts Think

What does mastery in Django really feel like? We discuss our learning journeys, what’s different after years of experience, how to ask for help, and why coding is a zen experience.

Episode 36:

· 24 MIN

Middleware

Middleware makes Django, well, Django, but is poorly understood. In this episode we discuss how middleware works and why it's so important.

Episode 35:

· 14 MIN

Signals

Signals are a powerful but poorly understood and widely abused feature in Django. We explain how they work and introduce Carlton's "Am I allowed to use signals" test.

Episode 34:

· 58 MIN

Migrating from Python 2 to 3 at EdX - David Ormsbee & Nimisha Asthagiri

EdX is an online education platform used by more than 20 million learners and institutions including MIT and Harvard. We discuss migration from Python 2 to 3, where to put business logic, …

Episode 33:

· 20 MIN

Search

Despite being a "batteries included" framework, Django provides no built-in support for search. And yet almost every website needs it! We discuss how to add search to any Django site via filters …

Episode 32:

· 57 MIN

Ruby on Rails & Django- David Heinemeier Hansson

David is the creator of Ruby on Rails. We discuss "batteries-included" web frameworks, maintaining an open source community, versioning, upgrades, and falling in love with a programming language.

Episode 31:

· 20 MIN

Django 3.0 Preview

We discuss the major features to expect in Django 3.0, which will be released in December, but the alpha release is available now for testing.

Episode 30:

· 60 MIN

Learning to Love Django Tests - Lacey Williams Henschel

Lacey is a former DjangoCon US conference chair, prolific speaker, teacher, and works as a consultant at RevSys.

Episode 29:

· 40 MIN

Django Fellow - Mariusz Felisiak

Mariusz is an expert on Oracle databases and a Django Fellow, responsible for triaging tickets, security releases, and generally guiding Django itself.

Episode 28:

· 61 MIN

From Django 0.9 to Present - Russell Keith-Magee

Russell Keith-Magee is one of the original Django core contributors, a former President of the Django Software Foundation, and the creator of the BeeWare project. We discuss funding open source, legacy Django …

Episode 27:

· 44 MIN

MySQL & Security - Adam Johnson

Adam Johnson is a Django core developer responsible for the popular django-mysql package. We discuss why MySQL still makes sense with Django, security, hosting on AWS, and more.

Episode 26:

· 40 MIN

Community & Inclusion - Kojo Idrissa

Kojo Idrissa is the current DEFNA North American Ambassador, a DjangoCon US organizer, and a prolific speaker at Django/Python conferences.

Episode 25:

· 44 MIN

Django vs Flask - Michael Herman

Michael Herman was the co-founder of RealPython and now runs TestDriven.io. He has deep professional experience with both Flask and Django which we discuss along with static sites, microservices, and which framework …