Transcript: How Django Really Works - Chaim Kirby
Hi, welcome to an episode of Django Chat, a podcast on the Django Web Framework.
I'm Will Vincent, joined by Carlton Gibson.
Hello, Carlton.
Hello, Will.
And we're very pleased to have Haim Kirby, president of the Django Software Foundation,
join us for this episode.
Hi, Haim.
Hi, Will.
Hi, Carlton.
Thanks for having me.
Hello, Haim.
Thank you for having me.
Yeah, we're happy to finally have you on.
So this episode is being more or less real time, so it'll come out tomorrow from when
we record.
so that's a nice change. But let's start with the Django Software Foundation. So you're the
president as of this year. What's the quick pitch? I thought Django was just code. What's this other
organization? Yeah, so the Django Software Foundation, we own the copyright to the code.
We hold the copyright. We hold the trademarks. We police both of those things. And somewhat
more importantly, I think we manage the community or help to manage the community around Django.
The steering committee is part of the DSF.
The steering committee sort of leads technical innovation.
The fellows with Carlton, I think I can say that for another four days, being one Carlton and Marius.
Two days, two days.
Whatever the end of the month is, I don't even know what today is, the 28th, there you go.
Carlton and Marius are wonderful fellows, and we do have a new fellow joining us.
The announcement will be coming out very soon, but I think this podcast will probably come out before the announcement.
But we've had a wonderful time with Carlton, and we hope that process will continue in
an amazing way.
And yeah, but yeah, so the DSF, everything that isn't Django code specifically in the
Django ecosystem and world.
And then let's just, so how does one get on the DSF?
So you and I were on it together for several years.
How did you find out about it, right?
Because you're a programmer, but I think it takes a while before a Django person even
knows about it.
Maybe the DjangoCon, or how did you learn about it?
So I'm a little bit unusual, and I think we'll probably get into this a bit.
I have an engineering background, but also a legal background, and so stuff like that
sort of jumps out to me, or I make a purpose of looking at it.
But more to the point, I found in my life that things that I'm interested in, I tend
to fall into positions of leadership or something like that.
And I think more it's if I'm interested in it, I'm going to go all in.
And so I discovered the DSF fairly soon in my life.
Joining the board, well, I guess there's two different things in joining the DSF, right?
Because we have members, and then we have the board, and then we have committees and
stuff, which we could talk about.
And membership is a place where I'm really interested in growing the DSF, what it means
to be a member, our membership right now, what the bylaws say membership is, and what
our membership is right now isn't even fully aligned.
But right now, membership is kind of a lifetime achievement.
You've done good things in the community award, for lack of a better term.
There's probably about 250, 300 individual members of the DSF.
And then the board, separate from the steering committee, is charged with all these sort
of legal and bureaucratic aspects of running the DSF, like we said.
And anybody can run for the board.
We have elections once a year.
Don't have to be a member.
Anybody in the world can run for the board.
Only members can vote.
Generally speaking, I think people who are elected to the board are people who are known to the community.
But if you can write a good personal statement, you'll get elected.
We made a change last year and we'll participate in this change.
It used to be we elected to one-year terms.
And over COVID, that seemed to us who were on the board to be a bad idea because, you know, there was a huge potential for burnout of everybody doing everything.
And the idea of the entire board deciding one day to be like, I'm done, that doesn't
bode well for the life cycle of an organization.
So we switched to a staggered two-year terms.
So this year was our first election that kicked into that.
So this year, half the board that was elected, well, there's seven of us.
So four people who were elected were elected to two-year terms and three people were elected
to the final one-year term for us to set up the staggering.
A positive take on that is that we noticed that, I think, I guess the second year of
COVID or during COVID, we had basically the same board. And it was so much, I felt it was so much
more productive because there is a ramp up period. And so most people when they're new,
which makes sense, aren't proactive because they're just learning the ropes the first,
certainly six months. And so that second year where we had the same board, I felt like changing
the bylaws and all these other things, it was much more productive. So having two-year term
made a lot of sense. And again, Django relied on your legal background because you're certainly
the only Django developer I know with a legal background. Yeah, I think there's probably a few,
I mean, right. It's when you say Django developer, this is something that always interests me.
So, right. There's seven board members, three members of the steering committee,
a few committees here and there, like we have our fellowship committee that there are three people.
We have a few others, the code of conduct committee, and there's overlap among them,
right then 300 some odd dsf individual members then we saw jetbrains django survey and i think
correct me but there was what i think about 50 000 respondents 20 000 i forget the number but
a couple tens of thousands i think it was like seven am i getting fully confused or am i thinking
of the python i think you're thinking the python one but there was there was um i think like 7 000
last okay something like that so so 7 000 people responded so what is a django developer and this
is a big deal and i know i sort of spoke about this in in my uh talk in um porto that you you're
going to link and thank you for that there's probably one or two million django developers
at any time in the world right and so so who are we doing this for and who's participating in it's
an it's an interesting question um anyway yeah sorry a bit of a tangent but no it's not it's i
think it's really important because the thing you talked about there was that the um the individual
membership award let's call it is for lifetime achievement you've contributed to Django there's
an awful lot of those people that aren't currently involved in Django correct which is fine because
there's no obligation to keep being involved in Django forever right you move on you go and do
other things and even if they are just away for a bit or they come back but what we don't have I
think and what I think somehow we I don't know whether it needs to be an official thing but I
think it's really missing is something that's more is for who's active now so okay there's a
discord in the forum and you can hang out in those places and you can come to the conferences but
there's an awful lot of people beyond that who are active in django now but i think we for me
i'm like how do i reach those people because say for example now we want to move the translations
um uh machinery from trans effects to weblet and they've offered us hosting and all the rest but
there's a um there's a workload to be done in moving that now i can email the members of the
jango software foundation say hey anyone going to help me but most of the people on that list
aren't perhaps active whereas if there's another forum where i'm like hey you're all active and
we've got this this issue i'm going to get a better response it's difficult to know just from
a pure maintenance perspective if i want volunteers the the hall of fame isn't necessarily a place to
ask for those volunteers what's your thought on that yeah definitely i think and to call it a hall
of fame that that's a difficult and i've had that feeling too but yeah there's always this this
danger of when we have an initiative when we decide we want to do something either on the
work side on a committee side whatever um we reach out to the membership why well we have a mailing
list um but it's it's hard to say okay we're going to continually ask the people who have
given have been recognized for having given in the past and ask them to do more right that's a
really excellent recipe for burnout and we aren't giving not we aren't giving other people the
opportunity to to join that that membership by not giving them anything but we don't have the
channels to tell people hey there is things that can be done that aren't code but that you can can
give back um it's kind of like political donations right you give one donation of five dollars and
suddenly like everybody who wants money emails you it's like oh because this is someone who'll give
It's like, but suddenly that's half a million dollars if I gave to everybody.
What's going on?
I have another, I think, good example maybe to illustrate it.
So I'm an admin on a Slack called PySlackers and 50,000 people on that Slack, which we
can talk about the Slack pricing and stuff at another point, but we don't pay anything.
But 50,000 people on that Slack.
If I go look at the metrics, about 200 are commenting, right?
There's like 200 core people who like put whatever.
But every week, you get this message about new users and people who moved inactive.
However, Slack means inactive.
Probably haven't touched it in a week, right?
And usually, we have about 50 or 100 new users or 50 or 100 inactive, which means that community,
people who are seeing these messages, yeah, it's 200 people driving it.
But there's 49,000 people who are seeing it.
We, in the DSF, don't have that 49,000 in a channel.
Yeah.
I mean, there is the Discord that's been set up.
There is the Discord.
And it's quite active.
And full disclosure, I'm not actually on the Discord, which maybe I should be.
Okay, so I'm on it, but I don't ever go on it because every time I go into Discord, my mind sort of explodes slightly.
I find it really difficult to be on Discord.
and i think that's right so much of the django community rightly is about the software and of
course it's about the software but there's so much that can be done without writing code for
core django right translations that's something writing your own libraries or just you use django
right if you use it it matters to you in some way shape or form maybe just for you want to be able
to get updates yeah yeah just i mean but quite often as well as in my time following i've had
people come and they approach and say well what can i do and it's like it's really hard to guide
them in the right direction to was the contributing guide which is great but it's like like reading
the bible it's massive it's big it's intimidating and we don't have that easy on ramp yeah for
people who want to volunteer. Well, it's funny, you know, when somebody
comes into this, not even the Django community, but the software community, right? And they want
to learn, you know, about a career. They want to learn they went to school or not. What do we tell
them? We tell them, you know, scratch your own itch. That's the only way you're going to do
something that's interesting. And then that's lost maybe to some degree, right? Like, oh,
write a package. You don't have to contribute to Django. Like that was my entry into Django. I mean,
I was using it for work, but I wrote a few packages and, you know, maybe one other person
has used them, but they're on PyPI and that's cool. And that's maybe lacking. And I know we
were in San Diego, Carlton and I, I think, I forget if we met there, but we sort of became
close in San Diego 2019. And we were talking about contributions and stuff and Carlton was like,
oh, there's this effort to move the Postgres specific ORM bits to be database agnostic as
much as possible. You know, maybe you could take some effort there. And I looked at it.
But my time is finite. And certainly we could talk about that. And like, there wasn't an itch
I had there, right? And that was actually, I think, around the time where I was like,
I'll run for the board instead, to some degree, because that sort of interested me more in
scratching an itch in the communal aspect of things. Well, in the conferences, something else
that COVID highlighted is the conferences have really been the Django cons, the place to bring
people into the community i mean that's how i got pulled in and so not having the conferences we
really felt the the lack of other ways to bring people in even there right our conferences are
small which is good right there's a group of people and you want it to be right you can meet
anybody in the room and that's wonderful it's not like this you know 10 000 person conference
even pycon is not 10 000 people but it's too many and there's too many feels like channels right
exactly um but even there how many people are new to those probably not too many right maybe
they've been doing a little i don't know maybe maybe no no i'm gonna argue okay i think i was
in porto and i was like it was the first conference back after the the two two years of online and it
was like is this gonna work is it and yeah first of all it's like oh there's all these all the old
faces like brilliant it's so good to see and there were some people who didn't come it's like oh so
but they were all the old faces and that was wonderful but also there were masses of new people
and masses of youngsters as well which is really important i didn't mean to say new people to the
conferences yes there are a lot of new people to the conferences i don't think there's people come
to the conferences usually i think maybe i'm misreading right because i've not run the
conferences i've been to them um people come when they've had an entree into the django community
the conferences are not their entry point to the JNU community and especially, you know, and I say
throwing ideas out and putting more work on other people's plates. I don't know. But I remember in
San Diego, there was a student, I think a local student. I said, Oh, like, was there advertising
at your school? Was it something like that? And they said, you know, no, I just happened to
see a link. It's like, why don't we do local community advertising? Yeah, sure. There's
numbers and whatever, but you know, have a local cut or a student rate cut for the local university
or whatever, get their computer science students to show up at a conference.
I don't know.
Why don't we do that?
I thought you were going to say, why don't we have local chapters?
And that's how I – there used to be a Django Boston pre-COVID,
and that's unfortunately gone away.
So there's – which I think my main point I was going to say is that, you know,
Django is all volunteers, and it is this big thing.
But when I ask people who aren't in the Django world, even Django developers,
Like, where do you think Django comes from?
Like, they just assume, you know, it's tech.
There's money flowing, you know, out of fountains, right?
They just assume that Google or somebody has a, you know, financial incentive to make it all happen.
But, you know, we're not even Python, right?
Python's, you know, a big step up.
And then there's other things.
So Django is huge but tiny.
And that's a hard thing even for software developers.
It's like, well, it's just there, so it'll always be there.
I'm glad you said that, Will, because it goes into something I was thinking.
You mentioned, oh, local chapters.
So when we were on the board, when Will and I were on the board, we got a request.
We get grant requests.
We could talk about funding and stuff separately, but I think it's an important discussion.
We got a request from somebody who wanted to start basically a Django club at their university.
And I don't even know that they were asking for money per se.
I mean, yeah, we might have thrown them a couple hundred bucks if it made sense.
But they're asking for, you know, resources or mentorship or something like that.
And being the volunteer, and I know, Carlton, we can talk a lot about mentorship.
I know that's something top of mind for you, and I think you as well.
I mean, cards on the table.
We run on about a quarter million dollars a year.
That's what we raise, and there's a bit of a budget shortfall.
We could talk about that because of inflation and various other things.
It's interesting to think, and I know these are conversations that we've had.
What could we do with more?
What would we do with more?
what work would it take to raise more? Because I think there's a whole lot that could be done,
but who knows? Yeah. Okay. So here's my, when you say that,
my immediate thought is, and this comes back to the point I made about,
we need to be able to reach who's active now. Because, okay, let's say we raised half a million
extra, like three times the budget. Okay. What would we do with that? What's the point? Who's
going to do it excellent who's going to who's going to do that work with the money that we
raise it's yeah like we're kind of so i guess the question is what do you think the scope of the dsf
should be because clearly it needs to defend django and the trademark and clearly the fellowship
program or i absolutely believe that the fellowship program is the reason why django's been able to
succeed over the longer term um and then there's the django cons which i think are absolutely vital
but beyond those things what do you think the scope of the dsf is reasonable to take on absolutely
excellent question um so first you're you're scooping uh i think something that i'm going
to bring you with the next board meeting so i apologize to the rest of the board members um
i will say these are my own thoughts this is not you know the dsf or the board's thoughts um
but yes first and foremost what do we need to do um so the fellows are the driving force behind
our roadmap hitting its target dates. Yes, the steering committee sort of is the final arbiters,
but the fellows are doing the day-to-day work 100% and everything to them. Carlton, Marius,
I could not do what you guys do. It's amazing. So thank you for all the work you've done.
Separately, yeah, doing grants are sort of big funds grant-wise, DjangoCon Europe,
DjangoCon US, DjangoCon Africa. There's going to be a DjangoCon Africa this year. Very exciting.
And then primarily Django Girls events.
There are a few others here and there, but those are sort of the big grant monies.
And then small things.
We pay for hosting, things of that nature, a few places.
So what could we do with more?
Well, the DSF, by its founding articles, has four mandates to protect Django.
So trademark, copyright, things like that.
And I'm going to get some of these wrong.
to develop Django, so the fellows, people contributing, the steering committee, what
have you, to further the cutting edge of modern web development, which I think gets kind of
close into just developing Django, but things like async falls into that broadly, right?
And then finally, and I think this is where we drop the ball continuously, and I would
suggest for whatever the 17 years the DSF has been a thing is promote Django. We do a little
promotion by way of giving money to Django girls, by giving money to the conferences, by letting
people under our rules of trademark use the trademark appropriately. But that's it, right?
And again, it's because it's volunteer and that's fine. If we had more money, some ideas. And there
are various places that we could place the money. It depends on what scope and what we prioritize.
One would be, I think there's a recognition that there may be some scope for more fellow effort.
So certainly, you know, sort of more people paid to work on and with and around Django
would be very appropriate. An idea has been floated a number of times about an executive
director to handle more of the day-to-day. So it's not wholly volunteer, the sort of running
of the Django world. And then what could we do with money around promotion? Could we run
more events? Do we bring cons back under the umbrella of the DSF? There's been conversations
going both directions of that. Like the Python world, the PSF runs PyCon, right? We don't run
DjangoCon. Defna runs DjangoCon US and we sort of manage DjangoCon Europe by finding a committee to
do it every year. Maybe we could do outreach. Maybe we could have community liaisons,
developer relations, right? Maybe we, little things, put out a PR blurb every time there's
a major release and send to like tech news channels, right? We don't do that. Tiny things
that would cost nothing, but time, but we don't have the time. So let's spend a few bucks to do
it perhaps. You're reminding me of, we should ask Ron as a guest, Deb Nicholson, who's the
PSF, the new executive director, Anna, the past DSF president, and I had a really great call with
her, I guess last year, where we, you know, and asking, you know, what, you know, coming new into
this new, like, what can executive director do? And she really, you know, I mean, she got the PSF
job, so, and she's worked in the space for years. So she really could lay out what such a person can
do, right? And it's really just someone full-time organizing the trains, doing all these little
things delegating you know making making hard calls that need to be made you know operationally
not around the code so it's certainly when you're on the inside of the dsf it's it's definitely like
oh it'd be nice if there was you know it's hard to know if it's just like a white unicorn
um or like how much do we need these things but like so it's definitely oh go for it yeah
no go on because i'm bursting i'm bursting at this point is that because technically speaking
the framework is in a stronger position as it's been for years like we the last few releases just
so many things ticks have been ticked you know boxes have been ticked and improvements have
been made and it's actually it's really exciting and it's like yeah we should be promoting Django
it's like actually it's it's not old and crusty and withering it's like you know new bloom let's
let's promote it let's get people excited about using it yeah and I think that that's there's
maybe a differentiator there talking about DSF Django, PSF Python, right? People look at the
DSF and they see Django and maybe they see, yeah, it's exciting, but it's difficult to get into.
It's opaque because it's robust. It is large, right? And it's working. And so how do I get
into it? Python, certainly there's a lot going on in the Python world, but it's all about the
community around Python and PyCon and the PSF, right? And I made this comment for anybody who
listens to my 2022 Europe talk, that let's go really dour, the death of Django, right? It's
not going to be because the code base dies and withers. Like, honestly, we could do no more work
and it would be long lived. It does what it needs to do. We want to continually improve it and make
it modern and, you know, do everything that anybody would want to do. But it's good. It's
excellent. If Django dies, it's going to be the community that dies because people are like,
oh, yeah, the code's done. What else is there to do? And there's so much to do.
If you care about the community, if you care about using Django, right? If you don't,
it's a bit of a tautology. There's nothing to do if there's nothing to do. Well,
there is if you want to do stuff. Oh, and that's why we're having this
chat so people can hear. Precisely. I mean, you know, but part of it, you know,
you wrote a political analogy. I mean, it's a democracy in all its strengths and weaknesses.
and one of the weaknesses is sometimes it's hard to get something done i mean even you know in a
sense well not me anymore i don't matter but if there were ever people to get something done i
mean carl you know carlton's a fellow for another two days you're the president so i'll get it done
two days let's um this is real world for people hey let's have a let's have a newsletter on the
jenga project site because we don't have it that's that's a big reason why i have the jenga news
newsletter because we don't have it but like you know how are we going to reach someone if we don't
do that like how does that actually play out kind of behind the scenes absolutely hi maybe you can
yeah you're both so you can elucidate you know illuminate that for people so um i can't speak
deeply historically but i can say for the last three years in the last three years the bulk of
that were a very unusual time um but the board and the couple other people who work on committees
steering committee are like again our fellowship committee um it's how much time they're willing
to put in, right? There are minimal expectations. Yes, our bylaws say we can remove somebody who's
not performing their job, but I don't think that's ever happened, right? And so the expectations are
really how much we expect of ourselves, right? Is it we're on the board and okay, great. You go to
an hour long meeting or, you know, I guess Will was the treasurer. The treasurer has a little bit
more and the president has a little bit more. But, or are you actually going to put that time
in? Because right now, hopefully we can get to a place where it's not just about people who come
up with a couple hours here and there can do something if they so desire. Hopefully it can
be a little bit more robust, for lack of a better term. But let's speak in specifics.
The board, last board meeting, approved some changes to the bylaws. The bylaws had some
interesting language around committees that were restrictive and we can change the bylaws. So now
we eliminated that section and they'll get published soon on the website. And we look
back to the higher article of the bylaws that says the board can do anything basically for the good
of the dsf so we are going to start expanding our committees and expanding the support um for
django both for opportunities for people to give back hopefully also to allow the board hopefully
to become more of a um proactive and directional force in the dsf and less less of a bureaucratic
reactive, oh, we have to figure out if we're going to give this grant kind of thing.
So one immediate place where people can maybe come back and we're going to ask for volunteers
will be on some of these committees. The ones that are obvious that we're going to put off,
we're going to build up a funding committee who will review grant requests. The board will
finally approve them, but we're going to have a funding committee. The one that goes immediately
with that, a fundraising committee, because fundraising, I just said, it's important. We
actually did have a budget shortfall. We have savings. We're okay. But right. So fundraising
is important. And fundraising needs to be a concerted effort. So if we bring on an executive
director, right, we would do that. Then we can start thinking about things. A lot of it is going
to be a question of the membership and greater Django community, how much they want to give back
in various areas, right? Do we have a swag committee? Do we have a promotion committee,
We have a Twitter channel, Twitter with all its dumpster fire of everything, but we also have a presence on, I think, Mastodon. We have various presence. Maybe it's just one or two people that once or twice a month put together a press release, a tweet, whatever, start in that promotional direction.
If people were interested, you know, I'm related to the education world.
My mother's an educator.
My wife's a principal.
Why don't we have teaching materials?
And I know that starts to get into a very weird space, and especially for Will.
Will's like, hey, that's how I make money.
But that's not what I mean.
But like, you know, we have the how-to.
I don't care if the money comes from readers or the DSS.
There we go.
That's good.
But again, I go back to this kid who requested stuff for a club at college.
like that could we you know it would have been probably five or ten kids but it's like hey this
is a community that's welcoming that you know the software does what you want it to do it's very open
for you to do what you need to do um but we didn't have anything to give them whether it's swag
whether it's finances whether it's we had nothing right and i'm using them a bit as a touch point
because it seemed like an interesting they came to us and we're like we got nothing it's similar
with people who want to contribute
is it's really hard to point to an easy issue
or an easy on-ramp.
That's not for lack of wanting to
or lack of thought about these things.
It's just that, ah, actually,
I don't really know where to guide you
to immediately begin.
Well, I think something you said earlier, Haim,
I guess with Carlton and the Postgres
is that it didn't scratch your itch,
so you didn't do it.
That's kind of the problem
with the non-code part of Django
is that it doesn't scratch your particular itch.
Like you're helping to help,
but setting up a merch store,
doing a developer survey, all these things,
it's largely invisible and it doesn't,
it's not something that is helping you day-to-day
in your job.
So, you know, you can do some of it,
but to do all this stuff, it's just,
it's not sustainable.
Someone unpaid isn't going to do it.
And that's kind of the problem.
I think fundamentally is that like,
no one can really expect even fellowing, right?
I mean, why do we have fellows? Because it's just unreasonable to expect volunteers to push out these updates. And so, yeah, highlighting with, you know, but if I could push you on, so how does something actually get done?
So if I put in a PR on Django Project for, here's a box for a newsletter on MailChimp or something, what is it?
Yeah.
See, the thing is, is, like, I don't, you know, I or someone else, I actually know how things are, but, like, I don't want to do, put in the work to do that unless I know it's going to be approved, but it's hard to know in advance if it'll be approved and who even approves it.
Right.
So that's an interesting question because.
I mean, yeah, we can talk about how things actually get approved, Carlton and stuff, on sort of developer's list.
Yeah.
Well, that's a really interesting one, right? Because that's an approval for code change to
the website, but it's also asking for approval to a change of how we use the website, right? And
what its goal is, which is a little bit different and is a very interesting question. And I think
part of that is there are two large things that are very conflated on the website that make it
difficult, more for one than the other. One is Django. Yes, djangoprojects.com. It is Django.
It is the code. It's how to use the code. It's how to look at the code. It's how to think about
the code. But then you go to the footer or the side, it's like, oh, and it's the DSF.
And it's fundraising. If you click, you know, 14 links, plus maybe, you know, put in a code that
we'd ever sent you. I mean, I'm being facetious, of course, but it's not obvious, right? And so
when you bring up a newsletter that has a weird, maybe overlap of both, right? We're talking about
Django in the context of making it available on this website, but it's about the bigger DSF
community thing. So who to prove that? The ultimate change on the website, one of the fellows would
merge it, I guess. But I don't know. No, it's okay. No. Okay. I'll tell you what would happen
in that exact case. What would happen in that exact case is we'd go, code looks fine, but there's
nowhere I can merge this without the board's approval. And we try and get the board's approval
and it probably wouldn't happen and we'd be we sort of go around we'd be stuck and it just it'd
be like ah paralysis or if i put it i put on the developer's mailing list and you know a lot of
people would quietly say yes then a couple people would have probably you know logical objections
and then we get stuck in the mud yeah unless someone really really pushed yeah yeah and i i
think unfortunately something like that exactly how it would come about you know i don't know but
But spitballing needs to be part of a larger organizational community, whatever, overhaul.
So, like I said, our membership is sort of an unusual in-betweening place, right?
There's plenty of people who, what do they mean by members?
Oh, I want to get the email or I want to just be aware of what's going on, right?
We don't really have that, but there's probably a space for that.
There's also, we didn't even talk about corporate membership, which is a whole other thing that is hopefully getting an overhaul. The website is, I believe, getting an overhaul. There's a process in place that we're doing that. I don't know the exact timeline. I mean, I have a sense of the exact timeline, but I don't feel comfortable sharing it. Let's put it that way.
But so there is going to be an overhaul, whether that overhauls some of these larger questions is a big dependency. And again, it all comes back to everyone's a volunteer and everybody who volunteers for these various roles, be it on the board, be it on the committee.
The fellows aren't a volunteer, but even they have a ton of work to do.
Too much, to be honest.
The best intentions are wonderful, but a lot falls by the wayside.
A lot is like, yeah, we can keep talking about this, but you can talk about something for an hour.
But if it turns out that it's going to take somebody 20 or 30 or 40 or 50 or 100 hours to do, that's a much bigger ask.
Yeah.
Like, so I had, just to come back to the idea about the merch store, like, I had somebody suggest to me at DjangoCon US about doing t-shirts.
And they were prepared to do the t-shirts, and they got graphic skills, and all the rest.
Was it this last year?
Yeah, just this last year gone.
And, like, I was like, that's all brilliant.
But they're asking me, as the fellow, to sort of facilitate that.
And I just don't have any bandwidth or capacity or authority to do any of those things.
And I don't really know how to enable you to step forward and make that happen.
And we could have release t-shirts like Django 4.2 LTS new t-shirt.
But there's people who it does scratch their itch to create such a thing.
But how do we enable them to actually do it?
Well, but you didn't mention this to me, Carlton.
Well, so like we're talking about all these things we can't do.
When I ran for the board, two of the things I wanted to do was bring back the Django Developer Survey, which I only knew from talking to Tim Graham had even existed, and to get the merch store up.
So like I set up the merch or people had already done quite a bit of work on it, but it wasn't live and there needed to be a final push.
So the Django merch store that exists, like I did that.
I think one or two other people have access, but like, you know, I set that up.
So if somebody wants to do it, it's like, OK, come like should have been, you know, here's the cross channels.
Like ask me, since I used to ostensibly run it, I still have the login and like we can put the designs up and make it happen.
Like I actually I spent I spent quite a bit of time with what is her name?
Libby, who does the beautiful shirts for the Australian ones, trying to get a little bit nicer things.
So it's totally doable. I think that's that's the problem is that there isn't.
yeah there isn't like a place to ask or it isn't there isn't a committee um like i was gonna ask
with the committee so how does are they formed they're gonna be formed how does someone get on
them like what's the plan so um we we are in the process of getting our ducks in a row on the board
to to put that together um one thing that we decided at least in the short term is that every
committee will have a board member as like a liaison member just for to get things going and
you know, sort of corral for lack of a better term. There will be an invite probably for the
first two or three or an open call for interest, I guess, for the first two, I think both of the
funding ones, hopefully coming soon. I don't know the exact time that's been delegated to another
board member, but hopefully coming soon. A lot of that is going to be level of interest. And it's
hard to say, oh, here's two committees and use that to evaluate level of interest for committees
in general because people might not be interested in those but if we went whole hog and said hey
because we probably could vision five six seven committees in different spaces but if we went
whole hog and they got zero interest that's really hard right um but it's going to be you know we'll
post it freely it'll show up on twitter it'll show up on the news it'll show up on the mailing list
my expectations is it's going to be a lot of mailing list people who are going to be the
ones who feedback um and we also have to make decisions on who can be on different committees
right we haven't set any hard and fast rules but like people who decide funding grants we probably
want those to be individual members right they have skin in the game for lack of a better term
fundraising that could probably be open to anyone you know who has an interest in or use Django I
don't see why not and also that becomes an entry point potentially to becoming an individual member
right you gave back you were on a committee like you definitely did the work but yeah I will say
sort of going back to who to contact so this is going to be I guess an easter egg for people
actually listen to the chat, so please don't put it in the show notes. Feel free to, and I hope I
don't regret saying this, feel free to email president at jangoproject.com. I know when I was,
you know, not on the board or anything, not often, but once or twice, I emailed Russell,
I emailed Frank with a thought, with an idea, whatever. And it took a while to get back to me
because of course, right?
It was just a random thought.
But so yes, please, if you have an idea,
if you have a thought, if you have a question,
not just a random question, right?
We have the correct channels for that.
But if there's something that doesn't seem right,
yeah, email me that you think it's a board
or it's a community thing that's a question.
Feel free to.
And I do want to say that I think
me saying that is reflective of,
I think, the Django community
and the Python community more so,
which is I feel comfortable saying that
because the people in our community are good and nice and helpful and not, you know, negative.
And also, I say that because before I was president, I felt comfortable doing that,
and that probably says a lot about me, but anybody in this community really should feel
comfortable in saying, yeah, I'm going to reach out with an idea. Your ideas are valid.
They might not be actionable. That's a separate discussion, but they're valid ideas. So yeah,
bring them up, then I'll be that sort of sounding board. So the committee thing sounds great,
because we've actually talked about this with Deb from the PSF, and we on the board have talked
about this a lot, is that it's too much to expect board members to both delegate, manage, and
organize and do the work. But if they can, you know, it's already a huge lift to just organize.
But I think if you have these committees and, you know, the remit, the point is like, you're going
to make recommendations, then things will happen. Because I think it's that things will happen,
right? Like if there's a marketing committee, and they make a recommendation, they do their thing,
they make a recommendation to the board that says, we really think that we should have
an email newsletter, an official Django newsletter. And then that goes through the process,
right? That makes it a lot easier to do the work if you know it's going to be
like something's going to happen. And like someone wants to object, they can object. But like there
is a process. So all that is pretty exciting. I did want to circle back to Carlton, because at
one point you were you know fellows if they had more time like since you're this is your swan song
like you know we could and you and i have talked privately like well you know if money was no object
how many fellows should we have like what or what what's the scope of things that could be done that
aren't being done because people don't see that they just see oh it's a new release and it's
relatively secure okay no i mean so what we hit very well we hit um the we hit the releases every
month we hit we handle the security issues very well we've um got the the issue tracker under
control and i did a post a while back about the difference between so i did a talk in 2018 on
your web framework meet you and we had i can't remember exactly let's say 1250 tickets open
open accepted tickets which is the metric and now we're down to about 900 so the five years later
it's down by about a third which is you know pretty good going i would say because historically
it had been it had been building up um so we do all of that really well but then there's other
packages in the if you go to the django github org there's other packages which i maintain the
channels packages and i don't get as much time on those as i want i'm hoping to have more time now
this morning though because django django is under control and we had um there was a redis
pi security release i'm like right i really need to do an update for channels redis so this morning
i spent working on channels red and it's like do you know what that's amazing because if i could do
that just you know occasionally it doesn't have to be all the time but if there was sort of fellow
capacity to occasionally make sure these other packages were better looked after that would be
amazing that would just it wouldn't have to be a lot there's the whole jazz band orc right which
massively under um under mentai not for for lack of love or what but just one person doing it two
people doing it like if a fellow had from time to time a bit of capacity to just sort of be at large
amongst the jazz band packages that would just do that push too yeah yeah just you know what i'm
going to sit and merge these three i'm going to sit and resolve these three hard tickages on you
know debug toolbar which everybody uses the debug tool was fantastically maintained so but it's
perhaps not the best example but you know everybody relies on this it needs you know somebody to sit
down and do two two hard days on this and actually it would be resolved if there was capacity to a
fellow to do that what a difference to the ecosystem it would make you know like all jangle
all off which is massively well maintained and well sponsored and whatnot but do you know what
that's so crucial to the django ecosystem that if a fellow needed to spend a bit of time on it and
had that capacity what a return on investment to the django ecosystem that would be if that was
available for the sanity of the fellows is doesn't that feel nice to do right it's not oh it's like
just in terms of keeping the fellows that we have there yeah yeah it's it's it's intellectually
rewarding not that in a way that the triage can be like draining the triage is intellectually
rewarding too but if you just if you're doing the triage and the pull request view on django django
all the time it can be like oh do you know what i may not have the capacity ultimately after five
years of it i have to stop now i've had okay that's enough for me i'm moving on to other things
i'm very excited to be i'm not leaving django i'm very excited to be building stuff with django as
it now is because it's a lot different than it was in 2018 it's like oh yes this is this is fun
time now for me um but if you had if you was fellow you know what you know what you've got
an away day over in jazz band x project brilliant i've got a couple you know what a refresh because
one of the hardest things is dealing with people right people turn up they've got an issue and
again and again you have to in goodwill and good spirit reply to them saying no this isn't
you know and people they they get really upset when you say no and it's it's hard to handle that
And, you know, it's always with the right response and all that, you know, you want to rage out and be like, ah, just go away. You can't do any of that. So to go off and just do some coding on a different project. Wonderful. Wonderful. And what a difference it would make to those other projects and what a difference it would make to Django's secret source, which is third party packages.
Yeah. I'm wondering, we should send Randall Munro the idea. And I think it's come up on, the XKCD has come up on your podcast before, with the one, it's like, you know, the huge tower with the one little tiny piece that's like, you know, some random developer in Ohio. But like, there's a recursive version of that, right? Like that might be Django, but then like you say, Carlton, it's like, oh, there's a third party package that actually everybody relies on that we can't do a ton of work.
And there have been questions about bringing various packages under the DSF umbrella, but then it gets into a question of time. And again, it comes back to, it's a question of funding. And I know we've discussed this before and will in board meetings, and I'm certain it's come up on Django chat before, right?
like there's this there's a chicken and egg problem like a do we want to raise more money
do we have reasons to do it and i think potentially yeah there's probably earmarks but
more fellows or even for the fellows to have like you say you know one day a week one day
every two weeks whatever instead of working on django go work on a jazz band project or like
sort of the 20 time if you want to call it that right um but it'll be good that we start a
fundraising committee to work on that but like honestly to do any initiatives that we've talked
about that we've thought about whatever um it's like close to doubling our budget like right off
the bat to feel comfortable at a minimum maybe this is me a couple months off the board so
feeling somewhat or refreshed but i mean it's doable i mean our budget is it's less than it's
less than a big corp a single big corp software engineer and like more to the point like if
somebody goes and i'm so i'm very excited about these committees because that's been a wish list
for a long time. And I will put my name in for at least one of them. But there's an issue on
Django Project repo right now that Carlton and I have filled out saying, okay, if we need more
money, we don't need to reinvent the wheel here. We have all this real estate on Django Project on
the sidebar. And right now, it's just a random thing of some random person. Just do it every
other site. Look at Vue.js. Just say, if you give a certain amount, boom, you get a little more
placement like you know like it's not it's not rocket science it's been solved or for example
we need another fellow let's have a three-year thing python has done this like brought to you by
microsoft right i mean maybe maybe the timing's not great now but like we could totally do that
right i mean that's and that gets back to the democracy democracy thing is that like it's
really hard to rely on small donors when there's these huge piranhas you know these great white
apex creditors out there that want to access our community, that if we structure it correctly,
like, fine. We do the PyCharm promotion every year, right? I don't think people have a problem
with that. That's been a great partnership that's led to them helping with the survey.
There's no reason if we couldn't do that, sponsor the fellowship program or some of these other
things. It's just that it's all this extra work for the board. And so we talk about it and it
doesn't happen, but I'm optimistic that if there are these committees, we can have a newsletter on
the website. We can fix that sidebar. Carlton and I have done the work on it. It just needs to be
approved. Yes, Carlton. Absolutely. There are people in the Django community who have the
ability to communicate with enterprise companies and do the long thread that's necessary to get
the sign-off on the funding. But the thing is, these kind of big companies, they just literally
can't give you the money unless you go through that process. But it needs somebody to say,
right, I'm going to be the front person to speak to company X, which we know uses Django.
And they can't bother unless it's a significant amount of money because it's not worth their effing time, you know?
So, like, they want, like, I know this, they want to be asked, give us a half million dollars or give us mid-six figures to fund the program for three years.
Like, do it once, boom, all this amazing placement, right?
$50,000, $20,000, like, it's not worth their time to respond.
And that's partly why they all give their money to Python instead of Django because they assume we're part of the PSF anyways.
and also because it's easier to write a million dollar check to python and get placement at a
conference and you know then to deal with the small fish so yes good no go on before i let you
speak i'm just gonna say you know that not reinventing the wheel thing the mailing list
on the thing could just literally be rsv rss feed to email on the blog that could be it wouldn't be
i know we're all i think we're all in environment agreement here but like do we know someone who's
run a Django newsletter for a couple of years that could maybe help out with this. I know
Jeff Triplett. I know me. Like it's trivial. Like. Yeah, no, 100%. I mean, the fundraising
thing's an interesting one. And I agree with you. There's a ton of place. I have concern potentially
if the focus becomes completely like huge enterprise people, because if we make big
changes due to a whale and then they're like, oh no, you need to change this or we're going to
pull our money. Like suddenly you're, you're stuck in the water. Um, it's definitely a direction to
I think the other direction, talking about materials,
we don't have a one pager, which is like,
I'm a random developer at a random company that uses Django,
but that has been using Django for years
and everything's built on Django.
Just hand this to your COO, your CTO.
Here's the one pager that, if nothing else, we could legitimately
legitimately say you're getting $200,000 of fellows value a year, right?
Minimum by donating $5,000, right?
Like we want the big, we want the little, we want everything.
You get a thousand, $5,000 easy, but, um, yeah, I don't know.
It's, it's, it is a chicken and egg problem.
We, the money's, we're getting the chicken though, because we're, we're in a deficit
it. And Carlton has just spoken about all these things. Like, so maybe it's partly, we need to
articulate not just what's being like more clearly what's not being done if for want of some money,
but also if we just stuck the sidebar on there, we could get some more corporate money.
Yeah. I think it's come up before. So I hesitate to ask this and feel free.
No, I know. This is the thing. We get burned out on talking about it because it's like all
we talk about. But this specific one, and feel free to cut this. Well, what about like
sponsored releases, right? Like we put a, you know, some amount for port releases and a larger
amount for an LTS. This release brought to you by so-and-so and they gave money for it, right?
That's a simple one. We put a 4.2 LTS brought to you by Rusty. Exactly. Why not? I think as long
as it was clear that we needed the money and where it was going, it's just. So that's another
interesting point. And that's come up at board meetings at various times that people, you know,
maybe know somebody or inside a lot at the level of funding that we're talking about that it's like
oh we only need one or two of these and we're golden they're very interested in understanding
specifically to some degree how the money's being used and talking about fellows right
they're interested in it can pay for another fellow not that it's going to continue paying
for a fellow so so that's it right so that's an interesting thing on how we articulate that and
how we target it or not. And frankly, how we and do we publicize our financials in what way and to
whom? Well, and that's, I guess I'm, I don't want to say the word guilty. Like that was one thing I
wanted to do was do a public post on the finances. I did do some work behind the scenes to tidy
things up and maybe Peter will do this. Yeah, people are unaware. I mean, I remember at Django
Con talking with Jacob and Simon about the finances of the DSF and they had no idea,
But how could they like they don't sit on board meetings like, you know, so now again, but well, Jacob does.
Yes. Well, that was part of he mentioned that he was thinking about running and I was like, well, you know, we could use you.
Yeah. So, yes. Anyway, so it's all those things.
But I know and it is true that there is a risk that if the funding, you know, right now it's a third to a quarter comes from the pie just well, maybe not.
But a fifth comes from the just the pie charm campaign.
So if you have all your money from a couple of fish, then like that can be a weakness.
Like that was Python's problem.
All their money came from the conferences.
And so with COVID, they didn't have conferences.
And so that was a problem.
But, you know, having more money gives you more options to do things.
And it's, you know, they hired like Python.
They hired someone who like there are people we probably would need to hire a consultant who does this all day long and knows how to tee it up and deal with these companies because they know what they want.
But they just can't be bothered unless it's put to them on a platter.
But if it's on a platter, like they're looking for, I think, wins.
And Django is a pretty feel-good, you know, story.
Yeah, absolutely.
And I don't want anybody who's listening to this to feel like the sky is falling, the sky is falling.
It's not.
We have money in the bank.
We have backstop.
We could run for a while at current levels in a while, you know, years.
But it limits what we can do, what we're able to do.
know fellows we you know are in the process of hiring a new one can we pay even approaching
competitive rates in certain areas right right there's all sorts of questions on where that goes
um but yeah well carlton in a way this is your i mean not that you're leaving the podcast but
this is your last podcast as a fellow yeah by the time we record next week i won't be a fellow
before you're irrelevant do you have any thoughts not beyond what we've said i think you know that
i i remember speaking to frank when he was the president that must be in 2018 something at
django con and um we were having this conversation then about you know why don't we raise more money
i think you must have been you must have started it well um but frank was like well you know we
could raise more money but what for i think at the time there was a kind of feeling well django's sort
of you know getting old in the tooth and whatnot but in the the time since then it's really kind
of um refreshed as you know just the 4.2 release what we got going on cycle pg3 the the async
changes over the thing the forms changes have come through the last few you know it's an exciting
time it's not like that it's like no no actually we should be out there competing with the fancy
javascript frameworks and going no do you know what django is cool and it's boring boring in the
good sense right of being it's reliable and it's got things like lts releases and you know that a
couple of years later your code will still work those kind of things but Django is cool and we
should be promoting it and we should be out there saying no do you know what we want to 3x the
budget in order to be able to do these things and 3xing the budget while it sounds hard isn't really
because the budget's so small it's easy to get exponential growth from a small base so let's do
these things like I honestly I'm really excited about Django I really it's such a vibrant place
It's like I haven't felt like this since the DRF Kickstarter all those years ago, if you remember that, right?
We really are in a ripe and fertile time.
Let's maximize it.
Well, and I think having committees and stuff is a good way to keep people involved who have knowledge but maybe can't do the full board or fellowing.
Like, I'm definitely going to volunteer for something.
We can't endlessly rely.
I mean, you know, behind the scenes, Haim, we talked last year, like a bunch of board people stepped down because COVID and other things.
And thank God that you're still there because, you know, there's only a couple of you with that institutional knowledge to do it.
And, you know, but just because somebody needs to take a breather on one of these things doesn't mean they're stepping away from the community, but they need to be asked and needs to be someone needs to kind of structure it.
And it can't we can't just rely on the board to do all that as volunteers.
But I think if the board, with the help of committees, could come up with like actionable to do lists, like, you know, do you know what this needs doing and that needs doing and that needs doing?
doing it would be quite easy to reach out to the wider community of those all those people who are
active now with using django and say hey look there are these projects that need people power
come and come and help like maybe not pre-approved but like mostly approved yeah but it's the it's
the lack of that clear direction which gives us nothing to call put a call out for to you know so
there's you know yeah it's like chicken and egg again i mean we've used that phrase 58 times
already but if we had those those calls to action we'd be able to put out the call for volunteers
i'm definitely an optimist possibly in the face of you know uh research that suggests otherwise
right i forget the research but basically you know the idea is in any community like you know
two percent or like do everything another ten percent sort of participate in the rest are just
sort of vaguely aware. I'm an optimist that if we do give more opportunity to the greater
community, when I say the greater community here, I'm saying explicitly people in this world that
use Django. Whether that's 100,000 people, 2 million people, I can make arguments in both
directions, right? People in this world that use Django. What can you do in an hour of your time?
Say, yeah, this has helped me in my career. This has been fun. This is whatever. Yeah,
it'd be lovely if you come on and give five bucks. That's easy to do. You could do that,
but you know what if you don't want to give the money what can you do in an hour that gives
something back or that gives you you know a little more exposure um to the community to to help us
out us help you out whatever um maybe i'm wildly starry-eyed but i wouldn't be doing this if i
weren't right right but yeah you're right all communities all volunteer communities have this
power law like where the top contributor they do do masses and then it drops off almost to the
bottom and it's a long tail up but you can move that head outward right so that and just by moving
that head outward you sort of you know massively change the sum of work that's done over this over
the whole graph yes it's always going to be a power law but what we don't what we haven't
historically done i think is try to be open to moving the curve away from the axis and we could
do that and the thing is you you get something from it it's not this just this altruistic thing
I mean, we all met each other through Django, like that's enriched my life, right? You meet people like it doesn't need to be just this thankless thing because it's not because it's an opportunity for you to meet people, to learn how things work, like to have to sit in on conversations with Microsoft and Google or, you know, whatever level of things you're doing.
I mean, you know, it is a community that is, you know, obviously we think is worth being a part of.
And so finding that way to do that first thing, you know, it's nice to work around a common goal, you know, however it is.
So, you know, I'm very happy to hear that the board is putting in place plans to, like, tap into that a bit more.
And, you know, I know we're basically, yeah, go ahead.
I was going to say, just to piggyback off that, Will, I know I said to you, Carlton, I'm not sure if Will shared it.
I said to Will, you know, life is busy.
You're both friends.
I love talking to you guys, but I have no time.
Can I be on the podcast?
Just because I want to hang out with you guys more than anything.
No, you did say that.
Yeah, it's more efficient.
Right.
And I think that's the point, right?
I've made friends, deep friends, long lasting friendships.
You know, I think I hope when we travel around Carlton with the family, I know we've talked
about this.
We hope to visit you guys.
But yeah.
Yes.
I know you're both families of six, which is unbelievably impressive.
Yeah, we could have another podcast about having four kids.
Oh, yeah, we're starting to already see what we can get.
This week, Haim and I have got Will with us.
He's only got three kids.
Right, exactly.
Come on, Will.
I know.
We've got to bring those numbers up.
Nobody knows what it's like.
I mean, even I can just share, because my family doesn't listen to this podcast,
but my brother has one child, and my mom was visiting and helping,
and she said, gosh, it's so hard raising one child in the city, Will.
And I was just, my brother's younger.
His kids are younger.
His, his, his kid is younger.
It's just like, just like, I'm like, God, three is so hard.
And you're like, yep.
And four.
So I'm going to walk in the shoes.
All right.
Well, it, we're, we're basically at an hour.
Haim, is there anything that you wanted to, I didn't get a chance to ask you why you went
to law school?
Cause I, oh my goodness.
I mean, we, we, we could jump back on, we could do another podcast or just a chat anytime.
Yeah.
So, um, um, I have some lawyers in the family.
Um, I, so to be clear with everyone, I did my undergrad and I did a master's sort of
four and a half year joint program, um, in computer science, started my career, uh, in
software and then law had always been something interesting to me.
Um, I sort of love learning and continuous learning and yeah.
And I was like, Hey, I'm going to go to law school.
Um, Boston Suffolk university in Boston has a official law school night program.
So that's unusual.
Most, when most people, when they go to law school at night, it's like, Oh yeah.
If you put classes together over a period of time, you can eventually get a law degree.
At Suffolk, it's a four-year program as opposed to a normal three-year day program.
It's a four-year night program.
So I did that while I was working.
Deep focus in intellectual property, as one would expect, which was lovely and wonderful.
And I'm very happy I went to law school and took the bar and all that fun stuff.
I happened to finish in May of 2008.
You take the bar in August of 2008.
between the time I finished and the time I took the bar, there was one Friday in Boston and sort
of the greater community at large in the U.S. that some, I think, 900 attorneys were laid off
across various firms because it was 2008. And I said, OK, that was a fun idea. I'm not interested
in just like putting up a shingle and doing, you know, personal injury law. It was patent law is
where it's at. So patent law is interesting. I could get into a whole argument. So I'm interested.
I have friends who are patent lawyers. If I was going to be a lawyer, that's the only area that
is worth a darn. Right. So patent, you could go two directions. You go patent prosecution,
which is writing patents, USPTO, things like that. You do litigation, trial.
Litigation interests me a little more. And honestly, for my background, is the only one
that's available to me. For patent prosecution, you need to have a background in a hard science
and a BA in computer science does not satisfy. A BS does, but most universities in the US,
I knew you needed a BS.
We're not a BS in computer science.
Really?
And actually, it's why I did my master's.
What about an MS?
No, well, maybe.
So it's why I did my master's.
So I went to Brandeis, and I was three years into my program, and they added a BS, and
you had to take like two semesters of physics to get the BS.
And I didn't know this history of the law school stuff at the time.
And I said, well, I could take two semesters of physics, or at Brandeis, a master's, if
you did your undergrad at Brandeis is only a year, two years if you didn't do it, or I have
enough credits. I could graduate a semester early and just do the year, which is only a semester
beyond what I would have done normally. So I did the master's instead. So the legal community lost
a great... I don't know. I mean, thank you. That's very kind of you. But it brings an interesting
point of view, I think, into business, right? I did business classes, antitrust, everything,
thing. Right. And I think I come to problems with a different eye. It's probably helped me
in sort of my career progression and growth to sort of leadership and beyond the, you know,
whether it's an IC role and there's a whole nother conversation. We started a second podcast,
but right. Like you have places where there's five or six or Google, right. There's 11,
I think, engineering steps on their engineering ladder, but their ultimate one, only two people
have ever been like a google distinguished fellow or whatever they bought youtube and their cto
became that role um the first half of that are very much you do software right and their software
skills and you're getting better and basically you're expected to get better over a period of
time until you reach that senior level whatever the steps after that principal staff whatever
people call it bring in very different skill sets that people may or may not want to exercise or do
even if it's considered an ic role um and you can have a wonderful career as a senior you don't want
to do that extra stuff, don't, because a lot of times it can be annoying getting into the business
role. I like it, but I think law school brought a lot of those skills that we don't learn as just
sort of, you know, engineer trainees for anybody who did traditional university.
Well, nobody in this podcast, well, I guess you did, but sort of didn't, but Carlton and I didn't,
so. Anyways, Carlton, do you have anything to add? I know we're...
No, no, it's pretty...
Okay, we'll have to have you on again, Haim. We don't have any plans to stop doing these podcasts,
us yeah we could always do another one you know plenty of topics um and i love talking which is
you know you both know that i've never noticed but i so i tell me if the podcast goes well
because i won't be listening to it because i love you know performing but i can't watch myself
perform oh you would love doing one then you get to edit yourself yeah oh god no oh god well
anyways thank you for thank you for doing this let's instead of doing in private we did in public
but that's what this is meant to be it's just a chat among people using django and hopefully it
illustrate some things to people listening. And we'll look for announcements on the new fellow
on committees. And Carlton's on Mastodon if you want to say thank you for all his service. He's
not going away, but Thursday is his last official day. Yes. That is right. Okay. We
are at DjangoChat.com and we'll see you next time. Bye-bye everyone. Bye-bye.