← Back to Show Notes

Transcript: Greening Django - Chris Adams

Hi, welcome to another episode of Django Chat, a fortnightly podcast on the Django web framework.

I'm Carlton Gibson, joined as ever by Will Vincent. Hello, Will.

Hi, Carlton.

Hello, Will. And this week we've got Chris Adams with us. Chris, I don't know how quite

to introduce you, Chris, but I first saw you at a DjangoCon where you gave an absolutely

mind-blowing talk about greening Django and environmental impact of tech and all of these

things so i'm hoping that's what we're going to talk about today uh i i think so but uh i i'll be

honest i'm a fan of the show and i'm quite happy to be on here so uh i'm happy to follow your lead

but if we know about climate tech and stuff i'm totally on board with that that works for me

super good thank you for coming on um i guess look let's get into the um climate stuff momentarily

because that is just an amazing topic but we always ask and we want to know how did you get

into Django and what's your backstory give us your sort of your origin story okay um my origin

story when I came into programming I actually took a bit of a kind of like a artsy media route

actually so I initially studied things like biology chemistry and maths uh with the idea

of maybe being a doctor or something I totally got distracted by like photography and like computer

games and all these other things in high school and I ended up getting really into media instead

as a result and i didn't realize you could even study that so i did that for a couple of years

and uh then i ended up doing going to university to do a course called contemporary media practice

whatever that is brilliant brilliant and uh we ended up doing uh i learned all about how to you

had to make films with an actual bolex camera that you wound like you see people in world war

two style movies we did um uh like digital video and uh we also did this thing called digital

because it's like uh i think early 2001 2002 so playing around with flash and stuff that was my

exposure to like computers and things like that and okay okay that was kind of going to there and

i ended up working i took a very kind of antsy route into this and uh at the same time i was

kind of getting interested in the whole notion of people talking about vlogging and the whole kind

of whatever that kind of whatever the closest thing that might have been to a scene i suppose

around this in London back in the early 2000s and I got involved in things like digital civil

liberties and as a result I ended up a lot of the kind of artistic practice went into that so I

ended up working on a couple of wacky projects so we would do things like make films or do

photography projects but the thing that I did for my final year project was basically build what you

might recognize as something that looks a bit like a Russian dash cam these days but with an

insurance process built into it so uh it was it was designed as a kind of like comment about the

whole kind of like startup tech scene i suppose partly because we had a lecturer who was his name

was richard barbrook and he taught us all about this it was a particular course called media

freedom so we talk about who owned media and things like that and so you learn a little bit

about what kind of privacy laws were and what laws were tied to things like say copyright and stuff

and the thing I realized when you're looking through this was that there was a load of really

interesting and I don't know quite I get like pressing now I suppose discourse about like the

impact of tech on society and stuff and we ended up building like this dash cam with the idea that

we would create a kind of like faux mock startup around this with the idea that um what's the best

way of describing it um yeah I maybe I should step back to talk about where I lived at the time

because that might help so I used to live in a pretty rough part of town and generally when you

were driving you wouldn't want to like be for someone or something like that because there was

a lot of agro around there and we we end up at the time I used to live with my mum because I was

quite young and I'd see her get really really frustrated with this so as I so I basically

built a tool which was literally like a little linux box uh this is for my art project by the

way that run on the cigarette lighter in the car was hooked into a kind of cheap webcam and a usb

dongle and uh and a big fat guitar pedal that you could you could like hit and the idea was you'd

be driving around and when someone cuts you up instead of like screaming at them and endangering

your life you pull over and just like mash this button like oh god i can't believe i'm so angry

and then by the time you get home it'll take that video upload it into the cloud and then

basically send a do some number plate recognition and then expose that as a fee to the person's

insurance company so they get priced off the road for driving like a terrible person and the idea

behind this was that okay this is an idea around this is the direction we're going to heading to

be heading towards and uh the we built this and we thought this was actually an awful thing to

build because it's everyone so this was the start of their kind of like artistic statement so we

after building this we figured well there's i do called things like prior art right so what we did

was we uh as because i was an art student i basically opened this open sourced all this

and then we showed it literally in an art gallery so it's literally prior art to make it really

really hard to patent and from there i kind of got into like i guess like artsy techie stuff from

there because it seemed like just a really interesting uh field to be working in and

that was kind of what I wanted to work in from that's kind of what got me into tech I suppose

yeah that's a great opener because I didn't have you down as like um a founding person

well uh I was um the open right open rights group in the UK they're a bit like the UK version of the

EFF and I was the first ever intern at org and I was like designing all their leaflets and things

back in the early 2000s as well uh partly I mean like the purpose of the art project was deliberately

to start a conversation around this kind of stuff because it felt like oh yeah there's all these

words like surveillance which is like bottom-up surveillance but at the same time there's a whole

discourse about okay who gets to be the people doing this anyway this is a bit of a divergent

but that's kind of how i got into tech and playing this stuff yeah okay and so well it's not divergent

it's brilliant it's exactly what we asked for but so how did how did you find jang okay so

where the tribal stuff happens so when i was initially working with that uh i was a that was

roughly around rails was starting to become like this cool thing and in my final years at university

i was like doing we didn't really do much like the coding we did do was like dream weaver and

action script or stuff and uh i kind of bought a book like agile web development with rails

and i was like um a guy who was working with me he was a board cog cog cog science student

cognitive science student who thought chris the stuff you're doing sounds more interesting than

stuff i'm doing so i'll help you on your digital project because it sounds like a laugh yeah so he

did all the kind of crunchy c stuff and like learning with servers and i tried to do some

the front end design bits and uh that was ruby and rails so i learned a bit from there and then

after graduation i i got on really well with this guy his name is uh fred fix we set up a company

together and uh we said we're only going to work on wacky open source make the world a better place

techie stuff and uh he so i defaulted to doing i get like front end stuff when he did a bit of like

Rails and then the space we're in there was actually there was another agency who'd been

doing a bunch of Django work I think it was like 0.96 back then and like you share an office and

I was like oh what are you doing oh that sounds cool uh what are you doing oh we do this um is

there any chance you could help us out because I can see you guys can code and like uh my friend

Fred he could code in Python and I could do some front-end so I got my first exposure to Django

back in 2008, Django 0.96, only working in the front end whilst I was working with other people

who did all the backend. And this was before we had like migration. So people would like screw

you like, Hey, we're going to kind of, we're going to change the databases. Can you like

paste this SQL file to like, we had all that horrible stuff. So that was my way into Python

and Django. So that was like 2008. So, oh my God, that does age me, doesn't it? Wow. Yeah.

Was that templates or are you dealing with an API from Django?

I was mainly working at the template level

because the thing I really liked as someone working with the two

was that it felt very, very comfortable for me.

Whereas when I did the equivalent back then, working in Rails,

I had to learn all these other bits.

It felt very much more opinionated around Ruby.

So I was doing front-end stuff, really.

And from there, I did a bit more Python work.

And then I think my first proper Python project was I went from there to working in Twisted, which I found extremely difficult because, well, yeah, there's asynchronous stuff and all this event based stuff, which was, oh, God, really hard for a media study student to get their head around.

Or at least this media study student to get their head around.

That just is hard.

I mean, that just is hard.

Andrew Godwin says it's hard, so I believe him.

So on that front, I love that project, though, because that's.

that so when people email me about my my books and stuff and the projects they want to build

often it's it's something like that it's like well i want to have a back end and an api and i want

this and i want this and i want this and it just sounds like impossibly complicated to me but i'm

thinking about how to actually build it as opposed to like yeah you could you know like and you just

step by step through it um so i yeah i love that that's it's like you're not constrained by like

that sounds hard it's like oh like it's tech like it could be done it what in it can be done right

you just got to find the tools and work backwards to to the end goal yeah i was in this case i was

extremely lucky to have someone who was both bored and really really good at computers who kind of

would help me so i came up with like the name and like the general like wacky concept in the end we

called it grassroots as in like you would grass someone up on route to somewhere like that was

kind of the it was like a multi-layered kind of artsy pun stuff you had to explain it yeah that's

a very that's that's a very artsy pun so we had a bunch of stuff like that so yeah that was it it

was um you don't know what you don't know so you could have uh jump in and when you're like that

young you don't need to sleep as much as you might do now when i'm like closer to 40 so yeah it was

a it was a learning experience and in some ways so nice yeah closer to 40 i gotta tell you i just

turned 40 this year and carlton can attest it's all you're just picking up momentum

i'm just getting further away yeah well it's like my grandfather used to say it would be 85

because he lived to 99 there you know wow okay right so that's your start but then that's still

a long way so you're you've kind of got into um build building apps we're building web web

applications in the early 2000s a common common thing to happen but then many many years later

not many years later probably 10 years later i saw you or eight years later i saw you giving

talk about environmentalism so what's the transition so the transition has largely been

uh i guess i've been following the subject and having to pick up the tech along the way

for most of the things so i ended up after i mean i me and my friend fred we set up a company did

that and then uh we didn't really know how to manage the expectations the commercial side

uh all these other things and doing all these wacky projects like another one we did was

access control for a co-working space so uh with a bunch of open source software written in python

the twisted thing so we built a door a daemon called door d which would make the door could

and it would read like rfid cards and the idea being that when you walk in it would check against

an LDAP directory, but also

it could play your theme music. It could play

any kind of mp3.

I actually had that

very same idea where I did my graduate

study. We had all these rooms and I was like,

people would come in late, so they put you in groups

and I was like, wow, we all

need to have

our theme music.

I can't remember what it was now,

actually.

Because if you ever, probably both of you

haven't, but if you see an American baseball game

when the batters come out, they all have theme music.

So like that's sort of the, and like a lot of times it's just something generic,

but often they have fun with it, especially here in Boston with the Red Sox.

So they'll just play ridiculous things.

So they actually have entrance music every time they come out.

It's like a 15 second little clip as they, you know, grab their crotch.

That's, oh, wow.

That's pretty cool.

I didn't know, I didn't know that happened.

So, um, that was, so, so answer the question, Carlton, that was, um, me doing a bit of Python

stuff and I learned basically why it's not a good idea to put a Linux box connected to

building onto the public internet with ssh access like we further down that we have people saying

like hey why is your door sending me spam right because you had like things like that that we

realized but anyway that's another story so i went to bits of like python and then after doing that

for a while uh i me and fred we kind of like decided to wind up that work and then i took a

job at an agency where i at an agency called headshift where i was working as an operations

person because in all this stuff here i gradually learned basically all these difficult painful

lessons on my own money on how not to run servers and then by then i kind of had uh you know enough

scar tissue to kind of work in that so i ended up working as a kind of like junior operations

analyst system administration dog's body person and then in about six months i ended up being

moved into i think like consulting basically so i end up being the person to i don't lead on as a

kind of solutions architect kind of person largely because i could talk to humans and talk about

technology at the same time and that was useful that's a nice niche to have right yeah so we did

that and then i ended up working on like a number of projects and had to kind of hire teams to get

that stuff done so there's a bunch of like drupal projects and wordpress projects and then like bits

of chef uh devopsy stuff and then um i i there were some projects which i didn't really like

working on partly through because of technology choices and i basically said look if you put me

in another one of these projects i will quit and they put me in another one of those projects and

i quit and uh so i ended up moving to another company what was called amy that stood for

avoid mass extinction engine which was one of the companies i'd idolized when i was younger

and they were basically trying to work out the carbon footprint of everything and i was

working as a rails developer for them so my first work as like a ruby coder and then i worked with

them for like a year and a half and i saw what changes when vc companies when companies raised

too much vc and then realized oh god now we're gonna have to monetize or figure out how to

make back the returns inside three years or so so i did that and then after 18 months i

basically decided to go off on my own again as a kind of independent consultant and at that same

time a friend of mine who had been doing a bunch of Django work he was like Chris um this is one

project this is called demand logic which is turning into a proper company now can you help

me out because I know that you've gone freelance recently so uh I basically did that I ended up

working with him and then we did a kind of transition process and that was me going back

into working with Django again back after 2008 and it was really nice because I had a background

with rail snap by that point and then i really appreciated lots of the ideas that were also

implemented in in django and there's lots of things that i really like that i didn't see like

the whole kind of notion of forms in django is really really lovely and that was something that

wasn't so well developed in rails for a long time and then i ended up staying with python because

i found the explicitness much easier for me to kind of keep inside my head and then ended up

working on that and then ended up I think proposing ideas to conferences because I figured

we should probably should be talking about climate given that we're in a climate emergency and like

you know you listen to kind of fellow travelers or trusted messengers so this seemed like a way

to do that and also i really liked the kind of django community back from like the pycon days

back in 2008 so i ended up thinking like what if i'm going to be if i'm going to join one community

django seems like the nicest and a really nice community and uh where did we speak i can't

remember was it in denmark or was it in italy it must have been italy must have been florence

that i first saw yeah and it just blew me away because you were like because obviously climate

change had come on the agenda um but i didn't know anything about it really and you know okay

we've got to stop using cars and we've got to i don't know we've got to stop but you were like no

look you can choose to put your servers you can have greener servers and you can spin down some

servers when you're not using them and you can massively reduce the comfort of your project and

actually this is doable and it's like you know it's doable for you on the projects that you work

con to try and consult this and i was just like wow that that is that is amazing and then obviously

talk to you afterwards and that was your first django con carlton right yeah that was my first

that was an amazing django con i went to florida well because i've been in the django using django

forever but just sort of sort of and i've been contributing to django rest framework for ages

but i was kind of like just goes to codes type thing you know i was on the mailing list but that

was about it and I'd never been to a DjangoCon or a PyCon or any of these things and then I went to

DjangoCon Europe because it was in Florence and I went I'm going there and that sounds amazing

and I was just blown away by you know the the talks and the people and the just everything

why haven't I been coming to this for years it's just absolutely the most foolish thing in the

world to miss DjangoCon anyway that's that was my that was how we met Carlton right you came to my

talk and yeah you very politely after the talk pointed out a couple things i had wrong you know

because me i would have raised i would have raised my hand in the q a probably hopefully not now but

i i was like wow that was really you know and also i was like wow this is like a maintainer

you know this is like you know like in tron it's like a user you know you're coming up and talking

to me so it personalized everything i did want to so just we can jump hang on yeah i was gonna

jump around go ahead finish the the thought no well no i just wanted to um before we move on and

go deeper into that sort of stuff i really do want you to you know educate us here chris but

um i just wanted to ask switching back to django from rails what was the thing she missed like

you know there's lots of things that django does right but what was like you know rails has this

and that's really nice that we you know we don't have in general this is going to sound quite

strange but the thing that i appreciated there being an abundance of in rails was actually the

tutorials the really high quality videos and education educational support material so that

you could be a few days ahead of being found out right and the other thing that was actually quite

nice was that the i found the rails guides documentation absolutely stellar and when i

i mean it was probably because i had 10 years difference between these two but i found that

when i was first coming to a lot of the kind of django documentation i wasn't able to make so

much sense of it because i wasn't so confident in python at the time yeah whereas with the rail

stuff i found it a bit easier for me to like copy and paste and kind of get to a sense of confidence

I suppose. So those are some of the things that I found. And I guess one other thing that was a

really big thing, which I really appreciated in Rubyland was a CLI tool called pry, which was

very, which was, it made messing around on the command line, like you would with using IPython

or rich, it made it really nice. And it gave you a really lovely experience. And it took a while

for me to find some things like that. But I think those are the main things that and the testing

and back in i guess like early 2010s was the confusion around what testing tools to use

there wasn't like rails and rspec in this i mean rails had rspec and a few a few very very clear

things whereas in python i was like doing a bit in nose doing a bit of pi test doing a bit in

something else i mean that feels like it's bedded down a lot more now but i found myself a bit

confused yeah at that stage yeah i think i can buy into that last point certainly like

you know should i be using nose what's what's so good about it like yeah how is it any different

from what you know is there's no guidance there um i think that's true what you said about rails

with the beginner friendly it's that's certainly the the case i mean in part because i think jango's

docs are really good but in terms of official tutorials there's jango girls polls is

i mean it's an interesting thing because i have my own stuff and i would just as soon

take like the very beginner stuff and be like well here's three you know three here's an official

hello world here's an official crud you know but the docs are i probably like someone should do

that and like i could do that but it's like it's the polls tutorial is sort of this almost like

original source and no one's really written those things so i feel like it would i feel like which

is to say i think it would be stronger for django if there were more than one official tutorial and

probably i'm positioned to make something happen on that front but there's this like hive mind of

django i and someone else haven't but i think having you know because right now people go to

polls and they sort of get like they probably get confused unless they've done something web

before and then they go to django girls or maybe they find my stuff but in terms of django itself

would probably be stronger to have some yeah more tutorials as opposed to just docs um yeah i think

once you you're right once you're in you that you appreciate the extensiveness of the of the

django docs but when you're working your way in is a little bit more difficult and like to be honest

i really think that okay you think how much your typical django developer gets paid all right and

then you think about how much it would cost to hire like an editor like someone who's actually

got specialist skills in this field.

Like, I kind of feel like these are things that it's a case of us deciding to allocate

some funds to have people with the correct expertise to do this stuff and maybe with

a different perspective than what we might have, because a lot of us are really, really

comfortable with them.

And we're coming from a different place of people who are just coming to this for the

first time.

So, yeah, I think there's something like that.

I mean, Carlton, you've been working with someone on Google Summer of Docs.

yes we had the season project last year which went which was good and you know we we restructured the

beginning of the contributing guide and there's a bit more work to go on there to make it more but

like that was a nice thing but i think there's there's room i think for you know a full-time

not full-time but like a professional um uh what they call technical writer professional technical

writer to you know be funded to do you know a much more substantial amount of work on the

janga docs i think it is the introductory level because you know the reference level it's perfect

but those those tutorials and how-to levels they're not quite as as rich for simple reason

it's really hard to write those and time consuming and yeah i can i can i can attest to that i mean

on some level it should just like i mean i already give away the first like few chapters of all my

books like this is me being incredibly biased but like you want something like that like kind of

just copy and paste it over but i can't i can't do that because i'm on the board i'm i'm conflicted

someone else should come in and write something like that but you know django hello world django

crud maybe django off something um and you know the issue is i mean we've talked about this in

the show is, you know, the Django board is, is volunteers and it's small and like already just

speaking personally, I'm doing way too much right now. It's unsustainable how much I'm doing for

the board. And I think Anna is probably the president in the same boat. So there just needs

to be a way to do that, but I think it would help Django and to have beyond just Django girls. Yeah.

To have those, we probably could even, I mean, we had Eva from the Python software foundation,

You know, there are grants available probably to do something like this, but someone needs to, you know, do all that work to make it happen is the thing.

But maybe someone listening can have a suggestion because I think, you know, and even for me as an educator, I prefer teaching intermediate stuff than the beginner stuff.

I mean, I think it would be stronger for the very beginner stuff to be within Django itself as opposed to having to go to a third party like me and the other, you know, few authors out there.

because even for us like someone yesterday was telling me he was like yeah you know you content

creators make all this money and i was like i was like are you being sarcastic because i can't i

can't tell very via email but it's um i love doing it but like you know i take a discount over just

being an entry-level django developer to do my stuff um so i think that's part of the part of

the issue so anyways long way of saying yeah we should django we should we should we django should

do that and there's probably funding to have someone a technical writer write up those things

to kind of match rails and friendliness for beginners anyways right so oh i wanted to ask

you yes the environment um yeah before we go the environment yes so from where you sit

what do you think like when you see bitcoin is this just like a doomsday engine in terms of like

creating a virtual currency to like use up insane resources and not really do anything

like what is what is your take on it i think uh i this is the thing i have really like whenever

we talk about 10 everyone goes what do you think about bitcoin it's like you know there's a phrase

called r.i.p your mentions when you talk about bitcoin because you know how people you know how

Have you ever seen that kind of meme where people are, say, it's got a proof of the Simpsons

diving in front of someone with like Elon Musk and valid criticism.

You have the same thing with Bitcoin.

People get really, really, really, really emotionally invested in it such that if you

say anything against it, it's very difficult to have any kind of meaningful kind of informed

discussion around it.

But we can.

This is our podcast.

no one's gonna talk yeah yeah we don't we don't this is true we don't have live comments so you

know you've got at least it's a one-way forum watch watch so much if we get comments it'll

absolutely be about bitcoin if i start talking about it all right so generally i think that

there are much better uses of uh all the compute and the resources and everything like that

and uh i i i kind of feel like if you really care about the decentralization aspect of it

then you should be able to decouple the notions of decentralization from proof of work because

the proof of work part which basically creates scarcity when there needn't be scarcity not just

in compute but also now in kind of bandwidth because there's kind of tokenization of bandwidth

and tokenization of storage with Shia every single fundamental building block we use to create

digital services to make the world better there are tools and there are various schemes which

essentially creates scarcity when there needn't be and that pushes up the costs onto literally

everyone else to enrich a small number of people i find that problematic but this is a i if possible

it'd be really nice not to talk about bitcoin for the for the podcast okay i think there are

a lot of you who do a much better job of talking about it and uh there's there's you know we can

talk about basically i think it's really easy for me to get on a on a high horse and start talking

about it and then suddenly the hour's over and i'm like and another thing yeah well let's talk

about climate and django climate and django's history yeah tell us about the the green web

foundation the green and django talk that you did like give us your give us your your yeah okay so

the one thing you mentioned carlton when you said when you saw that talk in 2017 was you know you

felt like oh wow there is a way that this can speak to my i guess things i value as a professional

and as an ideal, like a responsible technologist, right?

And I can see, the way I see it,

like if we're kind of,

if you're over the age of like, say, 18

and you're considered an adult,

you know, we're kind of heading into like,

we're literally in a climate emergency.

Like we have, you know,

more than half of all the kind of local councils in the UK

and lots of places around Europe and in America say,

okay, we need to do something.

You see all these things.

And I kind of feel that we tend not to talk too much

about this as technologists,

because we don't really have the language for using this and i feel that it's kind of what

should be part of your your part of what you consider being a professional is to be aware of

these changes and avoiding and and take steps to avoid needless harm if you are in position of power

when you can make these decisions and that's kind of how i framed it for the django talk specifically

because i kind of feel having a sense of control over your own destiny is really important and i

and that's why i think lots of people respond nicely to the kind of climate jango talks because

they're like oh wow there's things i can do i'm no longer powerless and i think this i think there

was also something interesting at that conference is that later on someone was saying well i'm just

a developer what can i do and i kind of feel well that's like saying someone i'm just someone who

gets paid multiples of the median salary in my place where i'm able to pick and choose my jobs

and able to basically dictate the extent of how I work such that things like 20% time are a thing

or if I get severance it's six months of severance rather than being fired on the spot in many cases

and I feel that like yeah if we're professionals then we should be able to I guess rather than

just kind of like feel bad about this weird kind of dissonance between what we do professionally

and what's happening around us it makes more sense for to align these ways and there are

ways to align this stuff and i think that's a more health healthy way of thinking about this

and also i think if you can frame the stuff that you do in these terms then i guess it makes you

like more fulfilled as a technologist but in many ways the things that you might value as someone

who cares about i guess us moving to an advanced and humane future are the same things you value

as an engineer like you know avoiding needless waste avoiding needless harm yeah all this stuff

here right and it often makes you look like a rock star if you're able to i don't know half the bills

or things you're at or something like that i mean rock star in a good way there no no but you know

what i mean but yeah but exactly like because as well there is this thing that if you are more

efficient you do cut the bills and so you can say well you know we can just keep these servers on

full time and they can be going full blast 24 hours a day seven days a week you know 52 weeks

a year or you know just on the weekends when we get no traffic we could scale down to just have

one of them going so that you know someone turns up the site's still up but you know we don't need

four servers running full capacity on the weekend because we don't get any traffic and like this is

actually i think this is uh why i talk a lot about the aesthetics of this and like i worked with

some friends to make a magazine called branch like okay nerdy sustainability tech gag there but

it was specifically to make kind of like climate exciting and interesting and the thing that you

want to aspire towards and i kind of feel that as i mean when i i didn't actually say this before

but one of the reasons i kind of got interested in django uh was i think in the early 2000s you

meet various people and i think uh i can't remember where i met simon simon willison but i heard about

django for men like we bump into each other i think some of the open rights group style things

and uh from that i met people like tom dyson and these people who i really looked up to

and they were very much like I guess they had a halo effect for the framework that made me want to

go towards that because I thought like the things that were being built like every block and all

these things here which were about okay let's talk about I know journalism in terms of okay

let's address some of these balances of power these seems like really cool important things to do and

And I feel that's kind of where some of this came from.

And like, I think this is the other reason why I ended up speaking

at a lot of the Django stuff, in addition to me being enjoying,

like interested in like the framework and everything is that

I feel like there's a kind of, there's something of a kind

of climate tradition with Django.

I know there are people who have worked on things like this.

So the people who I kind of look up to or had looked up to

for a very long period of time.

So I look at, say, like I would mention like Simon Willison,

Andrew Godwin, Tom Dyson, Natalie Down, I think she's Nat Bat on Twitter.

These are the people who all worked at, say, an organization called Torchbox when they worked on a thing called the Carbon Account,

which was like people trying to work out personal carbon footprint stuff back in 2008.

And they were using Django to build all this stuff.

And now you look at, say, some of the companies that are doing some really, really cool stuff.

Like in the UK in particular, there's a company called Octopus Energy.

They're one of the fastest growing energy companies.

And they also have a really, really lovely style guide, which I can always, always reference when I'm working on projects.

And yeah, that's, you know, there's a climate angle there as well.

And I kind of feel like even when I was in Germany where I work, I worked at a company called Simondo.

And like once we've realized that we need to get off fossil fuels for energy, one of the next problems is figuring out how to heat things or like figuring out heating as a problem.

And like they were working on that, which I worked previously.

And again, that was a big Django thing, Django team.

And I kind of thought that like it makes, Django is a really, really good tool for this,

but also a lot of the aesthetics or the people I look up to seem to be associated with this.

So I figured, yeah, that's a thread I should probably run with that because I figure like

it would be awesome if Django just became the obvious choice to build any kind of client,

the next gajillion dollar climate tech startup or something like that, you know?

And it just feels like because you can reach into data science and because it's so ubiquitous,

it feels like it's a really nice place to have leverage, I suppose.

And there's a really nice scope for cross-pollination as well.

Like there's loads of interesting stuff with like, say, machine learning.

And people figured out that, yeah, machine learning uses huge amounts of electricity for what it's doing.

But there's also responsible scientists and technologists and innovators there.

And there's things like CodeCarbon.io, which is basically a Python context manager

that will basically run a process or run something

than tell you what the carbon footprint of that would be.

And it's initially used for like working out,

say for you to kind of think about

how you might change your machine learning run.

But this is exactly the kind of stuff you might use

to kind of either put into like CI

or anything that can run a process.

Like you could, I can imagine this being tied to say

anywhere you kind of run a Django process

so you can understand what the environmental impact

of that might be so that you can like tune it

and do things like that.

something i really worry about with the django project itself is that we we've got so many

databases and so many supported versions of python and we you know we've got mac and we've got windows

and we've got yeah and so the the big ci runs you know we run the selenium test we run the oracle

test it's like 20 odd 30 ci runs for every commit it's like ah that's well this sounds my idea but

this is like there are ways you can address this problem yeah and uh you can look to what firefox

is doing because okay if django is complicated imagine yeah yeah okay yeah uh there's a really

good post that the firefox team wrote about how they basically used they applied machine learning

to look at the similarities between all these different kind of similarities in their test

matrix their targets right right and uh they basically okay i don't i'm not a data scientist

or a machine learning specialist they did like some ai magic to work out which ones tend to be

like meaningful failures compared to other ones and they were able to like reduce the the ci the

ci runs by more than 90 because like if something uh because like say i think like two versions of

rs10 like if one's going to fail in one then it's probably going to fail in the other one so there's

no point no they were doing some stuff like that basically but they were able to achieve really

of drastic reductions and the use of CI there.

And there's all this space for ingenuity and innovation here.

And I kind of feel like these are the things

that speak to our values as like technologists

and people who want to be building the future.

And I feel like these are the things

that would make sense to make consistent

with how we feel as what we want to do in our day job, really.

And I feel like if we kind of end up building Star Trek

instead of Mad Max along the way,

this is also a win, right?

Like, yeah.

I wonder, I've got the post up

and we'll link to it in the docs.

there's a, there's a great meme on the not sure, not sure a flaky test or broken code, which

is very true. I mean, but I, I almost wonder if we had a list, you know, so if, if someone wanted

to tackle this for Django, like, I almost feel like we should have a list of like, oh, like

millennium problems that someone for summer of code or elsewhere, elsewise wanted to, to tackle.

Cause, um, yeah, maybe that's an interesting idea to, I mean, certainly the, sorry, just to say

like yeah that just how long it takes productivity hit as well as an environmental hit to take so

much time to run tests well this is the thing like there is there is a lot of overlap between

these things here like you can talk about like efficiency uh all the time uh but it's also

important to think about the other things that you kind of value i suppose because we can talk

about how we and i this is one of the things that kind of i guess drew me very much to like the

django community was when i went to the conferences you know there was a sense of inclusion and sense

of camaraderie and community and I I find that I really found that a real plus and when I I ended

up like helping at some of the Django Girls things and I saw how generous people were with their time

and expertise and I thought I definitely really want to be a part of that and again I think that

there's a lot of ideas that I think are really I think we don't celebrate so much or really

appreciate quite so much that we could celebrate more or really kind of make more of a thing of

and i kind of i've got it i'm gonna sound like just a fanboy of like kind of torch boxing people

like this aren't i but i kind of feel like we should we celebrate when we celebrate you know

companies doing a big sale like or raising a bunch of money or vc or set or going to an ipo or

something yeah that's good and everything but i think there's also things when we see people

like okay we're not going to sell on my agency but i'm going to sell it back to the employees

so they can focus on doing really really meaningful work that other that might not

necessarily be as profitable as other work but it's really vital work like i know that torchbox

did something like this recently where they the founders basically took a step back and i thought

like this is the kind of classy move that i wish we would see more of and be celebrating more and

be talking about because i feel like these tie into the ideas of community and things that we

seem to like really value uh when i when i speak to people at conferences and it feels like these

of things are worth being aware of in the same way that when you look at i guess people working

at things like 18f in america or gds these feel like things which are also things that we we do

celebrate but i feel that we could celebrate more because they are like vitally important services

and things which improve the lives of so many people so yeah stuff like that yeah no i mean

then that ties into thoughts and discussions we've had on the dsf members lifts about um

You know, celebrating contributors to Django that are beyond just the code, you know, beyond, oh, so-and-so did some commits and did this feature on the ORM, which, you know, we don't celebrate enough as it is.

But, you know, there's so much more to Django than that.

All the contributors to, you know, putting on a DjangoCon, you know, we don't call them out.

All the people who help at a Django Girls workshop, we don't call them out.

All the people who just are there on the mailing list or the forum that we don't call out.

And the Django community is so much more than just the repo.

And yeah, I mean, to call out cool things

in the ecosystem too, that's, yeah,

it's all part of the same, you know,

we need to recognize that what a great community

we have here and yeah.

Well, there's doing the work and promoting the work, right?

And most people spend their time doing the work,

but it's like, who's going to promote it?

I mean, one of the things I hope that comes out

of this podcast is introducing people

who do fill those roles and calling attention to it

Because there isn't an official Django way to say, hey, here's who organizes these conferences.

Here's who are the people who have done all these things, and this is what they're like.

So it's partly, you know, to get to your question of, you know, owner-occupied, there isn't

really like a, certainly not a monetization, but there isn't a way for someone or some

organization to spend the time to promote things, because that is also a form of work

beyond saying, do come to a DjangoCon, do get involved.

And once you're in the community, you can experience it, but you sort of have to take

that first step to, um, to have it.

But I think, but certainly, certainly everyone on this podcast, you know, is big on the Django

community.

So I think it is the case once you take that first step, whatever, whatever it is.

In any event, I, I did want to call out one thing just in, we have links to your talks,

um, for someone who I wasn't actually aware where I wasn't thinking about this, but the

fact that you have a slide saying the internet is the biggest machine in the world and it mostly

runs on fossil fuels like in the u.s i don't even know how much the internet counts for energy

consumption but i think it's like other percentages out there for like actually so how much is the

internet versus yeah there are you can see percentages and uh there's two things to

remember for this so first of all the internet uh is roughly you can think of it in terms like the

if you read all the academic literature you'll find figures from between one and three percent

of co2 emissions and one percent and like five or ten percent of electricity now it generally

speaking it's i kind of feel that the amount of electricity it uses i'm not that worried in

that's i mean basically it's it's i think it's more useful to think of it in terms of what is

it comparable to right because this helps us figure out like is this a good use of that you

know is it a good deal or is it not a good deal so the internet and like technology in general

it's about two percent of global co2 emissions so that's like roughly all of aviation or all of

shipping right and uh it's also like the equivalent to like i mean if you want to compare it to other

things that's like canada or germany or the okay the increase in emissions from us switching from

mainly cars to mainly suvs is around about the same kind of ballpark right so you think about

okay if i want to have these things consider all the kind of utility i get from this i would say

two percent of emissions uh for all the things that digital does for me is actually a pretty

good deal especially in the middle of a pandemic right when i think about okay switching from cars

to suvs in that same time period and it being the same kind of footprint i feel that's slightly less

of a good deal right and i kind of feel like this is why you need to think about what you're

comparing it to and the other thing to bear in mind is that we need to get this to zero right

so even if it isn't a huge amount the scale of the challenge ahead of us is that we need to get to

zero emissions by okay the as soon as possible but most governments are saying that the 20 2050

the absolute latest and in in america it's like half you know 50 by 2030 so we not we it's not

a case of it just being level it's having to get down to something like that and uh the good news

is that technology assuming you're not going to be doing something silly with proof of work-based

currencies right you can actually it does feel like it's you know you're moving in the right

direction like i'd say tech is actually pretty good for a bunch of this stuff and if you're

going to talk about you wouldn't necessarily be talking about the environment the carbon footprint

of tech so much is like what who are we choosing to enable and what behavior are we which needs are

we choosing to prioritize because these are the decisions that are probably going to have much

farther reaching implications but at the same time it's kind of a professional hygiene thing to like

not be running your all your infrastructure on fossil fuels if you can help it because

it's needlessly causing harm like it's something in the order of like one in five early deaths

comes from burning fossil fuels so even if you don't talk about carbon emissions there's still

all these needless deaths which happen just because we've got this on this destructive default that we

can and should be fixing okay so there's a good example that you've brought up running my

infrastructure on fossil fuels right so but i go to i go to cloudprovider.com um you know forward

slash provision and i i click my instance there's no column for you know um renewable power this is

a yeah i don't how do i so how do i find how do how do i as a as a developer say right i'm gonna

i'm gonna provision this cluster usually so there's a few things this data center is easier

now so i mentioned codecarbon.io as one example they do some really cool stuff where they'll

basically look at the kind of job that you just did and then say well this is what the carbon

footprint would have been all these other regions which we can find on our list of cloud providers

and ThoughtWorks recently did some have released a project called cloud carbon footprint which

basically will plug into your AWS Google cloud or Microsoft billing tools and will basically tell

you this and say well if you are running you know this is what the carbon footprint of your job is

of like down to like service level so you have these figures out there but it's generally right

now only the huge companies provide these kinds of numbers right now and it feels like there's a

need for other ones because you know healthy ecosystems are diverse ecosystems and uh we had

the discussion before about okay well there's also the idea that these are the cloud providers who

a very very efficient but they're also the people who are the absolute leaders in accelerating the

extraction of fossil fuels which we burned uh which have these problems further down and right

now we have no way of decoupling the cool stuff from the bad stuff like accelerating fossil fuels

or not paying taxes and i kind of feel that this is something that we tend not to talk about too

much and i feel like there is something that we can actually address by if by basically i think

the phrase i used uh was stacktivism rather than activism right thinking about okay well if you're

going to do this what steps can you take and like amazon have been on the record saying if you care

about this please use the green regions more and like they are moving but they're only moving as

fast as they really need to and i also feel that like it kind of feels like wait so suddenly the

cost of a migration is on me to move all my stuff because you a trillion dollar company aren't in a

hurry to make these changes and i feel like while we're stuck with no way of moving away from this

i kind of feel it's very difficult to have much leverage and i feel like this is a thing about us

being more strategically aware as professionals about what we who who we're enabling when we do

this kind of stuff or at least be able to talk about and say well this is a real priority for us

please do something to do this because i'm not saying that we should disengage but

even engaging i don't think there are that many developed people who are even engaging at this

point or know how to start these conversations yeah well i think it's going to have to i mean

as you said it's going to have to come from the consumers who say you know this is important to me

and that will feed back at least the american companies they're not you know they care about

the bottom line so if customers care they'll add it but so this is the thing so this is one thing

that's kind of interesting for us and there's loads of really useful research around this

so we often think in terms of this has to come from consumers first but in many ways it's much

more of a kind of symbiotic thing where in say the let's look at accessibility for example

accessibility is another case where there's lots of people who are who have been previously shut

out from services which would improve their lives and it wasn't necessarily consumers who were able

to get this it was a concerted effort by professionals saying no accessibility is important

but also speaking to the people who procure and say these are the things you need to ask for like

having something like the WCAG the web content authoring guidelines these make it easy for people

who write checks to say you need to make this accessible otherwise we're not going to do this

work and like this was this was initially pioneered by public sector so uh and then this has led down

to trickle down to like even domino's pizzas having to care about this and private sector

companies needing to take this account into account where previously didn't have to have to

have to and uh there's really good examples of stuff in public sector where they are working

for this and like i mean i speak as a european right where i think 45 billion euros are spent

on it each year which is a pretty big carrot right but also in the uk there's a load of really

interesting work where the people who spend money there like in the orders of hundreds tens of

millions are also saying we spend loads of money and we have our own targets that we need to meet

uh we should be speaking so it's a case of consumers but there's also i think there's a

wider it's it's it's more complicated than that and i kind of feel that i mean the really good

example actually will be america right now so uh america we've had this massive uh infrastructure

announcement right where they're going to spend something like two trillion dollars now even

google themselves google are like one of the leaders in this in terms of greening their

infrastructure right so they said we want to be 24 7 matching power so not on annual basis they

want to have all the time all the infrastructure running all the time on renewable power and they

said we we're doing this and we are setting a target of 2030 because even us a trillion dollar

company by ourselves can't do this we need to work with the government and the u.s government have

basically included the same language of 24 7 power into all their buildings from now on right now

the biggest buyer of renewable electricity of electricity has now said we're going to do what

google is doing so that's going to change the market much more than just consumers in this

and i kind of feel like as people who build systems and maintain systems there's all these

useful systems thinking we could draw upon and like expand our understanding of this and i feel

like as professionals we could totally do this it's like it's like so much you could like dive

into if you're interested but as well and when you're in that next um that next meeting where

it comes to be like you know we're going to spec up the architecture what are we going to do what

are we going to do to to raise your hand and mention those points is actually yeah working

on the front line here it's it's making the change thing i was going to mention there's two things on

this thing i was going to mention first of all we've done some work with the internet society

and we've landed a bunch of funding to basically build an open syllabus a syllabus aimed at

technologists saying these are the questions to ask these are how to think about it we're going

to be doing it over the next year we'll be running a series of fellowships who we basically hire them

to learn in the open with us to build this open syllabus that could be used for pretty much any

kind of documentation but the thing that i wanted to speak to you folks about is that we're considering

doing something similar to have like a kind of green web django fellow where we would basically

pay we're thinking of something like between 10 and 15k for someone to basically write the guides

and write the information for this and we can probably find we can put up like 7k already

because some we've had some funding land so if we can find some other people to put in some of the

other stuff then we can absolutely pay for someone to say these are the things to think about as a

specialist as a responsible technologist so just like we have things like the defaults from like

hanger from i think uh jacob jacob so now do you know uh jacobian on twitter i forget his uh he's

the jacob kaplan mark thank you yes yeah so uh one of the places he worked there is like this

this document called the defaults which is this is what we use for our stack right uh all things

being equal right yeah it'll be so nice to have something like like these are the things to think

about as a django developer because there's stuff out there there's some work by a guy called asim

hussein when i think what he's written something called principles.green which is basically how to

think about architecture as a developer in this field and he is now the head of green cloud

advocacy at microsoft who's doing some really good work there's totally stuff out there but it'd be

really nice to have something specifically aimed at the communities because in the in the in the

land of wordpress there's a bunch of real trailblazers there and i kind of feel like with

django's background and all the people i've mentioned before there's absolutely space to

have like if you're saying this is how we do kind of green django or the phrase i've used is gold

Django because there was like green open lean and distributed that was like the stuff I used in the

talk to make it sound cool so this was uh based on the idea of poor because if you work with

accessibility there's uh perceivable operable uh understandable or I think it's understandable

I might be wrong and uh I forgot what's the last one a resilient right so you you have the word

poor it makes it easy to speak to developers uh it's a useful kind of memory aid but it's also

a thing that you can say this is what i'm asking for like it would be cool to have i want a golden

django website where you can so people who commission right so what's gold green power

yeah uh so green inputs which is basically basically running computers and making computers

because computers are sand plus ip remember right like sand with lots and lots of energy and then

thinking about it turn unit with computers so green open open like open source open culture

open data these are really useful l lean so if you're going to emit carbon and we kind of have

to because everything uses energy at least make it count and don't waste it so much at least be

able to respond and then distributed because well once you because you don't want to be reliant on

just one uh one provider and uh there's also once you understand a little bit more about electricity

and how like the underlying things that create a carbon footprint as a technologist you realize

when things are distributed you can basically scale up demand in where's places where there's

an abundance of green power and not reliant on elsewhere and so that's it green open lean

distributed yeah and this is the that's what i spoke about in green and django the talk for

django days and oh yeah i should probably talk about it now i am the keynote for django con

europe yeah so we'll be speaking about this and if there's interest i could probably expand upon

that a bit more because yeah there is um that's the thing that we'll be talking about in a bit

more detail yes i like the the the distributed on the end of there because that's like one of

the hard points right i've got to make my i've got to make my my project able to be the thing

that's so cool though deployed wherever that's really really cool around distributed right

so there's a company called lanceum and uh what they do is they basically put a load of data with

we we used to think of data centers as big box things a little bit like a kind of big box out

of town walmart right it's miles where no one can see it right and it's the energy is really really

cheap and uh they spend loads of money and loads of time trying to get rid of the heat in the

building uh to the out to to where it's outside and that has some unfortunate side effects but

there's also this is like the heat is a really really useful thing to actually have you can do

stuff with that so like in uh there's a whole movement to have much much smaller data centers

in urban places where the heat that is generated ends up being used to kind of you know help with

say uh greenhouses for example or something like that when you take a systemic view but there are

also places where because uh we're in a kind of world where renewable energy is increasingly

common and you have these kind of natural cycles you have cases where if you can get the data

centers near where say there are solar wind farms or i mean say solar farms or wind farms when there

are places where they're unable to sell electricity into the grid where it'd otherwise be wasted you

can make use of that which means that you can have much much cheaper compute than what you might

otherwise pay so lanceum use this they take advantage of this and they end up providing

essentially ec style compute for jobs at something like an something like an 80 discount compared to

amazon's own prices because their entire economies are different to the the economics of running a

massive big box data center somewhere else so there's all these things that we're not really

aware of yet that we could take advantage of if we think about the distributed part and that's why i

think it's kind of cool because yeah all this work uh by people in ml have basically made it easier

to be aware of this stuff so whenever there's anything that we could do which isn't super time

sensitive you can shove it to somewhere where it's gonna be way way way cheaper and way way greener

and it'll still be part of your process but you need to design it from the very beginning or at

least have that and these are the kind of principles that i think we should be aware of

as technologists because it's just freaking cool if nothing else right yeah yeah so that fellowship

will um if there's something out on that we'll put that in the notes and certainly the django

news newsletter we'll we'll put it in there because i think there'll be a lot of interest

in that for sure yeah it'd be really lovely to have that because i feel that we it if we value

things it makes sense to well literally value things allocate funding and time to this and the

only reason that it was possible was that the internet society foundation who are funding us

they basically said we want to do something about the environmental footprint of the internet and

we said well the problem is people don't quite know what to talk about it in terms of in terms

of beyond just efficiency so they said okay well we will fund you and pay two hundred thousand

dollars to fund a series of fellowships to build this kind of stuff so there is funding out there

to do this stuff and there's absolutely funding in my in my view to kind of pay for like say

people to like uh you know pay for content designers or the people like that for the

documentation for django all this stuff here these are things we value and i feel like it's worth

doing and i kind of when i look at how how useful the django framework has been in the community and

how valuable the community has been to to us as well i'm kind of amazed by just like it wouldn't

take that much to kind of double the funding going to the Django Software Foundation, right?

And there's so much you could do with that, right? And if you think about like a day rate of a

developer, right? Like it feels like this isn't that hard to do really, right? It's just a case

of explicitly choosing what we decide to fund and support, I suppose. Well, we've, yeah, we had

actually through this podcast, we had, so we had a discussion with Eva from the Python Software

Foundation. And I think one of the limiting factors for Django has been, for historical

reasons, the idea that we can't pay people and do fellowships. But it seems like that's actually

not the case. And we actually had Karen Tracy, who was on the board at Cactus and written a great

book, reached out to Carlton and to me to give us the backstory because the current board wasn't

around then. So anyways, I think these things are changing to open things up. The issue for Django

is always a kind of a management thing, right?

We got to find a working group

or someone to lead these things to service the grants.

But there are all these grants out there.

And if we're able to do that,

we could have people, you know, beyond.

So Carlton does a lot of work with the Summer of Code,

Season of Docs.

There's certainly level steps up in terms of money

and features and things that could be added.

So we're not limited by that anymore,

which I guess is what I'm saying.

We're confirming that, but it seems to be the case.

i think the thing to remember with season of docs and summer of codes is it's very much students

and so you know that that's there's a limit to what can be achieved within the scope of those

programs um but you know it's always been the case with django well we could go out and raise

more money perhaps we you know ask companies that are using come on to contribute but what for you

know the fellowship program runs and then beyond that we didn't have anything to raise the money

for but if there's a super project to raise the money for then you know we could all jump on the

bandwagon and you know shout from the things i'm sure companies yeah i think there's space for

stuff like this because uh i think i remember was it the uh work with i think was it the work on

django channels i remember there's at least been one one thing that's been kick-started

to actually get uh to create some kind of postgres too yeah yeah like yeah postgres there was a rest

framework kickstarter i think it's a case of us as a community learning to think in terms of public

goods and what things are useful and other and how this stuff can be funded because there is now an

appetite for people to talk about this and even funders are looking to work out what language

people use for this and in some cases it may be the case of learning to speak the language of

these people uh of a funder or even how people think about governance of this stuff so i've heard

people talk about things like uh data you know there's critical infrastructure which we're aware

of like buildings and bridges and things like that but in the uk people talk about data infrastructure

as a way of talking about like addresses or energy data or things like this and in some other places

i've heard people talk about uh code as like logical infrastructure as in the stuff that we

rely on yeah and i think it's a case of uh that's i think that came from the low risk project who

use this term which is oh that's kind of nifty and i think we need to be able to talk about these

things that society is increasingly built upon and uh once if we're able to use that language

it becomes possible to fund this kind of stuff where it makes it much easier to think about this

it's just that we probably don't have i mean i guess there is it's good to being open to figuring

out how to frame or how to speak the language of people who are prepared to fund this stuff or

are looking to fund this stuff because right now they're not quite sure what to do in many cases

yeah no but that's exactly the problem i have as a as a sort of interested you know i try and

cut out come be efficient at home and all these kind of things but i don't really know what to do

and like that's a case of specialization people there are people who are really good specialists

at this so let's say if there's someone who specializes in grant fundraising i don't know

like this is something we've been considering at the greenwood foundation speaking to someone

because i've tried writing funding applications and oh my god it's like pulling teeth right like

uh sometimes it works and like it worked uh this time but it's taken so many other times and it's

like oh my god it's taken so much time it's not you know like when you're a backend developer and

you do that css and you're like this is not the most effective use of my time right i kind of feel

like there is scope for us to kind of realize that all these other functions which are absolutely

deaf you know real deep domains and being able to tap into people for that would be would make so

much sense like we're going to try this because it it makes sense now that we for the first time

we can afford to but it would be lovely to see this kind of like maturity i suppose uh expanding

because yeah i i really really am kind of quite emotionally invested in the django community now

and like also technically because a bunch of the infrastructure now uses django at the green

foundation and i that's another podcast right uh but i kind of feel like there is you know there

there is an urgency around this and it would be cool to have like you know a gold something

anyway i've realized we've gone a bit over time so i'm going to wind up because i'm oh yeah it's

just i was just thinking the uh this is why the the conferences and in-person things are so great

it's because you can have you know we could have this conversation over dinner and then

you know things could happen and things are a bit limited but um yes i mean structurally i think

something there's room for you know more groups within django to work on these things but it is

there's a reason why there's professionals who do this stuff but um if we have you know because

it's chicken and egg if we know these are the problems we have on the one hand and then these

are the groups that are looking for ways to give money um it's just a matter of putting that

together. Um, in any case, so we will have, um, links to everything on here. This will come out

in June. You're keynoting DjangoCon Europe, which I think will happen before then. Um, so we'll have

a link to, I think they'll have the videos up. So we'll put, we'll put your talk up when this comes

out. Yeah, no, really, really enjoyed this. Yeah. Well, I love seeing your talk. It's so, you know,

that's the privilege of having the podcast is, you know, people were like, wow, that person's

really interesting and then we get to we get to meet virtually so thank you for taking the time

thank you carlton you want to read us out yeah no no yeah i'm just um blown away i'm just like

you know thinking about all these things that we've been talking about so thank you chris thank

you for so much for coming on thank you for joining us everybody with um on twitter

django chat.com yeah yeah django chat.com chat django on twitter join us next time bye