Shelfware, Deadlines, Trials and the Pursuit of Better Coding – Part 2


My first blog on this topic (read it here), where a CIO wanted the team to use better tooling but received pushback,  generated some very spirited discussion.   Of course, what some people posted in public forums pales by comparison to some of the emails I received, but that’s a story for another day… Obviously there are developers who genuinely care and who want to upgrade their skills.  This I have always known and consider myself one of them.

This genesis is borne out of discussions I have had with some developers who have sat in an entire track of RDi training sessions. Upon conclusion they will come up to me and say, “Well, this is all great but my company won’t pay for the product.  That’s why we are still using the free version.”   And by that, of course, they’re referring to Websphere Development Studio Client, aka WDSC. The irony here is that I’m being told this at a conference;  the same place people are being sent to upgrade their skills!

WDSC – This, in my opinion, is a product that had it’s time, if it ever did, many years ago. It performed, to be kind, like a dog. In addition, it only validated RPG up to V5R4 – even worse than SEU! Today it is completely unsupported, as it should be (as is, BTW, V5R4 itself, along with 6.1 and 7.1).   Using WDSC means there is no possibility of code that is being maintained bearing any semblance to modern day RPG.  As for the being free part, as I understand it, it was never really ‘free’ at all. It was simply bundled into other licensed products, whereas today everything is a la carte.

Company not wanting to invest – The only one scenario I can possibly envision where this might occur is where there is a large number of developers and concern exists that the investment will fall flat.  Something like that shelfware thing… But, even in these situations, where an individual developer exhibits genuine initiative and wants to better both themselves and the company vis-à-vis increased productivity, this is a worthwhile investment.

Getting it done – If you’re a serious developer who wants to use modern tooling and keep hitting walls, here are some suggestions:

  • Download the trial version. It is the full featured product, not some dumbed down trial.  The only thing missing is a permanent license.  Use it for the entire trial period.  By the end you should have more than enough “ammunition” to demonstrate the ROI.  The price, incidentally, is a small fraction of your salary.  Yet productivity gains of 20, 30, even 40 or 50 percent are completely realistic and attainable.
  • As “radical” as this might sound, purchase the product yourself. You and you alone own your career.  Or negotiate a deal where your company will reimburse you over a certain period of months of continued use.

Full disclosure and summary – This blog took a lot of effort on my part to write since I don’t support the notion of suppressing appropriate tooling and modernization, particularly to those who wish to fully engage.  I believe as a manager that if someone seeks to improve their skills and makes a genuine effort then they should have full management support.  But, there also needs to be a legitimate ROI to the enterprise.   Even with a developer who is approaching retirement, having modern tools will still provide more productivity than ever before.   Of course, there is always the argument that if a developer is that close to retirement, perhaps a better use of their time is doing a “brain-dump” for the future staff.  That is how continuity is put in place and fire drills are (hopefully) prevented.

Finally, I tried really, really, really hard to see this issue through a developer’s eyes.  If you are working at a company that won’t support using new tools, then YOU need to advocate for yourself. For a company to dismiss the value of IT assets is a dim view indeed.  Having developers build and maintain huge complex systems and insisting they use only hammers and screwdrivers is a fool’s game.

I welcome your comments.

Shelfware, Deadlines, Trials and the Pursuit of Better Coding

“Why can’t my developers just download the trial RDi, learn it and use it during the evaluation period?”  This is a question I am often asked at conferences by IT managers.   I hear their frustration.  In the spirit of fair play, I have also listened to developers on this same topic.   Here is a fictitious yet very real conversation I imagine is going on in some shops.   I will weigh in with my own opinions in a future blog.

CIO – Why can’t you just download RDi already and test it during the evaluation period?  Surely you’re given ample time to understand how it will be useful in the shop.   If you can’t find time to commit to using it during the trial period then you will never find the time.  All of the other products we’ve trialed have been validated during the same amount of time with much confidence and success.

Developer – There is a distinction between a product and a development tool.  A product, with its trial period, either works or it doesn’t.   Its functional utility becomes obvious, or not.

With RDi, it’s not just a source code editor but an entire paradigm shift.   And it’s not a product where one can “set it and forget it.”   The adoption of a new development tool takes time, and that “slows me down” when I have pressing issues to deal with.

CIO – That argument holds true only in the short term.   RDi is so much more than a simple editor.  With all of the other views that enhance productivity, you’ll be coding faster – and better – in short order.

Developer – I have everything I need in SEU et al.  There is nothing you can do in RDi that I can’t do in PDM and SEU.  If you are so sure that RDi is that much better then buy it so I can use it when I have time.

CIO – No you can’t.  How big of a list do I need to create to show you how using RDi is light years ahead?  For starters, there’s no way you’re using any of the new functionality in RPG since SEU is stable at 6.1.  This means no fully free form for starters.  So many new built-in functions.  On-exit processing for procedures.   And that’s only the start. This means you’re writing new programs using old techniques.   Techniques that will remain in our production systems for years to come and cost us more with increasing technical debt.   Also, I refuse to spend money on a software tool that’s going to simply collect dust sitting on a shelf somewhere.   Show me you’re using it and I will happily pay for it.

Developer – Then I need more time.  Don’t forget, I need to learn not only LPEX but how to navigate in a new Rational IDE.  This takes time.  Far more than what is being offered because there’s no way I’m going to use this full time each day. You would never allow me to do this because my productivity would drop, and I wouldn’t be able to put out all of the fires.   I can commit to no more than a couple of hours each day.

CIO– That may be true in the beginning, but I’ll bet after the first week of two you will be spending more and more time in RDi for everyday tasks.   RDi offers features like filtering the view of the source, code refactoring, headless code coverage for enhanced testing, wizards to create procedures and D specs, RPG code templates, content assist.  The list goes on and on.

Developer – Then give me four months.  Or better yet, six. Maybe even a year.  I need to slowly assimilate.  That’s the only way I can wrap my head around this entire tool.   And that’s also the only way I can still maintain my current workload and provide solutions to this company.

CIO AND Developer, both throwing their hands in the air – You’ll never understand.

Another Successful Wisconsin Midrange Computer Professional Association Conference!

Getting to the event and enjoying local color

We all know how one gets discombobulated, having to remove many items from carry on bags, taking off shoes, belts and jackets and occasionally being randomly picked out for a complete body search.   Well, at least the TSA folks in Milwaukee have a great sense of humor.  At the end of the security process you have the opportunity to recombobulate.

Before heading to the conference center in Delavan, we try to take in some local Milwaukee color.  This year was no exception, but there was an added bonus.  We walked along the Riverwalk and got to meet a real Milwaukee legend – The Bronze Fonz! 


After an incredible dinner at a local Chinese restaurant (and oh, yes, a quick selfie with our waiter) we were off to Delavan.

There’s nothing better than cramming into the back seat with good friends.  For a one hour drive.   It’s a good thing we all like each other!


Tuesday Night Expert Panel

In 2014, I was fortunate to be a panelist in my first year attending WMCPA.

Since then, for the last four years, I’ve had the privilege to moderate the expert panel – what a thrill. The topics have been Application and Database Modernization, Security and Open Source.


The list of panelists reads like a Who’s who in the IBM i community.

Current and former IBMers Robert Andrews, Alison Butterill, Rob Bestgen, Dr. Stephanie Chiras, Erwin Early, Jesse Gorzinski, Tom McKinley, Tim Rowe,  Debbie Saugen,  Dr. Frank Soltis and Steve Will.

Non IBMers included Tommy Atkins, Aaron Bartell,  Larry Bolhuis,  David Brault, Birgitta Hauser, Brian May, Mike Pavlak,  Jim Ritchhart,  Alan Seiden, Robin Tatam and Paul Tuohy.





The students

What amazes me the most about this conference is the amount of students and recent graduates that attend each year.   Proportionally speaking,  the percentage of students is probably higher here than any other conference I attend each year.    Of course, the word “student” can be misleading.  While you might think of someone who is fresh out of high school that has gone directly into college, the age range of these students is very wide.  This really impresses me, particularly for the older students who have had prior careers in a vast amount of industries and have decided to seek education in IT.

Lake Lawn Resort

One of the reasons I hear from many speakers why this is one of their favorite places to speak is the location itself.   Lake Lawn is a large, rustic facility.  While I’m sure the lawn is outstanding in the summer it’s almost always covered in snow while we’re there.  The lake, however, is a different story.  I’m sure in the summer it provides hours and hours of enjoyment each year to its guests.  However,  since the conference is held in  in March the lake is always frozen.  It’s still a delight to enjoy breakfast in the restaurant with a stunning view of the lake.

Speakers dinner

On the last night of the event, the speakers are treated to a wonderful dinner.        I enjoy this time, it gives us all a chance to wind down, recap the conference and have one last chance to connect as friends.   We sit in a private room at a very large table, reminisce about the last few days and discuss the highlights of the conference.  This is one of my favorite parts of the conference, having a chance to reconnect with old friends.


Saying Goodbye

I don’t always create a farewell video specifically from each conference.  However, in 2017, from the Milwaukee airport Birgitta and I did manage to do just that.  Thank you so much to the people of WMCPA, you make the event fun for both the attendees and speakers each year.


Reflections of London, Brussels and COMMON Europe Congress 2017

All work and no play?

With the wonderful opportunity of speaking again at COMMON Europe  (, Larry Bolhuis, Richard Dolewski, his wife Maria and I decided to include a two-day pre-conference stop in London.  Larry and I timed our flights to land at London Heathrow within ninety minutes of each other but with his delays and my flight arriving early our touchdowns were apparently only minutes apart. Once we both got through the customs queue we took a few minutes for a quick COMMON Europe promotion video:

While visiting London we were fortunate to meet up with Liam Allan and his girlfriend Emily-Mai Brown.  Liam is one of the Fresh Faces of IBM i.   You can learn more about that by clicking here.

We all enjoyed having lunch together in The Nags Head Pub.


While also in London I was able to fulfill a bucket list item, that is to take a photograph with one of the lions in Trafalgar Square.  Fortunately Larry was able to assist with me climbing the statue, otherwise this would have never been possible.   Thanks Larry!

Meeting up with “Strangers”

I say this every conference and it continues to hold true.  The events are always great, as are the locales.   But surely, I believe the best part is meeting everyone. Particularly in Europe, where so many cultures and languages intersect.   In addition to meeting IBM i minded folks, I find great pleasure in random encounters and chatting with “ordinary” people while being out and about.  Many of them even let me take a selfie with them.


COMMON Europe Congress 2017

Each year the Congress ( is held in a different city, with this year being in Brussels.   Nearly 100 sessions in 2 and 1/2 days.  This trip provided me with a little free time for exploring, meeting the local residents and sampling some of the restaurants.  Two of the signature foods are frites and mussels.   We took the EuroRail to Brussels and met up with Robin Tatam and his family.  It was very cool going through the Chunnel, going through France and then Belgium.

Congress networking

From opening reception to the dinner at the Comic Art Museum (, there were several opportunities to visit with peers from over 20 countries.  Throughout the event I was able to take some photos with board members and attendees.  Here are a few:

RDi sessions

It was decided to present a track of RDi sessions which showcased a broad spectrum of RDi’s vast features.  The three selected sessions were “From STRPDM to RDi,” “From STRDBG to RDi” and “RDi FAQs.”   I was very pleased at the attendance and interest in this topic and fully enjoyed presenting the content.  At the end of my last presentation I created a short video thanking everyone who attended.

Beautiful music in the air

One need not spend too much time in Brussels before you encounter music of all genres. It’s everywhere, searing through the throngs. This first video is of a street musician playing an incredible rendition of Giacomo Puccini’s Nessun Dorma.  It stopped me in my tracks.  Hearing street musicians is something we encounter all the time in NYC, but this music, combined with the surrounding architecture made it extra special.

As an added bonus, at the COMMON Tuesday dinner, COMMON Europe board member Igor Novotny’s two amazing daughters Zora and Nora Novotna provided classical piano overtures that astounded the senses. Nothing had prepared me for this. Whether you listen for just a few moments or the entire length, I’m sure you will agree their rendition of Franz Liszt’s Hungarian Rhapsody No. 2 is masterful.

Saying goodbye

On the very last day Liam and I took the train to Brussels airport and began my journey back to New York.

After the long flight, here is one final video from the baggage claim area at JFK airport.   Thank to you everyone I met during this last week, this is yet another trip I won’t ever forget.











An all-day hands-on RDi workshop at QUSER

Twin Cities, MN, May 2017 

For this workshop, we supply a sample source library for each attendee, which is used during the activities.  The event was promoted with a short video that was tweeted out to the QUSER membership.

One of my favorite things to do is to create are the promotion videos.

Getting There

As always, the best part for me is meeting everyone, reacquainting with old friends and catching up.   When my plane first left JFK we were told to look out our windows for an incredible aerial view of New York City.  You can really appreciate exactly how large Central Park is, plus a grand view of midtown and downtown on the southern end.

Hello from MSP!

 A quick video as soon as I landed provided one last tweet to the members of QUSER to make sure they know the event is being held the next day.   I was hopeful we would have a good turnout.   

QUSER hospitality

Robin and Angela Tatam are such great hosts.   We were able to catch up over dinner the night before the event where I had the featured dish of Minnesota, the famous walleye.  In fact, I’ve had so much walleye during this trip that I swear I was starting to grow gills.  

The hands-on RDi workshop

I wasn’t prepared for the turnout, more than 30 people showed up.  What a great sign that developers want to modernize the tools in their toolkit.   Everyone had RDi pre-loaded on their laptops.  Most people were new to RDi but there were some who are advanced RDi users and evangelists.   For those who weren’t current users they were able to download a 60-day trial directly from the RDi Developer Hub.   In this workshop, we focused on source code maintenance and the various views, demonstrating how RDi far exceeds SEU and PDM.   There were also many requests for a crash course on using the RDi debugger so we also covered that.    All in all, with an entire day we covered a lot of ground.   These corporate workshops are typically two days long and which allows us to dig deeper into LPEX.  Many times, we will work with the client’s own source code or debug their own programs.

Back in New York

So many thanks to the hosts and all of the attendees of QUSER.   When I arrived back in New York there was a nice package waiting for me.    In it was a T-shirt from Help Systems plus a QUSER coffee mug, filled with chocolates.    The gifts were surely appreciated and I hope to return some day, for both another day of exploring the cities and to meet those who are as passionate about application development as much as I am.



A Celebration of the COMMON Man (and Women)

I’m so fortunate for the privilege to present at many conferences each year. No question though who the granddaddy is – COMMON U.S.  Over 1000 people attend so there are LOTS of conversations to be had.  This is a celebration of seeing them and enjoying their company.   If you’ve never attended COMMON or at the very least an event with lots of like-minded people you are missing a huge piece of networking, both personal and professional.


Whenever I arrive for a conference, particularly one where I’ll be presenting many sessions, I’m always filled with enthusiasm and anticipation of what’s to come. Especially being able to reunite with so many friends. Immediately upon landing in Orlando’s MCO airport, I recorded a video while walking in the corridor.  You can see in my expressions how happy I am to be there.  In the video I also a mention the COMMON RPG pin, one of four promotional Harry Potter pins featuring some of the different aspects of IBM i.


Off to the hotel

Taking a shared shuttle can be a lousy or exhilarating experience, it all depends on where your hotel falls in the drop off chain.  The shuttle was already packed when I paid for my ride and was told I would have to sit up front in the passenger seat.  It didn’t take very long to learn that the driver, Leslie, was from The Bronx and still has family there.  We chatted about New York City history the entire time, and I secretly wondered if he put my hotel as the last stop just to keep our NY conversation going.  I wasn’t in any real rush and was honestly enjoying the conversation.  Turns out Leslie is a treasure trove of NYC history and actually stumped me on a couple of his hard questions.   When we finally arrived at my hotel we both got out of the shuttle, hugged each other (using the “secret” NYC technique) and he went on his way.


The Lowes Sapphire Falls Hotel

The conference location was opened in late 2016 and was absolutely stunning.   The City Walk is where all the restaurants are located and it’s a short boat shuttle ride or about a 15-minute walk.   I used both modes but definitely prefer the walk.  Each morning I would look out the window overlooking the pool and watch the ducks taking their morning swim.

RDi Debugging Pre-Conference Workshop

Each conference COMMON offers workshops, which provide attendees to participate in a deep dive of several topics, ranging from programming to system administration.  My debugging workshop was selected and it was a lot of fun to step through lines of code with many developers.  Since the lab was located right near the entrance of the conference I saw many friends walk by, each of them waving as they went past.   At the end one of COMMON’s newest members, Liam Allan joined me in the lab for a photo.

Dinner and hanging out with friends

Surely one of the absolute best parts is being able to spend real quality time with the people of COMMON.  And since COMMON draws from all over the world, the conversations are spectacular.   For instance, one night I shared dinner with Torbjörn Appehl and Mats Lindstrom of COMMON Sweden.  Another night a much larger group of us had dinner together at Margaritaville.  It’s times like this where friendships that span the globe are born and fostered.  These are people who can call upon each other on virtually any topic should the need ever arise.

Conference sessions

I’ve said it so many times before and will continue saying it.  There is nothing quite like being in front of a room speaking with peers on tech topics.  And when the room is really full it’s even more fun.  Chatting with the attendees and watching them speak with each other, share and solve common problems is amazing.  The networking value is off the charts.  Here’s a quick video from a session on debugging.


Vendor Expo

There are several times to interact with product and service vendors at the conference.  Because we were hosted by Universal the Harry Potter theme was everywhere.  IBMers walked around in wizard costumes and cast spells on us.  Here’s Steve Will with Scott Klement and I doing just that.  Even IBM Watson go into the act with a sorting hat, where you would speak into a microphone saying something about yourself.  This was transmitted to Watson and it would determine which house you belonged to.  I was sorted into Ravenclaw.

COMMON Board of Directors

COMMON, like all conferences, doesn’t just happen by itself.  There is a board of directors as well as staff that plan these huge events. Quite often they work behind the scenes and for the average attendee their roles aren’t quite so obvious.   If you’ve ever wanted an opportunity to influence the direction of the organization, here it is.  I decided last year that even though I’ve been a speaker since 2005 I wanted to participate in other ways as well.  After speaking with the nominating committee and being selected to run in the election, I was one of three people voted in.  Larry Bolhuis was re-elected to his second term and John Valance and I began our first.  It’s a time commitment but one I feel strongly about.  Here’s John and I immediately after our first meeting.


It’s not all about work

Each conference has several opportunities to spend with friends and to make new ones.  Every morning I visited The Dutch Trading Company in the hotel to purchase breakfast.  And with each visit these young women would greet me with incredible smiles and our brief but great interactions really started my day in a big way.   On my very last day I couldn’t leave without saying goodbye.  Here’s me with Ronitha, Wideline, Fior and Cherely.  If you’re ever in this place, tell them hello from me.

I had two opportunities to visit the parks.  COMMON rented out The Island of Adventure for its closing event, which was cool.   Seeing the Harry Potter ride with only a 10-minute wait is not you see every day.  The next day before heading to the airport I was able to visit Universal Studios.  At every turn, there were times to chat with people literally from all over the world.

Heading home

Headed back to Orlando International MCO. Even here the people are so nice.  As I was checking in my luggage the two women at the kiosk started up a conversation with me about New York.  Neither one has ever been there so I gave them a short list of things to do when they eventually do get there.  Right before I turned to head to security they came out from behind the counter and we hugged.   The flight was uneventful and got me back safely home to JFK.    What a week it was.  Getting to reunite with friends, giving each of them a hug is one of the best things to do.

Are you ready for the new year? I am, and you can quote me.

It must be remembered that there is nothing more difficult to plan, more doubtful of success, nor more dangerous to manage than a new system. For the initiator has the enmity of all who would profit by the preservation of the old institution and merely lukewarm defenders in those who gain by the new ones.” – Niccolo Machiavelli

This was a quote posted on the wall by the IT Director in 1998, where I was part of a team migrating from a non-Y2K compliant ERP to one that was.  Forget the fact that the quote is attributed to an Italian political philosopher who died in 1527.   Forget the fact that these words have been revered by thousands upon thousands, maybe millions, who have surely received validation from them so many times before me.   It wasn’t necessarily obvious to me at the time but since then I’ve learned how true these words are.  For me, in my role as a striving initiator of new technology, I’m often faced with the “enmity” of those who wish to preserve the status quo.

I recognize that a business cannot and should not adopt every new technology just for technology’s sake.   But using the same systems and methodologies for years, with refusal to at least examine the processes with an eye towards what’s new is foolhardy as best.  It really is incumbent on us, as people who master and embrace technology to foster sustainable and disruptive technology in the enterprise.  It is through our education and experiences that each company receives the broad spectrum of benefits afforded to them via innovation.

“The most damaging phrase in the language is ‘We’ve always done it this way!’ “ – Rear Admiral Grace Murray Hopper

Grace Hopper was correct; the status quo is dangerous.  Why?  Because on many levels technology is a living and breathing entity.  Clearly not in the literal sense, but one that continues to grow each day, using both successful and failed experiences as a roadmap to advancement.   Sticking to what’s always been in place stifles innovation, undercuts employee morale and cheats the business of cost cutting techniques.   Need some examples?  Ok, here are two:

Back to coding basics – get rid of the spaghetti and monolithic code.  Modularize.  Eliminate dead code.   Hard coding.  Use meaningful field and table names.   It almost seems silly to mention this but it’s true.  I still encounter new – new! – systems being developed with these old techniques.  Eventually these programs are shunned by the team of developers and new “temporary” programs are put in place to work around and “fix” the results of these programs without addressing the original code.  And the maintenance costs get higher and higher for the same results.

RPG – I know, I know, some programs are completely stable and written in old code.  Is this reason enough to convert it?  Probably not.   But to clone of these programs and use that as a jumping off point for new development?  Um, not so much.  And that IBM has invested tons of money in updating the language is also not reason enough to use the latest incarnation.  The real reason is the same of above, and that is the overall cost of software development is driven down.

If you don’t have the time to read, you don’t have the time or the tools to write.” – Stephen King

A perfect quote for learning and working with RDi. Invest some time reading articles, watching training videos, attending a conference or have onsite private corporate training and you will quickly be as convinced as I am:  in my first scenario, if you work on code using PDM and SEU for five hours you’ll have five hours of productivity.    Spend two months using the same old tooling and you’ll have two months’ worth of productivity, however you measure that.   In the second scenario, spend some time each week learning and using RDi and LPEX.  There is absolutely nobody saying you need to learn the entire tool to become productive.   After two months, you will have accomplished probably two and a half months’ worth of productivity, using the same metrics as before.  Why?  Because of all the additional native functionality, wizards and advancements in RDi over tried and true SEU.  It’s true because it’s science – better coding through leveraging newer technology.

The way to get started is to quit talking and begin doing” – Walt Disney

The secret of getting ahead is getting started” – Mark Twain

An investment in knowledge pays the best interest.”  – Ben Franklin

It does not matter how slowly you go as long as you do not stop.” – Confucius

When I’m motivated to do something, and particularly once I get started, I almost always wonder why I didn’t start any sooner.  It’s the getting started part that’s hard. Pick a topic, any topic, that’s a technology hot button today.   Study it.  Learn it.   Apply and integrate it. Sometimes I’ll just visit an informational website and start clicking.  You’d be amazed at what you can learn.  Here is a great example of an IBM website which contains tons of IBM I 7.3 information –   It’s not too difficult to spend several hours on these sites.  And this is where you will learn that you don’t know what you don’t know.

The most effective way to do it, is to do it.” – Amelia Earhart

Veni, vidi, vici” – Julius Caesar

What new technology, whether it be a development topic or industry-specific are you going to learn next year?  We’re in technology, there will *always* be something to new to know.   Pick something meaningful, something with incremental and meaningful results.  This is how you stay motivated.  There’s so much out there, so always remember –  Get there, see it and conquer!


New IBM i User Group in Virginia Beach

It’s always great to hear that a NEW user group has been created.  And not only did this Virginia Beach area group get started, but they chose to go big and begin with a two-day conference.  I knew it was a reality when I first pulled up to the conference hotel and saw this sign and was then handed the welcome package.

ibm-sign schedule

The October 6th and 7th conference included keynote speakers and a complete vendor expo.   The hope is to attract those who are passionate about IBM i from as far as one hundred miles away.   I am proud to have been asked to be one of their speakers, along with Richard Dolewski of Denovo, Eric Herzog of IBM, Trevor Perry of Fresche Legacy and many others.
charlie-presenting richard-keynote
ibmtrevor-presentingGiving credit where credit is due

I have served as a board member for my own local user group The Long Island Systems Users Group (LISUG) for many years.  During this tenure I have learned the amount of hours, effort, patience and responsibility required to sustain an organization with monthly meetings and an annual one-day conference.   The driving force behind this new group is Laura Hamway of Hamway Software Solutions   Surely Laura has had some assistance with the conference planning but there is no doubt who the architect is.   Here’s Laura working with some of the attendees during one of the vendor expo breaks.


Attendee tenacity

While keeping a watchful eye on Hurricane Matthew in the south, the conference went on.   While the attendance was not optimal, it was very good for a first meeting.  And for those determined attendees who did attend, they had two incredible days of networking and education.   Everywhere you went you could just feel it.   Everyone I spoke with kept saying, “This is great, I hope it continues.”   The interest was very high from vendors and attendees alike and I expect the enthusiasm to carry over into a much larger conference next year.



Post conference thoughts

After two full days of education and networking, it seemed appropriate to celebrate the success at a brand new restaurant in town.   OBS, aka Oyster Bar and Steaks, was also celebrating their first week in business.  It’s always good to wind down an event over dinner and kick back and enjoy the company.


I am really rooting for this group and hope it grows and prospers.   Why?  Because perhaps this will inspire new groups to spawn in other areas where IBM i lives.   Don’t listen to the naysayers.  Deliver a good conference and people will respond.  I met attendees who drove several hours to participate.  People are willing to commit their resources.   Some people who feel isolated in their shops need to realize they’re part of something much bigger, in fact an entire community.   As for me, this trip was special in many ways, for example expanding my professional network.  And of course, never to be forgotten, it allowed me to add to my refrigerator magnet collection.


Reflections of COMMON Europe 2016

Stockholm, Sweden,  June

I find it fascinating how I feel after each conference. Generally, each one follows a basic template, where there are pre-conference sessions, an opening session, vendor expo and general sessions. Yet, after each one I feel a broad spectrum of emotions, including optimism for the future of the IBM i platform and sadness that the conference itself has ended as I pine for the next one.  Here I recount the events as they unfolded for me.   To be sure, the same conference offers different experiences and opportunities for each person who attends.  In my case I leave with an extremely positive feelings and memories that hopefully will never exit my brain for years to come.  If you would like to see the conference guide, click here.  Here then are some key moments of my experiences.

Arrival – After leaving Friday afternoon from JFK airport in New York, I arrived Saturday morning which included a layover in Amsterdam.  After taking the Arlanda Express to Stockholm’s Central Station  I recorded a brief conference promotional video and then took a cab to the hotel.  As no rooms were immediately available I was asked to wait for a couple of hours. I used this time wisely, battling my fatigue and walked around Stockholm.   To take in some of the local color is to eat the local food.  I remember from a previous trip that tunnbrodrulle  is an excellent street vendor meal.  It’s a delectable combination of mashed potato, shrimp salad, lettuce, onions, ketchup, mustard with a hot dog in the middle, all wrapped in soft bread.   This is how I ordered mine, as we say in New York,  with “the works.”  To say it was delicious is an understatement.   Pure Swedish heaven is far more appropriate.  IMG_1285




Dinner cruise – I finally did get my room and after a brief nap returned outdoors to walk to the dock where several of the speakers were to enjoy a dinner cruise in the Stockholm archipelago.    When I left the hotel I met up with another group of speakers, COMMON U.S. delegates and COMMON Europe Advisory members.  IMG_1287  I assumed we were all on the same boat so I just walked with them to the dock.  When I didn’t see any of my group members and it was 12 minutes to departure time, a quick review of my ticket revealed I was at the wrong dock.   A text from Tim Rowe asking of my whereabouts confirmed my dilemma. Fortunately, the dock was near a hotel and taxis were plentiful. After racing to the taxi stand and finding a willing taxi driver to get me there,  I was able to arrive at my boat with a full two minutes to spare.    Joining me were speakers Scott Forstie, Birgitta Hauser and Tim Rowe.  A delightful dinner and sightseeing tour of the archipelago to Stockholm, a must see if you’re ever in this area.   IMG_1310 IMG_1340



Scott Forstie’s pre-conference session – There is something unique about a speaker who is willing to experiment and be flexible with session content on the fly.  Scott did just this, with his “DB2 for i – Big Animal Pictures and a trail guide” which allowed the session attendees the opportunity to select the topic of the day.  All along with way, as people asked questions the conversation and presentation would tangent off into different DB2 related topics.  It takes a lot of preparation and also knowledge depth to be able to successfully achieve this format.  Scott certainly has the goods and it was easily demonstrated.   Four hours seemed like two, given the content breadth and ease of which it was delivered.   If you should ever have the chance to hear Scott speak it will surely be a good investment of your time.  IMG_1370


Opening event – We were welcomed by Torbjorn Appehl, who is a friend first and marketing director of COMMON Europe.  He is also the President of COMMON Sweden.  In his opening remarks he discussed how Sweden’s Data3 organization was having its 50th anniversary No small feat, as my years as president and board membership of my own user group LISUG has taught me, this requires first and foremost time, passion and dedication for the platform.    Congratulations to everyone at Data3 for a job extremely well done.  The opening session was then highlighted by a presentation by none other than Dr. Frank Soltis.  Dr.  Frank talked about how the IBM System 3 came to be. This was particularly interesting to me since this was the first system I worked on (other than my own Radio Shack TRS-80) and learned RPG and COBOL while in Murry Bergtraum High School .  While this was not my first time ever meeting him, Dr. Frank’s discussion really brought me back with his story and for a brief period I relived my wide-eyed introduction to the platform.  Afterwards I made it a point to tell him how much I enjoyed his story and succeeded in taking a photo with him.  IMG_1374IMG_1388

 Ask the Experts panel – For me, speaking at conferences is a passion and I always make it a point to give it my all.   Yes, I spend a lot of time using RDi and speak about application modernization.   Being asked to join the stage with some of the top people in my industry is another thing.   The group of speakers was a Who’s who in the IBM i industry.   Many of the questions focused on Power 8, language and database modernization and open source.    I’m not surprised, these are hot topics.  Obviously the questions were varied and interesting.  Besides myself, the panel consisted of Aaron Bartell, Alison Butterill, Scott Forstie, Birgitta Hauser, Pete Massiello, Dawn May, Tim Rowe, Dr. Frank Soltis, Paul Tuohy and Steve Will. expert panel


Presenting sessions – one of the topics of discussion amongst the speakers was reducing the session content to 45 minutes, down from the more traditional American session length of 75 minutes.  This takes a fair amount of work, removing content and focusing on the highlights of any given session.  And of course, it’s always important to maintain content continuity.  There was a wide array of session topics as is shown here.  My four sessions focused on application development.  One source of pride for me is how my new session, “Application Developer Technology Jumpstart” was received.  Many attendees joined me and it was great to present the topic.  My most highly attended session  was “The Best of Advanced RDi Topics.”  This session, with its live demonstrations, answers the most frequently asked questions of advanced RDi topics.  I’m encouraged that interest remains so high on this topic.  20160613_153111 (002)


Sweden’s Data3 – COMMON Europe decided to hold their annual event in Stockholm.   This was not my first time in this city as I’ve spoken before for COMMON Sweden.  On my first visit in 2013 I was delighted with a walking tour of Stockholm, a day I will never forget.  During all of my visits I’ve the good fortune to make several good friends there. Actually, much more than friends.  Family, really.  From when I first met them at COMMON U.S.  until now, I always enjoy spending time with them.    And keeping in touch with Facebook is always great.  What an amazing group of people who exemplify what it means to give back to the IBM i community.   It came as no surprise at all that Torbjorn was recently honored with IBM Champion status.  DSCN2869


The European IBM i Community – The COMMON Europe community may not be as large as COMMON U.S., at least not in terms of actual conference attendance, but their passion is as strong as any other group I know.  Attending a COMMON Europe is very different than COMMON U.S., in that so many different countries are represented.  Twenty in this case.  While either attending the sessions or having conversations in the hallway and networking hours, you are the fabric and glue of what keeps us together.    This is the reason I hear so many people tell me, time and time again, why they attend such conferences.  And that’s a huge fact to remember; whether you work in a large group of developers or in a shop of one, you are part of something much larger.   A passionate group of technology professional who are dedicated to their craft, their craft of improving the lives of our users and consumers of technology.

Saying goodbye – Farewell for now, COMMON Europe.  I raise my glass to you and am proud to be part of the group.   On my last day I returned to Central Station with a little message.   And with this message, as always,  I hope to see you all at some point, “down the road.”





Speaking at the Wisconsin Midrange Computer Professional Association

I’m writing this blog at 34,000 feet, heading back to New York.   While I sit here listening to the two young children behind me singing songs and laughing out loud during the turbulence, I reflect on this past week.

I landed in Milwaukee Monday evening, meeting up with Michelle Lyons of the Wisconsin Midrange Computer Professionals Association ( and Alan Seiden, a fellow speaker from New Jersey (

With a quick stop in the Historic Third Ward of Milwaukee at the Milwaukee Ale House ( we were on our way to the three day conference at the beautiful Lake Lawn Resort in Delavan. Ale house Alan photobomb

Tuesday evening featured a two hour Expert’s Panel on modernization. The speakers included an impressive list of IBM i experts, David Brault, Alison Butterill, Mike Pavlak, Jim Ritchhart, Tim Rowe, Alan Seiden and Paul Tuohy.  I was pleased to be asked to moderate for the second year in a row. A bonus this year was having the panel discussion beamed live to Chicago’s OMNI computer user group. After an introduction statement, each panelist was asked a question before we opened the questions to those in attendance.

Some questions generated a lot of passion and discussion, especially the topic of languages and specifically RPG.     I appreciated Paul Tuohy’s comment, telling everyone to (paraphrasing) “stop thinking of yourselves as RPG programmers. You’re programmers, period”. Another succinct point was how the term “modernization” is not really a term used by programmers outside of our world. Instead the word most often used is “refactoring.”

Moderating a panel can sometimes be challenging when the group is very lively and this evening’s event did not disappoint.   In the end however, it is professionally rewarding to have been part of it. Equally as rewarding was seeing all of the young developers who embrace our platform and will assuredly be outstanding stewards in the future.

Modernization panel


The next two days were filled with sessions on a variety of topics, including database, PHP, SQL, QA testing and two keynotes. Alison’s keynote was titled “IBM i: Simply Amazing“and Tim Rowe’s keynote was “Application Modernization for IBM i.”   One of my new sessions was unveiled at this conference, “Making RDi go POP with iSphere.”   When a session is given for the first time you never surely know how it will be received nor do you have all of your timings perfected. I was pleasantly surprised at both the strong attendance and how the last slide was projected at one minute before the session end, so it was a perfect landing.

On our last evening together we were treated to a special dinner with the board.  Having dinner overlooking the lake was amazing. WMCPA Speakers dinner

This was my third outing to Wisconsin and WMCPA. Every conference holds a unique reason for why I appreciate speaking at them. In the case of WMCPA, it’s the students of Gateway Technical College ( Under the direction of Mr. Jim Buck this school turns out some of the most well rounded modern developers I know.  They may not have the years but their passion will propel them into a fruitful IT career using IBM i.