Well folks, the future for IBM-i Programmers is here, and its name is Project Bob. I just had the pleasure of getting my hands on IBM’s latest AI tool designed specifically for us IBM i programmers, and I have to say – I’m very impressed! In a world where AI seems to be everywhere (and

Read More

Ditching the Dinosaur Files: Why Your Modern RPG Source Code Deserves a Swanky IFS Pad Instead of Those Crusty Old AS/400 Source Files Ahoy, fellow IBM i adventurers! If you’ve been lurking in the shadowy realms of AS/400 development long enough, you know the drill: punching code into those venerable source physical files like QRPGSRC

Read More

Every IBM i developer has opened a source member, stared at a sea of cryptic variable names, and muttered something unprintable. We have all inherited codebases where X1, CUSTFLG, and TMP123 roam free like wild animals. And while that might have been acceptable in the 1980s, modern RPGLE deserves modern readability. A clean naming convention

Read More

If you’ve ever stared at a wall of fixed-format RPG code and thought, “This looks like it was written by a medieval monk with a ruler and quill,” then welcome to my world. I’ve spent far too many hours squinting at columns, indicators, and op codes that look like they were designed to test patience

Read More

I’ve spent decades wrangling RPG code on AS400, iSERIES and IBM i systems. You know the drill: endless source files, green screens, and that nagging pull to modernize without breaking everything. Very repetetive and prone to broken code because of a finger slip, a mistyped line of code or a fat-finger moment on the keyboard.

Read More

Once upon a time in a land of legacy systems and mystical green screens, brave programmers roamed freely with passwords like “123456” and “PASSWORD1.” But then came the prophecy: “Thou shalt not allow weak credentials to guard thy sacred data.” And thus began the quest to enforce secure IBM i passwords. Or did it? Well…

Read More

In the ever-evolving world of programming, some languages stand the test of time by blending reliability with innovation. RPGLE (RPG for ILE, or Integrated Language Environment) is one such language, particularly for IBM i developers who have evolved through the older generations of this machine (AS/400 and iSERIES). Originally introduced to modernize the classic RPG,

Read More

Welcome to the magical world of PUB400, where your IBM i dreams come true—assuming you can connect to it first! Are you ready to supercharge your development workflow and bring your IBM i coding into the 21st century? If wrestling with connection errors and configuration settings feels like a cruel joke, fear not—this blog is

Read More

In a world where build automation is a mystical art, one brave warrior dares to conquer the realm of “RULES.mk” config files with Visual Studio Code and IBM i. Join us on this thrilling adventure! Step 1: Prepare for Battle (Install the Necessary Extensions) Gather your trusty steed (Visual Studio Code) and equip it with

Read More

I was recording a VSCODE for IBM i video this morning, talking about the different ways of storing our RPGLE code as a bound RPGLE program, or as separate modules which are then bound into a program with the CRTPGM command. So, I accidentally wrote this description of OPM vs ILE and realized that it

Read More

If you have read any of my previous blogs about IBM i Programming, the chances are, you know I’m becoming a bit of a VS-Code fanboy… or maybe Fanman… well… probably fangeezer is most accurate. Over the last couple of months, we’ve seen some really neat updates to the Code for IBM i and other

Read More

Mastering Git on the IBM i: It’s not as hard as you might think! As an IBM i developer, you’re likely familiar with the traditional source control tools available on the platform, such as PDM, SEU and Third party tools like TURNOVER, ALDON, etc. While these tools have served the IBM i community well, the

Read More