HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Plain Text - Dylan Beattie - NDC Copenhagen 2022

NDC Conferences5 HN recommenders · recommended in 5 months, 2022-2025
YouTube
194K views · 4 years ago · talk · evergreen

Dylan Beattie's conference talk explores the history and mess behind plain text: encodings, Unicode, line endings and the many ways text goes wrong. It argues that the tidy idea of plain text hides a lot of complexity underneath everyday software.

HN people recommend it as an entertaining, surprisingly deep talk that comes up whenever encodings, mojibake or Unicode are discussed.

Graphic design & typographySoftware (other)#unicode#encodings#mojibake#textfiles#conferencetalk

7 comments from Hacker News

@tpmoney2025 · in “The macOS LC_COLLATE hunt: Or why does sort order differently on macOS and Linux (2020)”

Not Tom Scott, but Dylan Beattie has done a handful of interesting talks[1] effectively on "there's no such thing as plain text" which in part covers this sort of thing. In fact, I think your Danish cities list is actually one of his examples. [1]: ▶ this video

RecommendsView on HN
@yochem2024 · in “Llms.txt”

Yes, and .py is "plain" text too. The extension however helps with signaling the intend of the file. Also, there is something to say for the argument "there is no such thing as plain text" [0] [0]: ▶ this video

CitesView on HN
@ReleaseCandidat2024 · in “Write Plain Text Files (2022)”

> Every device, including ones long gone, and ones not invented yet, can read and edit plain text. [...] But plain text? Always. Everywhere. Somebody needs to watch "Plain Text" (Dylan Beattie, NDC Copenhagen 2022) ▶ this video For example, have fun with ISO 8859-2 vs. Windows 1250. And add Windows 1252 for giggles. And for the ASCII-only persons: there still is EBCDIC.

RecommendsView on HN
@DanHulton2023 · in “NSO Group iPhone Zero-Click, Zero-Day Exploit Captured in the Wild”

On plain text -- in short, it doesn't exist: ▶ this video And there have definitely been UTF-8 parsing bugs before and likely will again.

CitesView on HN
@spudlyo2023 · in “Unicode is harder than you think”

If you found this essay interesting, you owe it to yourself to check out this super entertaining talk "Plain Text"[0] from NDC 2022 by Dylan Beattie. Rabbit hole warning: This video caused me to lose an entire Sunday watching Dylan's talks on YouTube, which are uniformly awesome. [0]: ▶ this video

Strongly recommendsView on HN
@mikece2022 · in “Ask HN: What is the best conference talk you've seen in 2022?”

"Best" is subjective but one of the most interesting talks I've seen this year is one on Plain Text: ▶ this video And although it's almost ten years old, Gary Bernhardt's "Birth and Death of Javascript" is one I re-watch at least twice a year and frequently recommend (and it's unreal how prescient he is in this talk -- I just hope the references to the Bay Area exclusion zone and us all running for our lives isn't as accurate as his prediction of the raise of WASM): link

RecommendsView on HN
@0xFEE1DEAD2022 · in “Mojibake”

Just yesterday I watched a talk from NDC Copenhagen by Dylan Beattie about this exact topic. The story which stood out the most was this ▶ this video The whole talk was an interesting watch tho.

RecommendsView on HN
The Art of Code - Dylan Beattie1:00:49

The Art of Code - Dylan Beattie

NDC Conferences
4.9M views • 6 years ago
Pragmatic Unicode, or, How do I stop the pain?36:21

Pragmatic Unicode, or, How do I stop the pain?

Next Day Video
80K views • 14 years ago
The Web That Never Was - Dylan Beattie1:01:46

The Web That Never Was - Dylan Beattie

NDC Conferences
96K views • 7 years ago
Joe Armstrong & Jeremy Ruston - Intertwingling the Tiddlywiki with Erlang | Code Mesh LDN 1844:38

Joe Armstrong & Jeremy Ruston - Intertwingling the Tiddlywiki with Erlang | Code Mesh LDN 18

Code Sync
11K views • 7 years ago
Web Development in Emacs, Common Lisp and Clojurescript - Emacs SG1:18:42

Web Development in Emacs, Common Lisp and Clojurescript - Emacs SG

Engineers.SG
14K views • 10 years ago
Invited Talk - Guy Steele1:07:22

Invited Talk - Guy Steele

ClojureTV
39K views • 9 years ago
Characters, Symbols and the Unicode Miracle - Computerphile9:37

Characters, Symbols and the Unicode Miracle - Computerphile

Computerphile
2.1M views • 13 years ago
Glenn Vanderburg - Cló: The Algorithms of TeX in Clojure42:25

Glenn Vanderburg - Cló: The Algorithms of TeX in Clojure

ClojureTV
9K views • 11 years ago
why typing like this is sometimes okay.4:31

why typing like this is sometimes okay.

Tom Scott
5.4M views • 7 years ago
Brian Goetz - Stewardship: the Sobering Parts1:03:31

Brian Goetz - Stewardship: the Sobering Parts

ClojureTV
39K views • 11 years ago
"Unison: a new distributed programming language" by Paul Chiusano41:06

"Unison: a new distributed programming language" by Paul Chiusano

Strange Loop Conference
45K views • 7 years ago
Let's build the GPT Tokenizer2:13:35

Let's build the GPT Tokenizer

Andrej Karpathy
1.3M views • 2 years ago
Clojure for Lisp Programmers Part 1 - Rich Hickey1:28:59

Clojure for Lisp Programmers Part 1 - Rich Hickey

ClojureTV
25K views • 13 years ago
Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure53:56

Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure

jasonofthel33t
119K views • 13 years ago
"Simple Made Easy" - Rich Hickey (2011)1:01:39

"Simple Made Easy" - Rich Hickey (2011)

Strange Loop Conference
219K views • 5 years ago
Stanford Seminar - Concatenative Programming: From Ivory to Metal1:04:45

Stanford Seminar - Concatenative Programming: From Ivory to Metal

Stanford Online
14K views • 8 years ago
clojure.core/typing - Matt Adereth35:41

clojure.core/typing - Matt Adereth

ClojureTV
40K views • 10 years ago
Beyond functional programming: a taste of Verse. Simon Peyton Jones & Tim Sweeney | Lambda Days 20231:12:14

Beyond functional programming: a taste of Verse. Simon Peyton Jones & Tim Sweeney | Lambda Days 2023

Code Sync
30K views • 3 years ago
Effective Programs - 10 Years of Clojure - Rich Hickey1:14:52

Effective Programs - 10 Years of Clojure - Rich Hickey

ClojureTV
176K views • 9 years ago
Over the Shoulder 1 - Text Preprocessing in Forth1:06:26

Over the Shoulder 1 - Text Preprocessing in Forth

Andreas Wagner
25K views • 12 years ago