HackerTube.dev

The Art of the Bodge: How I Made The Emoji Keyboard

Tom Scott · 3.5M views · 2015-09-24 · 17:15

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

Tom Scott explains how he built his emoji keyboard, which turned out to be a series of bodged-together tools including AutoHotkey and LuaMacros. He tells stories about the value of quick-and-dirty solutions.

On Hacker News

HN links it as a charming defense of bodging and of AutoHotkey, and as the go-to example when custom keyboards or hotkey hacks come up.

Recommended by 4 HN people across 3 months · HN mentions 2018–2024

Topics

Search by tags

What people said

lcnPylGDnU4H9OF · 2022-09 · Recommendation

I can't disagree, even if I would prefer something else. Easily the most compelling argument I've heard for Windows is Tom Scott's: [VIDEO] .

Read the original HN comment ↗
dijit · 2020-08 · Recommendation

Never underestimate the art of the bodge, it's quite literally keeping the world ticking over, perfection has a place but it is rare and fleeting. I saw a good talk on it from Tom Scott some time ago[0] which I think is relevant. [0]: [VIDEO]

Read the original HN comment ↗
modernerd · 2020-05 · Recommendation

AutoHotKey (in addition to WSL and VS Code) was enough to make me Windows-curious and eventually try a Windows laptop again after 10+ years on Mac. I first found out about AHK via Tom Scott's similar ode here: [VIDEO] He describes it as “a bodge that helps you make other bodges”, which is beautifully put. [For those outside the UK, a “bodge” is a clumsy hack or repair.]

Read the original HN comment ↗

Sources

Video by Tom Scott, 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