HackerTubewatch
Surprise me
Frame from React.js Conf 2016 - Lightning Talks - Elie Rotenberg Plays via YouTube's privacy-enhanced embed

React.js Conf 2016 - Lightning Talks - Elie Rotenberg

9 videos recommended on HN
YouTube
1 HN user recommended this talk1 month2016–2019 score 1.5
Years with an HN recommendation, 2007–2026

Cited as the origin of react-armor style DOM obfuscation, and as a favourite short talk from the conference.

A five-minute lightning talk from React.js Conf 2016 by Elie Rotenberg on protecting the DOM from tampering. It shows how React tree obfuscation (react-armor) can shuffle class names, tags and tree structure to defeat CSS-selector-based ad blocking.

“My favourite talk was only 5 minutes long” (HN, 2016)

1 strong recommendations · 3 citations · Talks · intermediate · partly dated

4 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@iLoch Feb 2016 Strongly recommends
on HN thread React.js Conf 2016 [videos]
My favourite talk was only 5 minutes long and came from Elie Rotenberg[0]. He demonstrated how React can be used to completely obfuscate the DOM tree. In practice it seems somewhat malicious to do this, however there may be some legitimate use cases too. [0] [this video]
Five-minute talk showing React obfuscating the DOM tree

Citations, criticism and jokes

@hokkos Aug 2016 Cites it
on HN thread Facebook will force advertising on ad-blocking users
Something like react-armor can make cryptographically unpredictable class name, tree structure and tag name obfuscation. But it won't be enough if the ad itself is not written with the same toolkit. [link] [this video]
Talk behind react-armor DOM obfuscation
@elierotenberg Dec 2019 Cites it
on HN thread How Facebook Avoids Ad Blockers
It reminds me of a lightning talk I gave at ReactConf some time ago :) Basically forward-shuffling the component tree to produce HTML that will be really hard to match using CSS Selectors usually found in adblockers and other DOM-targeting scripts. Code: [link] Video: [this video]
Author's own lightning talk on shuffling the component tree

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close