L123: A Lotus 1-2-3–style terminal spreadsheet with modern Excel compatibility
github.com
github.com
Most notably:
https://github.com/andmarti1424/sc-im
Has been in HN often, most recently:
https://news.ycombinator.com/item?id=47662658
New takes: https://github.com/zaphar/sheetsui https://github.com/garritfra/cell
It's an incredibly useful piece of software for data wrangling and exploration.
I don't have any nostalgia it, I just appreciate how thoughtfully it was designed for data-input efficiency. I actually ported the official UNIX version of 1-2-3 to Linux a few years ago, I still use it regularly. It uses some tricks to get the original UNIX binaries working on Linux: https://github.com/taviso/123elf
I had been thinking about how to add UTF-8 support, it only supports LMBCS (Lotus Multi-Byte Character Set) by default. It's actually worse than that, it stores everything internally as LMBCS but in a lot of cases can only display ASCII, so it transliterates a lot of characters (e.g. é -> e).
It's also possible to run the real DOS version in dosemu - in terminal mode it's basically indistinguishable from an ncurses application, although dosemu is just cleverly sampling the framebuffer and translating it on-the-fly.
I wrote a display driver to make that work a little better: https://github.com/taviso/lotusdrv
I've been running the DOS version in DosBox-X for Mac at the moment to ground l123 in the reality of what using 1-2-3 was like. I'm using Release 3.4a, which was the last version that didn't go full GUI (R4 for DOS was kind of a Windows-light version). I'm trying to balance fidelity to the original with something that might be useful to actually do some productive work in, especially when one might not need or want the full GUI/overhead of Excel or (shudder) Google Sheets.
Reveal codes in a small way made me swear off word processing for good. We had an office document in wp 8 or 9 if remember correctly, you know the type, it lived on a shared drive and whoever needed to make changes did. anyhow it was a complete mess, internal corruption all over the place, no consistent style. one night I sat down with it and thanks to reveal codes I was able to clean it up. At which point I had a revelation, most of the sins of the document were due to the WYSIWYG interface. I was able to fix it because I could(almost) see the source. Why not cut the middleman write the document in source and render it to the final form. So I rewrote it in html. and have had a lingering resentment of word processors ever since.
You know why they call them word processors right?... Ever see what a food processor does to food?
Not the most stable software in the world, but I loved it. It made writing lab reports as a chemistry major so much simpler (especially combined with ChemDraw).
My boss was impressed, thanked me profusely, and told me to STFU about it. We’d come to work in the morning and knock out the day’s work in an hour, piddle around until lunch, then go home and enjoy the San Diego weather for the rest of the day.
That was a pretty terrific couple of months.
The book Almost Perfect [1] details those early times at WordPerfect.
Incidentally, amongst the other best software I'd be tempted by Lotus 123, DataEase 4.53, Turbo Pascal 3, and Elite (BBC).
as for that project .. well not even windows binaries there