Skip to content
0:00 / 0:00

#email#smtp#spam

Email vs Capitalism, or, Why We Can't Have Nice Things - Dylan Beattie - NDC Oslo 2023

NDC Conferences

230K subscribers • 110 videos on Hallway • Conference channel

YouTube
  • Recommended by 3 people: 3 in engineering communities.
  • Presented by Dylan Beattie

Beginner. No background in the topic needed.

300K views3 years ago3 recommendations

History and cultureSystems programmingNetworking and protocolsHistory of computingThe tech industry

Dylan Beattie explores the history of email, the complexity of its specifications, and the ongoing battle against spam.

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 ndcconferences.com/ ndcoslo.com/

Why it's here

3 people recommend this

What people say. Highly recommended as an entertaining and informative talk on the sheer complexity of email standards and validation.

Moments people linked to

u/arpan3tin r/dotnet • Recommends

On “How do you handle emails within an API and database?”

My favorite conference talk about email by Dylan Beattie, goes over some wild legitimately valid email addresses starting at ~16:45. The whole talk is great.

u/zenylin r/dotnet • Recommends

On “String Extension - A C# library that provides utility methods for manipulating strings”

Dylan Beattie did a very good presentation about the insanity that is the email specification at NDC Conferences a few years ago. This frame from the presentation sums up his point very nicely. Presentation: link to this video

u/zenylin r/dotnet • Recommends

On “Rider GeneratedRegex Source Gen seems Broken in .NET 9”

That is pretty much the conclusion Dylan Beattie reaches in his presentation regarding email. link to this video

u/ben_ukin r/dotnet • Recommends

On “Is this the way to do it, or would you use Regex?”

A video everyone should watch, talk by the legend Dylan Beattie: link to this video
1View on Reddit