Building Tern has given me a ridiculous amount of respect for people who build email clients.
I genuinely didn't understand why there weren't more good browser-based unified inboxes.
But I think I get it now.
Email is an absurd amount of data to store. Then you encrypt everything and watch that storage balloon. Then you realise storage is only half the problem, because people expect their inbox to feel instant, so you need infrastructure capable of consistently fast, sub-second read/write speeds.
All of that is before you can even look at the UI.
Syncing multiple providers, threading, drafts, sending, retries, attachments, search, spam, folders, weird imap servers and a never ending list of edge cases.
I went into Tern thinking that the hard part would be building a nice inbox.
BOY WAS I WRONG
Today is one of those days where I'm calling it early and giving my brain a rest before it implodes.
Back at it tomorrow, thank you for reading my ramble
π¦