Upgrade to Pro — share decks privately, control downloads, hide ads and more …

All you need is l***

All you need is l***

Opening keynote talk of DjangoCon US 2014.

Be warned that this talk contained words that are not used in polite company, discussed unpalatable concepts, and made some hard-to-swallow assertions.

Daniele Procida

September 02, 2014

More Decks by Daniele Procida

Other Decks in Programming


  1. ALL YOU NEED IS L*** In this talk I’m going

    to use words we’d rather not hear, discuss some unpalatable concepts, and assert what I think are some hard-to-swallow truths.
  2. I work for Divio, a small Swiss company. They’re very

    active in the world of Django, both as enthusiastic users of it and supporters of it. I work on: * django CMS - one of best known open-source Django-based projects * Aldryn - our cloud-based hosting and development platform for django CMS
  3. We’re hiring http://divio.ch remote & onsite Zürich, Switzerland It’s a

    super company to work for and the work itself is very interesting. And, we’re hiring - we have a number of open positions, for onsite (in Zürich) and remote developers.
  4. GETTING HERE I find my self in a very fortunate

    position. So, how did I get here? I’m slightly unusual programmer - I didn’t even start until five years ago, when I was already 39 and had had a couple of different careers, neither of which had anything to do with programming. I’m not even a very good programmer - I am slow, inefficient, inexperienced, and fumbling - and have to work twice as hard as most people to do the same things. When I look back at what it took to get here, what I see in my rear-view mirror is:
  5. HARD WORK Hard work, and lots of it. It wasn’t

    easy. It’s amazing to be here, great that it paid off, wonderful that it all worked out, and I am delighted that the things I’ve worked on have turned out well. I am enjoying every bit of it immensely, The final reward for it is recognition: dream job, participation & invitations, even congratulations - it’s nice to feel you deserve something, and to be told that you do.
  6. DO YOU WORK HARD? Please raise your hand if you

    feel your successes have been due to your hard work. Most people do. It’s a very good feeling to feel that you deserve your success. I have an extremely healthy capacity for recognising merit where it’s due, especially when it’s my own...
  7. BUT ...but all the same, a small part of my

    consciousness is still available to ask:
  8. Do I? Do I really deserve it? Do I really

    deserve it? And in all honesty, the answer has to be:
  9. Yes. Actually, I do. I really have worked extremely hard.

    I have managed to do things that I hadn’t even imagined doing. I do think I deserve the success and rewards - and of course I think the same goes for other people’s successes following hard work. But there is still another but, and it’s this:
  10. Even when we get what we deserve, it’s not always

    because we deserve it. Even when we get what we deserve, it’s not always because we deserve it. In other words, just because we’ve worked hard, doesn’t mean that it’s the reason for our success. What, actually, is a recipe for success? For sake of argument let’s accept that hard work is at least a part of it... what else do I have - what else do we have - going for us? I have, or have had:
  11. Hard work Education Intelligence Excellent social skills Self-confidence Imagination Good

    employers English as first language Good health No disabilities No excessive burdens A safe place to live * a fantastic education. Good schools, good universities (which I didn’t even have to pay for), good teachers; parents who cared about education * intelligence: let’s say well-functioning powers of analysis, synthesis, comprehension * social skills: I know how to get along with all kinds of people, make good impressions, behave appropriately in different situations * imagination: creativity, good problem-solving abilities * self-confidence - thanks to my education, upbringing, good start in life and so on * excellent good employers who have been both willing and able to support me * unlike the 90% non-native speakers of English in the industry, it takes me zero extra effort to read documentation or speak to colleagues - who then praise me for having “a gift for communication”. It means I’m always at an advantage * good health: you trying being successful when you can’t work *no disabilities: my daily life is never a struggle, nor do I have to deal with other people’s prejudices or assumptions. Try being successful when you don’t look normal. * no excessive burdens: I don’t have to look after other people - I have done and know what it entails; the people who do simply sink from view under the burden. * a safe place to live: no wars, disease, floods, violence, corruption; no danger that all my efforts will be swept away - not even powercuts trouble me. I probably share most of these with most of you. I’m sure we could come up with others, but I think you get the idea:
  12. WELL-EQUIPPED FOR SUCCESS It would be more remarkable if I

    weren’t successful - I am simply too well-equipped to fail. Succeeding is the least I could do - not succeeding would be like being rowed across a lake in a safe and comfortable boat laden with everything I needed, and specifically dedicated to my well-being, and drowning because I couldn’t be bothered to swim the last few metres to the shore. So if we accept that these things are the ones that bring success to us, where do they come from? To what are they owed?
  13. GIFTS The answer is that they are gifts - all

    of them. I was given them. I didn’t work for them, I didn’t earn them, struggle to attain them, or achieve them against the odds. In fact I didn’t achieve them at all. In each case, they were provided to me by somebody else. Not one single one of them I can claim as something I did. And here we come to that l-word that nobody likes to hear
  14. L**** It’s not a word that’s used in polite company.

    To avoid causing offence I could just say it begins with L and rhymes with “fuck”. But I am going to have to say it a lot so we might as well get used to it:
  15. LUCK All you need is luck. The truth is, I

    have had a lot of luck. You have had a lot of luck. I am here because I have been, because I am, lucky. We are successful because we are lucky. We are rewarded for our luck.
  16. OK, BUT... I don’t want to leave you with an

    argument that sounded plausible in the context of a short talk, but then starts to fall apart when you reflect on it later, and just looks simplistic and facile. There are important nuances and qualifiers in this. I can’t possibly address all the buts one might want to raise; all the same, let’s consider a few just to show that I am prepared to think this through. For example:
  17. SETBACKS Firstly, I acknowledge that being lucky doesn’t mean everything

    is automatically plain sailing, or easy. I’m sure most of you have had to overcome setbacks or even failures; I have. Success isn’t guaranteed to anyone. In my case I decided to become a high-school teacher a few years ago. I gave up quite a lot to become a school teacher, and I was full of high hopes and determination. But it certainly wasn’t a very successful experience. Let’s call it a severe disappointment. It didn’t last very long. That was a hard time. My lucky gifts weren’t enough to avoid a real setback. By definition, a real setback is one you don’t simply bounce back from. Recovering from a genuine setback is a struggle; again, your lucky gifts won’t be enough make it easy.
  18. LIMITATIONS Secondly, whatever lucky gifts you’ve been given, everyone has

    limitations. Sometimes this means you have to work extra hard, or have to find ways around them. Sometimes it means finding ways to turn them to your advantage. I’m a rather poor programmer and have a weak and hazy understanding of programming concepts. But by the time I have painfully crawled my way to comprehension, I am in a position to write a better explanation than the ones I’ve followed to get there. I’m certainly not a member of the Django core team because I can write better code than other people, but one of the reasons is that I can write better documentation, and that’s because of the perspective that my limitations give me. Another example: the obvious solutions to the programming problems I need to solve are not obvious to me at all. I don’t see which tools or techniques are ideal; it takes me a long time to work that out. What’s clear to me is what I, as a user, need from a program that solves the problem. This perspective means that my solutions, however inexpertly implemented, remain centered around the nature of the problem, and not determined or distracted by the tools I reach for - which can make them better solutions. Again, finding ways to turn your limitations to your advantage is not easy. It’s a skill that certainly not everyone has, and it requires work.
  19. HARD WORK And of course, please don’t think that I’m

    saying that hard work doesn’t matter. Even if it’s not sufficient for success, it’s still almost always necessary. If hadn’t worked hard, I wouldn’t be here. You wouldn’t be. People do have to work hard, even the ones with all the free and lucky gifts.
  20. Recovering from setbacks requires resilience which is a gift. But

    let’s take each of three points seriously - that recovering from setbacks, dealing with limitations, and the necessity for hard work respectively don’t seem to involve luck. So: the resilience to recover from a serious setback: where does that come from? Is that really only of our own making? I think the fact is that if you’re not already equipped to recover, you won’t recover. If I - or you - have been able to recover from serious setbacks, I think it’s because we have been equipped with resilience - by others. My resilience was not conjured up by me. I am not resilient because I worked hard at being resilient. It was invested in me, by other people, just as for example my social skills or my education were. Resilience is another lucky gift.
  21. Turning limitations to our advantage requires resourcefulness which is a

    gift. And the resourcefulness that makes it possible to turn a limitation to our advantage: that too is not simply we can choose to do. It’s another lucky gift, acquired only because somebody else - or some education system or some social order - made it their business to ensure that we would have it. Our having it is not our own doing.
  22. Working hard requires knowing how to work hard which is

    a gift. And finally: do you think that being able to work hard is simply a matter of having the will to work hard? It’s not. I’m a hard-working person, but I wasn’t born knowing how to work hard. It’s not natural. By nature my inclination is to fool around and enjoy myself. I had to be taught to work hard. And in fact it’s deeper than that: being able to work hard depends upon knowing how to work hard, just like being able to play chess depends upon knowing how to play chess. It’s something we have to learn; something that has to be taught, inculcated in us. I’m a hard-working person thanks to the painful efforts of the other people - parents and teachers again - that I was lucky to have, who could teach me, and show me by example, what it means, how to do it. So yes, it’s up to us to work hard, but being able to work hard, knowing how to work hard, is itself another lucky gift.
  23. Knowing how to work hard Education Intelligence Excellent social skills

    Self-confidence Imagination Resilience English as first language Good health No disabilities No excessive burdens A safe place to live Good employers Resourcefulness So we can add resilience and resourcefulness to our list of lucky gifts, while even hard work is not just a matter of hard work.
  24. ...AND SO ON And so on, and on, and on.

    Do an image search for hard work and success. Or a video search. You’ll find some dissent from this opinion, or sometimes a little more qualification, but not very much. Most people firmly assert: hard work is the secret of success.
  25. And people take it very seriously. It’s not just sports

    coaches and teenagers on Twitter who believe this. People take it very seriously; they’ve thought it through, or think they have. Here’s a good one I found, a TED talk by someone called Richard St John. First things I found by chance at the top of a web search. I’ve never heard of him before but apparently, he’s very successful. He’s an entrepreneur, a millionaire, won all kinds of awards, writes books about the eight things successful people have in common. He has a black belt in judo. He runs marathons, climbs mountains. He probably wrestles bears at the top of mountains with Vladimir Putin. He has a very popular TED video called “Why it pays to work hard”.
  26. RICHARD ST. JOHN He tells us that - after interviewing

    over 500 very successful people - that hard work is the secret of success. “Trust me,” he says, “I’ve interviewed over 500 successful people; not one of them said it came easy.” Well no shit. Who would have expected them to say that? What did he imagine they might say?
  27. “The secret of my success is that I was in

    the right place at the right time, and made friends with the right people, and had the right kind of education, and the right kind of natural talents, and the right kind of parents, and the right kind of face, and went to the right kind of school and had the right kind of health.” “Well to be honest with you I have to admit that secret of my success is that I was in the right place at the right time, and made friends with the right people, and had the right kind of education, and the right kind of natural talents, and the right kind of parents, and the right kind of face, and went to the right kind of school and had the right kind of health.”? Because if they said that, that would be news. That would be a surprise to people. That would be worth a TED talk.
  28. I didn’t want to be personal about this, but actually

    the layered fatuity of these six ghastly minutes of this video was hard to stomach. In each case, it’s clear that he’s talking about someone who alongside their admittedly Herculean hard work - which was only possible because they didn’t have other burdens to attend to, like looking after people who were dependent upon them - have been generously provided with lucky gifts in abundant quantities. So there’s a “top independent Wall Street analyst” who says he thinks “about investments 24 hours a day, 7 days a week”. Well, lucky him! there’s someone who clearly doesn’t have to worry about the daily demands of life, who’s not looking after a disabled child or elderly parent, who doesn’t need to worry about his health or his body. He mentions several times how enjoyable all this hard work is, how much fun. How amazing! How extraordinary that astoundingly well-paid labour in the most comfortable surroundings, labour that’s valued and recognised and congratulated and richly rewarded, should be enjoyable! And so on. I really tried not to be personal, but what I want to ask him, and the other over 500 smug-faced, facile, self-mythologising, self-congratulatory, complacent, very successful people is:
  29. SUCCESS In fact I don’t know - or know of

    - any successful person who hasn’t had generous helpings of lucky gifts. On the other hand, there are plenty of people who despite vast quantities of hard work will never attain success. If the secret of success were hard work, the women of Africa would be the most successful people on the planet. There are people who will work harder, for longer, in nastier jobs than I could ever dream of doing, and will never enjoy anything you’d call success in the work. No matter how many extra shifts you work for a pittance in doing unpleasant and unrewarding labour that will never be fun, you’ll never achieve very much doing it. You will never be successful. If you want to know the secret of success, you won’t gather useful evidence by interviewing over 500 hugely successful people and swallowing whatever they have to say. The evidence is in plain sight everywhere, in the lives of not 500 people, and not thousands or millions but billions of people, and it’s inescapable: hard work is not the secret of success. The secret of success is luck.
  30. FAILURE What about about failure? If success were the result

    of hard work, then failure would have to mean the lack of hard work. Yet, we know that this is not true: many work hard and don’t earn success, or have moderate success and lose it. Failure doesn’t seem to be connected to hard work: it seems to be connected to luck. So, how does failure work for the lucky?
  31. IF YOU’RE LUCKY only really bad luck will dent it

    only really bad work or behaviour will bring you down and failure matters less in the end anyway So if you start off being lucky it means: * you’re less likely to fail - some really bad luck has to come your way * you need to work hard to fail - you have to do something pretty awful before the consequences hit you * it matters less anyway - even if you do fail in ways that would be devastating for someone else, it’s not a problem for you
  32. WHAT DOES THIS MEAN FOR US? I been speaking generally,

    mostly, but all this applies especially to us - to the software industry, and to us in the world of Django. It matters to us because:
  33. Our industry believes very deeply and firmly in these notions.

    Our industry is firmly wedded to these notions of success and hard work. People in the industry - whether they are successful or not - call it a “meritocracy” and really do believe that hard work grants success.
  34. Our industry is a very influential one. Our industry’s a

    very influential one. Its ideas, values, attitudes, practices are noticed and emulated by others.
  35. Our industry determines how people live. Our industry determines how

    people live. What’s more, we’re building the world that the rest of the world has to live in - and what we build and the way it works is going to reflect our ideals and values, for billions of people.
  36. Our industry is not working well. Our industry is not

    working well. It’s secret, even if people don’t like to mention it, that it’s not working well for many who live in it. It’s exclusive and lacks diversity. It disadvantages the less lucky, compounding their ill-luck while insisting that success is based on merit. Its infatuation with this notion of hard work harms even many of the lucky and the successful, because working 80-hour weeks is not good for you. Burnout and exhaustion, depression and mental health are a real problem for many, even the ones who seem to be thriving.
  37. A DANGEROUS LIE In other words, our industry believes in

    a dangerous, harmful lie, that obscures an important truth about how success. In failing to recognise the role that luck plays in success in our industry, we risk allowing our industry to harm us and to harm the world.
  38. AN EFFECTIVE LIE It’s a brilliant lie, one which covers

    up its own tracks. It focuses attention on the individual, away from the conditions that made the individual, and under which the individual must work. It makes it easy for the successful to rewrite the history of their success. It makes it easy for them to fail to see what’s holding back others. It makes it easy for people who are trying to succeed to believe that they must do achieve it on their own It makes success an exclusive club, forcing people on the outside to sacrifice themselves doing useless things in the attempt to get into the club.
  39. WHAT’S WRONG WITH EXCLUSIVE CLUBS? I love exclusive clubs, when

    I can be a member anyway. Being a member of an exclusive club doesn’t just make me feel good, it makes me feel better than other people. That’s natural. But it’s unjust, and it’s untrue.
  40. RESPONSIBILITY If success depends more on luck than hard work,

    what happens to the notion of responsibility? It’s a fair question to ask. But in fact I don’t believe that my analysis diminishes or denies our responsibility. What it does is find a proper place for individual responsibility, where it can make sense, not be fetishised, or a dangerous lie. And it leaves a place for collective responsibility: on my account there is more responsibility, not less, since we are now also responsible for others, and the world we are part of.

    the Django community - want Django to be an inclusive club, one anyone can join and participate in successfully, rewardingly. We want to make it possible for more people to be successful. But:
  42. These problems are problems for the Django project. Django, right

    now, is being affected by these problems. You can trace them back towards this dangerous ideology of work and success. For example, in order to be contributors to Django, people need to have a little time and energy to spare. But: We are losing valuable people through burnout. We are losing contributors who give up in dismay and frustration. We are failing to gain new contributors, because the barriers are too high. We remain horribly undiverse, and fail to gain new contributors, new ideas, new approaches. Monocultures don’t produce software that works well in a big diverse and multicultural world.
  43. THE EXCLUSIVE DJANGO CLUB “The exclusive Django club” is not

    the latest hip jazz venue downtown, unfortunately. It’s what many people think the Django community, and even more so the Django core team, has become. Django has a core team of developers, who have been referred to to as “Gods of Django”. What do you think the core developers talk about? The new carpets and lasers for their island command bunker? Fiendishly complex aspects of the ORM no-one else can even grasp? This is far from the truth; in fact, our main preoccupation, certainly of late, has been the community. We worry about inclusivity, making it easier for others to participate, contribute. We worry about how to make Django better, by having a healthier community. We are worried that committing to Django, participating, is more difficult than it should be. We are not “Gods”; we are just caretakers. And that’s how we want to be seen.
  44. AYMERIC AUGUSTIN https://docs.djangoproject.com/en/dev/internals/organization/ Aymeric Augustin is a member of the

    core team. He has in recent months put in a huge amount of work pushing through some changes in an attempt to address these problems in the structure of our community. He has very different political ideas from me; he’s probably quite sick of hearing me talk about ideology - though he is far too polite to say so. All the same, he agrees that our project is being harmed by the false connections that are made between hard work and merit and successful participation that aren’t, for many people who aren’t already lucky enough, really true. One of his aims, he say, is “to expose the hidden power structure” so that we can do something about it (and when he says things like that I wonder if he is closer to me ideologically than he thinks). So we worry about these things, and we - especially thanks to Aymeric’s work - are trying to do something about them.
  45. WHY SHOULD YOU CARE? You’re probably pretty lucky already. Why

    would you need to care about this? Django is not just a bit of software, it’s also a community of software users. It has an ethos, and one of the main principles of that ethos is that participation, engagement, achievement and success with Django should not be reserved for the lucky few. That ethos was built into it by its founders. It’s expressed in, for example, Django’s outstanding documentation, that successfully achieves its aim of lowering a barrier to entry. The quality of our documentation expresses consideration and respect for even the most novice newcomers to Django. It’s expressed in the tenor of communication within the project; on our email lists, in our IRC channels, on our ticket tracker: friendly, courteous and helpful. It’s expressed in the codes of conduct that cover our events, and the actual conduct of people at those events: welcoming, inclusive and friendly. (I have a lucky gift I didn’t mention: that I chose Django, five years ago, and have benefitted from its support ever since. I chose it because I liked the colour of the website. I rationalised the choice in a 52-page report to management, but I think I chose it for the colour.) We don’t want to live in communities for the privileged only, or the burning towns of communities whose unlucky populations finally lose patience.
  46. WHAT CAN WE DO ABOUT IT? We want more people

    to be successful active, engaged, satisfied, rewarded participants in our community, our industry, our world. How can we achieve this? Not on our own. Only in small steps. Only by being aware, by talking about the problems.
  47. Make more people lucky. We can try to make more

    people lucky. We can make only small differences, as a Django community, or even as an industry to change people’s luck. We can be the good employers and collaborators people need to be lucky. We can share our skills. We can help people develop self-confidence. We can be be a part of this in small ways, but mostly this is a much deeper and wider political aim. It can’t be the responsibility or work of individuals, but requires shifts in our collective thinking about success and the role luck plays in it. Still, we can all do our bit - everyone who gives a talk to share something they know at a conference like this is doing it.
  48. Make luck matter less. Maybe we can have more immediate

    impact making luck matter less to success. We try to do this already, in the effort to close the gaps that the person with fewer lucky gifts has to leap. We write our documentation for the non-native English speaker. We lower the barriers to participation. We try to make different routes available into participation. We recognise that some people don’t fit as neatly into our industry as others; our codes of conduct are intended to ensure that they’re not made to feel uncomfortable.
  49. Change what success means. We can change what success means.

    We don’t have to accept unthinking notions of success. For example, Richard St. John managed to interview over 500 very successful people, but neither he nor they seem to have considered the possibility that for example “thinking of finance 24 hours a day” is a pretty shit way to spend your time, and that a life spent working 80 or more hours a week is not one worth aspiring to - however much it earns. When people say this kind of thing, our reaction should be to laugh in a kind of embarrassed horror - not to applaud them for their hard work.
  50. ALEXEY STAKHANOV This is Alexey Stakhanov. He was a miner

    in the Soviet Union, a Hero of Socialist Labour. In 1935 he set a new record, mining 227 tonnes of coal in a single shift, an astounding quantity that no-one could match, demonstrating the superiority of the Communist production systems. The Stakhanovite Movement was a huge propaganda tool for the Soviet Union. Those who opposed it were called wreckers. In fact, all kinds of things made it possible for Stakhanov to achieve this record, like being given the best seams to work, the best tools, the best team - and not to mention, having other miners’ production counted in his own (that always helps). Of course, here was an impossible ideal for other workers to measure their success against - and to be considered inadequate in their efforts if they couldn’t match it. And that’s what we’re seeing here, today, in our industry. It’s ideologically-motivated propaganda, a modern-day Stakhanovite movement in which “Soviet methods” have been replaced by “individual hard work”. The effects are similar though: to harm ordinary people who are trying to work.
  51. Don’t be beguiled by this lie. Don’t worship propaganda heroes.

    So please: Don’t be beguiled by this lie. Don’t worship propaganda heroes.
  52. Be aware that success depends on lucky gifts. Share yours,

    and don’t be afraid to ask others to share theirs. Be aware that success depends on lucky gifts. Share yours, and don’t be afraid to ask others to share theirs.