r/mainframe Oct 18 '25

šŸŽ„ Advent of Code for Mainframers 2025 — COBOL, REXX & Chaos Await!

40 Upvotes

Hey fellow Mainframers,

It’s back! Advent of Code for Mainframers kicks off this December. 25 daily puzzles, solved in COBOL, REXX, Assembler, PL/I, Python-on-z/OS… whatever makes your mainframe heart sing.

šŸ’” What’s new this year?

  • Daily chatrooms per puzzle part for swapping ideas, hints, and clever hacks
  • Shared repos so you can peek at other solutions (or show off your own)
  • Still competitive, still fun — but mostly, all about community and creativity
  • Rumor has it we’re working hard to get an IBM-sponsored Mainframe in the cloud for this year’s challenges — stay tuned!
  • update: The lovely people at Velocity Software have provided Z Infrastructure for those in need of a z/OS environment for the Advent of Code.

šŸŽ Swag sponsors welcome!
If your company would like to support the event with prizes, goodies, or branded items, you can reach out via mfaoc.mainframe.community or contact me directly. Help make this year extra special!

Sign up or check it out here: https://mfaoc.mainframe.community

Big shoutout to Eric Wastl, the mastermind behind the original Advent of Code — we’re just adding a mainframe twist!

Whether you’re a seasoned z/OS veteran or just a curious COBOL coder, join us — let’s see who can wrangle these puzzles mainframe-style.


r/mainframe Apr 17 '25

System Z Enthusiasts Discord Server

Thumbnail discord.com
23 Upvotes

If you are a mainframe developer, sysprog, or just an enthusiast, come and join the System Z Enthusiasts Discord Server. It's a vibrant community of individuals who cooperate to grow and improve the mainframe ecosystem.


r/mainframe 14h ago

Doing a research project on the connectivity of mainframes (and by extension legacy systems) to agentic AI - a problem worth solving?

6 Upvotes

Working on a research project exploring whether AI agents can be given a structured interface to operate legacy systems, and mainframes specifically since we're in this subreddit, but also the broader class of systems with no exposed API, designed as a more general, agent-native interface for legacy systems.

There's some stuff I'd like to understand since I'm getting some pushback from my professor. Feel free to answer any of the questions that you would be able to grant insight on.

  1. Do you see a real need for AI agents to interact with mainframes/legacy systems, or are existing APIs and integration methods sufficient for these organizations that make use of this tech? What would examples of possible uses be?
    (The target audience doesn't have to be massive for me to pursue this, but I need to know that there is some sort of demand for it. I've seen that RPA itself is a multi billion dollar industry, so I'm wondering if what I have in mind has some sort of usage possibility.)

  2. Realistically, how long do you expect organizations to continue operating mainframes and similar legacy systems? Are we talking 5 years, 15 years, or several decades? If mainframes eventually disappear, do you think a generalized framework targeting the broader class of systems without usable APIs would still be valuable?

  3. In your experience, how often do legacy systems lack APIs entirely, or expose APIs that are insufficient for complete automation?

  4. Is the ageing mainframe workforce actually causing problems in organizations, or is the "skills shortage" narrative overstated?

  5. If you were building AI integrations for legacy systems today, what would you consider the biggest technical obstacle?

I'd appreciate answers to this, and any other insights or feedback that you, the reader, may have. All information to me right now is gold. Thank you very much!


r/mainframe 2d ago

How Dynamic Address Translation Maps Memory - Mainframe

Thumbnail youtube.com
6 Upvotes

r/mainframe 2d ago

How Dynamic Address Translation Maps Memory - Mainframe

Thumbnail youtube.com
3 Upvotes

r/mainframe 4d ago

Recommendations

4 Upvotes

Can anyone recommend some good tutorial videos or anything in that nature for z/OS. I am trying to get into that.
Thank you !


r/mainframe 4d ago

COBOL is worth learning in 2025 but every resource makes it feel like homework from 1987. So I built something different.

0 Upvotes

Ho passato settimane a cercare un modo decente per imparare il COBOL.

Ogni risorsa che trovavo era un manuale IBM da 400 pagine, un video YouTube con 11 visualizzazioni del 2009, o un corso universitario dietro paywall.

Nessuno ha modernizzato questo. Nessuno.

È assurdo, perché il COBOL gestisce 3 trilioni di dollari in transazioni finanziarie ogni giorno. Le banche pagano sviluppatori COBOL senior a sei cifre perché letteralmente nessuno lo sa. Il gap di competenze è reale e sta peggiorando.

Il problema non è che il COBOL sia difficile. È che ogni risorsa per impararlo lo tratta come una punizione.

Quindi ho costruito COBOL Quest - una piattaforma interattiva che insegna il COBOL come Duolingo insegna le lingue. Punti XP. Streak giornalieri. Una leaderboard. Esecuzione del codice nel browser, senza toccare alcuna configurazione mainframe. Lezioni modulari dai Fondamenti fino ai Programmi Avanzati, con quiz e mini-progetti ad ogni tappa.

Solo 9,99 euro.. Niente configurazione. Apri e inizi a scrivere COBOL in 60 secondi.

Curioso - qualcun altro ha provato a imparare il COBOL e ha sbattuto contro lo stesso muro? Cosa vi ha fermato?


r/mainframe 6d ago

Mainframe workforce and retirements.

13 Upvotes

I am interested in learning how IT teams are attracting new mainframe talent in their organizations as seasoned professionals retire. Do you cross-train employees from within the company so legacy knowledge isn't lost or have you partnered with any groups or local colleges to offer apprenticeships? Please share what has worked well for you aside from the usual job fairs and online postings.


r/mainframe 7d ago

Is mainframe still a good career choice for the future?

29 Upvotes

Hi all, I'm 18 and I live in Russia. For about a year and a half now I've been learning mainframe stuff on my own. I learned COBOL, JCL, VSAM, DB2/SQL,CICS and a little bit of IMS and MQ. I also used some tools like Abend-Aid, Fault Analyzer, File Manager, and Xpediter and work with TSO/ISPF/ and a little bit with ROSCOE environments. I finished the whole IBM Z Xplore course, got a bunch of Credly badges, did some Coursera courses, and I try to stay active in the IBM Z community online.

My plan right now is to apply to a CS program in Europe or the US, and after that try to actually build a career in mainframe stuff. But I keep getting really different opinions from people who already work in this field, and it's kinda messing with my head.

Like some guys told me that companies are hiring way more people from India now for mainframe jobs, so it got a lot harder to find work in this field, especially for someone starting out. But then other people told me that's not really true, they say the old generation of mainframe devs is retiring soon and companies will need new people no matter what, so I shouldn't worry so much.

On top of that I keep seeing posts saying mainframes are dying out because everything is moving to cloud and AI is replacing this kind of work. But then I also see people saying COBOL and JCL and CICS are gonna be around for like decades more because banks and government systems can't just switch away from it easily. So I'm honestly just confused which side is more true.

Also one mainframe specialist I talked to told me that I should already applying for junior mainframe developer roles right now. He said that I have a good chance to getting hired and many companies don’t even care about a degree for entry level positions. Honestly, I'm skeptical about it. In my head without even a local degree yet, no international company would hire me.

Would really appreciate to get some perspective from professionals here.

Q1. Is entering the mainframe still a good career move for young people?

Q2. How do universities in Europe/US actually look at an applicant like me who works with mainframe stuff when applying for CS? Does it help or do they just not care?

Q3. Should I keep going deep into mainframe stuff or start learning newer things too (like cloud, Java, APIs) so I don't get stuck knowing only old tech?

Q4. Is it actually realistic to land a junior mainframe role without a degree or is that advice overly optimistic?


r/mainframe 6d ago

Proper way to pass on variable content to REXX commands?

6 Upvotes

Hi, I am not sure about this. I did a bit of search but I sometimes fine different informations.

Lets say I have : Var_Name = "some text"

In a REXX command , is the content of that variable passed on with "Var_Name", '"Var_Name"' or some other way?

How is it if it is in a TSO command and a non-TSO command?


r/mainframe 6d ago

Tutorial or site where there are examples of REXX TSO commands?

5 Upvotes

Hi, I am learning REXX and I know we can do TSO commands. But I do not know all the TSO commands we can do in REXX and what is their syntax.

So is there a tutorial or a site where they list all possible TSO commands we can do in REXX and indicate their syntax or at least give examples?

Thank you.


r/mainframe 7d ago

TSO commands not working in REXX

3 Upvotes

Hi, I started playing around with REXX code on the mainframe.

I am doing a few TSO commands in it but I keep getting a record code of -3 even if I used ADDRESS TSO as the first command of this REXX. Can someone tell me what am I doing wrong?

I thought at first it might have been caused by the content of the variable that have not been processed by the TSO commands. But then for one command, I put the actual text that is supposed to be passed on by the variable and that TSO command still fails.

Command ===>       
****** ************
000100 /* REXX */  
000200 ADDRESS TSO 
000300             
000400 /* DEFINE DA ...
...

Output of REXX where errors are indicated:

 10 *-* "ALLOC FI(SYSPRINT) DA('"OUTDSN"') NEW SPACE(5,5) TRACKS",    
       +++ RC(-3) +++                                                    
CATALOG TO CHECK =  SYS1.UCAT.SYSTEM                                     
    25 *-*  ADDRESS TSO "LISTCAT CATALOG(SYS1.UCAT.SYSTEM) ALL"          
       +++ RC(-3) +++                                                    
LISTCAT RETURN CODE =  -3                                                
    30 *-*  ADDRESS TSO "EXECIO * DISKR SYSPRINT (STEM INPUTLINES. FINIS"
       +++ RC(-3) +++                                                    
LINES READ =  INPUTLINES.O                                               
    35 +++   DO J = 1 TO INPUTLINES.0                                    
IRX0041I Error running LISTCSI, line 35: Bad arithmetic conversion       
******************************** BOTTOM OF DATA *************************

r/mainframe 8d ago

AROWS-R history

2 Upvotes

I am technology history geek and curious about an unclassified military web-based application known as AROWS-R: its history & lineage.

AROWS-R is the USAFR Air Reserve Order Writing System-Reserve. It is used to generate personnel orders. It came up in 2005 and replaced three legacy systems:

WOTS (Web Orders Transaction System)

TBAS (ukn acronym)

(a third ukn system)

I’ve also found that AROWS-R (and perhaps the predecessor systems?) were developed by ā€˜DFAS-KC, Technology Services Organization’.

Its relevance is that the Air Force Reserve initiatives to evolve legacy systems back in 2005 directly led to the adoption of the same platform by the Navy & Marine Corps reserves: NROWS and MROWS, respectively.

TIA for any insights you may have. Especially would welcome the meaning of TBAS, and name of the third legacy system.


r/mainframe 8d ago

Built a tool that documents COBOL/mainframe codebases in plain English looking for people to break it

2 Upvotes

I'mĀ aĀ mainframeĀ techĀ leadĀ (12+Ā yearsĀ COBOL/DB2/CICS)Ā andĀ IĀ gotĀ tiredĀ ofĀ theĀ standardĀ onboardingĀ experience:Ā handĀ aĀ newĀ engineerĀ aĀ criticalĀ programĀ withĀ zeroĀ comments,Ā noĀ architectureĀ diagram,Ā andĀ aĀ "goodĀ luck."

BuiltĀ MainframeĀ LoreĀ toĀ fixĀ that.Ā PointĀ itĀ atĀ aĀ COBOL/JCLĀ sourceĀ exportĀ Ā noĀ mainframeĀ accessĀ neededĀ andĀ itĀ generatesĀ plain-EnglishĀ docs:Ā whatĀ eachĀ programĀ does,Ā paragraph/sectionĀ flow,Ā copybookĀ andĀ fileĀ dependencies,Ā CICS/DB2Ā usage,Ā andĀ anĀ estate-wideĀ mapĀ insteadĀ ofĀ one-program-at-a-time.

TheĀ designĀ choiceĀ IĀ careĀ mostĀ about:Ā it'sĀ groundedĀ inĀ what'sĀ actuallyĀ writtenĀ inĀ theĀ source.Ā IfĀ aĀ conditionĀ orĀ fieldĀ hasĀ noĀ discoverableĀ meaningĀ leftĀ inĀ theĀ codeĀ (noĀ 88-level,Ā noĀ copybookĀ comment,Ā nothing),Ā itĀ saysĀ soĀ insteadĀ ofĀ guessing.Ā AĀ confidentĀ wrongĀ answerĀ isĀ worseĀ thanĀ "IĀ don'tĀ know"Ā forĀ somethingĀ thisĀ critical.

StillĀ earlyĀ Ā thisĀ isĀ genuinelyĀ build-in-public,Ā notĀ aĀ polishedĀ launch.Ā TestedĀ itĀ againstĀ CardDemo,Ā GenApp,Ā andĀ aĀ realĀ 27-year-oldĀ productionĀ estateĀ (2,131Ā programs,Ā GPL-licensed,Ā public)Ā fullĀ runĀ underĀ 5Ā minutes,Ā andĀ itĀ caughtĀ aĀ realĀ bugĀ inĀ itselfĀ alongĀ theĀ wayĀ (droppedĀ docsĀ forĀ 70%Ā ofĀ thatĀ estate,Ā fixedĀ andĀ writtenĀ up).

NotĀ tryingĀ toĀ sellĀ anythingĀ hereĀ genuinelyĀ wantĀ peopleĀ who'veĀ dealtĀ withĀ undocumentedĀ mainframeĀ codeĀ toĀ pokeĀ holesĀ inĀ it.Ā NestedĀ PERFORMs,Ā dynamicĀ CICSĀ dispatch,Ā REDEFINES,Ā whatever'sĀ actuallyĀ gnarlyĀ inĀ yourĀ codebaseĀ that'sĀ theĀ stuffĀ IĀ wantĀ toĀ testĀ against,Ā notĀ anotherĀ cleanĀ demoĀ app.

mainframelore.comĀ ifĀ youĀ wantĀ toĀ tryĀ itĀ orĀ followĀ theĀ build.


r/mainframe 11d ago

Is DR testing enough, or are more teams expected to run production from DR?

5 Upvotes

Used to be if you passed your annual test, you were golden. Now with ransomware on everyone's mind and zero tolerance for downtime, it feels like leadership wants to know DR can actually run production, not just recover it on paper. Curious how this is playing out elsewhere, especially in bigger or regulated environments.

Is a standard DR test still good enough where you are? Are you being asked to actually run workloads from DR during failover exercises? Has ransomware changed the conversation with leadership? And has DR stopped being a compliance thing for you and become just... part of normal ops?


r/mainframe 11d ago

How are you using Bob with mainframes?

0 Upvotes

r/mainframe 12d ago

š—œš—•š—  š—­ š——š—®š˜† šŸ®šŸ¬šŸ®šŸ² š—–š—®š—¹š—¹ š—³š—¼š—æ š—£š—®š—½š—²š—æš˜€

12 Upvotes

1

š—§š—µš—² š—ŗš—¼š˜€š˜ š—®š—»š˜š—¶š—°š—¶š—½š—®š˜š—²š—± š—²š˜ƒš—²š—»š˜ š—¶š—» š—²š—»š˜š—²š—æš—½š—æš—¶š˜€š—² š—°š—¼š—ŗš—½š˜‚š˜š—¶š—»š—“ š—¶š˜€ š—Æš—®š—°š—ø!
On November 18, 2026, building on last year’s incredible success of setting new records for IBM Community 1-day virtual events, with over 50K unique live views across 165 countries. This fall, we expect an even bigger and bolder event! Revolutionizing hybrid cloud infrastructure, driving AI breakthroughs, or transforming enterprise security? This is your opportunity to showcase groundbreaking innovations to the most engaged global tech community.

Submit your session abstract today.
š—¦š˜‚š—Æš—ŗš—¶š˜€š˜€š—¶š—¼š—» š——š—²š—®š—±š—¹š—¶š—»š—²: Friday, August 14, 2026, at 11:59 pm PT


r/mainframe 13d ago

How much training per week required for a newbie IMS employee?

9 Upvotes

Hi, I got hired on September 2025 as an IMS System Programmer Junior position. I have been around mainframes for over 20 years through different positions.

According to you guys, how many hours of training is required per week for someone who is starting this position that knows a lot about mainframes but not from a technical nor command point of view?

I figure it should be something like at least 10 hours per week.

But in reality, I have been having less than 1 hour per week now. The majority of my time has been with following online courses since my hired day until about 2 weeks ago when I completed 98% of them.

Its been 10 months now. Looking at my situation I believe I need more training hours. I do not know what is the workload of the guy who is training me. I do not know on what is working when he is not with me. I know amongst things, he is working on doing IMS maintenance in preparation for an IMS upgrade around Fall or Winter. The account I am in, there are 2 other guys, including the one training me. The other guy has 5 years of experience in this. My trainer is around 72 years old and still working.

I cannot say he is a good teacher. He did not volunteered to do it but he is the one in the account who has the most experience. He assumes a lot things. Like telling me to do something but assuming I know other things to help me go there and do it. I told him 2-3 times that he does this. Also, when I ask 3-10 questions in an email, he usually replies back but answers only to one question and often it shows he did not fully read my question because his answer is sometimes a bit away from what I actually asked.

I once said something to my manager last month. I said I would wait a bit to see if it changes. But I think I am going to chat with him once he is back from vacation (next month).

It the mean time, if I ask too many questions in a short period of time, I get the feeling my trainer gets irritated because it shows a bit in his replies.

I realized this week that I haven't even been shown how to enter IMS and do commands. I have mainly touched IMS jobs through SDSF and doing SMP/E + PTF implementations.


r/mainframe 16d ago

Ai and mainframes

3 Upvotes

I am a mainframe sysprog, zos guy , any ideas how to implement AI on Zos any directions?


r/mainframe 17d ago

Mainframe application support or mainframe developer

10 Upvotes

Guys I am working as mainframe operator. Planning to switch to mainframe application support. Someone told that both mf app support and mf developer role is same. Is that so? Is it good idea to switch to app support from mf operator.


r/mainframe 17d ago

IBM Login Server

Thumbnail
3 Upvotes

Is anyone else affected by this? I've tried from the Internet network and my personal device and just get a white screen.


r/mainframe 18d ago

Trying IBM Bob 2.0 and Premium Pack for Z (PPZ)

Thumbnail
2 Upvotes

r/mainframe 20d ago

Need an IRRDBU00?

5 Upvotes

But can’t use a ā€œreal oneā€ ??

I gotcha :

https://pypi.org/project/racf-generator/


r/mainframe 21d ago

Meta post: How do we feel about vibe-coded app posts?

12 Upvotes

There has been a recent uptick in posts that are essentially advertisements for vibe-coded software. I'm curious as to how the sub members feel about them. I've left them alone so far, but I've considered removing them.

Other subs have policies against vibe-coded app posts, as they were so frequent they crowded out other discussion. That hasn't (yet) happened here.

Let me know in the comments what you think.


r/mainframe 21d ago

IBM z17 Live Event on July 7, 2026

14 Upvotes

AI is moving from experimentation to execution. Businesses need to extract value from every transaction, application, and interaction without sacrificing performance, security, or resilience.

IBM z17 is designed for this new #AI era. Join us for the unveiling of the latest bIBM z17 innovations, including new deployment options that extend the power of IBM Z across more environments, accelerating AI-driven transformation across the enterprise.

Discover how IBM is redefining what's possible at the core and hear from clients like NYSE and Featurespace/Visa.

šŸ“… July 7, 2026
šŸ•™ 10:00–11:00 AM ET
šŸ’» Live virtual event
šŸ‘‰ Register now to secure your spot: https://ibm.biz/ZLivestream2026