> “If I want to ‘refresh’ the inbox shouldn’t I press F5? Nope, that will lock the app and require your password to unlock it,” went one of the many complaints collected on Stack Overflow co-founder Jeff Atwood’s blog. “How do I send an email? CTRL+ENTER? Of course not! ALT+1, naturally.”
I don't know if I want to fault Lotus for that. As someone who juggles between Windows, Mac and Linux on a daily basis, using wrong keyboard shortcuts is something that happens regularly. For most users who only use a single platform, that's even less of a problem -- you only need to learn it once.
This is how I feel about the article in general -- I am not convinced by its arguments. Many of the design decisions make sense to me even today, and are more of a necessary limitation than anything else. I don't see how "at most 8 windows" is any worse than Windows' 256 character limit -- 8 windows are plenty at the time, and you need to decide to stop optimizing for someone who regularly has 20 open windows for no reason and focus on something else. Handling more windows can come later.
This article just reads weird to me.
I'm confused. Where does this article say anything about starting from scratch? Is there a chunk of the story missing? It jumps straight from talking about PLATO Notes to referring to Lotus Notes. There is a "spoiler alert" in there about IBM acquiring Lotus for Notes, but it doesn't spoil anything in this story. Did IBM try to rewrite it from scratch or something? What's happening?
As much as it was rough in places (debugging an object oriented LotusScript library, connecting to a web service or dealing with a locked out 64GB NSF), I had to admire the email client was fully built as a Notes database and you could see all the source code for yourself so internally Lotus at least believed in it.
Having said that, once you're locked in (and I don't just mean email I mean the hundreds of custom applications your company has built) it's a slog to get off. Meanwhile you still pay the full licence costs whether you have one internal app or a hundred.
I worked for Ray Ozzie at Groove, and I still mourn what that could have become. It was, in many ways, a modern reimagining of Notes, but that meant it had the same problem: customers and users thought they were using a product, but they had actually bought a PLATFORM. It was a digital choose your own adventure, but people really wanted a better chat room.
Same thing with Google Wave, really.
I liked Notes after working at IBM. Until, well, I didn't. That happened at my next job, after I failed to survive a round of IBM layoffs.
Used well, Notes had tremendous power. Enough to make the deficiencies of late-'90s/early-2000s email tolerable.
Used badly, Notes could easily fuel the kind of rant that ended with you being angry the office windows didn't open, because the only sound that might calm your inner rage was your computer's second bounce off the pavement.
But that could describe a lot of IBM software at the time. Often good ideas, but rarely enough structure to protect people from inflicting their own silliness on themselves.
I used Lotus Notes until 2022, in a British blue-chip company. Stopped because I left that company - I am almost certain they're still using it, because they weren't close to migrating off the last few use cases.
It was universally hated because it felt so clunky and old-fashioned, but it was being used for ERP-type applications with a lot of business process logic that had developed over time. I found it interesting that you could click through the interface and find a lot of capabilities that were vestigial, still present but unused because they were made obsolete by web apps.
I just searched and I see that it was rebranded HCL Notes in 2019. I don't remember that branding at all. It seems likely we were stuck on an obsolete, non-rebranded version, deployed on local servers.
The fact that Lotus Notes offered attachments with e-mail wasn't as novel as the article suggests, to anyone who had been using uuencode (since 1980) or fidonet (1985).
I have fond memories of filling in time sheets on Lotus Notes. Although it's always an annoying thing to have to do, at least the Notes form that the local IT guy made for it allowed for retroactive changes and comments. Never had any issues communicating with finance over discrepancies or billing. And it synced from basically everywhere, using a 9600bps mobile dial-up connection if needed.
There is a great story about movies and VHS/Betamax.
The movie studios were pretty sure that people would want to buy movies and watch them at home. What they weren't sure about was how to price the movies because this was a brand new market that had never existed before.
This led to the price for a movie on VHS/Beta ranging from $10 to over $100 because no one knew what the actual demand curve looked like.
I feel like the 1990s was a lot like this but with UI/UX. People had opinions on what consumers wanted but the market was expanding so quickly that no one knew for sure. Firms just tried things and, in hindsight, some firms seemed "smarter" because they picked the feature set that customers ended up liking.
Lotus Notes was underrated imo.
We used it as a combo Helpdesk ticketting, email, wiki/doc tool and it worked so well. It took 20 years for other tools to catch up and webapps still arent as functional.
So... PLATO user, Notes user and Thunderbird user here with a couple of notes.
a. Everything you think is new was created in the 1960s by Don
Bitzer @ UIUC or Doug Engelbart @ SRI. (and probably also
Robert Creasy @ IBM.)
b. Lotus Notes (and Groove) were products, not protocols. If
you wanted to use them, you used Windows and the server and
client from the vendor.
c. Lotus Notes only sort of worked over the intarwebs. It had
serious problems traversing firewalls, and technically worked
over VPNs, but was nearly unusable as it required you to
either replicate your AD server or use AD over the VPN (I do
not recommend the latter option.)
d. Like JIRA, in order to do anything interesting with Lotus
Notes, you effectively had to have admin privileges. This
isn't strictly true, but it's effectively true. Both JIRA
and Lotus Notes were designed for organizations whose thinky
bits were managed centrally. Have a site or department
specific process? Better schedule time with your admin to
talk about how they're going to model your work-flow because
there's no way you're going to be able to build it yourself.
Groove was a little better, but it was disturbingly easy for
the brittle XML based DTDs used to model data to become out
of sync between users. Guess it's time to restore from
backup.
e. As much as I loved PLATO, it was a centralized / mainframe
type system. Of course it was easy to coordinate via a notes
file, it was a single file on a centrally shared,
non-replicated volume that (usually) had very loose write
permissions.
The reason notes (or it's bastard offspring Lotus Notes)
didn't take over the world was it put all the thinky bits in
one place, probably locked down by a BOFH. There's little we
learned from the micro-computer revolution from the 70s and
80s, but what we did seem to get is we all hated being
dependent on that one guy from accounting to write a few
COBOL programs for us so we could see what our sales figures
looked like this month.
It seems weird we're comparing PLATO NOTES with Lotus Notes
email. PNOTES (Personal Notes) was the equivalent of email.
NOTES was more the equivalent of Usenet News.
And Notes was an application environment w/ data replication
that had a shim layer on top of it that looked like an email
system. It was more like Hypercard with git-ish semantics.
(Which now that I think about it, wouldn't be that bad of a
product.)
But... after more than 50 years in tech, I still use Thunderbird
as my email client. If I could figure out a way to get it to
turn off HTML mail I would. I'm on the vanguard of the orange
catholic butlerian jihad. Not only do I seek a prohibition of
thinking machines, I'm also quite suspcious of richly formatted
text.
Maybe the reason (Lotus) Notes failed was that people kept
thinking of it as an email client. Raymond Lowey talked about
the "Most Advanced Yet Acceptable" principle. Meaning you can
push product design only so far before people no longer
understand how they're expected to integrate it into their
lives. Lotus Notes was the poster child for this concept.Interesting to read it originated as part of PLATO. I used notes at a company in the early oughts. This company was a big user of ibm mainframes. It was bizarre and although it was purported to have all this capability I couldn’t figure out how to do anything with it; like access lotus script. As an inveterate tinkerer, it frustrated me, I assumed I didn’t have permissions or something.
I did a second stint at the same company in the teens and they had moved to outlook.
I used Lotus Notes in the 00s and 10s and greatly preferred it to Outlook. The full featured one, not the OWA version.
Yes, the UI was clunky, but it was quick. It was McMaster-Carr quick. The mail client was never a barrier between you and your emails. These days I miss Outlook, as the new web-based solution we replaced it with is even worse.
Lotus is the best example of why you don't let IBM touch you.
And this isn't even the real cult PIM application from Lotus! https://en.wikipedia.org/wiki/Lotus_Agenda https://www.dreamingincode.com/
As written in the article, the UI sucked to many to us. Then our corporate migred to GMAIL and never looked back.
I really liked Lotus Notes.
"Lotes" as we used to call it in my first job.
Yes, it could do all sorts of things, but it never seemed to do any of them well, and it was a horrible email client. Perhaps it was revolutionary in the 80s, but by the 00s it was clunky, heavyweight and painful to use.
[flagged]
[dead]
In all honesty, I don't think this "concern" is valid anymore. With AI, I firmly believe that if it needs to be done, you should do it. Look at Bun. It took 11 days for them to rewrite it into Rust from Zig and it was all done through AI.
My first internship and job out of college was as a Notes developer. I spent most of my time trying to trick/strongarm Notes into doing what I wanted. Want to build a timekeeping system? Sure, I can do that. A website? No problem, Domino server made it easy(ish).
The paradigm of everything being a database with documents was ahead of its time, but the real power was in LotusScript. It was basically just Javascript and that allowed me to transition to a web dev role later on. I have mostly fond memories of Notes.