News for hackers. Stuff that matters.
Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by jhallenworld on Tuesday February 06, 2024 @03:14PM (#39279896)
Well you can run Hercules, the emulator. But you will then discover that the mainframe 3270 terminal user interface experience is terrible. A funny thing is this: there is a mainframe plug-in for Visual Studio Code. The idea is you do your COBOL development in Code, and only the plugin actually talks to the mainframe.

A decade ago there was an Eclipse version of this..

This guy is showing all three ways:

https://www.youtube.com/watch?v=_CYUYnKim7U

Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by ethbr1 on Tuesday February 06, 2024 @04:22PM (#39280822)
> the mainframe 3270 terminal user interface experience is terrible

[... for new users]

For expert users? I'd pit it against any interface you want.

No-mouse + hands-on-keyboard + tab is hard to argue with.

Sadly, the number of people who remember when GUIs could be driven from memory by keyboard-only has dwindled.

Watch a 10-year veteran insurance employee use a green screen.

Or as a counter-example, try to tab through your modern app du jour. (Modern developers often don't even bother to set indexes correctly)

Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by jl6 on Tuesday February 06, 2024 @05:13PM (#39281496)
> Watch a 10-year veteran insurance employee use a green screen.

Yes! I knew an Insurance customer service op who self-described as having no computer skills, but when I saw her using Reflection it was like watching a speedcuber savant.

Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by ethbr1 on Tuesday February 06, 2024 @06:21PM (#39282282)
The spit take for me was doing process documentation, screen by screen.

I would explain to them to stop after each screen or keystroke, so I could document it.

Despite being smart people and understanding the ask, almost every SME I worked with failed at some point, blazing through multiple screens without even realizing it.

That's some strong muscle memory there!

Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by bitwize on Tuesday February 06, 2024 @08:03PM (#39283161)
My mom, who worked in insurance customer service, was very quick with the green-screen interface. Not so much the J2EE replacement for said interface.
Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by pmontra on Tuesday February 06, 2024 @04:31PM (#39280935)
Except when you must set tabindex="0" or "-1" or Bootstrap's modals won't work. /grin
Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by msla on Tuesday February 06, 2024 @06:51PM (#39282601)
> For expert users? I'd pit it against any interface you want.

Linux CLI with a good modern shell and Python versus 3270 block mode and Rexx would be an interesting match up.

Similarly Emacs vs XEDIT.

Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by elzbardico on Wednesday February 07, 2024 @03:58AM (#39286159)
There was a big appliance/tv/stuff retail chain in my home country that create a fancy new web app for their sales personnel. If you were smart you'd always look for the older salesman, that would ignore the new web app shell and use the old mainframe app from a terminal emulator. it made the sales experience like 3x faster.
Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by lproven on Thursday February 08, 2024 @10:04AM (#39302722)
> Sadly, the number of people who remember when GUIs could be driven from memory by keyboard-only has dwindled.

This is so very true, and it's tragic.

Watch an experienced keyboard user, such as many blind users, navigating Windows and it's a wonder of efficiency and speed. It makes the Vim prowess of many Linux folks look very sad, because Vim is just a single editor, while with Windows' keyboard UI, the entire OS and all its apps are operable at this speed. Desktop, file manager, all bundled apps, all 3rd party apps... everything has one global unified keyboard UI.

Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by bitwize on Tuesday February 06, 2024 @03:39PM (#39280240)
This kind of thing goes back five decades, actually. One of the earliest versions of Unix was PWB/Unix, for "Programmers' Workbench". It was designed as a system for AT&T engineers to author programs for the mainframe in a more sensible (for the time) environment and included software to submit jobs to the mainframe once the programs were written.

The idea of "Unix as your IDE" is a deep, deep cut into Unix lore.

https://en.m.wikipedia.org/wiki/PWB/UNIX

Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by CountHackulus on Tuesday February 06, 2024 @07:13PM (#39282819)
There's also an IBM-built emulator that has at some point shipped with Eclipse. I used to work on it. The 3270 was fine, just took a bit of getting used to. JCL was the real horror show.
Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by rbanffy on Wednesday February 07, 2024 @01:01AM (#39285048)
JCL is notable for being considered the worst programming language ever even by its own creators.
Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by pjmlp on Wednesday February 07, 2024 @04:13AM (#39286295)
Somehow I think it is still better than the YAML spaghetti that is used for the same purpose nowadays.
Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by rbanffy on Wednesday February 07, 2024 @06:14AM (#39287129)
"JCL: even YAML is better"
Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by p_l on Wednesday February 07, 2024 @07:55AM (#39287953)
The very argument that was posited by JCL creators about why it was a bad language is one that hits YAML very, very, very hard.

The creators of JCL admitted later that the original sin of JCL was that it explicitly tried to NOT BE a programming language. Everything "programmable" evolved out of real-world needs, creating the mess that it has become.

You can see it today with "programming in YAML", whether it is Ansible, Kustomize, Kyverno (K8s manifests get a pass because they are just serialization of non-programmable thing), or any other weird "we started to add functions to JSON/YAML dumps"

Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by rbanffy on Wednesday February 07, 2024 @11:24AM (#39290470)
I keep thinking of writing a Terraform equivalent in Lisp. Would also be handy to replace configuration files.
Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by p_l on Wednesday February 07, 2024 @12:47PM (#39291631)
I'd say it might be very similar to Pulumi or Chef.

From my own musings about making such a tool :)

Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by rbanffy on Wednesday February 07, 2024 @03:30PM (#39293866)
One day Terraform will anger me enough that such unwise endeavour is inevitable.
Re:New IBM LinuxONE 4 Express – Rack-mounted pre-configured ... by andyjohnson0 on Wednesday February 07, 2024 @05:56AM (#39287015)
> But you will then discover that the mainframe 3270 terminal user interface experience is terrible.

I was an intern at IBM UK in the late 80s and I had a 3279 on my desk connected to a 3090 mainframe. My recollection is that it was fine for editing and running code: sharp, bright text and snappy response. The clicky keyboard was nice too - probably the best I've ever used in the decades since - although the height of the enclosure would probably hurt my wrists now. The key caps had APL symbols on them too, which was interesting and prompted me to learn about that language a bit. Mostly I was writing APL and REXX code for image processing.

Some of the f/t employees I worked with had worked on the development of the 3297 at Hursley Park. They had some interesting stories.