A technical talk about technical talks

Nicholas H.Tollervey

How to give a talk (Agenda)

  • What is a talk?
    • A presenter
    • An audience
    • A context
    • A call to action
  • What happens?
    • Talking
    • Slides
    • Questions
  • How to talk?
    • Breath
    • Smile
    • Eye contact
  • What to plan?
    • Decide agenda
    • Bullet points
    • Rehearse
  • Questions?

NO!

(To bullet point karaoke)

Let's think about:

Audience, Intent, Story, Delivery.

Audience

Intent

A long time ago in a galaxy far,
far away...
(it's all about the story!)

Beginning

Beginning

  • Introduce yourself (make a connection)
  • Audience expectations (where are they now?)
  • Set the stage (context, key players, processes)

Middle

Middle

  • There's a tension (found in the current context)
  • Describe the problem (unmask the source)
  • Why this is important (the value to be unlocked)

End

End

  • Explore (what could we do?)
  • Resolve (here's what I propose)
  • Reflect (next steps, and questions)

Delivery

The bullet point secret

  • Don't use bullet points
  • (Unless you're enumerating a list)
  • If you find yourself writing bullets...
  • ...put them in your presenter notes...
  • ...then choose an image to illustrate...
  • ...or a handful of words to make your point.
  • Never just read out bullet points. ;-)

Alternatives to bullet points

BOLD SUMMARY STATEMENTS

(With parenthetical clarification.)

IMAGES

Code

"""
Python "hello" module.
"""

def hello(name="World!"):
    """
    Say hello to the given name.
    """
    return f"Hello, {name}"

a_name = input("What is your name? ")
greeting = hello(a_name)
print(greeting)
          

(No slide at all)

Tools

(My personal preferences. YMMV.)

DEMO

Foo, bar, baz

Nicholas H.Tollervey

"""
Placeholder example.
"""

def foo(bar="baz"):
    """
    Random function that does stuff.
    """
    ... 
          

But what comes next?


??? = foo(bar="baz")
          

We have run out of placeholders!

NO MORE ABSTRACT CODE EXAMPLES 😬

(How will we survive?)

Introducing... 🥁

qux

Why qux?

  • Three letters
  • Meaningless
  • Fun to say
  • Confuses non-coders

The Future?

(There are 17,576 unique three letter combinations)

Questions?