Skip to content

Commit aee7c1d

Browse files
authored
Merge pull request #60 from djangocon/zags
📝 announce second keynote
2 parents d12716b + 95b9be4 commit aee7c1d

File tree

5 files changed

+100
-2
lines changed

5 files changed

+100
-2
lines changed

src/_content/posts/keynote-zags.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
author: Communications Team
3+
category: General
4+
published_datetime: 2025-07-31 06:00:00-04:00
5+
title: "Announcing Our Keynotes: Zags (Benjamin Zagorsky)"
6+
7+
cover:
8+
url: /assets/img/2025/Zags.png
9+
alt: "Announcing Our Keynotes"
10+
---
11+
12+
### We're honored to announce our second keynote speaker for DjangoCon US 2025: Zags (Benjamin Zagorsky)
13+
14+
We had the opportunity to sit down with Zags and ask him a few questions about his work, his upcoming talk, and what he's looking forward to at DjangoCon US 2025.
15+
16+
## How do you use Django?
17+
18+
> I am the CTO of Zagaran, a software consulting firm. We use Django as the backend for a majority of our projects, powering web applications for a whole variety of industries and government agencies. We've used Django to power applicant management for subsidized housing programs, document management systems, Ecommerce ordering and fulfillment, and a medical research platform, to name a few of the many things we've built.
19+
20+
## How do you see Django evolving over the next few years, and what excites you most about its future?
21+
22+
> I'm always excited when Django adds new database features because database management is one of the hardest aspects of application development. Django's ORM is the area where I believe Django is most ahead of other software frameworks. The addition of native support for complex database constraints in Django 2, the support for JSONFields across all database backends in Django 3, and the addition of db_default of Django 5 are all features that have made major impacts in the way I plan features on a Django project. I'm always excited for more things like these.
23+
24+
## Can you give us a teaser about what your talk is about?
25+
26+
> Over my career, I've seen the power of Django in a lot of different business and technology contexts. One goal of my talk is to show people ways to use Django that they might never have considered or that they ruled out as infeasible.
27+
28+
## What are you most looking forward to at DjangoCon US 2025?
29+
30+
> I've been going to DjangoCon US for a number of years running, and I'm excited both to catch up with the other conference regulars and make some new friends as well.
31+
32+
## What are your favourite topics at conferences?
33+
34+
> I like talks that take a hard look at a particular tool or library (especially a new one), and show both where it's strong and where it's lacking. There are so many tools and libraries out there (far too many for me to try personally), and good talks on these help me tell what circumstances I should try one myself.
35+
36+
## How do you view the connections made at conferences?
37+
38+
> One of the things that's so fun about conferences is anyone I meet there could become my next hire, a new customer, a project collaborator, or a lifelong friend.
39+
40+
## Can you tell us about your career journey?
41+
42+
> I've spent most of my professional life running Zagaran, growing it from a 4-person founding team to its current 32 employees. In that time, I've worked on projects for dozens of other companies and government agencies, holding roles that include: individual contributor, product manager, project manager, engineering manager, architect, and CTO (and often more than one on the same project).
43+
44+
## How did you approach your career growth?
45+
46+
> My general philosophy is that when something I'm doing is routine, I should either automate it or teach other people how to do it. That way, I can spend more of my time working on the problems that no one else at the company knows how to solve. I also believe that it's really important to have the diversity of experience that comes from working on many different projects because it lets you distinguish the parts of software that are generic from the ones that are project-specific, and drives more informed technology decisions.
47+
48+
## When did you start speaking at conferences, and what has your experience been like so far?
49+
50+
> I've been teaching classes internally at Zagaran for about a decade. In 2016, I started giving talks at the Boston Django Meetup, and have been doing talks at national conferences like DjangoCon US since 2021. This is my fifth year in a row giving a talk at DjangoCon US, and I'm thrilled to be back.
51+
52+
## What do you like to do outside of your typical workday?
53+
54+
> I'm an avid board gamer. I also like spending time with my two kids, and finding ways to combine kids toys to make new toys and games beyond the limits the toy designers intended.
55+
56+
## What advice would you offer to attendees who wish to contribute to Django or its ecosystem after the conference?
57+
58+
> Django needs more support for JavaScript frameworks. There are a whole range of things that could make this better. Model serializer functionality and auto-generation of REST APIs should be part of Django; Django REST Framework is a popular third party library that does this, but this is such a common need, it should be moved into the main framework. There is also a dearth of support for compiling JavaScript in a Django project and mounting compiled JavaScript (especially React components and Vue directives) into Django templates.
59+
60+
## Are you ok with people asking you more later?
61+
62+
> Absolutely.
63+
64+
Be sure to follow [Zags](https://www.linkedin.com/in/zagorsky/) on LinkedIn! Also, if you want large-scale help on a piece of software, please reach out to his company at [Zagaran](https://zagaran.com/contact-us/)
65+
66+
We can't wait to hear Zags's keynote at DjangoCon US 2025! Stay tuned for more keynote announcements. If you haven’t purchased your ticket yet, [they’re still on sale](https://ti.to/defna/djangocon-us-2025).
67+
We hope to see you in Chicago.

src/_content/presenters/zags.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
company: Zagaran
3+
hidden: false
4+
name: Zags (Benjamin Zagorsky)
5+
permalink: /presenters/zags/
6+
photo: zags.png
7+
social:
8+
bluesky: null
9+
github: null
10+
instagram: null
11+
mastodon: null
12+
twitter: null
13+
website: https://zagaran.com/
14+
---
15+
16+
Zags is the co-founder and CTO of [Zagaran, Inc.](https://zagaran.com), a Boston-based software consulting company. Over the past 12 years at Zagaran, he has led dozens of full-stack software development projects in both the private and public sectors. Zags graduated from Harvard in 2012 with bachelor’s and master’s degrees in Computer Science. He previously worked at Google, mentors for TechStars, and is a published game theorist.

src/_content/presenters/zags.png

133 KB
Loading

src/_content/schedule/talks/2025-09-09-09-15-t0-keynote-to-be-announced-tuesday.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,24 @@ category: talks
33
difficulty: All
44
end_datetime: 2025-09-09 10:00:00-05:00
55
permalink: /talks/keynote-tuesday/
6-
presenter_slugs: null
6+
presenter_slugs:
7+
- zags
78
room: Room A
89
start_datetime: 2025-09-09 09:15:00-05:00
9-
title: Keynote (to be announced) (Tuesday)
10+
title: "Keynote: All The Ways To Use Django"
1011
track: t0
1112
---
13+
Ever thought "I love Django but I can't use it on this project because [REASON]"? Let's take a second look. Django has lots of parts, and it can still do a lot even if you don't use all of them.
14+
15+
We're going to take Django apart and look at its pieces. In the process, we'll look at new ways to use Django that you may have discarded as infeasible, including the following:
16+
17+
* When you have a lot of background and asynchronous tasks
18+
* When you are using JavaScript frameworks for your frontend
19+
* When you have a multi-service backend
20+
* When you are using a database other than PostgreSQL or MySQL
21+
* When you have no database
22+
* When you aren't building a website
23+
* When you have a lot of existing software not built in Django
24+
25+
Throughout this talk, we'll look at how to use Django an appropriate amount for each situation, how Django can still be powerful even if you only use a few pieces of the framework, and things that could be added to Django for it to better address some of these use-cases.
26+

src/assets/img/2025/Zags.png

272 KB
Loading

0 commit comments

Comments
 (0)