Lightning Talks by Many People

This video features Adrienne Lowe, Dr. Russell Keith-Magee, Paul Logston, Tim Allen, Tom Christie and Trey Hunner at DjangoCon US 2016 in Philadelphia, Pennsylvania, USA.

Lightning Talks by Many People
0:23:57
Published August 24, 2016
572 views

Lightning Talks by Many People

00:04 - Adrienne Lowe

06:33 - Russell Keith-Magee

09:42 - Tom Christie

15:14 - Trey Hunner

18:39 - Paul Logston

20:28 - Timothy Allen

This talk was presented at: https://2016.djangocon.us/schedule/general-sessions/

LINKS:
Follow DjangCon US 👇
https://twitter.com/djangocon

Follow DEFNA 👇
https://twitter.com/defnado
https://www.defna.org/

Summary

Adrienne Lowe explained that the Django Software Foundation supports core development, sprints, conference attendance, and Django Girls, and urged companies and individuals to fund that work through memberships and donations. A comic Gilbert-and-Sullivan-style song celebrated Django’s models, ORM, security defaults, testing, documentation, community, and PostgreSQL while poking fun at deployment mistakes. Tom Christie described leaving regular employment to work full-time on Django REST Framework, outlined planned features, and argued that corporate pay plans are investments in an open-source ecosystem rather than donations. Trey Hunner offered practical advice for first-time lightning speakers, Paul Logston promoted the community-run PyVideo site, and Tim Allen encouraged attendees to visit Penn’s ENIAC display and remember the women who programmed it.

Key takeaways

  • The Django Software Foundation funds Django development, sprints, community programs, and Django Girls, and depends on corporate memberships and individual donations.
  • Django REST Framework’s collaborative funding model supports full-time maintenance and future work such as hypermedia, WebSockets, authentication, client libraries, documentation, and monitoring.
  • A strong five-minute lightning talk needs a narrow outline, one main takeaway, readable slides, rehearsed notes, and no first-time live demo.
  • PyVideo is a lightweight, community-maintained site for publishing Python conference videos, and it welcomes contributors.
  • ENIAC was built at Penn, its original programmers were women, and its surviving display is within walking distance of the conference venue.

Summarised automatically from the transcript.

Transcript

3,627 words · auto-generated Show

Automatically transcribed, so expect mistakes in names and technical terms.

0:00

Speaker 1: Come on, no.

0:15

Speaker 2: Okay, so who in here is playing Pokemon Go and you're willing to admit it? Okay. Who's gotten anything like really cool they want to lift up? Like this morning driving here there was a Venusaur like in the wild. I was like, what? Has anybody gotten anything really cool? No? Yeah? Okay. Yeah, awesome. Alright, cool. Well let's play together because I still haven't battled yet and I'm like level eight now. Alright, so hi everyone, I'm Adrian. You can find me on Twitter at AdrianFriend. I am Django's Director of Advancement. What? What does that mean? Um so Django Project has two uh paid contractors, me

1:00

Speaker 2: and Tim Graham. You probably are more familiar with Tim's work. He is the one who makes Django go. Do you know about the Django Software Foundation? The DSF is the nonprofit that's behind Django, that administers Django. We're run by a board of directors, Frank Wiles, Daniela, who organized DjangoCon Europe last year, James Bennett, Karen Tracy. Rebecca Conley is our new secretary and Christoph is our treasurer. I work really closely with him. And then there are the two of us, your Django staff. Uh this is uh Tim getting your issues. That that's actually how he gets them. Um and me, just the two of us. So the DSF is the nonprofit behind Django, and our main focus is the direct support of Django's developers.

1:50

Speaker 2: This means organizing and funding sprints. We often sponsor the sprints at conferences. Helping folks attend the sprints. Getting to a conference is expensive, so we provide grants for that. We provide financial assistance to Django girls. We fund the Django Fellowship Program, which is Tim's work. That's Tim trying to make something close to a real developer salary, making Django happen. So here's a little bit of Tim's work at a glance, just based on what I pulled down from our recent posts about his work. He does a lot. Before we contracted with Tim officially about a year ago, um as of February Releases just happen when they happen.

2:36

Speaker 2: Tim keeps him on a regular schedule and he keeps the community updated about what's happening. He's a hugely valuable asset to us. You want some more? You can join the Django Developers mailing list and get his weekly updates about what he's working on. In February, he was renewed for another six months of funding until September of this year. And he would love to keep going. But we need the funding to make it happen. We also want to keep making a difference for Django Girls. In Django Girls Poland last year, we supported them four times, and they said that when they approached different local companies about their workshops The companies didn't really understand why it was important, but the DSF made it possible. So there are some ways you can get involved, and we need you. Yes, you.

3:21

Speaker 2: In this storm, we need you. There are some different ways you can get involved. You can become a corporate member. If your company is built with Django, if you use Django, show support to Django as a corporate member. There are three levels of membership: silver, gold, and platinum. There are tons of benefits, including badges that you can put on your website. That's something that the community had been asking for for a while and we made happen. So I just want to give a shout out to some of our current corporate members. There are three slides, so take a look Look and see if you see your company on here. If you don't see your company on these slides, we need to talk. Let's talk. A few more?

4:07

Speaker 2: Few more. Were you up there? Let's talk. Alright, now this is something everyone can become. You can become a leadership level donor. This is a big commitment to Django when you think about it. This is giving $1,000 or more per year in a calendar year You get a logo or a picture on our main fundraising page, which is what everyone goes to, and you get a special badge that you can use wherever you like. So leadership level don donations may seem big, but the cool thing is they can be recurring. We make it easy to give on a schedule. So if you give $100 a month to Django For a year, you become a leadership level donor. So why not do that?

4:53

Speaker 2: We have a number of folks in our community who do that. And you can sign up right on our website, making a monthly, quarterly, or yearly donation. We also run special campaigns. Right now we have a uh partnership with JetBrains and PyCharm. You can get PyCharm at 30% off, and they're going to make that donation for every purchase. That we make, they're gonna make a donation to Django. So take care of that with that I donate to Django. So I want to finish up my lightning talk here with a challenge. A pretty big audacious challenge. One of those. No, no, not one of those. So this is where we're currently standing when I pulled this slide down like an hour ago. We're 34. 5 % funded.

5:39

Speaker 2: We're at nearly 69,000 donated of our yearly go goal of 200,000. And that's composed of 231 donors. I want us to get to 100K. We're more than halfway through the year. Our goal is 200,000. Let's get to 100,000 by the close of sprints on Friday. Let's book these corporate memberships. Let's make our personal commitments to Django, and let's grow that heart to 50% full by the end of this week. And if that sounds a little nutty to you, keep in mind we've done this before. When we launched in January of 2015, in six days, this community gave $30,000.

6:24

Speaker 2: in six days. So that's what we're doing. Let's make it happen and let's stay in touch. Thanks.

6:49

Speaker 3: I am the very model of a modern Django model form. I handle any infinite even emoji in cuneiform. I can't get not to get me access to an elegant and mature orm and rails pylons PHP they look upon me with forlorn. Some criticize the white space in my language with a lot of scorn, but when you are quite used to this, you probably think you are, it 's here's a norm. While building sites, you'll probably end up building lots and lots of views To service all the shopping carts and sometimes even read the news. Your design assets will be safely stored out there in static files. The pretty is completed by the use of some cascading styles, but while I'm out there handling all that emoji and cuneiform, I'm still the very model of a modern Jago Monster.

7:39

Speaker 3: My models can be entered into any modern database, but really you should use Postgres like anybody with good taste. Atomic transactions can let me handle failures with good grace. IATN and LTN mini can run in any place. But you're escaping by default helps stop with all the egg on face, and future errors are prevented with a sturdy testing base, but nothing can protect you from a DevOps who is feeling smug. Who edits in production and then introduces Nasty Boss? And that's why all your sites should have a comprehensive monitoring scheme alerting to activities of hackers who are being mean, yet still I'm out there handling all that emoji and cuneiform because I am the model of a modern Django model.

8:31

Speaker 3: Hopefully you can use me any way that you are wanting to With comprehensive documents to assist when you have no clue, supported by a friendly group of worldwide Django users who gladly volunteer their time for mentoring and helping you. Whether building up migrations, or figuring out a class-based view, or deploying a server on a platform that is very new, I have no doubt that with their help, your lovely brand new site will soar. And if you have enough buds, you may find yourself joining the course. Some people want to dump me and are looking for the next cool thing, yet I am quite excited for the features 1.

9:20

Speaker 3: 10 will bring. But still I am quite busy handling emoji and cuneiform because I am the model of a modern Jago Jerry.

9:48

Speaker 4: Hey, okay, you're sensing the theme here. Um Okay, so my name's Tom Christie. Uh I'm the author of Django Rest Framework, and I want to spend a few minutes talking about the collaborative funding model that we've recently launched. So before I start, can I ask everybody in the room If you or the company that you work for uses Django Rest framework in some capacity, can you oh wow, okay. And uh if you or the company that you work for currently funds one of the rest framework pay plans, can you put your hand up please?

10:33

Speaker 4: Okay. That's what means to change. Okay, so here's the good news. Yeah, uh a few weeks back I quit my regular employment and started working on Rest Framework full-time The result of this so far, there's a huge slew of bugs and tickets that have been closed. We've had the 3. 4 release out just last week complete with schema generation, the Python client library for interacting with your APIs, and the command line tool for interacting with your APIs. And this functionality is also going to start to open up a lot of other interesting possibilities as it matures. And there's an absolute huge stack

11:21

Speaker 4: uh of work that is coming next on top of this as well. So there's going to be uh hypermedia support coming up I have plans for real-time support using WebSockets coming up, more mature authentication defaults in REST framework to help you build more secure APIs. helping you get into production faster by providing templates that allow you to get your API up and running and in production in next to no time. Uh what else? So client libraries in hopefully you know as we go forward, JavaScript, perhaps Go, Java, Swift. improved tooling for API documentation

12:09

Speaker 4: uh as well as monitoring, uh debugging, all sorts of things that we can work on. I can see you know there's at least two or three person years worth of work that I can already see from here. So uh I can't do this without your help. And I think the the core thing that I want to say about this talk is trying to make the business case for funding, whether it's uh or you know hopefully both the Django Fellowship and uh the REST framework. uh pay plans. And the key here to me is I think that this is something worthwhile because I think it's in your best interests to do so. Like this is the pitch I want to make to to businesses because it's absolutely clear

12:57

Speaker 4: To you know, it should be clear to everybody that a well-invested open source ecosystem represents a huge competitive advantage to your companies Okay. And also although the collaborative funding model is a kind of new business model and is slightly atypical, I think it's really compelling because Uh look at it this way around. So myself, uh Adrienne and Tim, uh we want to work for your companies Full time and there's one pro and there's one con. Uh the the catch is we're only gonna work on these open source projects that you use. Nothing else. The pro is per company you only have to pay us a small fraction of a full-time salary.

13:45

Speaker 4: Right? That sounds like a good deal to me So, uh if I'm asking for your money, I think it's very important to be transparent about exactly what I'm asking for I'm looking for about $65 ,000 a year in order to make this viable. So it's not a that's revenue, not salary. So this isn't some huge money scheme uh money spending scheme, but it is enough to support a viable business. Okay. Where we are at the moment We're starting to get close to the tipping point, right? Getting to the 100% funded level is the thing that will change all of this.

14:30

Speaker 4: And we're starting to get there. So here's the money shot. The plans start, the corporate plans start at $50 a month, okay And every single one of those makes a significant difference from my side. Okay, every single one. And I want to make it clear, this is an investment, not a donation. Okay? So uh if your company's considering funding, uh you know get in touch with me. I will happily help you talk with your business owner about trying to make the case for funding it. Thank you very much for your time.

15:15

Speaker 5: My name's Trey. I have a lot of experience with workshops and tutorials and with lightning talks. Uh until this morning I had virtually no experience giving a talk longer than five minutes and less than three hours. So I'm going to share with you some tips that I hope will help inspire you to give your first lightning talk. When thinking up a topic, remember that you want to deliver value to your audience. So that can mean reviewing a familiar concept. It can mean teaching folks a new skill. You could shed light on a topic that's a little new or unfamiliar. You could also entertain people with a fun story. You can talk really broadly about a topic or just barely introduce it. You could dive into a topic that's really niche

16:01

Speaker 5: that only a handful of the people in your audience know about. That's okay. When you make a lightning talk, use an outline. Make a bulleted list of points that you'll cover and hone that list down to something that fits in five minutes. The first thing you want to do is set expectations. If there's background information necessary, review it or state that it's needed so that people know whether or not they're in your target audience. You only need one takeaway for a five-minute lighting talk. The fewer the takeaways, the better. And don't be afraid to cut things out because you can always elaborate more later. Keep it simple. Limit the number of variables to decrease the likelihood that things could go wrong. For your first lightning talk, use slides. Don't use too many slides, and don't try a live demo.

16:48

Speaker 5: Live demos are really hard to pull off, so don't even try the first time you do a lightning talk. You can always show demos to people after the talk. When showing code blocks, make sure people can read the code on a projector in a well-lit room. Use dark text on a light background Don't use white text on a black background that looks cool on your computer when you're coding late at night. It's kind of hard to read on a projector based on the way projector technology kind of works. Also make your font size big so that people can make uh read it in the back of the room. And make sure not to put too much stuff on each slide. Write speaker notes. Edit and re-edit those speaker notes, and script your talk as much as you can. You may or may not have noticed it, but I am entirely reading off of my speaker notes, and that's pretty much what I was doing this morning when I gave my talk

17:35

Speaker 5: as well. There is no shame in scripting your talk. It's nice to have your speaker notes memorized, but it's not essential. Performances are fun and performances are scripted. Ideally remove non-essential parts that you notice while rehearsing. In the worst case scenario, you have uh if you have like 80% of your talk left and 30 seconds to go, what is that 10 second takeaway phrase that you can deliver before you say thank you very much? When you get to the uh towards that five-minute time limit limit, make sure to panic. Sorry Don't panic. If you're ending too soon, give people your 10-second pitch and move to questions or you know end it right there. After your talk is over, take a deep breath and congratulate yourself.

18:23

Speaker 5: If you are an introvert like I am, you just broke the ice. You gave everyone else something to talk to you about afterwards, a reason to find you somewhere else at the conference and uh introduce themselves to you. That's it. Uh how

18:47

Speaker 1: do I there we go. Okay, so um how many of you frequented the site video? Microphone Can you all hear me? Fantastic. Yeah, great. Um so on if you frequented it in the past six months, you probably saw that it's going down. Um the people that were running that, uh Will and Sheila, they're gonna just getting tired, they want to move on. Uh and there was a bunch of people that stepped up to say, hey, let's keep this thing going. It's great. Personally, it's where I learned a lot of Awesome things about Python and did studying on my own while I was working out or doing the dishes or whatever chores I had. So I ended up being the only person left after a lot of people said, hey, we can help out.

19:34

Speaker 1: I ended up being the only person left that had built a site in time for PyCon. Uh and uh now we have while I was at PyCon got a bunch of people together to continue work on that project. Uh it's not built in Django, sorry. It's built in Pelican, a static site generator, but it is hosted on GitHub, which makes it super lightweight, super uh cheap to run. And what I'm here to do is to tell you that, one, it exists. We're always looking for help. We are moving really fast and getting new talks out onto PyTube. SciPy is already up. SciPy ended a few days ago. It's already up for your viewing pleasure. And if you have any questions or want to talk about contributing back, feel free to Twitter me at

20:20

Speaker 1: Paul Logston or just come up to me and talk to me directly. during the conference. Thanks.

20:29

Speaker 6: All right. If I was better prepared and not quite this busy, I would have probably done slides, but we're gonna make do with uh what we can here. So who here has heard of ENIAC? Alright, awesome. ENIAC with the first electronic computer in the world, and it was made right here on Penn's campus. And there are parts of it four blocks away from here. So if you came all this way and you're a geek, don't leave without seeing ENIAC. So here are a couple things. ENIAC, all the original programmers of ENIAC were women. Men considered it beneath them. But not only Not only was the first programming language ever designed, designed by a woman, all the initial programmers of ENIAC were women. So go to Django Girls, buy a code-like a girl t-shirt, and use it in the picture you're gonna take with ENIAC.

21:21

Speaker 6: Find a new friend, somebody you don't know, and make the walk. Felicia Day gave a keynote here a couple years ago. You may know her from web series like The Guild or TV shows like Supernatural and a bunch of other things that are out there. She was pretty psyched and uh this got retweeted many times. I am working to try to get in touch with the curator of ENIAC, we've gone back and forth a couple times, to find uh a time when he could actually open up the entire display so we could do some photo ops like this. So if you want a chance at that, keep an eye on my Twitter. It may be last minute. I'm twitter. com slash flipperpa. Flipper like the dolphin, PA like Pennsylvania Because I'm hoping to put that together to get a couple people some shots like this, which are really cool.

22:08

Speaker 6: You can actually see the vacuum tubes and everything it took to make four whole K of memory. If you need directions from here to there, it is incredibly complex. You are at 3730 Walnut Street. It is a seven-minute walk to 3300 Walnut Street where you see the pin. You can walk down to 33rd Street. Turn right and the first entrance on 33rd Street on your right is the ENIAC display. There is a signpost outside on 33rd Street that says ENIAC! So go see ENIAC if you get a chance. It's absolutely awesome. This is Paul Schaefer, the curator. Um he is not the guy from David Letterman.

22:55

Speaker 6: Also at 37th and Ludlow, that is if you go down to 37th Street and turn left, there's a walkway in between Chestnut and Market, aka on the way to Han Dynasty. Where you can see the monument where in 2015 we inducted the original six women of ENIAC to our technology uh walk of fame here at Penn. Which is a pretty big deal. This is one of my favorite spots on Peng 's campus. And it was long overdue that we credited these six pioneering programmers with the honors they all deserved So lightning talks don't have to be five full minutes. Mine is not. Keep that in mind for the next time you give a lightning talk. You can do it in 30 seconds. I'm out. Thank you.

Questions this talk answers

What does the Django Software Foundation do?

The DSF supports Django’s developers by organizing and funding sprints, helping people attend them, providing financial assistance to Django Girls, and funding the Django Fellowship Program.

Discussed at 1:50

How can I support Django financially?

Companies can become silver, gold, or platinum corporate members, while individuals can become leadership-level donors by giving at least $1,000 per year, including through recurring monthly donations. Django also runs fundraising partnerships such as the PyCharm discount campaign.

Discussed at 3:21

What is coming next in Django REST framework?

Planned work includes hypermedia and WebSocket support, more secure authentication defaults, production-ready API templates, client libraries for languages such as JavaScript, Go, Java, and Swift, and better documentation, monitoring, and debugging tools.

Discussed at 11:21

How does the collaborative funding model for Django REST framework work?

Companies collectively fund full-time work on the open-source projects they use, paying a small fraction of a full-time salary per company. REST framework’s corporate plans start at $50 per month, and the funding is treated as an investment rather than a donation.

Discussed at 12:57

How do I give a good five-minute lightning talk?

Choose a topic that gives the audience value, outline and narrow it to one main takeaway, set expectations, and keep the presentation simple. Use readable slides and scripted speaker notes, avoid a live demo for your first talk, rehearse, and have a short fallback conclusion ready if time runs out.

Discussed at 15:15

What is PyVideo and how can I help?

PyVideo is a community-maintained site for viewing Python conference talks, now hosted on GitHub and built with Pelican. It is looking for contributors, and people can help by getting in touch with Paul Logston or talking to him at the conference.

Discussed at 18:47

Where can I see ENIAC in Philadelphia?

The ENIAC display is at 3300 Walnut Street, about a seven-minute walk from the conference at 3730 Walnut Street; walk to 33rd Street, turn right, and use the first entrance on the right. A signpost outside identifies the display.

Discussed at 22:08

Note: We understand that names change, people change, and bodies change. We respect each individual's journey and privacy. If you have any concerns about a video or need us to remove content, please don't hesitate to contact us. We will handle your request with care and promptly address any issues.

More videos by Adrienne Lowe, Dr. Russell Keith-Magee, Paul Logston, Tim Allen, Tom Christie and Trey Hunner

More videos from DjangoCon US