HackerTube.dev

!!Con 2020 - Playing Breakout… inside a PDF!! by Omar Rizwan

!!Con · 4.2K views · 2020-05-28 · 8:16

Open on YouTube ↗

If playback is restricted in your region, try opening the original video. Use Mark watched to add it to your marked videos.

Overview

Omar Rizwan's short !!Con talk about writing a Breakout game in JavaScript that runs inside a PDF. It explores the surprisingly large PDF specification, including its scripting support.

On Hacker News

Cited as the fun, surprising example of how much a PDF can do, and the talk behind the Horrifying PDF Experiments repo.

Discussed on HN; no positive recommendation is recorded in this export · HN mentions 2021–2024

Topics

Search by tags

What people said

mdaniel · 2024-06 · Reference

the repo's < [LINK] > readme points to the talk given on this: [VIDEO] the 2021 submission of the repo got some lively commentary [LINK]

Read the original HN comment ↗
jeroenhd · 2023-03 · Reference

Support will vary by viewer, but Chrome's built-in PDF viewer supports a subset of Javascript. It's enough to play Breakout inside a PDF: [VIDEO]

Read the original HN comment ↗
vanderZwan · 2021-04 · Joke / meme

> PDF forms now support JavaScript embedded in PDF files. Some PDF forms use JavaScript for validation and other interactive features. As far as I can tell I still can't play breakout in a PDF in Firefox though (and I think that's for the better) [0] [LINK] [1] [VIDEO]

Read the original HN comment ↗

Sources

Video by !!Con, played through YouTube.

Data and selection notes

HN summaries and labels may contain AI errors. HN dates refer to discussions, not video publication.

HN Library: HackerTube export (2026-10-31) and open-index/hacker-news. Upstream summaries and classifications may contain AI errors.

Views, duration and playback status refresh separately from the published catalog. When an update fails, existing data remains visible.

Selection checks
  • SaaS & AI candidates: Topic keywords do not match
  • Editor-approved picks: Editorial review is required

Rule matches identify candidates. They do not guarantee video quality or financial results.

About the library and its sources