hello!!! … World?

This is the original playscript I wrote for The Art of Python that took place at PyCon U.S. in 2019. I additionally performed the piece at PyCon with the directorial help of Sumana Harihareswara and the stage management work and acting performance as the Figure by Mel Chua.

There were some changes to this script for the live performance. I created slides for the event and they were displayed behind me during the performance and are presented throughout the script below as images.

The Void

(slide reads: “THE VOID”)

(the stage is empty. We can make out one person, a figure, front and center.)


(staring, wide-eyed, excited, past the audience – beat * 3)


(slide reads: “This is Kyle –”)

(beat * 3)


(slide reads: “he’s learning the new skill of –”)


(Terrified / heavy breathing / beat * 1)

(slide reads: “computer programming –”)

Hello, World?

(Covers his eyes with one hand, twists away from the audience as if what he is about to do might blind him, and clicks a single finger down on an imaginary ENTER key. Bright lights up full. Beat * 3 – he peaks through his fingers.)

It worked? It worked! Ha ha! Yes! Look at that. There it is: “Hello, World!” (Hand on hips – power pose) And you thought this programming thing would be hard.

(slide reads: “but Kyle was in for – “)

(Red lights, loud, blaring sirens)

(Kyle freezes in a macabre, horrific expression and body position)

(slide reads: “– a rude awakening.”)

Not a Programmer

(slide reads: “on not being a programmer”)


No, I’m not a programmer, I’m just better than you are at excel spreadsheets.

(click sound. beat.)

No, I’m not a programmer, I just figured out how to use this query-like syntax with your data in Google’s spreadsheets.

(click sound. beat.)

No, I’m not a programmer. It’s just a little bash script I wrote that helps me journal better from my phone, laptop, and desktop.

(click sound. beat.)

Ha! I wouldn’t say I’m a programmer, I just needed to batch download a really big list of files from a service we were using and python seemed easiest after a google search.


I’m sorry, what?


No, yeah―it did work―ran for about 80 hours straight before finishing. Lots of files.

(click sound. beat.)

Okay―fine―I’m doing some programming: but I’m not really a programmer…

Picking a Language

(slide reads: “on picking a programming language”)


Hi. My name is Kyle and I’ve decided to become a programmer. Several blog posts, books, and twitter surveys have lead me to believe that it is of the utmost importance that I:

(the next sequence is rapid-fire)

(between each beat are quick head, body, and vocal tone adjustments)

(very short beat. matter-of-fact:)

Learn Visual Basic, because my high school teacher gave me a book one time and I can probably find that in my basement if I look hard enough.

(very short beat. sarcastic:)

Learn Bash, because it’s already installed on the self-inflicted torture device known as my Linux Desktop.

(very short beat. in jest:)

Learn emacs lisp, because you’ve already invested the time into memorizing emacs keybindings and you’ve heard it could use a good text editor.

(very short beat. whatever:)

Learn Go because people talk about it on twitter a lot and it was created by Google.

(very short beat. haughty:)

Learn COBOL because it’ll always need maintaining, and it pays the best in my geographic location.

(very short beat. overheard/whisper:)

Learn Python because it’s the “second best language at everything.”

(very short beat. honest:)

Learn Javascript because it pairs well with my graphic design background for web development.

(very short beat. snooty:)

Learn R, because it’s the best language at data analysis and graphical representation.

(very short beat. authoritative:)

Learn HTML and CSS because you can make things on the internet―oh, wait―nevermind―there’s disagreement as to whether or not these are programming languages?

(beat. drop all pretense. speak directly to audience―with pure, sincere, exasperation:)

Am I really learning programming if I just know something like “hello, world!” in 10 programming languages!?


… and HTML and CSS?

stack overflow

(slide reads: “submitting a question to stack overflow”)


(Kyle appears frustrated, staring straight ahead and typing in furious bursts.)

Python. Sort. Array. Count. Items. … Search.

(beat. scrolling:)

No. No. No way! What? No.

(beat. scrolling:)

And… no.

(loud sigh. lowered head. stretch neck. he tries again:)

Python. Array. Group-by-count.


No… no…

(beat. tilts head:)

Sort of?

(clicks. beat.)

Oh. No. No, no, no. Not that, kind of…

(beat. types again)

SQL group by with python?

(beat. smiles/excited:)

Hey! That’s kind of it…

(face drops.)

Oh! Rude! That’s not a helpful or kind response. Do I even want to submit the question here?―mean!―I already don’t know what to ask or how to ask it and apparently that’s a reason to say that you shouldn’t even ask the question.


Maybe I’ll just figure it out myself…>

(a transition. Kyle is holding a rubber duck.)

I’ve heard talking to you helps…

(slide reads: “Kyle works.”)

(duck is gone. cracking knuckles and stretching:)

Done―well, an example anyway, explaining exactly what I want to do and suffers the same problem as my actual work. But I still don’t know how to solve it.


Submit to stack overflow? Submit?

(resolve. clicks enter confidently:)


(transition. later:)

An answer!―that does basically what I need―and they think I asked a good question―and I got fake internet points!


Okay then. Maybe I can do this.



(slide reads: “on going to a meetup”)


(hands in pockets. kicking dirt. retelling:)

So, I was sick of trying to learn things on my own―by myself, in my basement―and I found a meetup online. It was at a chain soup and sandwich place on a Saturday.


I clicked “attending” and went.

(miming what’s described.)

I got my laptop charged up, threw it in my laptop bag along with a notebook, a pen, and my charger, and slung it over my shoulder and headed in.


I guess I didn’t know what I was expecting? When I walked in and scanned the room looking for more than like four college students with their laptops open over coffee. There they were―I think. Play it cool!

(beat. walking:)

I headed to the counter and ordered a coffee―maybe I’d get thirsty―and walked up: “Is this the python group?”

(uncomfortable smile, holding breath and upright―more uncomfortable long beat…)

It was. That’s what it felt like―forever. They were nice. Young. Old. Macs, Linuxes, and Windows. Qwerty, Colemak, and Dvorak. Gnome and i3. Emacs and Vim and VSCode and Sublime. Working in finance, consulting, healthcare, insurance, startups, and going to college.


They were just people.


I didn’t learn much about programming that day―I did learn that there are real people in real life who care about some of the things I do.


I needed to reach out to more of them.

(break fourth wall. wink.)

Sending an email to a stranger in tech.

(slide reads: “on sending an email to a stranger in tech”)


(straight to audience. single light.)

(like an awkward introduction at a job interview. exasperated:)

Hi. I’m Kyle. I’m new here. I want to get better at this technology thing. Can you help me? You seem like you could help me.


’cause I need a lot of help.

(ding sound. beat. overly formal:)

Hello. My name is Kyle R. Conway. I have a PhD … in Fine Arts … and you do art … and so do I … but you also do tech things … tech things with art. I would like to do what you do. May I join you?

(extends hand for handshake. beat. wide eyes. beat. more intense.)

(ding sound. beat. casual:)

Hey, tech blogger. I really liked your post about unpackaged fonts with permissive licenses. I think that’s really cool.

(ding sound. beat. rapid-fire round. cheeky:)


(ding sound. beat. Irish:)

Dia duit!

(ding sound. beat. concerned:)

I promise I’m not a creepy stranger.

(ding sound. beat. intense:)

I. Am. Your. Biggest. Fan.

(gong sound. rubbing eyes. honest:)

This is never going to work.

(quick fade. slide reads: “Kyle’s actual first email to a stranger in tech.”)

Thu, Mar 17, 2011 at 11:36 PM>
Would the “Nina” font meet the criteria for inclusion?

(slide reads: “Thanks for writing back, Máirín”)

The Figure and the Void.


(A figure stands alone in the darkness.)

(The figure shouts with naive confidence into the void a single word:)


(and… waits…)

(The figure finishes the phrase―now a question:)


(figure stands awkwardly, concerned, awaitang a response with growing insecurity.)

(slide reads, slowly, word-by-word: “what. can. you. do. to. make. this. journey. easier. for. others?)

(slide reads: “end”. )

(ding sound.)

RROAPS 2011 (to submit or not to submit)

Each Spring Texas Tech University does something wonderful: they produce a handful of original, student written, 10 minute plays. RROAPS (or Raider Red’s One-Act Play Spectacular if you prefer) is this amazing event. At first I thought that I wouldn’t be submitting anything this year (in fact, since I’m mostly off-campus I didn’t even remember that submissions would be due so soon) but upon hearing about it I truly had to think about whether or not I’d be submitting a work for consideration. Well, I’ve considered and I’ve decided to submit a play for consideration. In truth I didn’t write the work specifically for this festival (as I have in years past). Since my time has been taken up by re-reading an entire bookshelf in preparations for my Doctoral Qualifying exams (which begin early October 2010) I’ve been using the in-between time — when I need some head clearing — to compose some short monologues as a study of sorts. I’ve been reading these books since the beginning of summer in a non-stop fashion and some head-clearing was certainly in order. A monologue I’d been working on this week ended up turning into a short play on its own.

In an effort to keep this post short I’ll conclude with two notes:

  1. Sadly, I won’t be able to post this play until it is either produced (if accepted) or rejected.
  2. Happily, I’ll very soon be posting my play The Man Who Became Sand (previously produced in RROAPS) on this site.
  3. I’ll also be working to reformat my other works for posting on this site in the future as well.

This is the start of a mission, perhaps, to spread the theatrical goodness around a little better (much much more on that later).

Categorized as Playwriting

The Origin of Play

I’m currently working on a 10-minute play. I’ve been inspired by directing a short(ish) play for RROAPS, starting to sharply focus on my dissertation (involving playwriting process), and also reading Perfect 10: Writing and Producing the 10-Minute Play by Gary Garrison (who was the excellent respondent for RROAPS a few years ago).

They play itself is also inspired by author Joseph Roach’s research in The Player’s Passion: Studies in the Science of Acting (Theater: Theory/Text/Performance) that I’ve been gladly reading as part of one of my doctoral courses in theatre history. It traces the history of scientific knowledge’s effect on acting style through the ages and carefully dissects the language of the past to ensure we understand it within its historical context rather than from our own (often mistaken) contemporary meanings.

Yet another inspiration has been the recent visit of this year’s RROAPS respondent, Gordon Pengilly, who I’m also reading at the moment (Metastasis and Other Plays: Seeing in the Dark Drumheller or Dangerous Times). Mr. Pengilly’s comments about the individual shows as well as the entire evening were not only insightful but concise, educated, and honest… a combination of qualities we don’t always experience. Thanks to Mr. Pengilly for visiting.

A part of the reason for my reflection at this moment is the completion of the first draft of this new script late last night. Re-reading the script this morning truly helped me identify grammatical problems (as well as some smaller structural difficulties) but I’m quite excited about the script even in its current form. While not always possible, I am keenly aware of the major influences for both the germinal idea of the script itself as well as the catalyst for the inspiration to begin writing. I was actually planning on saving the writing of the script until my five-week-writing-sprint this summer (more on that later) but I found I could not contain the story any longer. The references above are largely responsible for my inability to wait.

Recently I’ve been researching copyright (somewhat an outgrowth of my FLOSS hobby) and I’ve started to wonder about the current state of copyright law, particularly in the United States. My hobby led me to the wonderful film Sita Sings the Blues by filmmaker Nina Paley. This, in turn, led me to the Question Copyright website and eventually to their “Minute Meme” project. I leave you, today, with the second “Minute Meme” entitled “All Creative Work is Derivative.” I strongly encourage you to visit their site and watch the video. It poses an interesting question about (and also a brief history of) the role of art in society and how that art progresses over time. These questions are nothing short of revolutionary for creative artists as we try to make our way through the trenches of the current copyright entanglement for content creators as we also celebrate the protections (though few) copyright law has provided artists. The question for me is simple: do I start using a Creative Commons license for my own work? I’m heavily leaning towards employing a license that respects other artists’ and creators’ rights while simultaneously acknowledging the existence of the internet. Creative work is exploding on the internet. Rather than trying to eliminate, box in, and/or legally threaten the individuals who put time into creating derivative works I want to support and celebrate those initiatives.