Christian Heilmann

You are currently browsing the Christian Heilmann blog archives for July, 2025.

Archive for July, 2025

Presentations should always work offline – especially in online conferences

Monday, July 14th, 2025

The backstage area at WeAreDevelopers World Congress

We just finished the WeAreDevelopers World Congress 2025 in Berlin, and I am still recovering from the event. It was a fantastic experience, and I am grateful to everyone who attended and made it a success. As the main moderator of the main stage, I had the pleasure of introducing many amazing speakers and topics. I also had a great experience with the stage crew, who did a tremendous job getting all speakers set up, mic-ed up and ready to rock. However, we also had quite a few hiccups and live demos not working and the reason is always the same: presenters assume that there will be a fast and stable connection at events, which is never the case.

I’ve written about this in more detail in the Developer Advocacy Handbook more than a decade ago, but things have not changed much. Sure, events spend an amazing amount of money and effort on connectivity, but with tons of people at the event all connected, official streaming and a whole bunch of influencers being online all the time, any network can have its outages. So here is a piece of advice that helped me tons during my career as a presenter, trainer and moderator: do not rely on connectivity but make sure your presentation material works offline.

Now, almost every presentation tool these days is cloud-first. Google Slides, PowerPoint, millions of “best powerpoint alternatives”, all are available in the browser and on-line. Which is great as it allows for collaboration without having to sync a file of several dozen megabytes. The main slides are OK to depend on a connection, but it gets tricky when you embed video, fonts, demo code and images not as part of the presentation but as an online dependency.

Videos embedded in your slides that are hosted on, for example, YouTube are a terrible idea because:

  • They need to get loaded and rely on a stable stream.
  • Third party media can not autoplay because of security reasons – this means that if you use a clicker in PowerPoint and in Google slides you need to show the controls and click the play button by hand.
  • The embedded video gets loaded from the presentation device, meaning that there is always a delay.
  • If you present at an online conference in a streaming service, this means your connectivity goes down and the quality of your main feed suffers.

So, for the sake of the mental state of stage crew, moderators and all that support you as a presenter: make your slides work offline. If you present from the stage machine, have it on a memory stick and prepare fonts you use to install. If you present on your own computer, have all you need on your own device and turn off any syncing to Clouds (Apple Cloud, Google Drive, OneDrive, DropBox…) before you start presenting.

Personally, I use PowerPoint and download videos to embed using yt-dlp or Downie.

Public speaking is stressful as it is, don’t make it harder on yourself by relying on tech that may not be available.

Day Zero Activities of WeAreDevelopers World Congress tomorrow

Tuesday, July 8th, 2025

Hi there, I am currently slightly freaking out as this week is the WeAreDevelopers World Congress in Berlin and I am moderating the main stage with 23 talks in two days and still have to write the closing keynote. Officially the event starts on Thursday, but if you are already in Berlin tomorrow, I put together a grand “Day Zero” agenda on the “Airstream” stage outside the building (the big silver RV).

  • 13:00 – WeAreDevelopers Live
    Join Chris Heilmann and Dan Cranney for the weekly WeAreDevelopers Live show discussing current topics, resources and chatting with GrahamTheDev about all things accessibility
  • 14:00 – Day Zero Challenge
    0day at Day Zero! Take part in a security quiz and learn how to protect your products in a dangerous world. Liran Tal from Snyk will show all about XSS, CSRF and many others issues.
  • 14:30 – Coffee with Developers
    A live recording of our “Coffee with Developers” podcast, this time with Jenn Looper of MSFT/AWS fame, now talking to us how it is to be back in DevRel and what the future might hold for Academia.
  • 15:00 – Tooltime
    Join Chris and Dan from WeAreDevelopers showing you tools they use every day and others they like to create the materials you see on WeAreDevelopers.
  • 15:30 – CODE100 Review
    CODE100 is coming back to WeAreDevelopers World Congress! So this is a good chance to take a look at the older challenges we did and what might be in store for the challengers this year.
  • 16:00 – Drag Karaoke
    Work can be a drag, this won’t be!