TOBi Builder MAKEi Fails with BLEUUURGH Error Code – A Quick Debugging Tale Hey there, fellow IBM i programmers. Today we’re diving into a real-world head-scratcher I hit while working with TOBi (the IBM i Object Builder) and its MAKEi component. If you’ve ever tried to compile from your local source copies and instead of

Read More

New to the IBM-i platform? Read on…Experienced IBM-i Admin? Don’t bother! If you’re still here, and you’ve powered through my previous post (10 Essential IBM i Commands Every Beginner Must Master) and you’re starting to feel more at home on the green screen, then it’s time to take a few more steps into the IBM-i

Read More

DISCLAIMER: This is not my usual style of programming video. It’s long format, lots of me muttering at the camera while trying to fix some RPG code. I started recording with no idea if it would work or not. Spoiler – it did in the end. Also featuring an AI generated video, a growling version

Read More

Why do IBM i ACS 5250 characters suddenly look like they’re auditioning for a modern art exhibit whenever Font Scaling is enabled? If you fire up Access Client Solutions on a modern high resolution monitor and find yourself squinting at blurry text in your 5250 sessions, you are not alone. Those crisp green screens that

Read More

Perhaps the question is really “Is using AI to write code, or at least using AI as a coding assistant, the Future of IBM i Development?“ Well, I reckon AI is absolutely going to be a big part of the future for IBM i development, but it‘s not (yet) able to wave a magic wand

Read More

Hey there, esteemed IBM i beginners and learners! If you have already powered through my earlier post over at https://www.nicklitten.com/10-essential-ibm-i-commands-every-beginner-must-master/ then you are probably feeling pretty comfortable at the green screen by now. Excellent work! Today, as a direct follow-up, I am going to whip through ten more everyday commands that every new IBM i

Read More

Hey there, fellow IBM i RPG Nerds. I was revisiting a couple of old posts about source code commenting and compile directives and it got me thinking about these marvelous, often overlooked features of IBM-i source code. Today, let’s dive into RPG compiler directives! If you have ever stared at a mile-long compiler listing wondering

Read More

This morning, it’s time to revisit an old blog titled “IBM i ACS – Download SPLF (Spool Files) as PDF” and check it’s still accurate and add a little sparkle for newcomers to the IBM i (aka AS400 & ISERIES) world… If you’re anything like me, you’ve spent way too many hours staring at green-screen

Read More

The Mysterious “M” in Your DDS: Naming Conventions vs Keyboard Shifts This morning I opened a DSPF and spotted what looked like a data type of “M” against a field that smelled numeric. My first thought? “Since when did IBM i add an M type?” Turns out the original developer had a very correct reason

Read More

…and it has a couple of cool/must-have updates Current Latest Version This is the freshest drop. IBM pushes these updates a few times a year, so always grab the newest one. Previous Recent Releases Why You Should Update Right Now Version 1.1.9.11 fixed a nasty XML External Entity (XXE) injection vulnerability (CVE-2025-66516) that could let

Read More

(Before You Become a Walking Error Message) If you’re new to the IBM i world, congratulations – you’ve just stepped into one of the most powerful, stable, gloriously quirky computing platforms ever built. But before you can call yourself anything other than “that person who keeps locking QSYSOPR,” you need to memorise a handful of

Read More

“This week I’ve been mostly writing sub-procedures” If you have spent any time writing modern RPGLE on IBM i, you’ve seen small sub-procedures, bloated sub-procedures, simple, complex and plain crazy sub-procedures. Over the last week, I’ve been working hard to modernize a whole bunch of legacy RPG and SQL RPG code into cohesive, reusable sub-procedures

Read More