- Log in to post comments
FYI, schedule is now up here: www.InterSystems.com/r26grid - my session is at 3:30 PM on Wednesday
- Log in to post comments
It's titled "Success Stories with AI Copilots for ObjectScript"
Note - I'm coming from a highly skeptical perspective here. I'm a real engineer, not a vibe coder. I'm not quick to jump on the bandwagon. I'm relatively old-school on ObjectScript (not MUMPS old school, just "we had something right with Zen" old school). I'm equally likely to point fingers at AI garbage and laugh as I am to highlight something it did well. But I strongly believe that - with the right harness and skills - AI assisted coding tools are already mature enough to change IRIS / ObjectScript-based development deeply, and in ways more faithful to InterSystems history and our platform's core strengths than "just move everything to Python now, AI makes it easy."
- Log in to post comments
Agreed!
I had a calendar reminder to write a sequel to this for 2026 and still intend to do so.
Here's a preview/draft/spoiler:
The way I'm using AI now is different from what it was a year ago. Yesterday afternoon, I used Claude Code with https://github.com/obra/superpowers, https://github.com/intersystems-community/iris-dev MCP, and an internal skills library to do 90% of the implementation converting an Excel spreadsheet to IRIS persistent classes, REST APIs (via https://github.com/intersystems/isc-rest), and a few Angular components, with data load and change control integration. I iterated on and reviewed the design and implementation plan, then it chugged along in the background while I did other things. I kicked the tires, shared some screenshots with a pleasantly-shocked stakeholder, did a few hands-on-keyboard fixes for the data load after reviewing the code, and some additional iteration with Claude. (It's better at CSS than me. I hate CSS.)
This morning, I've done a few more things hands-on-keyboard that are quicker to do myself than to explain to the LLM (though we do have a skill that helps, there are still has some time- and token- intensive steps). As I eat my breakfast, write this comment, and respond to some emails, Claude is working on the last 8%. If I'd done all the work myself, this project would have taken 3-5 working days of "wall time" with fragmented attention between meetings and other tasks - which, practically speaking, means it wouldn't have happened; I would have built a simpler interim solution to meet a deadline and my stakeholders would still be satisfied. Now it's down to <1 working day, and I get to delight my stakeholders instead of just satisfying them.
My expertise in IRIS is still needed to steer the agent correctly. I spend more time on architecture and design than easy mechanical coding. My hands-on-keyboard development time sometimes goes into tricky problems the agent can't solve on its own, or - when it gets things wrong - into building skills and other feedback/feedforward mechanisms to help it not make the same mistakes again. And most importantly, my job is still fun and fulfilling - my creativity goes as input into the agentic process and, at a higher level, into making the agentic process more repeatable.
As a software developer, I don't delight in algorithms, academics, or rote coding. I delight in building things that help people. AI makes that faster and easier.