In today’s fast-paced world, traditional presentations often fall short of engaging audiences.

Their static and pre-prepared nature lacks the interactivity and dynamism necessary to capture attention.

We no longer expose “power points” or “key notes” as we did in the days of transparencies and overhead projectors (see the impressive presentation growing a language by Guy L. Steele Jr. as an illustration, even though the content is unrelated with this article, his use of transparencies is interesting).

Slides have evolved from a supportive role to becoming the main focus, where they are the presentation.

I’ve sat through countless dull presentations where attendees are often found dozing off in front of endless static slides.

Illustration of a crowd dozing off while listening to a monotonous presentation

In contrast, at tech conferences where I have the pleasure of witnessing live demos, the audience is noticeably more enthusiastic. It’s no surprise that the scrum framework incorporates demos.

However, not every presentation can be demo-centric. So, I’m exploring a new approach to enhance interactivity and engagement while maintaining a structured format.

This article explores my approach and the tools I use. While I don’t claim to have the definitive method (as many others exist), I’m sharing my personal techniques on this tech blog in the hopes they might be helpful to someone.

The situation

The science behind engagement

According to Dr. John Medina’s “Brain Rules,” attention begins to wane after about 10 minutes without engagement1.

Thus, a talk should either be shorter than 10 minutes, or there should be efforts to re-engage the audience.

A study conducted by Carnegie Mellon University demonstrated that active learning methods significantly improve academic performance, emphasizing interactive settings over traditional lectures2.

Therefore, in a talk lasting longer than 10 minutes, engaging the audience through a process of active learning may help in maintaining attention.

Applying the science

I own a reMarkable tablet, and, as previously explained on my blog, I use it for video calls.

Now that the full remote period is over and people are returning to conferences, I can extend this method of presentation to use it live, in real life.

I have already utilized it in a series of BBLs as a complement to some slides, and the feedback has been positive.

I can take it a step further by replacing traditional slides with elements stored on the reMarkable, allowing me to write on them, while leaving blank pages in between to draw complementary information.

I can prompt the audience to react and adapt the drawing, fostering active learning.

The Trade-offs

While traditional slides provide a safety net for presenters, aiding them in staying on track, live doodling necessitates thorough preparation. One must have a deep understanding of their topic to maintain fluidity and confidence throughout the presentation.

And let’s be honest, while I am relatively fluid when I need to explain something I am proficient in to a small group, presenting in front of a crowd poses a different challenge. I can hardly rely on feedback (whether intentional or not).

Thus, I need to maintain a certain frame provided by the tooling.

Tooling and engineering: Bringing the Presentation to Life

Now let’s explore my toolbox. I will try it tomorrow at Cloud Nord in my hometown. I know that people are nice and friendly here, they will forgive any mistake.

Streaming with reMarkable

One of the key tools enabling this dynamic presentation style is the reMarkable tablet.

It’s not merely a device for note-taking or reading; it’s a potent streaming tool that brings the essence of live doodling to the forefront.

With goMarkableStream, I can easily stream the content of the tablet.

Recently, I added a feature that allows streaming over the Internet by embedding the ngrok tunneling capability. This enables streaming on a computer that may not be on the same network as the tablet, although it requires decent internet connectivity.

I attempted tethering over a poor mobile network, and the result was not reliable enough for a presentation. However, if the room has adequate wifi, it can suffice.

Nevertheless, whenever possible, I adhere to a wired connection to my laptop and stream from my laptop. It’s a safer choice.

Framing the presentation in a PDF

To meld the traditional with the new, I employ a script that converts a collection of images into a PDF.

This simulates the familiar slide structure but with a twist – these “slides” can be written on, ensuring that while there’s a base for the presentation, the real-time interaction remains intact.

This gist on GitHub introduces a Makefile that takes a set of images and converts them into a format suitable for the reMarkable. It converts the images to grayscale and to a resolution of 1872x1404.

Then, it adds a border and an annotation at the bottom of each page (just because I like the style).

Afterward, it assembles the images into a PDF.

To achieve the correct order, the script reads the images from a file named slides.txt.

I can also add a blank page (and the blank page is also generated by the script).

I will attempt to share the result here once I have created a complete presentation with it.


The age-old saying, “Form follows function,” holds true even for presentations. While the traditional method prioritizes aesthetics, the dynamic approach emphasizes content and genuine engagement.

It re-centers the presentation on communicating the essence of a topic instead of merely reading slides.

This approach may demand more effort but promises a more authentic and impactful presentation experience.

Another possibility is to record a presentation for broadcasting… This is actually what I did for this illustration.