HN Hall of Fame Weekly email

How I reverse-engineered Google Docs to play back any document's keystrokes

features.jsomers.net Essays & writing Essays & articles Web & internet Class of 2020-12 Hall of Fame
Screenshot of features.jsomers.net captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 6 calendar years, with breakout response in 2 of them.

submissions
7
submitters
7
observed span
2014–2020
peak thread · 140 comments
501 pts
latest 20+ return · 2020-12-26
413 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Clever, very clever. As somebody who has worked full-time, over-time, and essentially in my sleep with Word files, PowerPoints, and highly sensitive bid documentation...yeah, I have to agree working in the cloud for this kind of stuff strikes me as career suicide. Maybe not in your turf, re: software development, but with respect to management, operations and marketing people, there should only be one person with the key to the kingdom. I'm not kidding about this, even if just talking…

I was working on the Google Slides team at the time this blog post was originally published back in 2014. Slides and Doc are extremely closely related projects, sharing lots of code (and even sitting next to eachother, at the time at least). Our entire team was impressed with the details of the operational transform protocols that the author was able to reverse engineer, and for the most part get correct. IIRC our engineering director ended up calling the guy…

erickj·413-point thread·

(2014) should be added to the title. There was some previous discussion about it here: https://news.ycombinator.com/item?id=8562483

vmarsy·77-point thread·

https://news.ycombinator.com/item?id=8562483

dang·5-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
1002

reference only — not used in Hall rules or ranking

Total comments
273

reference only — not used in Hall rules or ranking

Every submission