frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Ask HN: My family business runs on a 1993-era text-based-UI (TUI). Anybody else?

56•urnicus•1h ago
Is anybody still using TUI applications for business?

My family company is a wholesale distribution firm (with lightweight manufacturing) and has been using the same TUI application (on prem unix box) since 1993. We use it for customer management, ordering, invoicing, kit management/build tickets, financials - everything. We've transitioned from green screen terminals to modern emulators, but the core system remains. I spent many summers running serial and ethernet cables.

I left the business years ago to become a full time software engineer, but I got my start as a script kiddie writing automations for this system with Microsoft Access, VBA, and SendKeys to automate data entry. Amazingly, they still have a Windows XP machine running many of those tasks I wrote back in 2004! It's brittle, but cumulatively has probably saved years of time. That XP machine could survive a nuclear winter lol.

I recently stepped back in to help my parents and spent a day converting many of those old scripts to a more modern system (with actual error-handling instead of strategic sleep()s and prayers) using Python and telnetlib3. I had a blast and still love this application. I can fly around in it. Training new people was always a pain, but for those that got it—they had super powers.

This got me thinking: Are other companies still using this type of interface to drive their core operations? I’m reflecting on whether the only reason my family's business still uses this system is because of the efficiency hacks I put in place 20+ years ago. Without them, would they have been forced to switch to a modern cloud/GUI system? I’m not sure if I’m blinded by nostalgia or if this application is truly as wonderful as I remember it.

I’d love to hear if and how these are still being utilized in the real world.

P.S. The system we use was originally sold by ADP and has had different names (D2K, Prophet21). I believe Epicor owns it now (Activant before).

P.P.S. Is anybody migrating their old TUI automation scripts to a more modern framework or creating new ones? I’m super curious to compare notes and see what other people are doing.

Comments

mohamadkk7•1h ago
karma+
palmotea•40m ago
> This got me thinking: Are other companies still using this type of interface to drive their core operations?

Probably a big chunk of businesses that developed their core systems before the PC era. I don't know if they still use it, but Avis Rent-a-car's main application used by its front-line people was a TUI like that, and the front desk people could fly around int it (like you said).

But most developers ape current trends rather than actually figuring out what would work best, so I'd guess very few user-facing TUIs are being built now.

mitchell_h•38m ago
Lowes and home depot come to mind. Their POS/terminals are just a terminal into an TUI. John Deere, kabota and other ag equipment service & parts providers still largely use a TUI.
vablings•27m ago
Also, Costco uses AS/400. Applications that are pure function over form are amazing
Apreche•31m ago
Reminds me of this story from 2021

https://hackaday.com/2021/10/06/atari-st-still-manages-campg...

I have also met some people who worked at large old insurance companies. They originally used old mainframes and TUI, and the companies still exist. They told me of various things that were done. Of course migrations happened. And interfaces were built so that modern systems could speak with the old, sometimes via terminal emulator. And of course, some old systems still in use far beyond their time.

pkphilip•30m ago
Interesting. What sort of database are they running and what is the frontend? Dbase? Foxpro? Turbo Pascal with BDE?
theragra•18m ago
Foxpro is alive and well in our town water utilities company. My fellow student still works on it. I don't know a worse way to waste your best years.
philipov•29m ago
Does linux count? 99% of linux use-cases don't include xwindows.
johannes1234321•20m ago
They are managed via terminal probably, but only few cases the business application runs as TUI.
throwup238•27m ago
Both of the lumberyards in my city are still running on DOS (or DOS emulation) for their systems, along with quotes printed on dot matrix printers (and no online price sheet). They’re so low margin and old school, I don’t think they get tech upgrades more often than once every two human generations except for new capital equipment, which sucks most of their surplus.
jorts•17m ago
I supported a lumberyard that was like this too. Also, some "modern" laser machines required ancient versions of Windows and required floppy discs. This was about 20 years ago, though.
huherto•26m ago
TUI were great for many business applications, specially those in warehouses or factories. They were easier to write and modify. Many business applications were migrated to web for little gain. IMHO.
RankingMember•24m ago
Sam Ash (recently defunct U.S. musical instrument chain) infamously used a system called GERS with a TUI, the components of which IIRC were adapted from either a furniture or carpet store. Well into the 2000s, receipts were still printed in full size carbon paper (triplicate) on dot matrix printers. You'd get a gift "card" that was a literal greeting card with one sheet of that dot matrix printout stuffed in it.
trbleclef•8m ago
I noticed Guitar Center also using a TUI when I was in there last.
arthurfirst•23m ago
I worked on a PCI-DSS project at a major consumer electronics retailer almost 17 years ago as an AIX/Solaris specialist.

At that time their 'web store' just put paid orders in a queue and a room full of humans typed the orders into the green screen which had all the actual inventory.

arichard123•21m ago
I remember using a TUI for a Bank in the UK, and them switching to a web-based javascript system. Because the TUI forced keyboard interaction everyone was quick, and we could all fly through the screens finding what we wanted. One benefit was each screen was a fixed size and there was no scroll, so when you pressed the right incantation the answer you wanted appeared in the same portion of the screen every time. You didn't have to hunt for the right place to look. You pressed the keys, which were buffered, looked to the appropriate part of the screen and more often than not the information you required appeared as you looked.

Moving to a web based system meant we all had to use mice and spend our days moving them to the correct button on the page all the time. It added hours and hours to the processing.

Bring back the TUI!

bdavisx•3m ago
[delayed]
calvinmorrison•21m ago
I'm in the distribution/manufacturing ERP vertical in the US for SMB clients... yes we see it. No - not often

Most people are running on 90s-2000s era stuff rather than TUIs.

For the most part, it works well, and is not very costly.

Check out Sage100... flexible, cheap, on prem... runs everything from job / work tickets to inventory, purchasing, financials, payroll, etc.

Aint sexy but it works!

james_marks•20m ago
If it’s survived this long, it likely because it has years of small fixes to make it reliable and useful, and more than anything—- predictable for the user.

Modernizing will roll some of that back; I would only consider it if there’s a plan to be around for the years it will take to get good again.

Ampned•19m ago
I used to work for a major greeting card company that had a TUI based ERP system from the 90’s until like 5 years go. People were insanely efficient using it, but quite the learning curve to learn all shortcuts and commands.
kwertyoowiyop•19m ago
Count your blessings.

And if anyone suggests rewriting it, fire them.

estimator7292•18m ago
Many (most?) older retail businesses still use TUIs. They're reliable, consistent, and orders of magnitude faster than GUI systems.

When I worked ar Sherwin Williams, I got good enough with the TUI that customers could rattle off their orders while I punch it into the computer in real time.

It's absolutely crazy that a well designed TUI is so much faster. It turns out that if you never change the UI and every menu item always has the same hotkey, navigating the software becomes muscle memory and your speed is only limited by how fast you can physically push the buttons.

The program had many menu options added and removed over the decades, but the crucial part is that the hotkeys and menu indexes never, ever changed. Once you learn that you can pop into a quick order menu with this specific sequence of five keys, you just automatically open the right menu the moment a customer walks up. No thought, just pure reflex.

UX absolutely peaked with TUIs several decades ago. No graphical interface I've ever seen comes even close to the raw utility and speed of these finely tuned TUIs. There is a very, very good reason that the oldest and wealthiest retail businesses still use this ancient software. It works, and it's staggeringly effective, and any conceivable replacement will only be worse. There simply is no effective way to improve it.

Edit: I will say that these systems take time and effort to learn. You have to commit these UI paths to memory, which isn't too hard, but in order to be maximally effective, you also have to memorize a lot of product metadata. But the key is that it really doesn't take longer than your ordinary training period to become minimally effective. After that, you just pick up the muscle memory as you go. It's pretty analogous to learning touch typing without trying. Your hands just learn where the keys are and after enough time your brain translates words into keystrokes without active thought.

It's a beautiful way to design maximally effective software. We've really lost something very important with the shift to GUI and the shunning of text mode.

trbleclef•13m ago
Just the fact that you can use the keyboard is brilliant. I teach high school and most of my computing tasks are in lowest-bidder web GUI messes (lousy UX, no hotkeys) and take so much longer than a keyboard interface would. Even taking roll takes a minute or two longer than it used to.

Our district (150,000+ students) migrated from system i to fully web-based SIS this year. "Downtown" administrative stuff was still on a TUI until this year.

berbec•18m ago
A client i work for used a Pick system and it's maintained by one dude. He's in his 60s, so who knows how long they'll be able to get support...

[0]: https://en.wikipedia.org/wiki/Pick_operating_system

IshKebab•13m ago
> It is named after one of its developers, Dick Pick

Wikipedia vandals these days...

sverhagen•8m ago
There's a completely unironic obituary linked from the LA Times from 1994, which makes me wonder if the scandalous meaning even existed yet in those days?
urnicus•4m ago
Hahahahahaha - the kids are alright
trbleclef•12m ago
My dad recently retired but his company was still using Pick as of a year or two ago. They also had a one-dude maintenance plan. I wonder if it was the same dude.
johnohara•16m ago
Anyone who has ever worked with legit 10-key operators understands why many companies were loathe to migrate to modern graphical interfaces.

Some of the fastest manual data entry I've ever seen was by operators entering claim information into a medical billing system based on MUMPS.

Keep all hands and feet away.

baruchel•16m ago
I wrote the main application for my wife's business — she's a psychologist. That was only a few years ago, but as a senior lecturer in the more theoretical parts of computer science, I never really needed fancy UIs with flashy graphical effects. So I built a core engine and used the classic dialog tool as the thin user-facing layer.

At first, my wife was pretty disappointed — as a computer science teacher, wasn't I supposed to know how to build a “real” app? But a few years later, she doesn't want anything else. I even offered to have one of my students create a nicer UI without changing the engine or database, but by now she's completely used to the terminal menus.

The tool keeps a database, collects data through dialog forms, generates PDF invoices with groff, and launches Thunderbird when needed (to send invoices, etc.).

outime•15m ago
Leroy Merlin (French multinational retail company, home improvement and gardening products) still runs these systems at the PoS, at least in Spain.
stego-tech•14m ago
Wegmans’ cash registers still use a TUI. It looks quite clean and friendly compared to the GUI-heavy slop of, say, my time at a major retailer. Speaking of nostalgia, my old gaming store also used a TUI for transactions, and it was highly responsive for anything local (and a PITA anytime it had to communicate with the CO). Also been exposed to a number of businesses these past few years who still use old AIX/Unix/TUI boxes for critical business functions, and most seem happy with them.

And therein lies the rub: if the process works, and modern software doesn’t necessarily offer any better value proposition, then there’s no real reason to migrate. For a lot of companies, the status quo might literally be all they’ll ever need, and IT’s role is to just keep it up, available, and secure as times change. Sure, I’ll side-eye a theater using a Windows box as an intermediary for Ticketmaster to run transactions against their old AIX rig collecting dust in a corner of a closet, but if it works and it’s secure, well, more power to them keeping costs down.

The advice I’d give is not to knock something just because it doesn’t fit current narratives around technology. Our jobs - first and foremost - are to build and support solutions that amplify productivity of humans in a way they can use without external support; whether it’s an ancient TUI or a modern GUI isn’t as relevant as its efficacy.

johannes1234321•14m ago
It's been a while since I worked at a bank, but most there core stuff was running in a mainframe and while "modern" front ends exist, the core work uses terminal access.

A key thing modern replacements lose is the input buffer: One can type multiple screens ahead. In a modern GUI application I can enter a shortcut, but then have to wait till the corresponding view/popup/window appears and registered it's event handlers till I can put in the next command. In a mainframe-style TUI, if I remember the sequence, I can type ahead the shortcuts and input for next screen(s) before it's ready. For the experienced user, who runs the same sequence often this is really efficient.

ferguess_k•12m ago
Costco still runs its warehouse operations on a TUI application running on AS/400 machines. At least the ones in Canada but I heard it's the same for the US warehouses.
iveqy•12m ago
I built my own ERP system for handling my business. It's also an TUI and has been here on Hacker News a few times.

About training new staff, there's actually studies done on it: https://pmc.ncbi.nlm.nih.gov/articles/PMC2655855/

My 2 cents is that GUI is good for exploring new software, while TUI is wonderful if you already have a mental map of what you're doing. So for everyday used software I would definitely hope that more TUI's where used.

urnicus•5m ago
Super interesting study. Training new staff was always the most challenging aspect of the software.
dec0dedab0de•12m ago
Quite a few large businesses are still running code that was originally written for mainframes in the 60s and 70s. Usually it is large batch operations, but I know of at least two fortune 100 companies that still have non-technical users running terminal emulators to connect to their 'mainframe' to perform some tasks.

I was about to say that's what keeps Sungard in business, but then I googled and saw they are no longer in business. So maybe it is starting to die down.

xnx•12m ago
Textbook example of a piece of software being a shark (perfectly adapted over millennia to being a perfect predator) not a dinosaur (obsolete/extinct).
perlgeek•9m ago
Yes, we still have a TUI to our core CMDB and billing. With 500+ employees, not everybody is happy with it, so we also built an API and a web app to access and manipulate the most central data.

But, we also have some power users who absolutely swear by it, and we offer some power user features for them :-)

* full readline integration, so there's a command history, Ctrl-R reverse search in the command history etc.

* tab completion for many prompts

* a generic system where outputs can be redirected to a pager, a physical printer, "wc" (word count), into a file etc.

* tabular data also has an alternative CSV representation

* generic fast-jump into menus. This works by supplying commands on the command line, and transitioning to interactive mode when the command list has run out

This is all built in-house; the first git commit is from 1997 but that was "import from CVS" and already 20k LoC, so the actual origins go back further.

It's written in Perl with no framework, just libraries.

sodapopcan•9m ago
The last time I went to Steve's Music Store (Toronto, Canada) they were still using the green on black terminals. This was pre-pandemic. Maybe someone can confirm if they still are.
andix•8m ago
Until recently I helped running an old Clipper/dBase TUI application from the late 80s for a family member. We managed to run it successfully until they retired.

vDos (vdos.info) was a huge life saver for this application. It's similar to DOSBox, but more tailored to business applications. The big issue was always to find compatible printers for the old application, vDOS includes some emulation to print to any Windows printer.

There might be free alternatives to vDos, but it worked very well and is reasonably priced.

snovymgodym•8m ago
Huge swathes of business software run on stuff built in the 80s and 90s with only incremental changes since.
ufko_org•8m ago
This is absolutely impossible in the EU where law is changed 100x times per day. You simply wouldn't comply.
gjvc•3m ago
[delayed]
conductr•2m ago
> I got my start as a script kiddie writing automations for this system with Microsoft Access, VBA, and SendKeys to automate data entry

I've done exactly this for the likes of JP Morgan Chase. Many of their core banking systems are some COBOL/Fortran mainframe (that I know nothing about) but the interface through a TUI client. When they have a desire to work in a more modern fashion, it's SendKeys to the rescue. There's definitely still a lot of TUI's that run the world.

EU Commission launches plan to accelerate high-speed rail across Europe

https://transport.ec.europa.eu/news-events/news/commission-launches-plan-accelerate-high-speed-ra...
1•tcumulus•1m ago•0 comments

Supreme Court Considers Legality of Trump's Tariffs

https://www.c-span.org/event/public-affairs-event/supreme-court-considers-legality-of-trumps-tari...
2•MrResearcher•2m ago•0 comments

A security model for systemd

https://lwn.net/SubscriberLink/1042888/a4f1ab741c316b47/
1•chmaynard•3m ago•0 comments

Show HN: I Made a Screen Studio Alternative for Windows and macOS

https://motionik.com
1•ahmddnr•5m ago•0 comments

Notes on Google's Space Data Centers

https://angadh.com/space-data-centers-2
2•speckx•7m ago•0 comments

Kneeling Down to Look Again – A Way Back to Earth

https://worldsensorium.com/kneeling-down-to-look-again-a-way-back-to-earth/
1•dnetesn•8m ago•0 comments

We Love Horror Stories

https://nautil.us/why-we-love-horror-stories-1245342/
1•dnetesn•9m ago•0 comments

Show HN: React Component for Server Racks and Networks

https://react-networks-lib.rackout.net/
2•matt-p•9m ago•0 comments

The Importance of Set-Asides and Navigating Changing Landscapes in GovCon

https://blog.procurementsciences.com/psci_blogs/the-importance-of-set-asides-and-navigating-chang...
1•mooreds•10m ago•0 comments

Show HN: A model that guesses the location of a photo

https://geospot.sdan.io/
1•sdan•11m ago•0 comments

First-party data offers a competitive edge for European advertisers

https://www.thetradedesk.com/resources/why-first-party-data-is-becoming-european-advertisers-comp...
1•mooreds•11m ago•0 comments

Ask HN: What Would Make You Stick with a Fitness App?

2•Warshow•12m ago•2 comments

Tell HN: Linux Shell Directory Navigation

1•dogol•12m ago•0 comments

Why export templates would be useful in C++ (2010)

http://warp.povusers.org/programming/export_templates.html
1•PaulHoule•13m ago•0 comments

Lights on Humans: An Experiment

https://humansinsystems.com/blog/lights-on-humans-an-experiment
1•mooreds•14m ago•0 comments

I created a 3D airplane tracker

1•benlimner•15m ago•0 comments

Firefox suggests tab groups with local AI

https://blog.mozilla.org/en/mozilla/ai/ai-tech/ai-tab-groups/
1•TangerineDream•15m ago•0 comments

Show HN: Dev Cockpit (OSS) – TUI System Monitor for Apple Silicon

https://devcockpit.app
1•caioricciuti•15m ago•0 comments

GTIG AI Threat Tracker: Advances in Threat Actor Usage of AI Tools

https://cloud.google.com/blog/topics/threat-intelligence/threat-actor-usage-of-ai-tools
1•stmw•16m ago•1 comments

Tesla board to shareholders: Pay Musk or else

https://www.reuters.com/sustainability/boards-policy-regulation/tesla-board-shareholders-pay-musk...
3•voxadam•16m ago•2 comments

I built an offline AI text-adventure game using on-device Apple Intelligence

https://old.reddit.com/r/iosapps/comments/1op6ke7/free_i_built_a_fully_offline_ai_textadventure/
2•nickfthedev•17m ago•0 comments

Cash-strapped Americans signal rising costs could be Trump's midterm headache

https://www.axios.com/2025/11/04/trump-grocery-prices-rise-americans-poll
2•moosedman•18m ago•0 comments

Spec-Driven Development: things you need to know about specs – AI Native Dev

https://ainativedev.io/news/spec-driven-development-10-things-you-need-to-know-about-specs
1•JnBrymn•18m ago•0 comments

Beyond ChatGPT: The Silent Birth of Conscious AI

1•AkshatRaj00•18m ago•1 comments

Ask HN: Seeking Experiences with Unitree Hardware

2•toomuchtodo•19m ago•0 comments

Open Source Implementation of Apple's Private Compute Cloud

https://github.com/openpcc/openpcc
1•adam_gyroscope•19m ago•0 comments

Inside Hyundai's Massive Metaplant

https://spectrum.ieee.org/hyundai-metaplant
1•pseudolus•20m ago•0 comments

Show HN: I built a Quantum superposition word game

https://www.quantle.org
1•onion92•22m ago•0 comments

Properly Support RSS on Your Website

https://reedybear.bearblog.dev/properly-support-rss-on-your-website/
1•ulrischa•24m ago•0 comments

Digital Resistance

https://rodgercuddington.substack.com/p/local-resistance-to-national-identity
1•freespirt•26m ago•1 comments