Email vs Capitalism, or, Why We Can’t Have Nice Things - Dylan Beattie - NDC Oslo 2023
We’re not quite sure exactly when email was invented. Sometime around 1971. We do know exactly when spam was invented: May 3rd, 1978, when Gary Thuerk emailed 400 people an advertisement for DEC computers. It made a lot of people very angry... but it also sold a few computers, and so junk email was born.
Fast forward half a century, and the relationship between email and commerce has never been more complicated. In one sense, the utopian ideal of free, decentralised, electronic communication has come true. Email is the ultimate cross-network, cross-platform communication protocol. In another sense, it’s an arms race: mail providers and ISPs implement ever more stringent checks and policies to prevent junk mail, and if that means the occasional important message gets sent to junk by mistake, then hey, no big deal - until you’re sending out event tickets and discover that every company who uses Mimecast has decided your mail relay is sending junk. Marketing teams want beautiful, colourful, responsive emails, but their customers’ mail clients are still using a subset of HTML 3.2 that doesn’t even support CSS rules. And let’s not even get started on how you design an email when half your readers will be using “dark mode“ so everything ends up on a black background.
Email is too big to change, too broken to fix... and too important to ignore. So let’s look at what we need to know to get it right. We’ll learn about DNS, about MX and DKIM and SPF records. We’ll learn about how MIME actually works (and what happens when it doesn’t). We’ll learn about tools like Papercut, Mailtrap, Mailjet, Foundation, and how to incorporate them into your development process. If you’re lucky, you’ll even learn about UTF-7, the most cursed encoding in the history of information systems. Modern email is hacks top of hacks on top of hacks... but, hey, it’s also how you got your ticket to be here today, so why not come along and find out how it actually works?
Check out our new channel:
NDC Clips:
@ndcclips
Check out more of our featured speakers and talks at
1 view
358
90
2 months ago 00:00:26 1
Home vs Gym Workout !! 😱😱
2 months ago 00:36:42 1
Сравнение Xiaomi 13T Pro vs Xiaomi 13 Pro - НЕ БРАТЬ: какой и почему или какой ЛУЧШЕ ВЗЯТЬ? ОБЗОР
2 months ago 00:35:47 1
Сравнение Xiaomi 13T Pro vs Xiaomi 13 - какой и почему НЕ БРАТЬ или какой ЛУЧШЕ ВЗЯТЬ? ОБЗОР и ТЕСТ
2 months ago 00:38:59 1
Сравнение Xiaomi 13T vs Xiaomi 13T Pro - какой и почему НЕ БРАТЬ или какой ЛУЧШЕ ВЗЯТЬ? ОБЗОР и ТЕСТ
2 months ago 00:01:58 1
Пособие по временной нетрудоспособности
2 months ago 00:00:28 1
Pyotr Kochetkov makes a save off referee’s skate vs Blackhawks (14 apr 2024)
2 months ago 00:01:26 1
Pyotr Kochetkov makes another Hasek’s style poke check, gets a penalty vs Blackhawks (14 apr 2024)
2 months ago 00:00:56 1
Andrei Svechnikov’s assist on Jarvis’s goal vs Blackhawks (14 apr 2024)
2 months ago 00:00:45 1
Andrei Svechnikov assists on Staal’s goal vs Blackhawks (14 apr 2024)
2 months ago 00:01:02 1
Yegor Sharangovich scores vs Coyotes (14 apr 2024)
2 months ago 00:00:58 1
Vladislav Kolyachonok’s assist on Maccelli’s goal vs Flames (14 apr 2024)
2 months ago 00:00:41 1
Sergei Bobrovsky’s glove save on Thompson’s shot in his 700th NHL game vs Sabres (13 apr 2024)
2 months ago 00:00:21 1
Andrei Vasilevskiy’s save on Strome’s chance vs Capitals (13 apr 2024)
2 months ago 00:00:57 1
Andrei Kuzmenko’s goal vs Coyotes from Kadri’s pass (14 apr 2024)
2 months ago 00:01:08 1
Andrei Kuzmenko gets an assist on Kadri’s game winning goal vs Coyotes (14 apr 2024)
2 months ago 00:00:58 1
Alexei Toropchenko makes a hit and assists on Kapanen’s goal vs Kraken (14 apr 2024)
2 months ago 00:04:00 1
ВОТ ЭТО ПЕСНЯ!👍 АРТИЛЛЕРИЯ - БОГ ВОЙНЫ - Кирилл Потылицын
2 months ago 00:08:58 1
NATIVE Ps Vita Port of Cuphead is HERE !!! MUST Install !!! FULL GAME !!!
2 months ago 00:23:13 1
Топ 10 Главных Ошибок Русских в Английском - ПРОВЕРЬ СЕБЯ!
2 months ago 01:19:25 1
5 Mile INTENSE Full Body Walking Workout (Burns over 800 Calories) No Equipment, All Standing
2 months ago 00:37:36 1
Сравнение Realme 12 Pro+ vs Xiaomi Redmi Note 13 Pro+ какой и почему НЕ БРАТЬ или какой ЛУЧШЕ ВЗЯТЬ?
2 months ago 00:10:33 1
Сравнение Tribit Stombox Blast vs Tronsmart Halo 200 - какую и почему НЕ БРАТЬ или какую ЛУЧШЕ ВЗЯТЬ
2 months ago 00:36:24 1
Сравнение Xiaomi 14 vs OnePlus 12 - НЕ БРАТЬ: какой и почему или какой ЛУЧШЕ ВЗЯТЬ ? ОБЗОР и ТЕСТЫ
2 months ago 00:33:09 1
Сравнение POCO X6 Pro vs POCO F5 - какой и почему НЕ БРАТЬ или какой ЛУЧШЕ ВЗЯТЬ ? Обзор и Тест