frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

The imposter syndrome of growing up poor and now living in a wealthy city (Free)

https://medium.com/@jkim_tran/the-imposter-syndrome-of-growing-up-poor-and-now-living-in-a-wealthy-city-2a72bb35b6ec
1•jennifer-trin•1m ago•1 comments

Why superstitions, myths persist in an educated technologically advanced society

https://www.thestatesman.com/supplements/miscellany/why-superstitions-and-myths-persist-in-an-educated-and-technologically-advanced-society-1503459415.html
1•Bluestein•2m ago•0 comments

Microsoft ArchScale: Simple and Scalable Pretraining

https://github.com/microsoft/ArchScale
1•tosh•2m ago•0 comments

Extortion: Mexico's new battle against a deeply rooted crime

https://english.elpais.com/international/2025-07-08/extortion-mexicos-new-battle-against-a-deeply-rooted-crime.html
1•PaulHoule•2m ago•0 comments

Acquire-By-Hash for APT packages repositories

https://arnaudr.io/2025/07/17/acquire-by-hash-for-apt-packages-repositories-and-the-lack-of-it-in-kali-linux/
1•JNRowe•3m ago•0 comments

Show HN: Stop re-explaining context to every LLM (Git-based context engineering)

https://github.com/jerpint/context-llemur
1•jerpint•3m ago•0 comments

DuckDuckGo now lets you hide AI-generated images in search results

https://techcrunch.com/2025/07/18/duckduckgo-now-lets-you-hide-ai-generated-images-in-search-results/
5•moose44•4m ago•2 comments

Show HN: Reddit-style news comments directly on articles (100 promo badges)

https://wbscape.medianewsonline.com/promo.php
1•itzoen•6m ago•0 comments

No record left behind: How Warpstream can withstand regional outages

https://www.warpstream.com/blog/no-record-left-behind-how-warpstream-can-withstand-cloud-provider-regional-outages
3•jcgrillo•9m ago•0 comments

Unleashing the Power of End-User Programmable AI

https://queue.acm.org/detail.cfm?id=3746223
1•tosh•11m ago•0 comments

Gmail's backup codes are useless to access account

2•Andrew_nenakhov•12m ago•2 comments

Optimising DeepSeek-R1-Distill-Qwen-7B for use in production

https://fin.ai/research/think-fast-reasoning-at-3ms-a-token/
1•destraynor•13m ago•0 comments

Show HN: A feature-rich, efficient and flexible image compression application

https://github.com/AkiraBit/PicSharp
1•AkiraBit•13m ago•0 comments

Look up macOS system binaries

https://macosbin.com
1•tolerance•14m ago•0 comments

LibreOffice slams Microsoft for locking in Office users w/ complex file formats

https://www.neowin.net/news/libreoffice-calls-out-microsoft-for-using-complex-file-formats-to-lock-in-office-users/
2•bundie•14m ago•0 comments

Guilds

https://catskull.net/guilds.html
1•catskull•15m ago•0 comments

Ask HN: How much computing power in the world?

1•kaycebasques•17m ago•0 comments

Low cost BLE Brain-computer interface for everyone

https://www.electronicsmedia.info/
1•Maetimmas•20m ago•0 comments

James Webb Telescope confirms wrong with our understanding of the universe

https://www.livescience.com/space/cosmology/james-webb-telescope-confirms-there-is-something-seriously-wrong-with-our-understanding-of-the-universe
2•bilsbie•21m ago•0 comments

Antarctica's oldest ice arrives in UK for analysis on climate shifts

https://news.sky.com/story/antarcticas-oldest-ice-arrives-in-uk-for-analysis-on-climate-shifts-13398315
1•austinallegro•21m ago•0 comments

Petition: Repeal the Online Safety Act

https://petition.parliament.uk/petitions/722903
1•todsacerdoti•23m ago•0 comments

In Defense of Not-Invented-Here Syndrome

https://www.joelonsoftware.com/2001/10/14/in-defense-of-not-invented-here-syndrome/
2•compiler-guy•23m ago•0 comments

Scientists detect lithium in Mercury's exosphere using magnetic wave analysis

https://phys.org/news/2025-07-scientists-lithium-mercury-exosphere-magnetic.html
1•Brajeshwar•25m ago•0 comments

How to avoid nuclear war in an era of AI and misinformation

https://www.nature.com/articles/d41586-025-02260-z
1•Brajeshwar•26m ago•0 comments

I just got banned by Immunefi for reporting a real replay attack on LayerZero V2

2•tangou•27m ago•1 comments

OpenAI, Elon Musk's Wild Plan to Set Artificial Intelligence Free (2016)

https://www.wired.com/2016/04/openai-elon-musk-sam-altman-plan-to-set-artificial-intelligence-free/
1•cowpig•27m ago•0 comments

Meta Says It Won't Sign EU's AI Code, Calling It Overreach

https://www.bloomberg.com/news/articles/2025-07-18/meta-says-it-won-t-sign-eu-s-ai-code-calling-it-overreach
3•thm•27m ago•1 comments

I'm Unsatisfied with Easing Functions

https://www.davepagurek.com/blog/easing-functions/
1•thunderbong•28m ago•0 comments

The Tiny Home Construction Contest Is a Big Deal in This Texas Town

https://www.nytimes.com/2025/07/18/realestate/tiny-house-championship-skillsusa-teamworks.html
1•jbredeche•30m ago•0 comments

Apache Airflow

https://github.com/apache/airflow
1•Brajeshwar•30m ago•0 comments
Open in hackernews

Ask HN: Any active COBOL devs here? What are you working on?

147•_false•3h ago
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?

Comments

andrelaszlo•3h ago
I met a dev who's mom had been working on legacy banking systems her whole career. She had started in the eighties and she still did some urgent jobs at a crazy rate despite officially having retired.
nmcfarl•3h ago
My stepmom who retired five years ago, did COBOL dev as part of her banking job until 2002ish and then she was full-time management track. In her bank, most of the work had been integrated with Java, and the Java was done by outsourced Indian teams. At the time she retired she felt the Indian teams had been failing for years to meet objectives, and finally management was seeing it. Additionally everybody who knew the COBOL side of things was retiring at the same time as she was and she did not want to know what the system would look like in five years.
nobodyandproud•36m ago
I can imagine the conversation involving something along the lines of “don’t ever call me.”
iammrpayments•2h ago
My mother used to teach Cobol back in the 80’s in Brazil but later she transitioned into management and haven’t touched a line of code for more than 30 years, she can’t even speak english wtf
dasil003•2h ago
Credo!
PaulHoule•3h ago
I knew a guy who wrote a lot of 360 assembler back in the day, never a COBOL programmer.
wglb•1h ago
I was a consultant at a very large insurance company in the 90s when the dictate came from the top “no more assembler”. There were a few groans from the audience of developers.
actionfromafar•3h ago
Maybe the COBOL devs aren’t here.
nine_k•3h ago
HN is a place where everyone is, so it's reasonable to assume that some Cobol devs may also lurk here.
actionfromafar•3h ago
Everyone except most developers I know.
gardnr•2h ago
This is oddly true in my experience. I ask people where they get their information from and the channels are generally a lot more sparse than topics posted to HN.

If I were to venture to guess: I'd say "most developers" seek work-life balance and aren't interested in reading long-form articles on how to do X or Y when they are off the clock.

gardnr•3h ago
I am here; so I can attest to HN being a place for everyone.
justinator•2h ago
Perl devs too. There are literally dozens of us!
gardnr•1h ago
> There are literally dozens of us!

I am happy that you are here but there is no need for hyperbole.

compiler-guy•31m ago
Shout out to all the MUMPS programmers out there reading HN. May your code always be healthy.
bluedino•2h ago
https://prog21.dadgum.com/143.html
zoom6628•2h ago
Ex COBOL dev here. Started at NCR on COBOL for minis and mainframes. Then built stuff on Wang VS COBOL for ERP systems until 93. Quite a few other languages since then but been a Product Manager for past 20+ years.
jmclnx•2h ago
Same here, I worked on Wang VS COBOL too. IMO, it had the best TUI Screen generation Tools I have ever seen.

Towards the end, I worked on a project to port Wang VS OS and its COBOL to AIX. I was tasked finding issues with COBOL Programs we had on the VS. It was a good environment, but Wang went CPT 11 before it was ready :) It was rather close to being complete.

42lux•3h ago
Bank.
a3w•3h ago
Can LLMs do Cobol?
zoom6628•2h ago
Yep. I have recently used prompts to ask for COBOL code solution so I can compare it to other languages I also know to check quality of the answer. So far no mistakes.
bbarnett•2h ago
Yes! But only if they write the compiler too.
the_af•2h ago
> Can LLMs do Cobol?

I imagine it's the one place where LLMs would absolutely shine. COBOL jobs are usually very verbose, lots of boilerplate, but what they do is mostly very straightforward batch processing. It's ripe for automation with LLMs.

The flip side is that banks are usually very conservative about technology (for good reason).

kreetx•2h ago
I don't think LLMs are anything human language specific, so would they really shine here? I.e, COBOL and SQL may be great for humans who otherwise aren't used to programming languages, but LLMs have seen everything, and thus are able to know any (programming) language, not just ones which are English-like.
accrual•2h ago
IMO the ideal path to working on COBOL without having decades of experience would be to spend a few days groking the syntax and writing toy programs for practice, then collaborate with a large LLM to understand the current code and gradually make changes.
macintux•1h ago
Have you worked with COBOL? My understanding is that the language itself isn't the real problem. Mainframes, control languages: everything around COBOL is very different from most Windows/UNIX people have experienced.
gwbas1c•54m ago
I'm sure they can do brainfuck if you have a good training set.
degamad•3h ago
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.

donatj•2h ago
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.

machiaweliczny•2h ago
There's surprisingly a lot of finance related jobs in TypeScript. I wonder what libraries they are using for money management.
accrual•2h ago
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.

nobodyandproud•34m ago
Any chance it uses Rhino?
giraffe_lady•1h ago
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.
cisrockandroll•3h ago
Cloud migrations
nine_k•3h ago
Rewriting things in Java? Or maybe running Cobol in the cloud directly? A mainframe has a number of properties of the cloud, in a sense.
mjl-•3h ago
What I'm wondering: Are the salaries high? Not just because you've been employed at the job for a long time with regular raises, but because it's hard to find developers.
ecshafer•3h ago
No the salaries aren't high. They are typically lower than other software engineer salaries. There are a large number of contractors from Indian consulting companies with "experience in cobol" to make run of the mill cobol cheap enough.

The very high salaries you hear about sometimes are always for VERY specific mainframes that are extremely old with a lot of quirks, and are usually being paid to consultants.

romanovcode•2h ago
> There are a large number of contractors from Indian consulting companies with "experience in cobol" to make run of the mill cobol cheap enough.

Seeing the horrible performance from Indian offshore firms with modern languages I cannot imagine the mess they make with legacy languages like Cobol. Or is it the other way around?

devwastaken•2h ago
Corps operate despite inefficiency not because of efficiency. LLC protection and market control are everything.
FredPret•1h ago
But the code still has to work. LLC's and other corporate structures only protect the owners if the company goes bankrupt, which it will if its systems stop working.

Ditto with market control, it's not some permanent crown you achieve. Companies have to keep performing to keep their market share.

E.g., if you opened an account at a major bank, and your transactions started failing, would you keep banking there?

ch_123•1h ago
> E.g., if you opened an account at a major bank, and your transactions started failing, would you keep banking there?

A lot of people who land in that situation do continue banking there since they are either tied into that bank through loans/debt, or lack the time/energy to move elsewhere.

FredPret•12m ago
This situation would lead to immediate and extremely severe legal and commercial consequences for the bank, even if it's JP Morgan.

The argument that a market leader can screw up because it "owns" the market is not correct. Where's Xerox / IBM / Intel now?

SL61•1h ago
A while back I came across job listings for a COBOL consultancy near me that only seems to hire fresh grads for well below market rate (not much higher than retail/restaurant jobs - this is in a cheaper part of the US). They promised to train their employees from the ground up and implied that COBOL knowledge would set them up for a really profitable career. It seems like they were taking advantage of the common advice: "just become a COBOL developer, it pays well because nobody wants to use COBOL!" But I'm skeptical that someone coming out of that consultancy with 2 or 3 years of experience in nothing but COBOL would do well on the job market.
ecshafer•1h ago
The places I know that use (or used cobol 5 years ago) were all in hiring freezes for cobol developers and were trying to get off of it as much as they could (no new development, only maintenance, etc). I don't think its a surefire bet.
the_af•2h ago
I suppose it varies by country?

In my country, no, COBOL jobs aren't well paid. They are below average.

boilerupnc•3h ago
Related [0]

[0] https://research.ibm.com/blog/watsonx-code-assistant-for-z-i...

zeeframe•3h ago
I’m not a COBOL dev but I work with mainframes(z/OS). Most COBOL applications I’ve seen have been banking and insurance related with few exceptions. Most of them either run as a series of batch jobs or via transaction managers like IMS and CICS. Backends are usually sequential files(we call them datasets),DB2,VSAM(Virtual Storage Access Method) or DL/1(hierarchical DB that’s part of IMS). Quite a few places I’ve seen have run IBM MQ as well.

If changes are made to these systems it’s often due to changes in regulation or driven by changes in the business(new financial products being offered etc.

Off-topic: I’ve seen quite a few mainframe related posts on HN fly by over the years. I’ve been meaning to create an account and participate but I’ve only gotten around to it just now.

jacktheturtle•2h ago
nice, welcome to the party
zeeframe•2h ago
Thank you!
nstj•1h ago
Thanks for your insight - it’s comments like this which make HN a place worth visiting every day.

And welcome!

znpy•1h ago
Dumb question: mainframes and z/OS look interesting, how does one get started with learning about those systems and those environments ?
zeeframe•1h ago
Not a dumb question at all! In Europe I’ve seen a few training programs held by companies looking to get new talent in to learn from the older techs. Browse around and see if any companies around you have something like that.

There are some free resources available that will allow you to get training but I haven’t tried them myself. IBM Z Xplore is worth a look as an example: https://www.ibm.com/products/z/resources/zxplore

I hope you find a way in, more mainframe developers and sysadmins(often called systemsprogrammers in the mainframe niche) are always needed.

Edit*: Spelling and grammar

schlauerfox•1h ago
I'm not a mainframe programmer, but coming from x86 land I was very curious. I really learned a lot from the IBM Coursera "Intro to Mainframe" since none of my experience really applied it was tough. It had a real shell account to practice with though.

https://www.coursera.org/professional-certificates/ibm-z-mai...

Also the MOSHIX mainframe YouTube channel has a lot of info, and helped me setup HERCULES emulator for my own little mainframe experience.

http://www.hercules-390.org/

mindcrime•1h ago
There's an emulator called Hercules[1] that lets you run (some) mainframe stuff on a PC. There are limits to what you can run on it though, mostly due to licensing issues with IBM.

You can also look at the IBM Redbooks site[2]. Search for terms like Z/OS, MVS, CICS, DB/2, etc. and you'll find a lot of IBM books, whitepapers (well, they call them redpapers, but whatever) and so on.

[1]: https://en.wikipedia.org/wiki/Hercules_(emulator)

[2]: https://www.redbooks.ibm.com/

whistl034•41m ago
I've setup Hercules on my Mac before. Fun tool, since I last touched OS2/MVS 40 years ago. Best part is many of the old OS's (MVT, MVS, vm/370) are all still available since IBM never saw the need to copyright them.
asymmetric•44m ago
This is a good article on the subject: https://arstechnica.com/information-technology/2023/07/the-i...
ecshafer•3h ago
I have written cobol in the past. I worked at a financial company that had a decent amount of cobol devs around, with the primary database being DB2. The code is mostly financial transactions and record updates, basically CRUD code. Cobol was essentially the backend with the front end being Java and Javascript/Angular.
mtmail•2h ago
Met one close to retirement who worked on a ERP system in the food processing industry. Nightly batch jobs would trigger orders from their suppliers, customer service would enter new orders. Two SAP migrations already failed, costing the company millions. All company process knowledge was in code, database fields have been repurposed (but no renamed, too much work), feature development stop long time ago. In parallel a new system was built in-house (no longer trusting external consultants) and his job was explaining what the system does. Probably well paid but he didn't seem to care, he just wanted to work less and retire on good terms.
abdullin•2h ago
I grew to like migration projects like that.

Currently working on migration of 30yo ERP without tests in Progress to Kotlin+PostgreSQL.

AI agents don’t care which code to read or convert into tests. They just need an automated feedback loop and some human oversight.

datpuz•1h ago
I would argue that they need heavy human oversight
Cthulhu_•38m ago
For sure; I'll believe that an AI can read and "understand" code, extract meaning and requirements from it, but it won't be the same as a human that knows requirements.

Then again, a human won't know all requirements either; over time, requirements are literally encoded.

forinti•2h ago
I know some COBOL devs. They work in a bank.

They wouldn't hang around here though.

nico•2h ago
Where would they hang around? Curious to learn about other programming/tech communities
forinti•2h ago
They aren't really into tech outside of work.
efields•2h ago
Same, lately.
kazinator•1h ago
... or, arguably, inside of work. :)
mindcrime•59m ago
There's a somewhat active community of COBOL developers here:

https://www.reddit.com/r/cobol/

If you're every really bored, search around the HN archives to find out how I accidentally founded that community as a result of a joke. :-)

SoftTalker•23m ago
I worked in an IBM mainframe shop as my first job. The COBOL devs for the most part did not participate in programming/tech communities. It was a 9-5 job and they didn't think about it otherwise. Maybe they would have a subscription to Datamation magazine or something like that but I doubt it. But keep in mind there was no internet, no podcasts, no youtube. If you needed to learn something you learned it at work, on work time. If something new was introduced, IBM came in and conducted training, at work. For something big you might get sent to an IBM training center for a week.
SirFatty•2h ago
Global Shop ERP is written in Visual Cobol, believe it or not. Supposedly they are actively rewriting the eight million lines of code to C#.
RSHEPP•2h ago
My mother and her husband are COBOL devs for a US state government. She works on the health insurance side for teachers and other state employees. Think claim processing.

Lots of batch jobs running at night. Their alert system is an actual human who calls my mom when jobs fail in the middle of the night.

It's high paying for the city they live in, but not high paying for software development. They will both have full retirement and healthcare for life, assuming the government can fulfill it. They are both fully remote since COVID too.

She's also worked for state lottery, teacher's retirement system and DOT.

edit: she says they have a SQL database, but mostly store in IBM IMS

Lyngbakr•2h ago
Is it entirely maintenance or does she also build new stuff with COBOL?
RSHEPP•1h ago
She says it's both. By new stuff, it's mostly one off programs that handle small changes to the way billing or claims are handled. It sounds like they have a library of programs to start with and she extends it to fit the new edge case.
agnishom•1h ago
By state, you mean US state, right?
ninja3925•1h ago
Very likely.
RSHEPP•1h ago
Correct. Updated.
slowmotiony•2h ago
I work with a lot of COBOL dinosaurs in the bank, I often like to watch them work on their 16-colors IBM z/OS host terminals, it's quite mesmerizing. Sometimes they show me some interesting code that was written before I was alive (I'm 36), or tell me stories about big mainframe incidents in the '80s, where they would get called in the middle of the night and flown to a different country to fix a bug because there was no remote desktop back then.
accrual•2h ago
> I often like to watch them work on their 16-colors IBM z/OS host terminals, it's quite mesmerizing

They really are. I had a parttime coworker who moonlighted some mainframe job and he often had another laptop on his desk connected to a z/OS terminal. He would show me some of the jobs and code occasionally too, really fascinating stuff, and he was quite good at it and could navigate quickly.

kazinator•1h ago
PuTTY into Linux and you're in 16 colors.
haiku2077•1h ago
My Linux terminal is 256 colors. Two hundred fifty six! That's like, every color!
TechDebtDevin•1h ago
<16-colors IBM z/OS host terminal

This hasn't been virtualized?

ksherlock•1h ago
Damn mainframe people flaunting their 16 colors like they're a peacock or something. Shit. We only had one color (and one absence of a color) and that was good enough.
Cthulhu_•40m ago
16 colors is juvenile. When I was a child, I was taught arithmetic using colored rods. I grew up and today I use monochromatic screens.

(paraphrased: https://groups.google.com/g/golang-nuts/c/hJHCAaiL0so/m/kG3B...)

coryrc•3m ago
OT: Do you know if was he being serious, joking, or "haha only serious" in the linked message?
chasil•55m ago
I work with developers who code on OS 2200 and VAX VMS (running on Charon emulation).

Fun fact: the first SMP UNIX implementation ran on top of EXEC 8, the kernel of OS 2200.

"Any configuration supplied by Sperry, including multiprocessor ones, can run the UNIX system."

https://www.nokia.com/bell-labs/about/dennis-m-ritchie/retro...

Edit: https://web.archive.org/web/20150611114648/https://www.bell-...

https://en.m.wikipedia.org/wiki/UNIVAC_1100/2200_series

the_af•2h ago
I worked with COBOL in banking, a lifetime ago. It was one of my first jobs.

Batch jobs, clunky and very verbose programs, nothing interesting. I... hated it.

ruralfam•2h ago
Very old coder here. Wrote COBOL to help Atari add features to a inventory processing system to account for the fact that "inventory" intially was items received at the loading dock, fork-lifted to the shipping dock and shipped. So "inventory" needed to be booked immediately as sales. Now I dabble mostly with Python and JS/HTML. My memory of the Atari gig was that the most critical part was the CICS code. There was just one guy who knew enough to setup the CICS. If he got hit buy a bus... Well after about a year, the bus would not have mattered. Atari buried millions on unsold carts, and I went from working in a beautiful office complex next to Great America Park, to a windowless basement closet somewhere near Mountain View now making changess because the "forklift inventory" version was no longer needed. I know this is a bit off topic, but "COBOL" was the into I needed.
ww520•43m ago
Ah. The birth era of the creative accounting. I remember companies shipped empty CD and booked it as revenue for the quarter. The actual software when ready was delivered as a “patch”.
exabrial•2h ago
Not Recently. 2010ish was working for an insurance processor that was actively writing thousands of lines and executing on z/OS with no plans to migrate.

I was part of team that was writing web applications that needed to call z/OS transactions. The IBM solution was to use their Transaction Gateway product, which cost a ton, and was slow as shit. We developed a framework that used annotations on the Java Side to map COBOL Records to Java Objects and invoke transactions over a TCP socket. Learning how to pack decimals and convert encodings was pretty cool. We ended up with a framework that was at least a zillion times faster than the IBM solution. Left that job though as the company was is distress and was losing customers (health plans). They eventually folded.

calvinmorrison•2h ago
not cobol but we do a hell of a lot of business basic.
mvdwoord•2h ago
Not a COBOL developer, but working at a sizeable bank I witnessed the phasing out of their mainframes and AS400 systems. They ran some critical systems, both in retail and wholesale banking. They either converted to java, and optimized that code, but some COBOL code from the mainframe, and all of the AS400 stuff was converted into Micro Focus COBOL, which runs on Windows, which could be hosted on our Private Cloud. I worked on helping them migrate to our cloud infra, which was an interesting exercise. There was a very tangible cultural gap between the people maintaining and developing these applications and the rest of the organization.
datpuz•2h ago
Can you describe the cultural gap? I haven't really met these folks in the wild, so I'm curious what the programmers of yore were like.
FL410•1h ago
In my experience, it's usually lack of awareness about modern security risks, and lack of familiarity with modern infrastructure paradigms. The latter really isn't a problem since these systems are usually standalone, but the former does become a problem - they often are from a time where this just wasn't something to consider. As a result, these legacy systems are often using default passwords, have tons of crazy stuff exposed to the network, and are comprised of custom code written specifically for the business purpose (so the documentation is only as good as what they made).

On the other hand, these guys generally write pretty neat, lean code that is quick, reliable, and directly responsive to the business. The really fun thing is watching the users fly through the keyboard-only screens, sometimes with muscle memory that is faster than the terminal emulator can update - they're literally working ahead of the screens.

mvdwoord•1h ago
Oh yes, I remember that when we swapped out a bunch of terminals at an airline.. The users complained it was all way too slow on the new Windows machines with MS SNA server in between... I was wondering what it was all about, as a young and very naive dropout from uni on his first IT job. When I came down, this dude was banging on his keyboard and after some time stopped, pointed at the screen and you could see it slowly catching up, screen by screen.. He showed me the directly connected version next. I learned something that day.
datpuz•53m ago
That's awesome. I set up Arch Linux a while ago, and despite working in Linux shops for more than a decade, let's just say I was very out of my element...
justin66•1h ago
In my experience mainframes at financial institutions are hidden behind IBM middleboxes that are specifically designed to obviate the infrastructure risks. It's a classic example of a company selling you both the problem and solution.
james_marks•48m ago
Reminds of the DOS order management software I used in the 90’s.

ASCII tables, text only, with F key shortcuts. Hard to learn but blazing fast once you did.

Nothing modern approaches it.

mvdwoord•1h ago
I would say these people were in a relationship with the mainframe, if that makes sense. And also having worked at IBM in the past where I sat adjacent to the mainframe support team for Business Services, I totally get it. Mainframes are awesome if you ask me, and in a sense we have been trying to reinvent a lot of its goodness with "commodity" x86 hardware.

From a technical-cultural perspective it was mostly sulkiness, and a complete and utter lack of embracing the paradigms of distributed computing. Also, like most internal clouds, there were plenty of issues as it was. Initially they just tried to replace mainframe application components 1:1 onto VMs in whatever way and whenever anything was <100% reliable they complained that our cloud was not able to do it. I had to explain in a very harsh way, under a lot of pressure (I believe not hitting the deadline of switching off the mainframes meant renewal for a year at 40 Mil.. or thereabouts) the realities of "cloud".

The developers I spoke with in that time though, were very much the opposite of the move fast breaking things crowd. Intelligent, but also narrow minded I would say.

proxysna•1h ago
Not me, but not even 5 years ago one of my friends was working on Cobol codebase running on IBM zOS. It did not last long, but as far as know they had a decent time.
wglb•1h ago
This is in my past, so no COBOL recently but in one of my first consulting gigs I wrote several business programs in RPG III. Which is the nightmare that you might imagine it is. Think plugboards. Halfway through the IBM guy came by and installed COBOL and wow what a difference. My last act was to recommend that they get a computer department. And so Tom Monaghan called IBM
jamesponddotco•1h ago
My brother works with COBOL for a bank here in Brazil, he is young (in his 20s), started before finishing his degree. Pay is poor, hours are insane, he is overworked as hell, and anything “modern”, like git, is out of the question.

He’s trying to learn Go now and modernize himself to see if he can get out. I’m trying to help as much as I can. Hopefully, he’ll land a job somewhere else this year.

forinti•34m ago
I can't understand why a financial institution would underpay someone who has such responsability.

The recent hacking of BMP shows the risk this creates (poorly paid employee with debts sold his password to hackers).

fock•26m ago
at the banking place I work running things in k8s, z/OS-people are actually the ones running custom git clients in go on z/OS. Bonus: they have no nosy Java devs (recurringly producing threading bugs...) saying "but we all use spring boot!!!" and likely no manager asking "is this cloud-ready???"
reaperducer•1h ago
Any active COBOL devs here?

A legitimate question, but so far not many answers, and they're mostly from people who know people who know COBOL devs. This is to be expected.

Demographically, COBOL devs skew older, and there aren't a lot of graybeards left on HN. This place used to be full of them, and they always had interesting and unusual insights and techniques to share. Those days are long gone.

IMO, Graybeards have largely left HN for a few reasons:

- They're tired of being shouted down by the Reddit-quality ageism that lingers through this forum.

- They're mature enough to no longer be interested in chasing every little tech fad as if their lives depended on it, and that's 90% of what HN has become.

- As most older people do, have other things in their lives that are more interesting than work. Family. Children. Hobbies. Traveling. Service. The world is full of things more rewarding than being terminally online, or being reminded of your day job.

I applaud your curiosity, but you're standing in a church asking, "Where are all the atheists?" COBOL devs aren't here. And where they are is likely not online.

mschaef•1h ago
I haven't worked in COBOL, but I've worked with it.

This was around 1999, and I was building a system for configuring and ordering custom PC's at a large distribution company. One of the feature requirements was that we display inventory over the various options. (ie: There are 373 20G disks in stock, but only 12 30G disks in stock). The idea was that this would let a customer ordering 200 machines know that they should pick the 20G disk if the wanted it now.

The way inventory at this company was done was via two systems. There was a normal SQL database that had access to a daily snapshot of inventory taken from a mainframe that always had the up to date data. With the mainframe taking a while to process queries, we used the less current SQL database for the majority of the UI, but took the time to query the mainframe once a customer was in the shopping cart. Customers might see a change during the flow, but it would at least let them see the most current data prior to committing to a purchase.

The mainframe query itself was implemented by someone else as a COBOL job that produced the required inventory numbers. From my point of view, it was just a limited sort of query conducted over a specialized JDBC driver. (Not necessarily the weirdest aspect of that design.... for a variety of reasons, we did the UI in ASP/VBScript, the back end using Microsoft's JVM invoked via COM Automation, and the SQL database link was via a dubious use of a JDBC/ODBC bridge to connect to SQL Server. It all worked, but not the most solid architecture.)

==

My only other mainframe experience was working as an intern for a utility company a few years prior (1991-1992). They used CDC Cyber mainframes to run the power grid, using something like 4MM lines of FORTRAN code. The dispatchers themselves interfaced to the system using consoles with 4 19" color displays running at 1280x1024. Heady stuff for 1991. (The real time weather radar screen was cool too, in an age before the internet made it common place.)

dazhengca•1h ago
Government. About 25% of my job. No day to day mainframe development, but we do need to update some logic for new policies and regulations.

There’s not much maintenance work. There are very few bugs, as the core applications have been running for decades, most come up with interactions to external services.

Any major development projects are only in service of lower overall COBOL development time, like transitioning some business logic to database updates.

And there is a decommission plan for the mainframe, so plenty of work helping that team.

jkestner•1h ago
A note-taking app.
NikolaNovak•57m ago
I don't code in Cobol myself anymore but I manage team who does.

We work on Phoenix, government of Canada payroll system. If you google it up, you'll see some interesting coverage. However, the underlying peoplesoft ERP itself is rock solid at every other client I've served over last 25 years. Peoplesoft uses Cobol and sqr, as well as proprietary languages stored in database, application engine and peoplecode.

Key payroll processes are in Cobol. This is because of its tight integration with database and ability to manually control database cursors. We are very database oriented when it comes to performance. Our developers need to know the programming language, but also deep understanding of client business processes, and sql optimization. They also work closely with our dbas to ensure good performance. So our developers are technically proficient in Cobol and couple of other languages, but also very very strong in sql optimization, and understand clients payroll rules and can speak intelligently with compensation advisers and payroll processors.

I personally found that to be true for most Cobol programmers - whereas typical hacker news Dev seems very technology oriented and frequently moving, typical Cobol programmer is very business process aware and integrated with corporate line of business. They don't move as much for several reasons, but that deep awareness of client is one of them.

Edit: I shoild mention, while peoplesoft can and does work on mainframe, most of my clients are on windows, Linux, or AIX. COBOL is not quite as mainframe specific as it sometimes seems :-). See e.g.microfocus Cobol for a modern multi platform compiler.

perakojotgenije•54m ago
My father is 75 and he still works, has his own software development company with his own back-office program written in cobol. He started a company back in 1991 with two other cobol programmers, they are retired now, and while almost all of the code they wrote has been replaced with c# code by younger programmers there are still some parts of the code written in cobol that he still maintains.
mindcrime•53m ago
Apropos of nothing in particular, there's an older HN thread about "Good resources for learning COBOL" that some folks here might find interesting. OK, calling it a "thread" is over-stating things, but still...

https://news.ycombinator.com/item?id=18479536

biosboiii•46m ago
2075 HN: Ask HN: Any active Java devs here? What LLM do you use?
SoftTalker•28m ago
In 2075 that will be like asking blacksmiths what kind of anvil they use.
Disposal8433•4m ago
C++77 is coming soon, better study what's coming.
rpicard•42m ago
I’m not affiliated, but this made me think of this AI for COBOL startup: https://www.cobolcopilot.com/

For some reason I think we’re all drawn to the idea of working with an older language. I wonder why!

aforwardslash•28m ago
I worked as a cobol dev in my first fulltime job. I did mostly cobol85 (microfocus) and object-cobol (netexpress/fujitsu cobol), with isam files. Did the whole "migrate to year 2000" process in a couple of big but old applications (healthcare management software and manufacturing management software). Cobol is a school by itself; there are so many ways you can shoot yourself in the foot that one either learn how to structure programs avoid a spaguetti mess, or slowly descend into madness trying to fix bugs :)
lotsoweiners•20m ago
Not a COBOL dev myself but for many years I worked in government healthcare for my state. Probably 75% of developers and BAs for the organization were working to support an extremely large mainframe system(s). I worked as a web developer and we had to use a product called Hostbridge that allowed our web applications to interface with the mainframe via javascript.
lvl155•17m ago
I am not a COBOL dev but have worked on a few codes here and there. I played around with LLM and it appears to be not too bad at COBOL, what’s the consensus or your experience utilizing LLM for COBOL?
cwbriscoe•7m ago
I do other things besides COBOL but I maintain and occasionally enhance many COBOL applications:

- Item Database (SKU, UPC, attributes)

- Stock Status (Sales, Onhands, process sales transactions from POS systems)

- Replenishment (Create vendor and DC orders to stores)

- Reporting (Report sales and other performance data by stores, departments, classes, etc..)

- Pricing (make and maintain current and future price changes, send to store when needed).

- Many other applications (15+)

They have been saying they are going to get rid of these applications for over 20 years now. I am still waiting...

WBrentWilliams•3m ago
For my sins, I work in Education supporting PeopleSoft. That means that I do work in COBOL on occasion. I am not tasked with writing anything new in COBOL, but I so quite a bit of analysis and support. That is: I _read_ COBOL more than I write it.

There are three flavors of COBOL that I deal with: PeopleSoft delivered, Vendor delivered, and University modified. Most of the work I do in COBOL breaks down to reading the code to determine why a given behavior is observed. Only once (in University modified code) have I needed to make an actual edit. The rest of the times I either modify the flow of information into the COBOL code or I modify the resultant after the code has run.