Alex Gaynor

Number of videos:
16
A Summer in the Wild
DjangoCon 2011
Alex Gaynor
Added: Feb. 23, 2012Language: English
Rethinking the Reusable Application Paradigm
DjangoCon 2010
Alex Gaynor
Added: Feb. 23, 2012Language: English
Fast Python, Slow Python
PyCon US 2014
Alex Gaynor
Recorded: April 13, 2014Language: English

The common wisdom is that Python is slow. And yet people run high performance software on it. It's hard to make Python fast, and yet there are incredibly high performance Python VMs. This talk breaks down the facts and the myths of Python performance.

Pickles are for Delis, not Software
PyCon US 2014
Alex Gaynor
Recorded: April 12, 2014Language: English

You may have encountered the pickle or cPickle libraries, and used them to persist some state about your program. But how do they work? This talk explores how the pickle protocol works, what its advantages are, and its disadvantages

Why Open Source Works
PyCon CA 2013
Alex Gaynor
Recorded: Aug. 11, 2013Language: English

Open source software powers the world. But it defies a lot of conventional expectations about how people organize and innovate. This talk will explore the psychology, sociology, and economics of open source, and how we come together to effectively build things.

Computer Science, Software Engineering, and the Scientific Method
PyCon AU 2013
Alex Gaynor
Recorded: July 6, 2013Language: English

Classifying what type of job programmers do can be a challenge. Are we engineers? Are we scientists? Craftspeople? Something else entirely? Are software engineers, software developers, software architects, and programmers all really the same thing? This talk explores the nature of our work, and its relationship to the scientific method, including a dive into epistemology.

So you want to write an interpreter?
PyCon US 2013
Alex Gaynor
Recorded: March 15, 2013Language: English

You're a programmer, you use interpreter and compilers every day (and twice on Sundays!). But how do these things work? Could you build one yourself? What would it take? Where would you start? This talk takes you through the process, from lexing to interpreting, and leaves you ready to start on your own language!

Take Two: If I got to do it all over again
DjangoCon 2012
Alex Gaynor
Recorded: Sept. 4, 2012Language: English

Django has always had a strong commitment to backwards compatibility, and is used by thousands of developers every day. This means that it's very difficult to make large sweeping changes to Django. This talk is a look at how I'd redesign different components of Django, if I got to do it all over again.

Why PyPy by example
PyCon US 2012
Alex Gaynor , Armin Rigo , Maciej Fijalkowski
Recorded: March 10, 2012Language: English

One of the goals of PyPy is to make existing Python code faster, however an even broader goal was to make it possible to write things in Python that previous would needed to be written in C or other low-level language. This talk will show examples of this, and describe how they represent the tremendous progress PyPy has made, and what it means for people looking to use PyPy.

How to get the most out of your PyPy
PyCon US 2012
Alex Gaynor , Armin Rigo , Maciej Fijalkowski
Recorded: March 7, 2012Language: English

For many applications PyPy can provide performance benefits right out of the box. However, little details can push your application to perform much better. In this tutorial we'll give you insights on how to push pypy to it's limites. We'll focus on understanding the performance characteristics of PyPy, and learning the analysis tools in order to maximize your applications performance.

The Data Structures of Python
PyCon US 2011
Alex Gaynor
Recorded: March 11, 2011Language: English
PyPy and Unladen Swallow: Making your Python Fast
ChiPy
Alex Gaynor
Recorded: July 8, 2010Language: English

Python has a reputation for being a bit slow, but it doesn't have to be that way. This talk will cover why Python is slow, and what two of the most exciting virtual machines are doing about it.