←back to thread

234 points _false | 8 comments | | HN request time: 0.493s | source | bottom

COBOL legacy systems in finance and government are somewhat of a meme. However, I've never actually met a single person who's day job is to maintain one. I'd be curious to learn what systems are you working on?
1. degamad ◴[] No.44604481[source]
I've had a bunch of recent projects reverse-engineering old COBOL code, in financial services.

Mostly to figure out the best way to replace the old systems with something newer, so not really as a "COBOL dev", though.

replies(1): >>44604626 #
2. donatj ◴[] No.44604626[source]
Anything in particular you're replacing them with generally?

I heard a story about replacing COBOL with JavaScript ... and my skin still crawls thinking about it.

replies(2): >>44604781 #>>44608375 #
3. machiaweliczny ◴[] No.44604781[source]
There's surprisingly a lot of finance related jobs in TypeScript. I wonder what libraries they are using for money management.
replies(3): >>44605162 #>>44605325 #>>44610314 #
4. accrual ◴[] No.44605162{3}[source]
Indeed, I've worked on billing system that relied heavily on pure JavaScript. Not even modern flavors with map/reduce, etc. - ECMAScript 5. It worked surprisingly well and our bottleneck wasn't the runtime but rather the databases we were constantly upserting to.

It sounds kinda crazy but with good change control, documentation, good relationship with the ETL team - it was pretty maintainable.

replies(1): >>44606404 #
5. giraffe_lady ◴[] No.44605325{3}[source]
Heh I worked one of these. We handled arithmetic in the DB tho. Lot of PL/pgSQL running under the typescript, TS was more of like a middleware or API layer for things that could change more frequently. Finance code is to some extent transcribing of regulation & law into code and we kept all that in postgres.
6. nobodyandproud ◴[] No.44606404{4}[source]
Any chance it uses Rhino?
7. Rendello ◴[] No.44608375[source]
But think of the flexibility, freed from the shackles of numerical coherence!

https://www.destroyallsoftware.com/talks/wat

8. kpil ◴[] No.44610314{3}[source]
Crossed fingers, in my experience.