Tales from Mainframe Modernization

29 todsacerdoti 7 5/22/2025, 12:01:46 AM oppi.li ↗

Comments (7)

neilv · 37m ago
This would be fun to work on.

But, as an over-30 on HN, I'd be afraid that having the word "mainframe" on my resume would alienate a 20-something co-founder or hiring manager. :)

OK, OK, I did once do a little bit of mainframe-related work. It was reverse-engineering a small part of a certain domain-specific mainframe network protocol, with the goal of replacing at least one of the companies' mainframes with... 21st century Linux servers running... Lisp. (IMHO, the HN karma should at least balance out there by using Lisp, like the post did by using Rust.)

markus_zhang · 2h ago
Interesting. Looks like everyone on HN is getting interesting jobs left and right.

The most compiler-ish work I ever worked on is a yaml to yaml transpiler. I mean, yeah...at least I got to write some recursions.

almostgotcaught · 40m ago
Writing a transpiler is easily the most boring and tedious job you can have, especially if the target or source language is useless (so you don't learn anything useful as a matter of course).
anonzzzies · 1h ago
Nice read but I don't get, and maybe someone here knows;

> 9(3) is shorthand for 999

I did some cobol work in the past and know 9(3) but you can write 999? And how is 4 chars shorthand for 3?

nine_k · 35m ago
I think it's uniformity. You have 9(n) all over the place, and only pay attention to the number in parentheses. It's more error-prone to count repeating characters, and it's easier (to me) to notice a typo in the form 9(4) instead of 9(3) than 9999 instead of 999.
mncharity · 1h ago
> I am currently building tangled.sh — a decentralized code-collaboration platform.

https://tangled.sh/ . Example repos: https://tangled.sh/@rockorager.dev/lsr https://tangled.sh/@tangled.sh/core

kstrauser · 15m ago
Cool, but that’s not what we’re discussing here. Submit it as a story if you want to have a conversation about it.