Transcript: Conferences
Hi, and welcome to another episode of Django Chat. I'm Carlton Gibson. I'm here with Everwood
Will.
Hi.
Hello, Will. How are you?
I'm great. I'm excited today. I think we're going to be talking about conferences, right?
Yeah, we're going to talk about the conferences, what, in the Django scene, in the Python scene
more widely, or just Django?
I think both of them. I mean, this is relevant because you just came back from giving the
keynote at DjangoCon Europe, and I am, as we record, about to head off to PyCon in the
United States, which is 4,000 or something Python people. And yeah, there's a lot to say about
conferences and attending them, watching the videos online. And so we're going to get into
all that today. Maybe do you want to start off? So Django, right? There's a couple main Django
conferences. There's DjangoCon Europe. And DjangoCon US. DjangoCon US, I guess they could
just call that DjangoCon. And then we have DjangoCon Europe. And then next year, there's
going to be a DjangoCon Africa, which hopefully I have an episode about that with some interviews
i did at jangon europe in a few weeks when i get around to editing those um and then i think that's
all the jango australia right and there's like um smaller jango used to have it oh no there's a
jango jango con australia as well which is part of pycon australia um yes i think it's part of
pycon this year but in the past it's been its own thing but is that right i thought they've always
tagged them together anyway yeah that's details the point is that around the world in all these
glamorous locations there are these great conferences you can go to yeah and then on top
of that there's many many more python conferences of which django is obviously a big part of them
um pycon in the u.s being the largest one but pycon australia there's um we'll do in the show
now it's pycon.org you can see conferences regular meetups literally every major city in the world so
there's a lot of things happening out there so let's talk about so let's talk about what it's
like to attend django con europe so you were just there you were giving the keynote so this is the
the big you know what is all you can talk maybe about being the django fellow and giving a keynote
then i can talk about i attended my first django con last fall sort of as a regular attendee and
we can compare and contrast those experiences well okay you say i'm a regular attendee i've been
in the django world for ever and ever but it was only 2017 that i attended my first um django
django event django con europe in florence and i was just absolutely blown away you know this
whole talk about i came for the language i stayed for the community i had no idea and i went to
DjangoCon and I was like wow this is what I've been missing this is super um and you know what
I always say about Django it's got a community unlike others in tech and it really is it's
it's inclusive and caring and just wonderful and so 2018 I went to Heidelberg um and I gave my first
conference talk there uh and then I gave another little talk in DjangoCon US last year in San Diego
and then i i was you know i submitted for the um django con europe this year which was in copenhagen
and they asked me to do the keynote and i was oh one of the keynotes and i was like wow fantastic
super honored just amazingly honored to do that so i gave the first talk which was um nerve-wracking
given that on the morning i got up and i ended up going to the wrong location i looked on the
i looked on the website on my mobile phone and i i just typed in the first address i saw i copied
and paste the first address i saw and it was the venue for the sprints so i'm like you know just
arriving on time and there's nobody there it's like a desert oh my god that's like every every
bad dream ever about missing a test or something yeah except it was real so instead of being at
the conference drinking too much coffee getting overly worked up at the venue i was busy getting
a sweat on running down to the to the um venue but i made it in time and it all went okay yeah
Well, and those videos are up online now for DjangoCon Europe, which is, and this is something I want to promote in this podcast is all the videos are online very soon thereafter.
And in terms of, so you don't have to attend in person to get a lot out of these conferences.
I mean, I watch a ton of these videos.
These are some of the best intermediate advanced level, some beginner tutorials out there on everything Django.
they're unbelievable resource and just going by the number of views on youtube they're usually on
youtube but they're criminally underused i mean it's only like a couple hundred or thousand
for even the best talks um so we'll link to those but um so what is it like so what's the experience
like you mentioned sprints i mean so when i went to jingo con i didn't know what to expect and it
turns out there's usually there's tutorials for like a day or two which are paid things you can
often um attends like half day workshops there's two to three days of talks and then a lot of times
there's another two or so days of sprints where people are working on django itself right is
django con europe that same structure because that's django con us yeah exactly the same like
you can go a day early so um i think on the tuesday before um django con europe there's a django girls
workshop i don't know if there were workshops before but also during the main so django con
europe is a single track conference which is lovely because you're all in the same room you
all go to the same talks i really like it oh yeah jango con us is there's uh two tracks yeah two or
three like you know um even but i mean it's room and that's fine too rooms right next to each other
so it's all
there but yeah and there's also the hallway track as well so if you're not in the talk you're out
um busy talking but yeah they have these same um they have workshops and then the sprints
afterwards the sprints i always thought the sprints were for experts getting on with super
expert hard thing but it turns out that they're equally for people coming along and contributing
to django for the very first time and so that's you know super if you want to get involved in
django come to the sprints there'll be people to help you help you find a ticket help you work on
a problem you can join in with somebody else's project you can learn how contributing to open
source works so the sprints are phenomenal yeah i would love to do that this year i didn't do that
last year and i think i felt as you did that you know who am i to contribute to django which we've
done our episodes on this but i i believe they they organize the team so it's it's designed to
have a mix of you know someone who is quite experienced in the middle and beginners and
you know there's thousands and thousands of tickets so there's something for everyone so
that's um i hope to do that and that's it's good to encourage people no matter your ability to get
involved and contribute back that way yeah and it's not in the bag yet but i'm really hoping
that for jenga con us this year in san diego we can have a um um like a i don't know what we call
it but a kind of workshop for people who are when the when the sprints start a workshop for people
who are contributing for their first time or need a refresher perhaps oh that would be a great idea
we can we can offer a kind of group environment and a mentoring environment and as I say I don't
know if that's done and dusted yet but that's what I'm really hoping because at the sprints
at DjangoCon Europe I was helping lots of people but I was doing it one-on-one and that doesn't
scale and I was you know I was absolutely exhausted and not getting around all the people that needed
help so if we can do it in a group environment more that would be amazing and then hopefully
we can learn for that in future conferences yeah that'd be wonderful and um hopefully I can help
out in that i mean so in terms of size so i mentioned pycon is thousands of people i think
jango con us was four or five hundred maybe six hundred is jango con europe similar mid yeah like
three hundred and seventy four hundred something like that i think you know it's possible to make
it bigger but um jango on europe's got this single track thing and it's not it's really intimate you
know it's yeah that's what that's what i found it's i mean it's really every almost everyone in
the Django community who I'd heard about or read or seen work was was there and just available you
know either giving a talk or in the hallway and at meals I found yeah the the unstructured time
was some of the best best time because you just have sit down have a coffee with someone who are
you oh I'm you know doing something really interesting with Django or I'm new to Django or
and and DjangoCon US people are from all over the world I'd say it seemed at least half the people
or not for the united states which was fantastic yeah and i think it um like a django con one thing
that's you know i've been to tech events in other communities and other technologies and django and
python as well but you know django particularly the code of conduct's always in place so you know
you're never going to be threatened in a way that you might be at other tech events and there's a
there's a expectation to be open and welcoming and to meet more people and you know so you can
go up to anybody and you can say hello and that's expected and people will come up to you and say
hello whereas other tech environments have been in it's like oh i can't go and talk to anybody
and so for that it becomes really friendly and then you go to your second one it's like oh wow
i haven't seen you since last time you know it's yeah i i agree i and i second that i've i've been
to a few tech events and i think django con was the most friendly the most welcoming the most open
And the most committed, as you said, to a code of conduct and trying to, you know, people very adamant about if there's someone doing something they shouldn't to stop that.
So it's a wonderful environment.
I mean, so I went, so last year I gave, I gave, I submitted to do a talk because I'd never done a, been to a DjangoCon.
And it is, there is some expense involved.
We should mention there's financial assistance they can offer if you're, you know, depending on your situation.
so don't be put off by the fact that it's a couple hundred dollars um to attend uh but in my
case i i submitted a talk i was fortunate enough to be accepted it's pretty competitive for talks
but they want a wide spectrum it's not just advanced people on advanced things i mean i
really appreciated there was beginner stuff intermediate you know the full scope yeah and
they're looking for they've got they're looking for first-time speakers as well so if it's your
first time submitting a talk you can say that in your application and then there's a there's a kind
allocation for that and they're looking for community talks which are non-technical and
then technical talks targeting each level begin them intermediate advanced as you said so submit
and i think yeah and i think too it's uh you know i on my journey of django i think the best time to
teach something is when you're learning it so for me it's a little bit harder for me to give a
beginner intermediate level talk because i've kind of internalized a lot of the things so it's it
It takes a little more work to understand,
oh, these are the points that are confusing for people.
But if you've just, I mean, people will give talks,
for example, if they want to learn something
and they don't know it, they'll say,
oh, I'll submit a talk on this.
And then I'll be forced to, you know, become an expert in it.
And going through that process, they'll be able to see all the gotchas that a beginner would go through.
And I find those are the best talks when someone guides your hand and says, look, here's this tricky thing here and here's how you get there.
So in no way should people think you have to be an expert to give a talk.
If anything, I think it's almost harder maybe to give a talk as an expert because it's easier to assume people are on your level when they're not necessarily with knowledge.
Yeah. And also who are you talking to, right? So the expert is always, not always, but the trap,
the danger is that you're talking to the other experts and then your talk becomes
more kind of uninteresting because it's too hard. And it's much better to give a talk that's
targeting the beginner, the advanced beginner, the intermediate.
Yeah. Everyone kind of looks up a little bit and level in terms of what they want to speak
about and to whom? I mean, I remember, so my talk was on authentication, Jenga REST framework. And
I remember being touched that you were in the audience, you came up and said hello before.
You know, that's a perfect example, right? I mean, who am I? I barely know Jenga REST framework and
the, you know, co-main maintainer and, you know, this big poobah is there in the audience. And,
you know, but there's still things people got out of that talk at an expert level. And then a lot
of beginner intermediates, I think just having someone go over the scope of whatever topic it is
is interesting. And I remember a lot of people came up to me after the talk asking really
great questions. And if I could answer them, I would. And if I couldn't, because I had so many
people ask me questions, I could connect them with other people. And that experience actually
really brought about the idea of there should be a podcast on Django because just my experience at
DjangoCon itself was so illuminating and so interesting and wanted to highlight chats about
jango you know regardless of level of of people and people are people aren't putting on airs either
i mean if people know something they'll say it and if they don't you know they'll say it too so
oh but yeah i mean and this like this what you come to see is that the people who you've sort
of held up as oh wow that's so and so and they've been contributing to jango for well since before
version one and they're just a normal person and they're really nice and modest and humble and
you know yeah yeah no exceedingly so and i i think the environment too is um you know there are
there's cocktail receptions and stuff but a large number of people don't drink there's no pressure
around that which when i was in silicon valley there certainly was pressure to to drink at tech
events so there's a really nice mix of if you want to have some drinks you can but plenty of people
don't and everyone's just really really nice um and so you know i came away from that experience
really energized about Django, about the work that I was doing. People had read my book and
told me about it, which means a lot more than just seeing numbers on a screen.
And so I heartily recommend going. It is an investment of time. There is a little bit of
money, but it's a huge benefit. And you meet so many people and those relationships continue on
well after the conference. Yeah. And then, as you said earlier on as well,
there's the videos online. So you're constantly trying to learn and trying to develop and trying
to build your skill base and there's only so much reading of books you can do and whatnot those
videos are super and they'll be like half an hour long talk on um i don't know everything well i'm
just trying to think of one from jango con europe so there's one on the security headers that you
can set that all that jango will set for you which make your website more secure well adam johnson
who's one of the core contributors gave a a short talk at jango con europe in copenhagen on the
security headers so you know you can watch that talk and all of a sudden you know what settings
to set on django and what they do and how they make your project more secure and that was something
you could do on the train or on the you know you could queue that up to watch it whenever yeah no
i i make it a point to i will i mean maybe this is just me but and i'm i can be obsessive but i i've
watched all the django con videos from the last well yeah five years or so i wasn't gonna say
but yeah but but again the numbers of if you look at the numbers of people viewing it it is
insanely low. It is so low. It is crazy. I mean, for example, I just found out that the talk I gave
last year was one of the more popular talks at the conference, which is great to hear, but it only has
two, three thousand views online, which to me, you know, I mean, that's what we're getting like a
week with this podcast. People are not looking at these videos. They're fantastic videos. You should
go check them out. And often the slides are attached as well. And I mean, so this most
recent DjangoCon Europe, Tom Christie, creator of Django REST Framework, had a really in-depth talk
about sketching out Django Redesign as the title, talking about async and the work he and others are
doing to bring async to Django, to APIs. But very educational, really walks you through like,
you know, why does this matter? What are the challenges? What are the things he's working on?
I mean, just a fantastically comprehensive talk. Because, you know, that's an area for me that I'm
not that knowledgeable about, but we're all going to need to be.
And he really went through the full scope.
It's still new.
And like, so, you know, I had conversations at the conference about async around.
around tom's talk and the question why do we need this well the first thing is there are some
services which need the high throughput of an async service and python needs to have a solution
there so you can't you know we shouldn't have to change language because we need an async solution
whether we need these high yeah python has this so django right and then so why should django have
it well django should have it at a basic level because it's the batteries included web framework
right you shouldn't have to change web framework just to get a basic async endpoint now you know
Maybe Django won't have all the async features in the world, and maybe there's a reason to step to a different async framework for that.
But Django has to have a basic solution there, because the batteries included Python web framework.
And that's why, you know, so it's a kind of interesting development.
And all of that came out of Tom's talk.
Well, that brings up another thing about doing talks, which is that the review process is anonymous.
So it's really not the case of people picking their friends for these talks. The proposals are anonymously reviewed. So just because you're some big name doesn't necessarily mean your talk will be accepted, and they intentionally want a wide variety of people. So that's meant to be an encouraging statement.
I mean, I remember when I submitted my talk, I was, yeah, again, like, who am I? But they want first-timers. They want regular contributors to Django, not just the same people at every conference.
Yeah. And, you know, do submit. It's a great, you know, it's not going to make you, it's a great way of boosting your profile. It's a great opportunity to do something. It's a great, you know, learning opportunity. It's just super. But I mean, it's not going to give you anything in a way, you know, you're not going to become famous or anything like that because it's Django.
Yeah, and it doesn't take that long to submit either.
I mean, at least DjangoCon US is, you know, it's a title, it's a short description,
and then a slightly longer description.
And then, you know, quick, who are you?
It doesn't take that long to do.
No, but it's a really good...
I believe it's May 20th.
It's a growth opportunity.
Yeah, so May 20th.
May 20th this year for...
May 20th, yeah.
I mean, so you do need to get it in by that time.
And I hear you've already submitted.
That's cheeky.
Well, this is why I mentioned the anonymous thing.
So when you submit, they use a service called Paper Call, and there's an option to make your submission public, I guess, so you can share with family and friends or whatever.
And so I did do a tweet saying, hey, I've just submitted, here's the title of my talk, which actually, so it's fine to say you submitted a talk, but putting the title in there abuses that anonymous process.
So I took that tweet down.
so that was a good lesson learned you know because i i don't it shouldn't matter who i am
for the talk so submit the talk you know do a tweet saying i submitted a talk and everyone else
should but you know it's not a popularity contest um so don't you know i guess don't put the name
of your talk in a tweet or a blog post yeah okay because that undermines the take was the takeaway
undermines the review process but that's fine i mean i guess yeah so and what else i told i talked
about we sort of mentioned it but the important thing at the conferences is the hallway track as
well so you know what's the fate you're out there oh what was your favorite talk oh it's this one
and you build up and yeah that's what i i saw the um you know jango luminaries i read online
they never seemed to be in a talk they were just in the hallway the whole time so there i think
that is like the after a couple you you know you realize the hallway track is the because all the
talks are online so yeah it's a mix for for everyone i mean i sat in all the talks because
that's that's how i am but plenty of people say oh well i'll go to a couple talks and i'll see
the rest online and you know just the chance to have one-on-ones or um go get a meal with with
someone is really what's what it's about so any other what else should we say i mean you should
go to conferences you should watch the talks you should submit they're not scary it's incredibly
friendly people don't use these enough the jenga con europe talks are all out now on youtube um
there was i guess there's there's one more we talked about beforehand uh doxer didn't happen
did you want to highlight that one yeah it was supos um by mikey ararel it was another um one
of the day's key keynotes it was just super it's like you know about documentation and how you make
your documentation stronger and for me it's one of the big things because jango's open tickets
the number three category is documentation tickets and you know jango's docs are just super but if we
could somehow focus on those and get that that number down that would be a massive chunk of
tickets which aren't necessarily technically difficult in themselves but they need again love
and time and effort and you know so her talk i i really liked it um it's called doc so it didn't
happen again that's available on youtube now all right well uh i think we've given our piece on
this yeah yeah no we can go over and say the other things go to the conferences they're great yay
but they are yeah all right well everyone thanks for listening this week we'll be back with future
episodes on Django and you can always go to
DjangoChat.com or
to ChatDjango on Twitter and
please also if you have questions or feedback let
us know. We
only see numbers on a screen for this
podcast so we know it's resonating with people but we love
to hear personal feedback
good, bad and all the rest about what you think.
Alright, bye bye. Join us next time.