Why I Speak at Developer Conferences

I don’t write code for a living, and I never have. Developer has never been part of my job titles, and my Github history won’t impress anyone. I think that’s why people are surprised that I speak at developer conferences — next month I’m going to RubyConf, PyconCA, and Nodevember.

When I started speaking at conferences, I thought I was only “allowed” or “entitled” to speak at technical writing and generalist conferences. As I got more confident in my messages, I realized that there is a lot of value in cross-pollination of ideas. As I talked to more developers, I realized that the talks they found the stickiest were not about how to do something, but rather, what it was possible to do.

Think about talks that you remember after the conference. Are they the bravura live-coding examples of how to execute something tricky or new? Or are they the talks about what you could do, how you could think about things in a different way, what might be possible in the future? The demonstration of current things is important, but so is the discussion of where and who we want to be in the. future.

Most conference committees seek to balance talks and speakers based on experience, representation, intended audience level, technical depth, and appeal to attendees, sponsors, and employers. We need to have deeply technical talks, and we need to have talks about mental health and accessibility and usability. it’s not either-or, it’s also-and.

So I speak at developer conferences to bring balance to the force. I also do it because I want to show up and be technical and expert and pink-haired in the world. I want to share my decades of experience with people who have poured their energy into learning different things. I think I bring value, and evidently conference organizers agree.

Have you thought about what you can add to a conference by being different? If you feel like you can’t compete because you don’t have anything new to say about the topics that are usually covered, consider covering a topic that you haven’t seen at the conference. If there are a lot of code demonstrations, consider doing a feature overview. If you have expertise in something that you can relate to the conference topic, sometimes it helps people grasp what you’re talking about in a different way. I have a talk about how knitting and documentation and how we teach code are all linked together.

If you’re a “non-technical” technical person, don’t let that stop you from proposing to conferences – you still have valuable and meaningful experience to share. If you’d like to brainstorm about it, go ahead and leave me a message.

Lady Conference Speaker Talk Wrap-Up

I was talking to Bridget Kromhout about her wrap-up process, and she inspired me to a) do a better job publishing my talk information right after I give it, b) talk about my end-of-talk process.

So, you have pitched a talk, gotten it accepted, written it, gotten on stage and given it, and answered any questions. You are about to come down off the adrenaline high and start second-guessing what it is you said. It is totally normal not to be able to remember exactly what came out of your mouth. Depending on how nervous a speaker you are, you may not have formed any particular memories, because we are terrible at forming coherent memories when we’re scared.

The slot after your talk, or the evening after, or the flight home, you want to publish your talk wrap-up. I think the ideal wrap-up consists of the following elements:

  • Your slides
  • Twitter reactions
  • Follow-up answers
  • Research sources/bibliography/image sources
  • Video

I do almost all my slides in Google Slides, with Slides Carnival. I do a new set for each talk, since I’ll end up adjusting length and emphasis for each conference. Immediately after I give the talk, I tweet out the public link to them. My slides also have extensive speaker notes.

The next few steps are much easier if you use Storify, an app that plugs into your browser. When I am researching a talk and have a reasonable belief that I’ll be using a page as reference, I click the Storify button to add it to my potential elements. I can also use it to capture tweets that will be relevant. After my talk, I’ll open Storify and look for tweets about the talk, whether with my Twitter handle, the conference hashtag, or the talk hashtag. I drag all the relevant tweets into the story about this talk at this conference, organize them, and then add the link to the slides at the top and the reference elements at the bottom. Then I click publish. I can always go back and edit that Storify to add the video when and if it’s ready.

In WordPress, Medium, LinkedIn, and several other platforms, you can embed Storify stories as part of the post, to raise the visibility and make sure it’s part of your platform as well as Storify’s.

Keep an eye out on your email. Conference organizers are quite likely to ask for your slides so they can sync them to video or publish them on the conference site.


There are a couple places that I want to improve my process — I have seen webpages that have two columns – one for the text of the talk and one for the slide. I feel like that would improve my web presentation and make it more accessible, but I have yet to find the WordPress/CSS magic to make it happen. Everyone I know who does it has hacked their own, and I want a turnkey solution.

I also want to start dedicating some money to getting talks professionally transcribed. What I write out and what I actually deliver are similar, but not identical, and again, I want to improve access for people who can’t or don’t want to watch video.


Here’s an example of one of my talk writeups: http://www.heidiwaterhouse.com/2017/05/26/the-death-of-data-signal-2017-edition/

The virtuous thank-you cycle

We talk a lot about vicious cycles, and how it’s easy to end up in bad places because the incentives are all bad, but let me tell you a story.

It’s a pleasant Saturday, my family is watching Star Trek: TNG together, and I’m in my home office, working on a side project and slightly resenting it. It’s the collateral for a workshop Carol Smith and I are giving at LISA about the non-technical part of interviewing, and we think it’s really an important part of helping people get jobs. So the workshop will be great and important, but I’m currently wishing I was doing something else. And then this comes across my twitter:

Marie says she uses the principles I espoused in that talk even when she starts side projects, like Call My Congress. Because she set it up to be easily localized, anyone could come through and easily add instructions in Spanish or Somali, without having to fight the project to do it.

I gave that talk 17 times. I took it to a different continent. I got most of my expenses paid, and I got an honorarium exactly once. I figure I spent 60 hours researching and writing it, and and 3-5 hours in prep and rewriting each time I gave it. I was working for myself, so no one paid me for that time.

A thank you note like this makes that all worthwhile. I give technical talks for the same reasons that novelists say they have to write – because it’s something burning in me, and I need and want to share everything I have learned the hard way so that other people don’t have to. In my grandiose moments, I think of it as reducing the entropy of the technical world, giving people a boost up the ladder. Most of the time I think it’s funny that all of my teacher-mother’s children have found our own ways to teach, far from school classrooms.

Now I have a job that pays me for development time for talks, and means that travel and conferences are not lost productivity for me, and that means the world to me, but most of the technical speakers you see at conferences are like I was — working evenings and weekends and taking vacation time to battle entropy with education.

I’m going to try to remember to do better about saying thank you, and thus spread the cycle of appreciation further and wider. A virtuous cycle perpetuates because the rewards are so good. Thank your mentors, and the friends who want you to expand your horizons, and the organizers who make safer spaces to speak in, and the bosses who don’t make you take vacation days. Thank them publicly and specifically.

Think Globally, Sponsor Locally

Possibly the most exciting thing about my new job as Developer Advocate (there are so many!) is that I don’t have to scramble and ask conferences to fund me anymore. That means that speaker funds can go to the next generation of up-and-coming speakers, independents, and folks who don’t get paid to go to conferences.

It also means that the conferences I go to is not a set restricted by people who can afford speaker sponsorship. I have had to turn down acceptances I was excited about because the conference just couldn’t afford to make it happen, and we were all sad. They wanted to have a range of speakers, I wanted to talk to their audience, but the cash just wasn’t there.

What does it mean to sponsor a conference, as a company? Well, you get your name on slides and promotional materials. Sometimes you get a couple minutes to tell people at the conference what it is you do. You get intangible benefits in good will from conference organizers and attendees. That’s all pretty hard to quantify. But just because something is hard to quantify doesn’t mean it isn’t worthwhile. The conferences you choose to sponsor say a lot about your values as a company. Sponsoring small, inclusive conferences is a relatively meaningful statement. You’re saying you care about the community, and about having a code of conduct, and about nurturing emerging or niche technologies.

Think about sponsoring at a huge conference, like AWS re:Invent. 30,000 people showed up in 2016. Logistically, and in every other way, that’s massive, and sponsorship is expensive, and the impact your company will have is dilute. You’re trying to get the attention of the people in your demographic, in the middle of a vast sponsor hall, in Vegas. You may get enough people to make it worthwhile, but it’ll be hella expensive.

Now think about sponsoring a DevOpsDays conference. Minneapolis is huge, at ~1300. There is a vendor room you can walk in half an hour and the people at the tables have time to talk to you, and are maybe giving a relevant talk. It’s a regional event, so if you’re an employer looking to hire, it’s great to find people, because you know they are already invested in the tech, and are in the area. It’s a way to connect with your community, and I don’t have the numbers to prove it, but I’m going to bet it costs companies a lot less than schlepping enough people to represent at the table to Las Vegas. Target was there, and Merrill, and Optuum. They’re signalling that if you work for them, they care about devops and you might get to go to local conferences, and they’re engaged. That matters a lot! Target is still doing rehabilitation on their local reputation after a set of bad decisions around IT, so it doesn’t hurt to have them showing up and working to be better citizens.

As a company, you should also think about sponsoring really small conferences – the 200-400 range, or even local user groups and meetups around your technology stack. Don’t do it because there’s an immediate payoff, or because you can chart a rate of return, but because it’s the right thing to do to nurture the community you draw from. The goodwill, expertise, community engagement, and candidate leads you get will be so much more valuable, dollar-for-dollar. It’s not always the decision-makers who go to these conferences, but they will be decision-makers eventually, because they are displaying exactly the go-getter values that you want by going to conferences. Think of this as contributing back open source code that you refined in house, only instead of features, it’s cash. Sponsoring these small conferences gives people who can’t travel a chance to meet and aspire and network and connect, and that’s immensely valuable to the circle of practitioners in an area and to the development of the technology as a whole. Working for a big company should not be the only way a brilliant Python developer can make connections with her peers.

I was inspired to write this because North Bay Python is looking for sponsors, and because Alterconf has been an astonishingly effective incubator for speakers, and is ending soon (but you can still say you helped!). I wrote it because I’m going to SeaGL, and they aren’t charging attendees at all. So many of my meaningful conference experiences have happened at conferences that are accessible to everyone, not just people with corporate budgets. Also, if you think about it, conference organizers are like the definition of social superconnectors, and they have Quite Strong positive associations with people who give them money to make the magic happen.

So what can you, a technical writer/developer/ordinary person do about this?

  • Talk to your marketing team about what matters to you. They are very smart, but not psychic, and they would love to hear about ways their sponsorship dollar could go further.
  • Volunteer for local conferences if you can. It takes a village to fold t-shirts.
  • Ask if you can spend recruiting money to sponsor conferences that specialize in the skills you’re looking to hire for. Looking for a functional programmer? Sponsor moonconf.

If you’re running a small-to-medium conference, reply here and I’ll try to put together a link roundup of conferences people could consider sponsoring. Don’t @ me if you don’t have a Code of Conduct, though. It’s 2017, people.

Also? Vote for your local school bonds and levies, while I’m advocating for spending money on systems thinking.

Also also? AWS Re:Invent? You’re charging $1600/ticket and you can’t provide childcare? Really? I mean, it’s not as bad as Grace Hopper. Don’t even get me started on Grace Hopper, but still.

New job title: Developer Advocate

I've had a lot of job titles in my career:

  • Technical Writing Intern
  • Queen of Documentation (It was 2000, OK?)
  • Technical Writer I, II, III
  • Technical Communicator
  • Senior Technical Writer
  • Technical Writing Consultant
  • Documentation Architect
  • Documentation Mercenary

You might notice a theme there. I've been a technical writer for a lot of different companies, because that's been my career, my expertise, and my passion. I want to take everything that's great about technology and make it easier to use, more transparent, more thoughtful, more humane.

Lately, I've been having trouble describing what I am doing in terms of writing alone. Two job interviews in a row, my interviewer stopped asking me questions about my qualifications so they could take notes on my ideas for their product. My conference talks are sort of nominally about writing, but actually about patterns I'm noticing in the world and in technology. I love writing, and I'm never going to give it up, but it's also…not quite a good fit anymore.

Through the power of All-Women-In-Tech-Are-Connected, I got an interview for a Developer Advocate position. I would never have applied for this position on my own – it's so far beyond what I think of as my skill set. But in the discussions and interviews, I really came to believe it was not just a company I could work for happily, and a product that I think is useful and not toxic, but a position that lets me get out there and do the kind of thinking and helping and problem-solving that I love.

Photo credit: Women of Color in Tech Chat

Developer Advocate is a super broad range of positions, actually, but our interpretation of it is basically me continuing to do all the things I'm doing now: conference speaking, blogging, listening, and noticing. It's just that now I'll be doing all that and getting paid for it, instead of using it as a loss leader for my consulting. I get to go out in the world, find out where developers and users need help, and figure out how to make it happen for them. We're seriously at "pinch me, I must be dreaming" levels of exciting here. I even get to keep writing a little, although I may have reached my personal career goal: not writing the release notes.

Yes, I'm being deliberately coy about my new employer. That deserves its own post. I'll just say that I think we're going to get along well, they say I get to continue to be a pink-haired weirdo, and I will feel proud of the product.

I honestly feel like changing my job title is like the day you get new shoes and you realize you'd outgrown the old ones without noticing.

Oh! This is so comfy.

Open Source Citizenship Award

I was at Open Source Bridge this week, with my kiddo Baz. We were both giving talks, and I was giving a workshop on interviewing with Carol Smith. Also I got to MC the slideshow karaoke part of the after-party, which was huge fun.

But the big news is that I won an award for Open Source Citizenship. This was not captured in pictures, but I literally spun in a circle, trying to figure out who behind me was also named Heidi. They were pretty clear they meant me.

Open Source Citizenship Award

Shiny 3-D printed medal that says “Open Source Bridge Truly Outstanding Open Source Citizen 2017”

I have real trouble thinking of myself as an open source contributor – sure, I go to a bunch of open source conferences, and I write for opensource.com, and I give talks about how to be a better self-documenting writer, and I livetweet almost everything I go to, but I don’t code, you know.

It’s like that moment when you recognize your internalize misogyny. Oh, I am devaluing my contributions for NO GOOD REASON. I have imposter syndrome not about my talent (goodness knows, I’m pretty cocky about that), but my place in the community. Any minute now they’ll find out that I haven’t edited Wikipedia in 9 years, and they’ll reject me! That’s not how it goes. Contributions of all types are valuable, and I’m glad to be recognized for what I do.

In 2009 or so, there was a giant fannish explosion we now colloquially call Racefail. One of the most valuable people/roles in the whole thing was “Archivist of the Revolution” – a position held by @ryda_wong and others. They read, collated, and commented on an incredible amount of data, packaging but not altering it so that we could consume relevant posts without seeking them out ourselves.

I don’t see myself as that dedicated to the cause, but it’s something I can aspire to — to offer up information, to curate what I see, to help create indexes and pointers. I do live-tweeting because I think it’s valuable and because it’s a way for me to manage my ADD. 8 hours a day of extremely thought-provoking talks is HARD.

For a little while, I thought that perhaps I was outshining other contributors because my conference persona is loud and tweety and charismatic. And I truly feel that charisma is not always the best indicator of value to a community. There are a lot of charming assholes in the world. I hope I’m not one of them, but I assume that charming assholes never notice it until someone calls them out on it.

But then I remembered that this is voted on by attendees. Individual people found what I was doing useful. And I remembered the very smart thing that my mom told me about compliments.

“Just say thank you. Arguing is insulting their judgement.”

So thank you! I’m going to be happy that I won something! It’s true: I do spend time, money, and energy on the open source community.

  • I mentor other writers
  • I spend hours and days crafting talks
  • I quietly support other women and under-represented people, dozens of hours a year
  • I contribute thousands of words to the corpus of knowledge with tweeting and blogging
  • I ask stupid questions so other people don’t have to

That’s a pretty good list. I’m happy with it. So thank you, members of the Open Source Bridge community. I appreciate your recognition, and I’m honored.

Lady Speaker Small Talk

Sometimes, I think the hardest part of going to conferences is the unstructured time – lunches and happy hours and sponsored parties. That’s the time I remember I’m surrounded by 2,445 total strangers. And I’m supposed to be networking with them. If I think too much about this, I end up at “what do I even do with my face?”

The goal is not really “networking” in whatever negative way you’re thinking of. The goal is finding interesting people and showing them that they have neat things going on.

It turns out that conferences are full of people who are alone or nearly alone. If you came as part of a team, or you are working the conference, the social stuff is different, but if you are alone, here are some things I do.

Look odd

I have fuschia hair that I wear in a variety of short, eye-catching ways. Since I’m almost six feet tall, I’m really easy to find in a crowd. You don’t have to make quite so striking a personal style statement, but it’s useful to have people able to find you because you’re wearing a tophat, or orange sneakers, or all safety orange, or whatever it is you decide on. Your conference friends, the people you have met at other conferences, will recognize it. Strangers will see you on stage and note the thing about you so they can find you to ask questions later. And if you make it something less permanent than hair color, you can not wear it and totally blend into the crowd.

Make a friend in the registration line

Odds are, you’ll be standing here a few minutes. This is a great time to turn to the person next to you and ask them their name, and what they’re here to see, and what they’re looking forward to going to. Not, like, all at once. Then you sound like a teacher asking about a book report, but as conversational starters. Is this your first year here? If you’ve been before, is there some local food I can’t miss? For the rest of the conference, you’ll probably be able to spot that one person you met early on and give them a friendly nod. And if you’re very lucky, the name on their badge will be readable.

Sidenote: The minute I get any standard-length lanyard, I tie a knot in the back of it so that it hangs higher on my body. Now people looking for my name don’t have to track their eyes past my cleavage. This is a habit I picked up several years ago, and I think that having your name as close as is comfortable and feasible to your face is a win.

Go to other people’s talks

It’s super tempting to hide in your hotel room frantically preparing for your talk. I’ve been there. But I also know that a large part of the value exchange in this conference is that it consts money to attend and I’m not paying anything. So I try to go to a talk in as many slots as possible. I might take the slot before my talk off, and sometimes, depending on how drained I am, the slot after. But mostly I really want to go to people’s talks. It may seem odd, since I don’t have power over any servers, I code in no languages, and I only nominally work in teams, but I still get a lot of value out of conference talks. The technical ones help me keep a finger on the technology zeitgeist. The people-oriented ones always teach me something, because being a consultant is both managing up and sideways.

I always livetweet the talks I go to, but that’s for a different post. Mostly what I want out of going to other people’s talks is an understanding of a technology or application of technology, and to have attended the same conference as other people. At a multi-track conference, it’s easy to go to different conferences in the same venue, depending on your interests, but if you go to talks, you’ll always be able to ask what other people went to, what they thought, and then respond with what you learned or wanted to argue about from the talk you watched. “What talk did you get the most out of today” is a lovely, neutral question and sparks a lot of conversation.

Remember the theory of paradoxical popularity, or charismatic loneliness

I’m sure there is an actual psychological term for this, but lazy googling did not find it. Did you know that the prettiest girl in a high school gets asked on fewer dates than an average-looking girl? Did you know a lot of people that you think of as important, or influential, or famous, eat conference dinners alone? 

That may be by choice — there’s a lot of people energy involved in giving a talk and then doing the networking afterwards, so if a person wants to eat alone, let them. But I’ve noticed that people I think of as amazing sparkling wonderful stars in this context are eating alone. I think we are all valuing their time as too precious for us, and not even asking, a kind of low-level excessive politeness. I’m not saying you should ask more than once, but it’s probably ok to say, “Hey, I really admire what you’re doing, I’d like to talk about it more, do you have someone sitting with you at lunch?”

Talk to the sponsors

These people are sitting at the vendor booths, handing out swag and trying to get a badge scan off you beacuse someone is juding them on this back home. If you do want something on their table, walk up, make eye contact, and ask for it, don’t just grab. If they’re busy talking to someone, spend a minute or two listening to the pitch. You may not be a person in the market to buy things now, but it never hurts to treat the people who make conferences happen well.

The same goes for organizers. They seldom get to see the conference, because they’re making it happen. The have worked months on this, and whether they’re paid or unpaid, they are on constant alert for Something Going Wrong. It’s really stressful! So if your organizer stops and asks you how it’s going, or if you have what you need, remember to say thank you before you start in with a complaint.

Pacman

I got this one from Eric Holscher at Write the Docs. We tend to naturally form a circle when we’re standing around talking about a topic.  It takes a special kind of courage to approach a ring of backs. Instead, as you’re standing in the ring, open up space between you and a neighbor to leave room for a new person to slip in and add to the conversation. You’ll be surprised by how much difference this little bit of body language makes in making your informal conversations more interesting and varied.

Volunteer

The best way to love a conference is to be part of it. Not every conference offers this opportunity, but if you can volunteer, you should consider it. Having a set role makes it easy to interact with people. “Here’s your badge and your t-shirt. Have a great conference!”. You’ll also get to know other volunteers and organizers, as there’s almost always a backstage that attendees don’t see. This is where I have had some pretty amazing conversations over the years.

Stickers

I have a gallon bag of stickers that I carry from conference to conference. People take some, I collect some from tables and people and vendors. The stickers come with stories and then I can re-tell the stories at the next conference. Much like doing a jigsaw puzzle, sorting through a pile of stickers encourages people to stand around and have an idle conversation without feeling tense or anxious. I’m sure if everyone did it, it wouldn’t be novel, but even if you have one type of sticker, from your employer or personal brand, it’s still something to talk about and enjoy together.

On the topic of business cards

Spend money on business cards. I know it seems like an antiquity in the age of tap-contact-swaps, but there’s something about the tactile delight of a good business card that makes people comment on them and remember you. Mine are especially bright, with a plasticky finish. The back of the cards more-or-less matches the color of my hair, which serves as a good mnemonic. I get mine from Moo, which means I can have the fronts different designs — I’ve used this to put 5 or 6 witty tech writer slogans on the front, and I happen to know that people will pin them to cube walls because they’re funny, bright decoration. There is no higher state of winning than having your business hard pinned to a cube wall. In contrast, printing yourself or using a cheap printing service means you’re handing out something that feels disposable, so people do dispose of it.

If you have to hand out your company cards, that’s what you’ve got, but consider if there’s some other personal branding that would feel natural and satisfying to you. At my last conference, I gave away tiny (1/4 inch) hedgehog stickers for people to put on their badges as an indicator that they’d met me. Spontaneous fan club! Or something.

Done talking now

One of the hardest things I had to learn was how to end a conversation gracefully. I almost always start by thanking someone for their time/insight/advice. Then I say something like:

  • I’m off to the next talk! Catch you later.
  • I need to make a call.
  • I’m meeting someone in a few.
  • I’ve gotta go do a thing.

I know – a thing? But it works. 

    In summary

    If you think of conference conversations as purely utilitarian, they will be difficult and dry. Instead, think of them as a way to learn a new and interesting thing from everyone. Good luck out there!

    5 Years Behind the Mic

    5 years ago, I kicked off the conference-speaking section of my career, with this classic hit:

    So many things about this! Like, uh, I’ve dyed my hair and learned to take my lanyard off and stopped using FrameMaker and Prezi. But also, this core theory is the basis of so many of my talks now.

    1. Users are angry about reading docs
    2. Users are searching for answers
    3. Fix the common problems first

    I expected to be a little embarrassed at watching baby!speaker Heidi, but I’m really not. I’ve polished some things, improved some processes, refined some ideas, but at the core, there’s nothing to be embarassed about here.

    I thought about what 5 things I would tell that speaker, besides she’s awesome for taking this leap.

    1. Your content is conference value. Don’t feel ashamed of asking conferences to pay.
    2. When someone compliments your talk, say thank you, don’t argue. Engage them.
    3. Never apologize at the beginning of a talk.
    4. Long introductions mean you can get less content in. Tighten them up to almost nothing.
    5. You run long. Write your talks to be shorter than the window.

    In the last 5 years, I’ve gotten to three continents, dozens of cities. I’ve made so many conference friends that there is almost nowhere I speak that I don’t know at least one other person. Conference speaking is almost the entirety of my lead generation for independent consulting. It has quite literally changed my life, expanded my career, and given me a globe-spanning network.

    Results may vary — I think I got into it at an opportune time, and I now have enough of a portfolio that I’ve gotten a couple invitations instead of straight CFP applications. But I still think it’s an amazing way to expand your career, your cicle, your industry experience, your education, and your ability to take taxis in strange cities.

    Bring some value. Spend time on your talk. Go to the whole conference. Watch other speakers. Learn new things. Google jokes that everyone but you laughed at. Learn to sleep on planes. Invest in good antacids and excellent luggage. Your talks will never be perfect, but you can keep trying.

    I believe in you.

    Lady Conference Speaker: Slides

    Once you get a conference talk selected, you’ll want to put together the talk. There are speakers who can give entire talks without any visual aids, but most of the rest of us count on having some pictures to look at and prompt us. There are entire books written on slides – I liked Presentation Zen and Slide:ology. I can’t replicate everything all the books have to say, but I can tell you what I’ve found useful.

    As you make more presentations, you’ll find your own style and voice. Be sure to watch what other speakers are doing and borrow the best of what you see. Some people do very rapid slides, and will have as many as 90 slides in a 25 minute presentation. Some people like to linger on a few key images. Some people use words, and some people avoid them entirely. You’re going to find your voice, but in the meantime, here are some things that would have helped me to know when I started out.

    Tools

    Slide software falls into two categories: WYSIWYG (What You See Is What You Get) or visual design, and compiled, or coded design. The first category is things like PowerPoint, Keynote, and Google Slides. The second category is more like building an HTML page, where you specify elements in Markdown or another language. These are RevealJS, RemarkJS, Deckset, GitPitch, and others.

    I only use the first kind of slide software, but people who use coded design tools appreciate the reliability and customizing options of writing their own slides from scratch. My preferred tool is Google Slides because I can work across all the platforms I write on, I can easily send the link to an organizer, and I don’t have to worry about compatibility. In the last year, Google Slides fixed two major problems I had – you can now present offline, and you can use a Bluetooth presentation remote to advance your slides.

    You’re going to want to get a presentation remote. They can be had for about $20, but you can get a really nice one for about $50. It depends on how much you want to invest in your speaking future. Practice using it  to understand the range and direction that you can get away with. Having a remote means that you can get out from behind the podium and it gives you something to do with at least one of your hands.

    I travel with and present from an iPad, which is more convenient for me than a full-sized laptop. I got an HDMI adapter, and that is a pretty standard expectation at this point. If a conference is using something other than HDMI, they’ll probably let you know. My entire presentation kit fits in the tiny hand-size case for my presentation remote (clicker).

    Standard elements

    I have some elements that appear on all of my slides:

    • Twitter handle
    • Talk name
    • Conference
    • Hashtag

    That may be more information than most people need, but I have a reason for all of them.

    I think the Twitter handle is most important. Very few people will remember the introduction slide well enough for them to accurately quote you 20 slides later when you say something they want to talk about. Putting it on all or almost all your slides means that if a picture gets taken, people can come find you if they want more information.

    The talk name also helps people identify a picture of the slide, and sometimes it helps me remember which talk I’m in, since I sometimes re-use images. It’s especially helpful for times that I have changed the name of the talk.

    Including the conference name is something I do because I re-work my slides for each conference. I don’t entirely rewrite them, but I do add and subtract slides to change the audience, the time, the technology emphasis. Adding the conference name also shows the conference and the attendees that I am thinking about them specifically. I also save each presentation separately, for my records on how talks historically evolve.

    The hashtag is less essential, but I like to have it available so people can use it and I can unify my talks around it.

    I like to put all these elements in one place so that I can change them easily – in this example, it runs along the bottom of all the slides in this presentation.


    I also have fairly extensive speaker notes for all of my presentations – not because I read them, but because it makes the slides more useful whet they are distributed without video. That’s a personal preference, but remember that everything in the speaker notes will be visible if you distribute the deck, so you may want to be careful about what you say.

    Images

    Don’t steal other people’s intellectual property.

    Can I say it more clearly than that? Don’t use pictures without permission.

    Conference talks are absolutely your intellectual property, and you’d be rightfully irritated if someone was on the conference circuit slavishly copying your talks, so don’t do it to photographers and visual artists.

    Luckily, it’s actually pretty easy to be a responsible person about this when you assemble a presentation. Images come from three legitimate sources:

    • Pictures you took yourself
    • Pictures that you paid for (Getty, stock photo providers)
    • Pictures that are licensed for re-use that you handle properly

    Taking your own pictures is sometimes fun, and you can do a lot of interesting things with just your camera phone. With reasonable lighting, you can get snapshots that will look OK at conference screen size.

    Buying the rights to pictures is expensive, but if you work for or are representing a large organization, they may already have a license that you can use. You can also find some relatively low-cost stock photograph suppliers, but if you’re a 60-slides kind of speaker, it’s still a lot of money.

    The thing I do most often is use images that are licensed for re-use, and make sure I attribute them properly, either on the slide itself or at the end of the presentation.  I mostly use the advanced Google image search. In fact, if you are in Google Slides and you say you want to insert an image and then search for it, you will get a search tuned for images that are licensed “Commercial Reuse with Modification”. Knock yourself out, just remember to attribute them properly. I have other ways to search for licensed-for-reuse images in the Resources section.

    Code examples

    Not all technical talks have code. I promise that’s allowed, and I have never had code in one of my talks and yet they still let me up on stage and give me a mic.

    If you do use code in a talk, here are some tips you might find useful:

    • Make the font bigger. No bigger than that. Are the characters the size of your head? Maybe big enough.
    • Use syntax highlighting. It reduces cognitive load at lets people focus on what you’re trying to say.
    • If you’re talking about a particular section, make it bright and the other parts a bit greyed out. Or leave them out all together. After all, you’re not going to teach anyone to code from a stage, you’re just showing them that a thing is possible. They’ll look it up later.
    • Murphy’s Law loves a livecoder. Although some people are virtuousic typists, lots of us get clumsy when we’re nervous. Instead of livecoding, consider taking a series of screenshots and stepping through them as slides. That way the wifi is not an issue, the remote servers are not an issue, and you reduce several variables.

    Videos, sound, and other weird things

    It may work. From my observation, your odds are 50/50 of getting a video with sound to work with the A/V system, especially if you surprise the technician. Do you really want to unclip your mic and hold it up to your laptop speakers awkwardly? I didn’t think so.

    The medium most likely to work in a presentation is an animated gif, which is nice as far as it goes, but you need to make sure it doesn’t just…run…continously….behind you, because dang, those things are hypnotic. I have made this mistake myself, but nothing is as hypnotic as the slide I saw that was just a video of a massive domino layout, with spirals and collapsing towers, and…. yeah. It was a great illustration of the point, which was about how nothing works perfectly, but then we were all watching the looping dominoes, looking for the parts where the connections failed. Great illustration, but it completely distracted the entire audience. It’s possible to set gifs to only loop once or twice, and I strongly recommend you do that for your presentations.

    Other weird things that sometimes work and sometimes just make the speaker more nervous or the audience less attentive:

    • Selfies with the audience
    • Physical humor
    • Open coffee mugs, beer steins, or anything that can dump itself on your laptop
    • Asking for audience response if you haven’t prepared them.

    Resources

    My new favorite resource for slide templates: Slides Carnival

    A good roundup of CC0 and public domain image sites: WPTavern image resources

    And of course, almost everything on Wikipedia has a reuse license, and if you go to the image page, you can get different sizes and a handy little attribution slug.

    Museums, such as The British Museum and libraries, such as The New York Public Library are also working very hard to digitize and publish their collections.

    A large WWII cargo ship about to slide down the dock

    It’s easy to find pictures you can use, such as this great launch photo of a Liberty Ship.

     To sum up

    There is no one Right Way to create presentation slides. It’s very dependent on personality and topic. I once saw a great talk that had hand-drawn slides, and one that had 8-bit art. It worked for those speakers and pulled the talk together in a memorable way. But the way you do it will come to be your style, so feel free to experiment while you’re learning. Just don’t stop learning!

    Remember that slides are not the whole presentation – your topic and delivery are a huge part of it, too. Provide essential information on every slide. Do your best to be ethical in your use of intellectual property. Be careful of things that may fail and fluster you on stage. Go have fun!