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

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 432

  • @DylanBeattie
    @DylanBeattie ปีที่แล้ว +755

    Folks, the thing missing from the end of the talk is one person's email address, which I thought was funny, and wanted to share with the audience, but didn't want to put on TH-cam. It's about 45 seconds of content. That's it. No massive conspiracy. No secret discussion of Google, Outlook, etc... it's was just a fun little joke to end on that I didn't want to end up on TH-cam.
    No, I'm not going to tell you what it is. But it involves the top-level domain for Austria, in case you have a hunch what it might be. ;)
    Oh, and those of you saying "but where's the bit about capitalism?" It's the bit of the talk where I talk about unsolicited commercial emails, spam filtering, the influence of marketing on digital communication... y'know?

    • @KimKozak
      @KimKozak ปีที่แล้ว +27

      No massive conspiracy? Ahhhh.... Where are we going to get enough anger to find motivation to stop turning a blind eye to everything?

    • @belst_
      @belst_ ปีที่แล้ว +11

      one the slide with the zoho email where they say, relay not allowed, you accidently still had the protonmail host part in the rcpt to.

    • @vvill-ga
      @vvill-ga ปีที่แล้ว +5

      I think the + feature is fairly common, I know I've used it on Microsoft 365 at least

    • @bobnob4393
      @bobnob4393 ปีที่แล้ว +4

      Thank you for that. Really wanted to like but you already had 69 of them so couldn't

    • @VaibhavKaushal-qt9pr
      @VaibhavKaushal-qt9pr ปีที่แล้ว +6

      I am so not going to tell anyone else about this video because doing that would enable them to understand email so easily and I would be jealous of them! Just kidding. Totally gonaa share it with my peers. This is the most astoundingly simple explanation of email....kinda like the one you had with "Plain Text" which I absolutely loved!

  • @rightwingsafetysquad9872
    @rightwingsafetysquad9872 ปีที่แล้ว +682

    I wish we could go back to when the Air Force threatened people for sending spam.

    • @irgendwieanders2121
      @irgendwieanders2121 ปีที่แล้ว +23

      Use the navy - still a large air force and they can float airfields around the world...

    • @goldfishpartyy
      @goldfishpartyy ปีที่แล้ว +17

      Yeah dude just tell the Navy to do it 😂

    • @KainniaK
      @KainniaK ปีที่แล้ว +6

      If only somebody back then would have invented reusable proof of work we could have fixed the problem from the beginning.

    • @rodh1404
      @rodh1404 ปีที่แล้ว

      @@irgendwieanders2121 Send in the Marines!

    • @jrstf
      @jrstf ปีที่แล้ว

      I don't consider it spam if the from address is for real and not changed with each email sent.

  • @dfs-comedy
    @dfs-comedy ปีที่แล้ว +571

    I ran an email security / antispam company for 19 years. We saw the most horrible abuses of standards you could imagine, and had lots of special-case code to handle them. (I'm now happily retired...)

    • @dfs-comedy
      @dfs-comedy ปีที่แล้ว +90

      Haha, as I watch this video, I recall the endless arguments I had with people who "validated" email addresses with code that rejected valid email addresses.

    • @sasukesarutobi3862
      @sasukesarutobi3862 ปีที่แล้ว +32

      If there's one thing you can guarantee about standards, it's that no matter how clearly and precisely you define anything, you will still get a raft of different implementations from companies who all insist that they follow the standard.

    • @vibue2415
      @vibue2415 ปีที่แล้ว +1

      I started programming last year.
      A Mail validity checker would seem to me like a bunch of if/elif/and/or statements (like a logical statement) and to me it seems not that difficult.
      But when I’ve learned something in programming then things are hole lot more complicated! What is it with email validity checker?

    • @photinodecay
      @photinodecay ปีที่แล้ว +22

      @@vibue2415 it needs to be recursive and it's VERY complex. Most people who try to write them have also never read the standard. Probably don't even know it exists.

    • @snowwsquire
      @snowwsquire ปีที่แล้ว +5

      @@photinodecay i've seen an email validator that didnt work cause the email was on a subdomain

  • @Woolbox
    @Woolbox ปีที่แล้ว +192

    Enlightening and entertaining as always!
    Minor nitpick: When you telnet'ed into your Zoho SMTP server, you supplied a Proton Mail recipient, and rightfully got a "relaying disallowed" message (28:45)

    • @bripbrap
      @bripbrap ปีที่แล้ว +11

      I was just about to comment this!

    • @Iamdebug
      @Iamdebug ปีที่แล้ว +3

      From what I can tell this domain is installed at all these providers. You can do that and it's not an issue but whatever DNS responds with will be your "primary" provider. This is why the telnet to the providers, it forces the initial connection open to each provider.

    • @Woolbox
      @Woolbox ปีที่แล้ว +7

      @@Iamdebug The Zoho SMTP server would not (and should not) accept incoming emails to a Proton recipient.
      Otherwise, it would be an open relay. A somewhat common misconfiguration back when, others than service providers, ran mail servers.

    • @Iamdebug
      @Iamdebug ปีที่แล้ว

      That's not at all what I said. Nothing in the footage I saw showed Proton at Zoho. All domains are installed in all providers and providers are isolated, they simply don't care if another provider has your domains also installed. If DNS doesn't forward you to it the other systems essentially doesn't exist. @@Woolbox

  • @Corinth1311
    @Corinth1311 ปีที่แล้ว +55

    "Some humans would do anything to see if it was possible to do it. If you put a large switch in some cave somewhere, with a sign on it saying 'End-of-the-World Switch. PLEASE DO NOT TOUCH', the paint wouldn't even have time to dry."
    Terry Pratchett, Thief of Time

    • @DylanBeattie
      @DylanBeattie ปีที่แล้ว +8

      Yes! That's it. I thought it might have been Douglas Adams but couldn't remember for certain where it was from...

    • @wrongtown
      @wrongtown ปีที่แล้ว +7

      GNU Terry Pratchett

    • @electroflame6188
      @electroflame6188 ปีที่แล้ว +3

      @@wrongtown GNU Terry Pratchett

    • @ohitshammy
      @ohitshammy ปีที่แล้ว

      @@electroflame6188GNU Terry Pratchett

  • @antoinelatrille9542
    @antoinelatrille9542 ปีที่แล้ว +328

    I love how you demistify email. From a techie point of view I always heard more senior people telling me how hard it was to understand email and smtp and dkim and so on, and I went to believe that. You just broke that apart plus added an history lesson above.
    Thanks a lot!

    • @dinoscheidt
      @dinoscheidt ปีที่แล้ว +40

      Dylan is great, but don‘t fall for the Dunning Krueger Effect. This talk scraped one atom layer of a one ton block of email mess 😮‍💨

    • @JimBob1937
      @JimBob1937 ปีที่แล้ว +7

      @@dinoscheidt , definitely. In-depth email configuration of the many hacks, bugs, dealing with misconfiguration of other servers, and so on, could fill hundreds of hours of video.

    • @Objectified
      @Objectified ปีที่แล้ว +3

      He didn't break it apart. He tied together a thin layer of narrative that fits his presentation.

    • @riecknicholas
      @riecknicholas ปีที่แล้ว

      MKBHD's video of the secret history of the internet is an excellent additional "reading"

    • @CottidaeSEA
      @CottidaeSEA ปีที่แล้ว +1

      Email hurts me emotionally whenever I have to work it.

  • @MatthiasYReich
    @MatthiasYReich ปีที่แล้ว +31

    When you mentioned the problem with dark mode, all I could think was “well, let’s stop with the annoying formatted ‘pretty’ emails, and have them just send text”. I’m already annoyed with logos etc in emails I receive

  • @Felinaro
    @Felinaro ปีที่แล้ว +99

    About dark-themed email clients: the most important thing, designers must remember: its unacceptable to define color just for fonts or background. If you are altering colors, you MUST specify BOTH of them: background AND foreground. Both or neither! Because you dont know whick colors are default in viewer.

    • @bryanreynolds4243
      @bryanreynolds4243 ปีที่แล้ว +6

      Back in the day, I had a richard for a team lead. I wanted to go to every site I had control of and give him fore and back colors as the same.

    • @PhysicsGamer
      @PhysicsGamer ปีที่แล้ว +5

      You also don't know which one the customer's software is configured to override. Could be both, even. So even if you specify both it could look totally different.

    • @Carewolf
      @Carewolf ปีที่แล้ว +13

      Better yet: Dont specify either in email. Respect your clients.

    • @jeffrelf
      @jeffrelf 8 หลายเดือนก่อน

      Amen, @@Carewolf.

    • @gosnooky
      @gosnooky 7 หลายเดือนก่อน +1

      I'm a dinosaur, and I had all my system colors set to a custom dark theme back in the Windows98 to XP days, before it became a thing. Easily 75% of web form input fields had the color or background explicitly set to the default black and white, respectively. This made everything white on white or black on black. This was so irritating, and I dealt with it for years. Thankfully things improved.

  • @MCasterAnd
    @MCasterAnd ปีที่แล้ว +195

    I find it really funny that E-mail wants to be SO backwards compatible to the point where they are using 7-bit ascii.
    Yet, if you try to send an email, you will find that half of your friends will not receive it because it was flagged as spam and silently dropped, for some of them the HTML won't be rendered properly, for some it has ended up in the spam folder, and others can't read it because the text is in black and they use dark mode on their phone.
    Brilliant. Yeah, we REALLY needed that ascii 7 with the MIME work-around... lol

    • @zamplify
      @zamplify ปีที่แล้ว +5

      There's a difference between sending email and sending email over the Internet.

    • @gFamWeb
      @gFamWeb ปีที่แล้ว +5

      @@zamplify The Internet is the global network of computers. All email goes over the Internet. I believe you mean something like Web-based clients and such.

    • @ketchup901
      @ketchup901 ปีที่แล้ว +13

      @@gFamWeb Not all email goes over the internet. You can send email on your LAN or even on the same computer without routing it through the internet.

    • @richmondrobinson3259
      @richmondrobinson3259 ปีที่แล้ว +8

      @@gFamWeb Local email services that never reach the public internet are a real thing.

    • @Mavendow
      @Mavendow ปีที่แล้ว +2

      @@ketchup901 The internet refers to all computers which are capable of networked communication. That's why it's called InterNet. InterNetwork. Inter- meaning "between" and -network meaning "to connect." It's the thing between computers we use to connect.
      The correct term is the WAN, or Wide Area Network.

  • @SpaceShot
    @SpaceShot ปีที่แล้ว +56

    This was wonderful. Dylan is becoming our modern day Internet historian. We sorely need talks these that explain why we are at the place we are. At once i am always in awe of how simplicity worked in the early Internet and how we are forced to keep the thing going on the face of threats of all kinds. Thank you.

    • @colbyboucher6391
      @colbyboucher6391 ปีที่แล้ว +8

      ...God I wish the era of people using _the internet itself_ as social media would come back. Neocities is pretty much carrying the torch by making everyone's little garbage HTML website discoverable.

  • @Keisuki
    @Keisuki ปีที่แล้ว +73

    "And that's the end of the bit that's going on youtube"
    The person uploading this: "Now, that's where you're wrong"

    • @IanBLacy
      @IanBLacy ปีที่แล้ว +6

      It does end there, it ends exactly there. Was it cut down after the fact?

    • @Keisuki
      @Keisuki ปีที่แล้ว +7

      @@IanBLacy It used to not end there. They must have edited it. I don't remember a thing of what he said after this point though

    • @mr.rabbit5642
      @mr.rabbit5642 5 หลายเดือนก่อน

      ​@@Keisuki Nooooooo 😢 I gotta look for the recordings elsewhere I guess :((
      Was kinda curious why nobody's commenting on the cut tho

  • @binchamers
    @binchamers ปีที่แล้ว +225

    ActivityPub and all the new federated social media is people finally realising that having social networks be centralised is a terrible idea! I would really love to see what Dylan's thoughts on it and the networks built on top of it (Mastodon, Lemmy, Pixelfed, etc.) are

    • @masaufuku1735
      @masaufuku1735 ปีที่แล้ว +72

      IMO Email is a perfect demonstration of why ActivityPub can't accomplish what a lot of folks hope it can. If it gained real popularity, the costs of running servers would quickly outpace the capacity of independent not for profit servers - in fact, it's that's already happened with just the influx from twitter's bullshit, resulting in some servers shutting down entirely while many others closed registrations - and it wouldn't take all that long before a handful of profit driven service providers were hosting the vast majority of accounts, just like we see today with email. And those handful of providers would begin to put up wall after wall to block small self-hosted instances from interacting with their users, using (rightly or wrongly) the specter of spam, harassment and accountability as justification - just as they do with email.
      That isn't to say that abandoning siloed social networks in favor of ActivityPub based networks wouldn't be a net positive, merely that the benefits of doing so under capitalism have been vastly overstated by a lot of evangalists. Email would definitely be a lot less useful if it were strictly controlled by a single profit-driven multinational corporation instead of loosely controlled by a handful of them - but it would be vastly better if we got rid of the profit motive that drives those multinational corporations to be so shitty in the first place.

    • @chosenone6158
      @chosenone6158 ปีที่แล้ว

      After suckerbergs entry into fediverse with instagram threads, I'm not so sure we won't have Activitypub messed up as well in some time.

    • @katrinabryce
      @katrinabryce ปีที่แล้ว +27

      In practice, email is a Microsoft/Google duopoly with Yahoo having still a surprisingly large market share.

    • @climatechangedoesntbargain9140
      @climatechangedoesntbargain9140 ปีที่แล้ว +7

      Matrix is a protocol for federated messaging

    • @morgan0
      @morgan0 ปีที่แล้ว +16

      i hope someone forks lemmy so it’s not controlled by genocide-deniers, because the idea is good, just the people behind it at the moment are not

  • @BenCaesar
    @BenCaesar ปีที่แล้ว +17

    Dylan is amazing at teaching. I know nothing about this but could follow along and enjoy. Really powerful skill

  • @arthurdent8086
    @arthurdent8086 ปีที่แล้ว +14

    Each time I see one of your talks online, I am ever more impressed with just how much of a wealth of knowledge you offer, and I thoroughly enjoy learning from you!

  • @jayishappy
    @jayishappy ปีที่แล้ว +13

    Whatever the subject is, I know I'm gonna have a great time watching your presentations

  • @ferinzz
    @ferinzz ปีที่แล้ว +62

    and this is why corporations are having so much trouble figuring out how to create their own 'metaverse' that only they can own. Because the baseline of all of our primary communication methods has been free for anyone to use.. And they have to somehow compete with that.
    As a dev, it would maybe be beneficial to have some standards that finally update and drop the cassette tape. But as an end user, why?

    • @entx8491
      @entx8491 ปีที่แล้ว

      Drop the cassette tape?

    • @santiagomorales9129
      @santiagomorales9129 ปีที่แล้ว +5

      @@entx8491 16:25

    • @IanBLacy
      @IanBLacy ปีที่แล้ว +12

      The other reason they’re having trouble getting a good meta verse is because the concept is inherently flawed

    • @Objectified
      @Objectified ปีที่แล้ว +1

      .... no.

    • @SioxerNikita
      @SioxerNikita ปีที่แล้ว +6

      Metaverse as a concept is flawed from the beginning...
      A centralized service that you interact with through an avatar? Well, I can tell you that shopping online is generally more efficient than walking around a store... Because... I can't search, I can't scroll fast through a list, etc
      Metaverse is trying to do the inconveniences of real life and add it to the internet

  • @_skyyskater
    @_skyyskater ปีที่แล้ว +86

    My first real job was writing HTML marketing emails for American Express, New York Times, and Time Warner at a digital creative agency called Digitas back in 2004. Although I was greatful for the job and they were very nice to work with, writing these emails was the most boring and tedious job I'd ever had. And even then, that HTML was out of date and limited. Certainly interesting.

    • @lubricustheslippery5028
      @lubricustheslippery5028 ปีที่แล้ว +5

      And when you get an e-mail with html. You directly se it some crap that is not specifically written to you and immediately deletes it.

    • @hueco5002
      @hueco5002 ปีที่แล้ว +1

      I’ve been in marketing automation since 2011. Nothing has changed - emails still have to contain bloated, dated html that makes accessibility devices cry. Still doing client specific fukkery because Microsoft.

  • @blazed-world
    @blazed-world ปีที่แล้ว +6

    Awesome presentation, very lively and informative! 🔥

  • @error9900
    @error9900 ปีที่แล้ว +1

    Excellent talk. Very entertaining AND very informative.

  • @MrDadidou
    @MrDadidou ปีที่แล้ว +12

    Amazing talk through and through, with one remark:
    55:40 this is misleading because Gmail is such a behemoth in the mail world that it's starting to setup standards that everyone has to comply with.

  • @SuperSmashDolls
    @SuperSmashDolls ปีที่แล้ว +14

    The guy who said "The net interprets censorship as damage" being universally censored by the Internet at large is hilarious and depressing in equal measure.

  • @ya64
    @ya64 ปีที่แล้ว +50

    I cracked up when the screenshot with the dark mode came up!
    I been there, creating emails templates, making sure that it looks good on every email client that the company uses and then the QA guy just destroys you because he's using dark mode.
    We had to export every asset again with transparency. Fun times!

    • @Dev-sl7fo
      @Dev-sl7fo ปีที่แล้ว +6

      img { background-color: white; }

    • @leftaroundabout
      @leftaroundabout ปีที่แล้ว +4

      @@Dev-sl7fo arghhhhNOOO... it burnss our eyesessss!!
      Seriously, I will never understand how people are happy with bright backgrounds. Everything should be dark by default, and then for reading long texts or in bright sunlight one should simply invert the colours and use e-ink displays.

    • @LeifNelandDk
      @LeifNelandDk ปีที่แล้ว +3

      I would love if our national TV dr.dk would enable dark mode. You sit in your cosy living room with dimmed light, select their app, and bam!! 60" of #FFFFFF blinding light with a tiny logo fills the entire room.

    • @leftaroundabout
      @leftaroundabout ปีที่แล้ว

      @@LeifNelandDk du burde se på NRK i stedet, der er bakgrunnen en fin blå! Bonus: alle snakker mye tydeligere enn på dansk tv...

  • @olehomelchenko
    @olehomelchenko ปีที่แล้ว +12

    23:33 small correction, Protonmail has the same feature as Gmail, you can add "aliases" after + sign before @ sign and they all will all effectively redirect mail to the same address

    • @cbrunnkvist
      @cbrunnkvist ปีที่แล้ว +1

      I noted that discrepancy too; "sending" would of course work if he registered "rocket" and then just addressed rocket+whatever, but I suppose the point of the segment was to show that a MAILBOX cannot have a "+" in, and he didn't want to (=strictly, one can claim "shouldn't be forced to-") register just a single word address. Brings up another question: does it still map +x to "Label: x" in the GMail app, and does +x+y+z map to "Label: x", "Label: y", "Label: z"?

  • @alexanderpodkopaev6691
    @alexanderpodkopaev6691 ปีที่แล้ว +3

    Amazing talk! Useful advice.
    And kudos for reminding me of late 90ies when I had to telnet 25 to quickly check mailserver works.

  • @boomknuffelaar
    @boomknuffelaar ปีที่แล้ว +3

    Great talk! Had a good laugh, and some flashbacks..

  • @richardmccormack2486
    @richardmccormack2486 ปีที่แล้ว +1

    Really insightful piece. And wonderful delivery

  • @Skyben2
    @Skyben2 ปีที่แล้ว

    Thanks for giving me a good time by watching this!

  • @LucasOe
    @LucasOe ปีที่แล้ว +11

    Beautiful spam choir!

  • @alejandro3244
    @alejandro3244 ปีที่แล้ว +1

    Super informative and entertaining!!!

  • @rustkitty
    @rustkitty ปีที่แล้ว +4

    ProtonMail supports plus addressing too, they just call it "+alias". Also they have this feature called "catch-all address" which is a more general version of the same thing, because every address you didn't already register for that domain will be delivered to the catch-all address instead. For example single apostrophe and underscore works just fine, though single dash doesn't.

  • @Zeturic
    @Zeturic ปีที่แล้ว +15

    The number of sites that still reject Gmail plus aliases when setting up accounts is disappointing. For that matter, the "canonical" form of my gmail address has a period in it, and some sites even reject that.

    • @user-xl5kd6il6c
      @user-xl5kd6il6c ปีที่แล้ว +1

      @@techtutorvideos No way you did that, all special characters are removed on gmail. If you have dots on your email, your email is the same without the dot, and as the video explained, the + is used just for alias.

  • @victor-ling
    @victor-ling ปีที่แล้ว +26

    Using plus '+' in an email address is not unique to Google. Office 365, Protonmail and Fastmail all support using plus in the email address the same way. (I am not sure about Zoho mail because I have never used it)

    • @hounddog5
      @hounddog5 ปีที่แล้ว

      Zoho supports plus as well.

    • @lyleseaman4414
      @lyleseaman4414 ปีที่แล้ว

      It's called "the sendmail hack" because it's that old

  • @sfdntk
    @sfdntk 11 หลายเดือนก่อน

    You know a talk is truly excellent and the presenter is an engaging speaker when you're already familiar with all of the concepts being communicated but you still watch the full hour and love every minute of it. Amazing work, Dylan!

  • @jalvrus
    @jalvrus ปีที่แล้ว +20

    I started my career in the 1990s and did a lot of work with email of various types. At that point, RFCs didn't always carry a lot of weight. People just did what worked for them. Lots of things tended to comply with some of the RFC, but often omitted parts or added proprietary extensions. The original SMTP RFC contained a bunch of dumb stuff (like quotes and comments) that very few people bothered to support. Also, bang paths.

    • @EyMannMachHin
      @EyMannMachHin 11 หลายเดือนก่อน +1

      Hey! What's wrong with bang paths? (UUCP admin from the early 90s here ;)

  • @RichardBronosky
    @RichardBronosky ปีที่แล้ว +3

    45:55 "floating point boolean" LOL! I love this guy.
    ☮️❤️🌈

  • @kiffeeify
    @kiffeeify ปีที่แล้ว +2

    Ane awesome talk! Thank you so much, I am very amused and a lot more informed now :)

  • @f.d.3289
    @f.d.3289 ปีที่แล้ว +7

    One of the best things about this lecture is that I finally understood why I have ALWAYS hated HTML e-mail, and up to this day, forcing plaintext mail is the first thing I do when I set up a mailer. I never really knew why I hated them. But when I heard "table within a table within a table", I knew that even without knowing exactly why, my coder brain just knew it was crap. Thanks, Dylan :)

  • @JonathanFrost
    @JonathanFrost ปีที่แล้ว

    Fascinating!

  • @seanys
    @seanys ปีที่แล้ว +1

    Excellent talk, Dylan. Thank you.

  • @MarkFaldborg
    @MarkFaldborg ปีที่แล้ว +1

    Wonderful talk and good history lesson.

  • @Rx7man
    @Rx7man ปีที่แล้ว +26

    I am always looking forward to the next piece from Dylan.. I'm not even in the tech field but modestly tech savvy and enjoy the humor and education in each one, everything from Rock star programming to the Art of code

  • @TheodoreRavindranath
    @TheodoreRavindranath ปีที่แล้ว

    Amazing!

  • @QW3RTYUU
    @QW3RTYUU ปีที่แล้ว +3

    Hey! You forgot IRC as an open protocol for communication :)
    Nice talk, liked it, was very informative. Now I understand raw mail!

  • @dr.c2195
    @dr.c2195 ปีที่แล้ว +3

    16:13 I thought he was going to use the keyboard layout as an example. The common staggered qwerty layout is unwieldy and inferior to a non-staggered layout, but we keep the staggering for people who are used to using old typewriters. And those typewriters needed the staggegering because otherwise the hammers would get in each others' way. The staggering is also a case of backwards compatibility reaching insanely far back into the past.

  • @JonathanPeel
    @JonathanPeel ปีที่แล้ว +2

    I have just tested...
    Sending from the work 365 mail I could single-apostrophe-at my personal domain, and... I did get it.
    From now on, this is the address I am sharing with people.

  • @Gunth0r
    @Gunth0r ปีที่แล้ว +4

    Finally a nice overview on e-mail. Thanks! I set up my own mail server one time but dealing with Microsoft and google was just too much, especially because I didn't know enough about what I was doing.

  • @thewhitefalcon8539
    @thewhitefalcon8539 ปีที่แล้ว +39

    The Protonmail *signup* results (not the sending results) make sense if you remember Protonmail is supposed to be some kind of secure service so it probably puts an emphasis on not allowing weird things just in case.
    At 28:46 you made a big mistake - you DID ask the Zoho server to relay mail to the Protonmail test domain (pm) instead of sending directly to the Zoho test domain (zh)

    • @DylanBeattie
      @DylanBeattie ปีที่แล้ว +25

      Ooops.

    • @santiagomorales9129
      @santiagomorales9129 ปีที่แล้ว +5

      @@DylanBeattie what happened after the video cuts? did you talk about Gmail, Azure, AWS, etc? or did you sacrifice someone's first born child?
      or was it a round of questions? if the latter, thank you, I hate when uploaded lectures/talks have those xD

  • @LilFaerl
    @LilFaerl 11 หลายเดือนก่อน +1

    No, Non-dark mode on any site/program/app/screen thingy should be illegal with capital punishments.

    • @SXsoft99
      @SXsoft99 11 หลายเดือนก่อน

      Should be as default dark mode

  • @f.d.3289
    @f.d.3289 ปีที่แล้ว +11

    Hands down my favourite lecture of Dylan. Seemingly obscure, but full of actually fascinating stuff and totally fun.
    33:20 "E-mail was invented by hippies. And hippies SUCK at security." XD

  • @qlum
    @qlum ปีที่แล้ว +2

    Great talk, as someone who has to deal with e-mail, troubleshooting clients writing mail templates sometimes It truly is a pain to work with.

  • @picahudsoniaunflocked5426
    @picahudsoniaunflocked5426 ปีที่แล้ว +1

    I love that I jumped when I received an email during the beginning part where he was saying "ok, you're getting an email now".
    I hate that I was jump-saddened by Young Matty Perry at 33:54.

  • @pixi850
    @pixi850 10 หลายเดือนก่อน

    I guess I need to watch more of his videos, glad I stumbled upon someone talking about him on Reddit.

  • @vttale
    @vttale ปีที่แล้ว +4

    Email subaddressing with the plus sign in local part was in use long before Gmail even existed, at least since the late 80s/early 90s by the Andrew system at Carnegie Mellon. Source: I'm old. PS:
    Oh, regarding it not being "part of email standard" you are basically right, but as with many Internet standards, it's complicated. RFC 5233 describes subaddress filtering, including "One common way of encoding 'detail' information into the local-part is to add a 'separator character sequence', such as "+", to form a boundary between the 'user' (original local-part) and 'detail' sub-parts of the address, much like the "@" character forms the boundary between the local-part and domain."

  • @Whatthetrash
    @Whatthetrash ปีที่แล้ว

    Fantastic talk! So good! :)

  • @Xsiondu
    @Xsiondu ปีที่แล้ว +3

    I have no reason to have enjoyed this talk as much as i did. I'm not a developer, programmer, hell i can't remember the last time i opened an email client. But this talk was very interesting.

  • @sezmonsta
    @sezmonsta ปีที่แล้ว +1

    This talk should be compulsory viewing. OMG. So packed with critical context about how things work in Internet land.

  • @zamplify
    @zamplify ปีที่แล้ว

    Best talks in the business, hands-down.

  • @aimeekeel
    @aimeekeel ปีที่แล้ว

    Extremely useful info. Thanks!

  • @mschwage
    @mschwage ปีที่แล้ว +1

    Hold on. DNS in 1983? It wasn’t in widespread use. I was a student operator in the digital computer laboratory at the university of Illinois in 1983. At that time our “network” connection was a 9600 baud modem to Purdue twice a day, in which we sent 2 MB or so of email and Usenet postings per connection. Some time later, we got an always on connection of… not sure, 56 kb? Anyway, for years I was typing in all sorts of arcane email paths to send messages. Thank god for ihnp4, which was a gateway to everything! DNS wasn’t adopted for quite some time. The hosts file grew to some 1.2 or maybe 2 MB by the time DNS was rolled out. I was disappointed, because it meant that I wouldn’t be able to look up (grep) for any host I wanted from the hosts file. Of course, it also meant that a single entity couldn’t claim a name that nobody else could use😂. Anyway, I maintain that 1983 was too early for dns to be used. No one was using it, that I was aware of.

  • @adambickford8720
    @adambickford8720 ปีที่แล้ว +4

    Great talk! Still feel like it should have tried to sell me something because that's the web now.

  • @harshitjoshi3082
    @harshitjoshi3082 ปีที่แล้ว

    Wow this is a great talk 👏

  • @ICountFrom0
    @ICountFrom0 ปีที่แล้ว +1

    I remember manually assembling mime into files, sometimes waiting quite a while for the middle bits of the email to arrive because I was down the FAR end of a long ! path.

  • @pauljmey
    @pauljmey ปีที่แล้ว +2

    Summer of Love was 1967 (nice metaphor though)

  • @SteinGauslaaStrindhaug
    @SteinGauslaaStrindhaug ปีที่แล้ว +3

    17:22 Most naive email regexes in Stackoverflow would probably match the first two, sometimes the third and fourth too. But when I when I first considered the problem of validating email addresses I realised that the spec allowed so much the only thing I really could be sure of was that a valid email contains an @ symbol and at least one character before and after it. But of course then the clients complained that it accepted "somename@gmail" etc. without the top level domain; so I decided that it was better to add another technically incorrect requirement that an email should have at least one period with at least one character before and after that period in the host name part; with the assumption that anyone who legitimately have an email without any periods in their host name is probably much rarer than idiots who forgets the top level domain name of their email.
    So whenever I have needed to make my own email validation; it would usually accept all of these except the ipv6 one.

  • @dbudke
    @dbudke 11 หลายเดือนก่อน

    As he said "We are now going to send you an email" I got a notification for an email being sent... Just about crapped myself

  • @Larzenegger
    @Larzenegger ปีที่แล้ว

    Great talk.
    The + character in the local part of an address seems to have been described in the 2008 RFC 5233.

  • @benbrist
    @benbrist ปีที่แล้ว

    Great talk as usual @DylanBeattie
    One thing - Microsoft have the same +tag tracking on 365 23:26

  • @pappalamma
    @pappalamma ปีที่แล้ว +4

    23:30 Proton mail supports subadressing (that + thing in local part), and office365 does it as well - thus you cannot use + character in standalone email address...

  • @arduous222
    @arduous222 ปีที่แล้ว

    38:50 Such a powerful quote given the ad-blocker ban situation in TH-cam.

  • @KainniaK
    @KainniaK ปีที่แล้ว

    This is an amazingly interesting talk.

  • @JasonSpears
    @JasonSpears ปีที่แล้ว +2

    I think plus addressing predates gmail by some years. It is supported in sendmail starting with version 8.7.

  • @andresross1537
    @andresross1537 ปีที่แล้ว +10

    I'm confused by the title email vs capitalism. Is it because capitalism caused the spam? or was there something else I missed?

  • @juliocardenas4485
    @juliocardenas4485 ปีที่แล้ว +1

    This is one of the best tech talks I’ve seen.

  • @lerneninverschiedenenforme7513
    @lerneninverschiedenenforme7513 ปีที่แล้ว

    awesome as always!

  • @rashkavar
    @rashkavar ปีที่แล้ว +1

    Rofl, the abrupt ending. "That is where we're going to end the version of this that goes onto youtube*hardcut*

  • @mikev7490
    @mikev7490 10 หลายเดือนก่อน

    I've seen a few providers support the + tagging method, it's a very useful feature I wish was made standard.

  • @deanvangreunen6457
    @deanvangreunen6457 7 หลายเดือนก่อน

    I had that moment. Client never got any emails, finding that we changed our mail provider and I forgot to update then smtp client details on our backend lol

  • @goldnutter412
    @goldnutter412 ปีที่แล้ว +5

    13:42 OK we all, the entire internet formally agree to never send spam. Amen.
    2023 what absurd big number of bytes spam per second ?

  • @andrerenault
    @andrerenault ปีที่แล้ว +2

    I vaguely want to know what happened after the youtube version ended…

  • @MarbledPaladin
    @MarbledPaladin ปีที่แล้ว +2

    Plus sign in email addresses is *NOT* a gmail/google specific feature, it is an *EMAIL STANDARD* specified in RFC 5233 (from January 2008) that was originally specified in the now obsolete RFC 3598 (from September 2003)... google/gmail just happens to be one of the big email providers which happened to support it first but more tech savvy people have ben using it for years (on sites which supports it, not all sites consider an email address with a plus sign valid)...

  • @jamesphillips2285
    @jamesphillips2285 ปีที่แล้ว +4

    49:00 seriously considering parsing HTML e-mail because looking through that crap gets tedious.
    I have been resisting HTML e-mail because I feel it weakens any security guarantees of signed messages (since different clients render HTML differently).

    • @ped7g
      @ped7g ปีที่แล้ว +4

      HTML mails were/are huge mistake... Usually doesn't even deliver on the look-good side, and ruined so much stuff. Just because some people think using few extra asterisk and ascii-art tables is NOT enough to emphasise text. :(
      (also my email client renders them in a way you wouldn't expect if you haven't been using text terminal ever in your life... yes, I'm reading my emails in text mode with alpine email client and html mails are sort of stripped down to text-only form for me, in nice green font over black background of text terminal)

    • @jamesphillips2285
      @jamesphillips2285 ปีที่แล้ว

      @@ped7g When I was still on dial-up lynx was my favorite browser. It was like 5x faster than any other browser because it was not downloading superfluous crap.
      I finally moved to graphical browsers in the 2010's.

  • @aaronchantrill7338
    @aaronchantrill7338 ปีที่แล้ว +2

    Thank you, that was very interesting. I thought you might touch on pgp and gnupg and why nobody ever mandated that system (as far as I'm aware).

  • @greggoog7559
    @greggoog7559 ปีที่แล้ว +1

    Fastmail is highly recommended! Simple, no-bullshit, to the point.

  • @ekaa.3189
    @ekaa.3189 ปีที่แล้ว +1

    I have ME/CFS. Dark mode allows me to continue to do stuff with computers. Big areas of bright lit pixels like white backgrounds makes me tired faster.

  • @milomoisson
    @milomoisson ปีที่แล้ว +2

    At 36:16, you said that in the original SMTP spec, methods could have been used to better track senders and include spam protection in the standard itself. Do you have examples of such methods or ideas that could have been implemented ?

  • @mathematicalmatt
    @mathematicalmatt ปีที่แล้ว

    The IMMEDIATE cutoff at the end left me laughing my ass off!!!

  • @kjkiefcakes1847
    @kjkiefcakes1847 ปีที่แล้ว

    Listen I'm not saying I was bored, because I loved the talk up to the point that it happened, but the giant spike in the graph of my enjoyment over time when you made the Vision joke was amazing.

  • @icepicker8528
    @icepicker8528 ปีที่แล้ว +1

    Noooo I need to know what happened after the live stream. I need closure on the anecdote.

  • @f.d.3289
    @f.d.3289 ปีที่แล้ว +2

    I actually still remember my first spam mail in around 1996. Some guy from Nigeria telling me in broken English that I should send $$$ somewhere to get rich. I was just horribly confused. Do I know this guy? Why does he know me? Am I danger? May I actually really get rich?? And especially, why is his English SO incredibly bad as to being nearly undecipherable? Sounds strange today where everyone has built-in spam filters in their brain after a few months of e-mail usage... but that's how I remember it :)

  • @ShadowZero27
    @ShadowZero27 ปีที่แล้ว

    i needed to hear this

  • @roman.koliada
    @roman.koliada ปีที่แล้ว

    Fabulos talk!

  • @xuedi
    @xuedi ปีที่แล้ว

    There are actually quite a lot of companies that do render your email on all possible variations on read devices, it cost quite a bit, but it gets as close to complete as possible

  • @mekelius
    @mekelius ปีที่แล้ว +1

    I wish I had seen this before I tried to roll my own email server and then spent a week bumping into all the ways that's a bad idea.

  • @yommish
    @yommish 11 หลายเดือนก่อน

    Awesome presentation.
    Pointless nitpick but typically the Summer of Love refers to 1967.

  • @jez9999
    @jez9999 2 หลายเดือนก่อน

    I recently created a web game and after long consideration about how email was going to be used to verify accounts, I decided it wasn't. I just use other metrics to try and detect bad actors. Many services use SMS codes instead of email for login now and I can see why. The whole thing's a nightmare and despite being simpler than the web on paper, it's infinitely more complex to run a mail server or send mail than to run a web server and host a website.

  • @HPerrin
    @HPerrin ปีที่แล้ว +7

    I'm just now releasing a new email service called Port87 and this talk made me feel like I have PTSD. You described basically every annoying little thing I learned in the past two years working on this project. But I can say, it is possible for a single person to develop a new email service in 2023, and that is what's amazing about email.

    • @dr.c2195
      @dr.c2195 ปีที่แล้ว +2

      Indeed it is. I made one a month ago on a rainy saturday. It was decent fun but not challenging enough. So while I was making the e-mail service I also decided to write a new OS for my personal use. The operating szstem I made that day is decent, but it only runs software made for GNU/Linux, OSX, Windows, DOS, OS/2, PDP11, CADR, Android/Linux, GNU/Hurd, and a new system which will be released in the future but is too advanced for current usage.
      I also made a few other things that day but I have no time to talk about them because while typing this comment I am writing an emulator that emulates every gaming console released between 2000 AD and now with perfect accuracy and so fast it can run them all at once on 1980 hardware and the emulator is almost finished.

  • @unexpectedkAs
    @unexpectedkAs ปีที่แล้ว +10

    Awesome presentation! On the last point about corporations owning WhatsApp, Telegram, etc, could the ActivityHub be the email equivalent for modern communication needs?

  • @kencory2476
    @kencory2476 11 หลายเดือนก่อน

    I used to enjoy talks from people like this, but that was then.

  • @kaiserruhsam
    @kaiserruhsam ปีที่แล้ว +4

    light mode is what shouldn't have been allowed in the first place. a monitor isn't a piece of paper dammit

  • @MCasterAnd
    @MCasterAnd ปีที่แล้ว +16

    Every time someone asks me; "why do you not have a personal email domain? Aren't you a techie?" Well, I am not gonna be running my own e-mail server because that is a full-time job for a team of 10 people, and I am also not going to be paying a company for a custom e-mail domain when gmail is free.

    • @masaufuku1735
      @masaufuku1735 ปีที่แล้ว +7

      Yeah, I spent a couple months trying to get self-hosted email to work even somewhat reliably before giving up. With that said, I do use my own domain - but it's run through Zoho which allows using your own domain with up to 10 (IIRC) mailboxes for free. I believe I use 4 of them right now with a dozen or so aliases. I do, of course, pay for the domain, but I was already using that for other services I host that don't require full-time maintenance.

    • @MCasterAnd
      @MCasterAnd ปีที่แล้ว +1

      ​@@masaufuku1735 I might do that at some point, thanks.

    • @aravindpallippara1577
      @aravindpallippara1577 ปีที่แล้ว

      @@MCasterAnd Gmail has some integration with google domains that will give you painless email aliases on your chosen domain
      But probably going away after the 2024 google domains sale to squarespace....