LotusNotes
71–80 of 113 posts
Re: LotusNotes
#72Re: LotusNotes
#73Earlier quoted context omitted.
Cut my teeth in Lotus Notes development. The combination of forms, views, and agents with the Notes security model was really powerful. I look at products like Notion and Coda and see nothing but Notes forms and views and formulas everywhere. Ray Ozzie was way ahead of his time.
AirTable is a straight up Notes clone.
Re: LotusNotes
#74> Admittedly, IBM buying a popular software product at great expense and running it into the ground is an old story. IBM (Rational (Pure (Atria))) ClearCase and IBM (Rational (Telelogic)) Synergy are two other casualties why I once showed a slide of the elephant cemetary from the Lion King in a Powerpoint presentation arguing why the company should switch to git.
But IBM targeted companies that techies had heard of, while CA seemed to go after only enterprise software that ran in the backoffice.
Re: LotusNotes
#75I was a developer at Iris Associates--I worked on versions 2 through 4. For version 3 I stuck in an easter egg in the About box. A certain combination of keys would produce a Monty-Python-like cut-out of Ray Ozzie's head and the names of the developers would fly out of his mouth. [This was when the software world was young and innocent and developers were trusted far beyond what they probably should have been.] Lotus…
Lotus Notes as a thick client application was a dead end but the Domino server could have lived on as a back end database for web applications, if IBM had any vision. The core technology of a fast, secure NoSQL document database with multi-master replication actually worked really well (at least after they fixed the index corruption race condition bug that I found). But it had a weird stupid limit of (I think) 64GB p…
I guess Lotus/IBM decided to stop upgrading Lotus Notes as computer limits were increased.
Obligatory Damien Katz Lotus Notes Formula Engine Rewrite (it is a great story but also shows the limits the original devs had to deal with; n.b. scroll down to read Ray Ozzie's comment): see https://web.archive.org/web/20050110035626/http://damienkatz...
Re: LotusNotes
#76PLATO ran its own programming language - TUTOR - which was designed specifically for creating interactive lessons on the system in 1967.
It's one of the earliest examples of a domain-specific language shaped entirely by its platform. The system also had real-time chat, message boards, and multiplayer games running on shared terminals in the early 1970s — a decade before BBSs went mainstream.
Lotus Notes, email, Slack — the entire groupware lineage traces back to a university teaching system in Illinois.
Re: LotusNotes
#77Re: LotusNotes
#78Re: LotusNotes
#79I'm building an app that is, in a way, a modern take on Lotus Notes ( https://github.com/superegodev/superego ), and I couldn't feel this more: > It is hard, today, to explain exactly what Lotus Notes was. Whenever I try to explain what it does to a non-tech person, I'm met with confused looks that make me quickly give up and mumble something like "It's for techies and data nerds". I think to myself "they're not my t…
One noted science fiction author, C.J. Cherryh, notes, “It is perfectly okay to write garbage --- as long as you edit brilliantly.”[1] --- for a while I've been wondering if this adage was applicable to Vibe-coding, and your methodology would seem to be a reasonable approach/response to get the benefits of this and to shield against the detriments, and to ensure that a human developer understands the code before comm…
If you're referring to the sandboxing / isolation of each app, I agree. Plus, the user can change the app quite easily, so if when they spot a bug, they can tell the agent to fix it (and cross their fingers!).
> ensure that a human developer understands the code before committing
Just to clarify: for Superego's app there's no human developer oversight, though. At least for the ones the user self-creates. Obviously the user will check that the app they just made works, but they might not spot subtle bugs. I employ some strategies to _decrease the likelihood of bugs_ (I wrote a bit about it here https://pscanf.com/s/351/, if you're interested), but of course only formal verification would ensure there aren't any.