tech – pleia2's blog https://princessleia.com/journal Elizabeth Krumbach Joseph's public journal about open source, mainframes, beer, travel, pink gadgets and her life near the city where little cable cars climb halfway to the stars. Mon, 21 Jul 2025 22:24:15 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.1 Philly summer 2025 begins! https://princessleia.com/journal/2025/07/philly-summer-2025-begins/ Mon, 21 Jul 2025 22:24:15 +0000 https://princessleia.com/journal/?p=17934 Our flight to the east coast on June 19th didn’t quite go as planned. A massive storm on the east coast caused an hour delay leaving San Francisco, and then we were circling in the midwest for another hour as they waited for it to calm down further. The plane then went south and we discovered later that there was a risk of being diverted to North Carolina instead of our destination of JFK in New York. Once in New York, we waited on the plane for about 45 minutes until they finally found a jetway crew to get us off the plane, and then we had another 45 minute wait while the rental car company scrambled to get the car we reserved. As a result, we didn’t get to our townhouse in Philadelphia until 3:30AM and then had to get settled in. We barely got any sleep as we hauled ourselves out of bed at 9AM for work. That evening, our whole exhausted family went out to the grocery store for necessities and on the way home the defective gallon of milk we bought had fallen over and spilled on the carpeted floor of the rear of our van. Our brand new van.

Thankfully, our trip got much better from there! Thanks to MJ’s dad, we found Wheelworks over in Huntingdon Valley that was able to do a thorough detailing of the back of the van to get every molecule of milk out of it. And we ordered an all-weather mat to put in that portion of the carpeted floor so this doesn’t happen again. We also finally picked up a dresser for the boys so we could move their changing table upstairs now that diapers are largely a thing of the past. Aaron helped me assemble the dresser next to the old changing table that’s now being used for storage in their bedroom closet. The trip to Ikea for the dresser also gave us an opportunity to scope out some furniture for an “art center” to put in our kitchen for the boys and some cabinets for a server project we’re working on.

MJ’s father has come over several afternoons to spend time with the boys, which they’ve really enjoyed, and is the whole reason for us being here. We’ve also had a chance to catch up with MJ’s sister and nephew for dinner and house visits, including an evening that included a fire pit outside, which Adam won’t let us leave without doing again, this time with s’mores.

The boys have enjoyed catching the ice cream truck each time it comes through the neighborhood, and literally catching fireflies when we keep them up late enough for the fireflies to come out. One evening we also found a toad in the road that Aaron hilariously scooped up to help him cross it.

On our first full weekend here was a bit chaotic as we settled in, but then we went down to The Franklin Institute to visit the newly re-opened Heart and got to finally show the boys the Baldwin 60000 steam train that resides in the under-construction-for-years Hamilton Collections Gallery. The train used to move, but we learned that since it only could move a few feet the wear on the wheels was uneven and maintenance under those conditions was challenging. It’s still cool even though it doesn’t move, and the boys do enjoy a run through the Heart.

We saw a planetarium show, which Aaron continues to be unable to stay quiet during (thankfully, he does ask questions that are on-topic, and the person sitting next to us fell asleep in spite of his regular whispering, hah! We also made our way over to the Demonstration Theater to see the “Liquid Air Show” that Adam really enjoys, and this time didn’t disappoint.

The next day we drove out to New Jersey to have some pool time with our friends Mike and Jess and their two sons. The boys are getting really comfortable with water, which we’re really happy about. I’m hoping this translates to more security when it comes to their swim classes upon our return to California in August. It was great to catch up with our friends too, which only seems to happen about once a year, Facebook contact aside. The heat did get to me at the end though, so the drive home was a bit of a queasy one for me.

On the 4th of July we took a drive up to Kutztown for a visit the Crystal Cave. Aaron loves caves, and was left wanting after we took him to the cave/tunnel near the old San Francisco Sutro Baths for his birthday. Fair. This time we went to a real, natural cave! Plus, it’s a cave MJ had gone to with his parents when he was a kid, so there was the nostalgia and family connection factor there too, which was amusing to reflect upon as the tour guide through the cave mentioned that visiting the cave has become a family tradition for generations. Indeed! The story of the cave is an amusing one too; discovered in 1871 it was opened to tourism just a year later when they learned it was an otherwise useless limestone cave, but tourists might enjoy seeing it.

After lunch and the cave tour, we took advantage of the less humid, cooler summer weather of Kutztown to do through their mini-golf course. I’ve continued my streak of having enough focus/interest to complete about 9 holes really well, and then take a bored/distracted approach to the second half of the course. It’s a good thing I don’t play real golf.

Then we had some ice cream on-site and bought a big bag or rocks and sand with gemstones and fossils mixed in that they had a little “panning” area set up for. The boys LOVED that. As expected, Adam was very into the rocks and gems, while Aaron is still completely enamored with the fossils.

That evening we enjoyed some sparklers in the yard before getting to bed much too late, but that’s what summer is for!

On Saturday we began our serious New England trip prep. MJ had done a lot of the legwork to determine what would probably be needed to install the tow hitch on the minivan, so we had an appointment at a place in King of Prussia to get the work done. I drove out as well so we could spend the afternoon having a lovely (if too filling) lunch at Fogo de Chao and then a little adventure over at the mall. MJ and I both picked up some things we needed at L.L. Bean, and then the boys and I made our way over to the Lego store for… things we didn’t need.

Unfortunately, the hitch installation didn’t go well, and we had a multi-state adventure to get that completed ahead of us. The heat and overindulgence at Fogo also got to me that afternoon and I was flagging a bit by the time we all had to drive home. Still, part of the work was done and I was happy to have our new Lego treasures with us. But speaking of the car, MJ and Adam also had a project of installing a new rear view mirror on the new minivan. As high as it was, the trim level on our minivan didn’t have the buttons to open the garage, or auto-dimming for nighttime driving. Bummer. So we ordered the mirror from Kia and eschewed the dealer quotes for them to install it. It took more time and a few more panel removals than expected, but they got it done! Right in time for our road trip to New England that began on July 9th.

I had one last big event before out trip though, and that was presenting at the Philadelphia area Linux Users Group chapter that I was a member and organizer of years ago. It’s a great group of folks, several of whom I’ve known for decades, and I was there to give the latest about open source on mainframes. I started out with a Star Wars scroll parody with a mainframe theme (YouTube video) There was a lot of hardware geekery, but the gem of my presentation was definitely showing off zopen Community tools that bring familiar open source CLI tools to IBM z/OS Unix System Services (USS). I had a developer account that I was able to do a live demo with, and then several folks dove into the repositories during the meeting. It was a great night and I really enjoyed seeing so many old friends, and at the end I was surprised that one of the organizers had brought his son, who I hadn’t seen in probably 15 years? I babysat him once, he’s now old enough to be a software developer and attend PLUG talks now, wow! Also, cool. I couldn’t have thought of a better way to wrap up work and go on vacation than that.

]]>
Parks, fairies, cars and airplanes https://princessleia.com/journal/2025/07/parks-fairies-cars-and-airplanes/ Thu, 03 Jul 2025 13:58:45 +0000 https://princessleia.com/journal/?p=17928 Last year we began spending summer vacation for the kids in Philadelphia, but I was a little sad to miss some of the California summer activities. This year we delayed our visit to Philly by a couple weeks so we could! Plus, MJ was traveling for a conference the first week of June, so it was just easier to stay in California for a bit.

With MJ traveling, the boys and I spent the first Sunday of the month visiting a flea market in town, where I found a Disney’s Pinocchio picture vinyl – the same one my family had when I was a kid!

We then went over to The Chabot theater for an afternoon showing of the new live-action Lilo & Stitch. This is only the second time our boys had been to a movie theater, and the first time we went to one that wasn’t a special event. They did great! The movie was cute and the boys had a good time, but the live-action remakes aren’t really my thing.

I took Monday and Thursday off from work to do other summer things with Gaby (our au pair) and the boys. Monday it was a visit back to the Cull Canyon swimming lagoon for swimming! Unfortunately the weather was on the cooler side, so there weren’t a lot of people there and we were a bit chilly. We still had fun though, got to swim a bit, have some PB&J sandwiches, and try out the beach tent and wagon we bought after our first visit.


We picked up the wagon at Costco, and it collapses really nicely. The beach tent came from REI, and it’s not one of the easy pop-up ones, but setting it up is easily done with a single person and a few minutes of focus. It was actually good chilly and our visit to short to use the tent, but I could see it really coming in handy during longer visits on warmer days.

On my Thursday off I took everyone up to Fairyland in Oakland. It’s been on our list for a while, and I realized that at 4 and 6, Adam at least would age out of it in a couple years. Now was the perfect time to go! Gaby and I packed up a bunch of snacks and drove up. Parking was easy and it wasn’t busy when we arrived. The park is also celebrating their 75th anniversary this year, so at ticketing we got our Fairyland keys that were decorated with sparkles for the anniversary. So cute!

As one of the first theme parks, it inspired many others over the years, notably among them being Disneyland. I suspect it’s seen better days with fresher coats of paint, but these aren’t things that kids notice, and to Adam and Aaron it was one of their favorite days out in a while. There are lots of places to run and climb, there was a little train that we rode a couple times, and the carousel and Ferris wheel were kids-only, which they thought was pretty fun(ny). There was a giant (kids-only) dragon slide that they went down about a half dozen times, and they both thought it was hilarious to hide inside various little houses inspired by fairy tales.


We saw a puppet show at 11AM, during which we followed the lead of a bunch of other families in using the opportunity to have the kids enjoy their PB&J sandwiches. The Pinocchio puppet show was cute, but Aaron and I were quite distracted by a squirrel who understood it was lunch time and got very close to us in his efforts to take Aaron’s sandwich.

It was also great that they allow outside food, and even the in-park food didn’t seem wildly priced, maybe we’ll check it out next time. I think going on a Thursday morning was a good choice too, even if it required a day off from work, it meant there were virtually no lines and even the school groups that were there didn’t make the park feel full. In all, the place was pretty low-stress and enjoyable for all of us, as soon as we left the boys were asking when we could go again.

MJ returned from his work trip late on Thursday night, just in time for us to enjoy Father’s Day weekend! Saturday was spent at the annual Castro Valley Car Show. One of the reasons we delayed our trip to Philadelphia was to avoid missing local summer events like this, so it was nice that we got to go this year. Adam even found a Pontiac Firebird Trans Am, famously the same car that KITT is in Knight Rider, though this one was white and I think it was from 1983 (the one in the show is a 1982).

Sunday featured a trip out to the Hiller Aviation Museum for Father’s Day! They had some activities for the kids, but they didn’t seem too interested in them, so we skipped them in favor of the standing exhibits, including a 747 that we went in twice, and a large gallery of various other aircraft.


We also took the recommendation of a woman in the gift shop who said we should check out Sky Kitchen just across the runway at the San Carlos Airport for a kid-friendly lunch, which definitely hit the spot. Afterwards, it was easy to come back and check out a few things we didn’t get to before lunch, and to spend a little time in the gift shop. We also ended up getting a membership because we all really enjoyed it and there was more we wanted to see.

And then it was the countdown to our trip to Philadelphia! The boys and I finished a jigsaw puzzle that we’d been working on for a few weeks and I wanted to finish before we left.

I also took a long lunch one day and went bowling with Gaby and the boys to make sure we had our fun with the Kids Bowl Free pass once more before we left (though we will have some time in August to use it too). Leaving for six weeks is always a bit nerve-wracking for me as we prep the house, make sure we don’t forget anything, and get our house sitter all set up, but I paced myself as much as I could and made extensive use of lists, and it wasn’t as chaotic as it usually is. I’m definitely glad we didn’t leave right after school ended, it was really nice to do California summer for a little while before Philly summer began.

]]>
IBM z17 and LinuxONE 5 launches https://princessleia.com/journal/2025/05/ibm-z17-and-linuxone-5-launches/ Tue, 13 May 2025 18:07:37 +0000 https://princessleia.com/journal/?p=17862 One of the several things that has kept me very busy at work lately is the launch of the new IBM z17 and it’s sister system, the IBM LinuxONE Emperor 5. I have a lot of fun with these launches, but they’re also a lot of rather high-stress work based around tight deadlines, regardless of how well we try to plan for things.

For the z17 launch, I built out a Developer Journey for IBM Z Day Special Edition, which took attendees across some of the most technical, developer-focused talks of the event. I wasn’t a track lead this year (intentionally), so it was nice to take a step back but still be engaged with the event with an eye on developer content.

On launch day, I spent the day at the IBM Silicon Valley Lab, arriving just before 8AM in anticipation of the keynote where the z17 was announced. IBM Z Day began with a simulcast of this keynote, being held at the new flagship office at One Madison Avenue in New York City.

That afternoon I joined a bunch of my colleagues on-site to partake in a z17 cake. It was mostly IBM Db2 developers that I spoke with, which was an interesting experience because our work threads are quite far apart, so we don’t get much opportunity to interact aside from social settings.

Shortly after launch, I received news from Camillo Sassano of the Industrial Design Team that they had released the 3d-printable z17 files. I love these things, and they’ve really taken off in a broader community with people printing them in various sizes, colors, and remixes. It’s been a lot of fun, and as soon as I had the file in-hand I sent it off to an online 3D printer, and it arrived at home a few days ago.


I think I’ll spend a little time sanding down the sections I want to paint to turn it into a LinuxONE 5, and maybe I’ll see about getting it printed by another 3D printer vendor or two to compare quality. Of course the itch to buy our own 3D printer is always the highest around this time. We’ll see.

Perhaps the biggest thing I had for the launch was writing a blog post about the hardware inside the IBM z17 in A Tour Inside the IBM z17 and it’s sister post a couple weeks later, Journey inside the IBM LinuxONE 5. I started writing these posts not too long after I joined IBM and I realized a lot of people didn’t know what modern mainframes looked like, or how cool they were from a technical perspective. Things have started to change, with official release materials including glimpses inside, and things like videos from the test floor and a lot of really fun social media. The marketing team has also been engaging with technical influencers from YouTube who have been granted tours of various facilities, this time it was ServeTheHome who did a really fun video, THIS is how IBM makes servers that cannot fail. There may not be a reason to see these machines in person, but a lot of us still love to!

Next up on my agenda is continuing with the LinuxONE launch activities by running the “IBM LinuxONE AI Arcade” portion of our IBM booth at the upcoming Red Hat Summit in Boston. We had a meeting with a company that’s helping with the booth, and I had the opportunity to meet some of them recently when I spent a few hours at the RSA Conference in San Francisco to meet up with some folks who were in town for the event.

I’m flying out on Friday to spend the weekend in Boston before the big week of summiting begins. We’ll walk attendees through installing some command-line games before diving into an AI/ML Jupyter notebook that walks them through a fraud-prevention scenario, all running on LinuxONE. I’m looking forward to it, not only do I enjoy these events in general, but it should be a satisfying culmination of a lot of work. Plus, I’ll get to see my first LinuxONE 5, in plexiglass form!

]]>
A VisionFive 2 and a Raspberry Pi 1 B https://princessleia.com/journal/2025/04/a-visionfive-2-and-a-raspberry-pi-1-b/ Thu, 03 Apr 2025 20:43:31 +0000 https://princessleia.com/journal/?p=17828 A couple weeks ago I was playing around with a multiple architecture CI setup with another team, and that led me to pull out my StarFive VisionFive 2 SBC again to see where I could make it this time with an install.

I left off about a year ago when I succeeded in getting an older version of Debian on it, but attempts to get the tooling to install a more broadly supported version of U-Boot to the SPI flash were unsuccessful. Then I got pulled away to other things, effectively just bringing my VF2 around to events as a prop for my multiarch talks – which it did beautifully! I even had one conference attendee buy one to play with while sitting in the audience of my talk. Cool.

I was delighted to learn how much progress had been made since I last looked. Canonical has published more formalized documentation: Install Ubuntu on the StarFive VisionFive 2 in the place of what had been a rather cluttered wiki page. So I got all hooked up and began my latest attempt.

My first step was to grab the pre-installed server image. I got that installed, but struggled a little with persistence once I unplugged the USB UART adapter and rebooted. I then decided just to move forward with the Install U-Boot to the SPI flash instructions. I struggled a bit here for two reasons:

  1. The documentation today leads off with having you download the livecd, but you actually want the pre-installed server image to flash U-Boot, the livecd step doesn’t come until later. Admittedly, the instructions do say this, but I wasn’t reading carefully enough and was more focused on the steps.
  2. I couldn’t get the 24.10 pre-installed image to work for flashing U-Boot, but once I went back to the 24.04 pre-installed image it worked.

And then I had to fly across the country. We’re spending a couple weeks around spring break here at our vacation house in Philadelphia, but the good thing about SBCs is that they’re incredibly portable and I just tossed my gear into my backpack and brought it along.

Thanks to Emil Renner Berthing (esmil) on the Ubuntu Matrix server for providing me with enough guidance to figure out where I had gone wrong above, and got me on my way just a few days after we arrived in Philly.

With the newer U-Boot installed, I was able to use the Ubuntu 24.04 livecd image on a micro SD Card to install Ubuntu 24.04 on an NVMe drive! That’s another new change since I last looked at installation, using my little NVMe drive as a target was a lot simpler than it would have been a year ago. In fact, it was rather anticlimactic, hah!

And with that, I was fully logged in to my new system.

elizabeth@r2kt:~$ cat /proc/cpuinfo
processor : 0
hart : 2
isa : rv64imafdc_zicntr_zicsr_zifencei_zihpm_zba_zbb
mmu : sv39
uarch : sifive,u74-mc
mvendorid : 0x489
marchid : 0x8000000000000007
mimpid : 0x4210427
hart isa : rv64imafdc_zicntr_zicsr_zifencei_zihpm_zba_zbb

It has 4 cores, so here’s the full output: vf2-cpus.txt

What will I do with this little single board computer? I don’t know yet. I joked with my husband that I’d “install Debian on it and forget about it like everything else” but I really would like to get past that. I have my little multiarch demo CI project in the wings, and I’ll probably loop it into that.

Since we were in Philly, I had a look over at my long-neglected Raspberry Pi 1B that I have here. When we first moved in, I used it as an ssh tunnel to get to this network from California. It was great for that! But now we have a more sophisticated network setup between the houses with a VLAN that connects them, so the ssh tunnel is unnecessary. In fact, my poor Raspberry Pi fell off the WiFi network when we switched to 802.1X just over a year ago and I never got around to getting it back on the network. I connected it to a keyboard and monitor and started some investigation. Honestly, I’m surprised the little guy was still running, but it’s doing fine!

And it had been chugging along running Rasbian based on Debian 9. Well, that’s worth an upgrade. But not just an upgrade, I didn’t want to stress the device and SD card, so I figured flashing it with the latest version of Raspberry Pi OS was the right way to go. It turns out, it’s been a long time since I’ve done a Raspberry Pi install.

I grabbed the Raspberry Pi Imager and went on my way. It’s really nice. I went with the Raspberry Pi OS Lite install since it’s the RP1, I didn’t want a GUI. The imager asked the usual installation questions, loaded up my SSH key, and I was ready to load it up in my Pi.

The only thing I need to finish sorting out is networking. The old USB WiFi adapter I have it in doesn’t initialize until after it’s booted up, so wpa_supplicant on boot can’t negotiate with the access point. I’ll have to play around with it. And what will I use this for once I do, now that it’s not an SSH tunnel? I’m not sure yet.

I realize this blog post isn’t very deep or technical, but I guess that’s the point. We’ve come a long way in recent years in support for non-x86 architectures, so installation has gotten a lot easier across several of them. If you’re new to playing around with architectures, I’d say it’s a really good time to start. You can hit the ground running with some wins, and then play around as you go with various things you want to help get working. It’s a lot of fun, and the years I spent playing around with Debian on Sparc back in the day definitely laid the groundwork for the job I have at IBM working on mainframes. You never know where a bit of technical curiosity will get you.

]]>
SeaGL 2024 https://princessleia.com/journal/2024/12/seagl-2024/ Mon, 23 Dec 2024 22:41:00 +0000 https://princessleia.com/journal/?p=17702 Back in 2018 I attended my last conference before we welcomed our first child, the Seattle GNU/Linux conference (SeaGL). I was about 5 months pregnant and gave one of the keynotes! It was a great final adventure before parenthood, and I’m grateful to have had the opportunity. I wrote about it more here: SeaGL 2018.

It’s taken me a little while to get back into conferences, and I’m generally traveling less than I once was just because of how much my role has changed, so it wasn’t until this year that I finally made it back to Seattle for SeaGL.

One of the things I love about SeaGL is that they work hard to give voices to folks who haven’t presented before, and they always end up with a very diverse lineup. That means throughout the event you hear new perspectives and ideas, mixed in with voices like my own that have been around the open source world for decades.

The event kicked off with a keynote from Aaron Wolf, who spoke to conscious, and intentional leadership and organizations, and shared his resulting FLO-Conscience project. Then Christopher Neugebauer who gave us a fresh take on lessons (anti-lessons?) that can be drawn from failures in direction and leadership throughout the history of the open source software movement, and how that’s lead to a fundamental disconnect between users and developers which has done a lot to create a culture of maintainer burnout. It was really nice to take a step back and look at some of the history in this way, there are definitely some thoughts and oft-repeated phrases we’ve held dear in open source that aren’t doing us any favors.

I really enjoyed a talk by Vagrant Cascadian, who I knew from Reproducible Build work, where he compared and contrasted the approaches Debian and GNU Guix take to trustworthiness of their artifacts. I always learn something new that I hadn’t thought about before when I hear him speak, and this time I had a fascinating history lesson in how some unusual things came to be in Debian.

Ariadne Conill also brought her A-game with a talk on LoongArch, an architecture designed by an organization in China that had just recently landed on my radar as I schmooze in architecture circles. The talk helpfully brought me from zero knowledge to what I feel is reasonably well-informed for someone who moves in these spaces. It was also nice that she had real experience within Alpine and direct interaction with the architecture developers.

Saturday morning I showed up bright and early for VM Brasseur’s talk on Open Source governance. One of the things I love about going to her talks is that no matter how well I know her (including having read her book!), I always walk away feeling good from her talks and having learned something I hadn’t thought about. One of the things I’ve recently struggled with in a leadership capacity has been building up the work of women who are coming behind me, because they still struggle for recognition and respect that I now have in my communities. The easiest thing to do in these circumstances is to just have me handle everything because “they listen to you” but what I need to promote more is having these fresh leaders voice their opinion, and then adding my supportive voice to theirs. It seems obvious upon reflection, but it is the harder path in practice. I’ll mention now that Deb Nicholson’s talk was a nice flip side to this talk, re-focusing on how you can solve problems, and reminding us that we have the freedom to both learn from giants and forge our own path forward.

Allison Cao’s talk on “Building my first open source software with AI: A teenager’s journey into innovation for social good” was probably the one I’ve thought the most about since the conference. One of the strategies that code camps aimed at younger people have used is getting them to develop games. Makes sense! But for people like Allison, games were dull and social action was what was interesting. Plus, she learns in a way that a lot of self-taught people do (including myself) by finding a problem, cobbling pieces together for a solution, and then digging back into it to figure out how it all works to perfect and customize it. For example, when I was learning to build websites, I was viewing the source of lots of other websites to learn. Eventually I learned what all that funky CSS was doing to my HTML and built up a working understanding about it that way, rather than rote memorization of tags. The memorization came naturally. In her case, she wasn’t learning about variables, loops, and subroutines, she was using AI-driven code generation, and then when she needed to customize things she naturally learned about how variables, loops, and subroutines worked. Also, I was really impressed to see such a young woman presenting, so brave!

My talk was after lunch, and I was pleasantly surprised by how many people came back to it! So first, thanks to everyone who came by, was curious, and asked questions. Even thanks to my acquaintances who didn’t hold back from some good natured heckling. My talk covered resources for porting your open source project to various architectures, which I updated on a technical level since the last time giving it and added in a few new stories. Slides from my talk are available here: Will_your_open_source_project_run_on_a_mainframe_smartwatch_-_SeaGL_2024.pdf (1.2M).

Kenneth Finnegan gave a talk on open source mirroring work he’s being doing, and that was a great introduction to some of the challenges they’ve overcome to expand the amount of mirroring that’s happening as universities scale back their internal infrastructures that had been handling the bulk of it. It was also nice to chat with him and a couple friends of mine after the talk as we lost at Uno to a competitive seven year old.

Meeting new people and catching up with folks is where participation really shines for this event. I had a couple scheduled meetings with folks to check in on their s390x porting efforts, but the incidental chats I had in hallways and in the expo hall are why I’m there, and why I found pandemic virtual events to be such a struggle to extract value from. I also had lunch with a long time mentor of mine who I was able to be really with regarding some advice I was seeking, and it was precisely what I needed in that moment.

The event concluded with keynotes from Rachel Kelly and Duane O’Brien, both of whom I’ve known in the open source community for some time and was thrilled to see on stage. Rachel talked about having conversations around personal data management with your less technical loved ones, and stressed with all her examples of tooling that getting just them to a better place was worth it, even if it’s not quite as secure and open source as we would like. Duane’s talk was around funding in open source, and how we reach for sustainability. It’s something that I know a lot of organizations are struggling with, so I’m grateful that Duane is taking a serious look at it and bringing us along for the ride.

As the keynotes wrapped up it was time for me to get to the airport. Many thanks to the organizers and volunteers to made it all happen. I’ll be back!

]]>
Lego, hardware, and a typewriter at IBM TechXchange 2024 https://princessleia.com/journal/2024/11/lego-hardware-and-a-typewriter-at-ibm-techxchange-2024/ Thu, 21 Nov 2024 21:01:38 +0000 https://princessleia.com/journal/?p=17681 One of the things I’ve learned in my five years at IBM is that the enterprise nature of the company means that our IBM-branded events are incredibly important to our ecosystem, and people are really excited to attend them, me included. Brand events are something I’ve definitely seen in my two decades in the tech industry, but working with an open source focus for that entire time I never really experienced it. I still prefer my open source events, but given the growth of my expertise and interest in the latest innovations from IBM Z and Quantum, the IBM-focused events offer a view into this ecosystem that’s unmatched elsewhere.

It’s also an exciting time to meet up with colleagues who I’ve only worked with remotely.

This included a bunch of community members who I’ve worked with in the open source world, or swapped fun stories with on social media over the years.

I also got to see Mainframer Barbie! Clad in her Open Mainframe Project t-shirt and an IBM Champions jacket.

But on to the technology! During one of the kickoff talks on Tuesday, Tina Tarquinio took to the stage with an IBM Telum II wafer. Wow! As you may recall, I attended Hot Chips at the end of August where the Telum II was announced, so I was really eager to get a close up look myself. As soon as Tina concluded her talk, I made a bee line for her before she had a chance to carefully pack it away. It began a running theme of the week of getting my photo with hardware.

My next dose of new hardware was getting to hold an IBM Crypto Express card, which isn’t much to look at because the cool stuff is inside, but it also demonstrates the size of one of these that gets slotted into one of the drawers in the mainframe. Definitely not what I traditionally thought of when someone says the’re adding a PCI card to a system.

A big chunk of my time at the event was doing booth duty, and I also took a few trips around the expo hall to see what was happening at other booths. I was delighted to see that the storage team had brought in a whole IBM Diamondback Tape Library! And they had it running! It was pretty cool.

A booth featuring IBM UX Research brought along a special guest that I had been clued in would be there: A red IBM Selectric typewriter.

They had attendees select from a series of prompts to them write up on the typewriter. From the printed word, they’d run it through OCR and have AI do sentiment analysis on it. It was a really eye-catching and tactile melding of old and new technology that I was totally there for.

We all know how fascinated I have been with the life-size IBM Z Lego build, and if you don’t, I wrote about it last year: All about the life-size IBM z16 LEGO® brick model! Well, IBM Quantum team decided to follow in our footsteps with their own Lego build! The latest models have a trio of components that each support their respective Quantum Processing Units (QPU), so what they did was rather clever, they had one Lego model built, and then mirrors put in to simulate three.

Even though much of my time on booth duty, I did have time to see a few sessions throughout the week. One that stood out for me was related to a Kubernetes deployment on IBM LinuxONE mainframes because of how much open source software was called out in the presentation as they walked attendees through their hybrid cloud solution. I also attended Sarah Julia Kriesch’s presentation on our Open Mainframe Project Linux Distributions Working Group. As usual, she expertly guided attendees through the value and benefits of bringing several distributions together with the shared purpose of supporting the s390x architecture.

I could say 100 more things about my experience, the conversations I had, and the people I met, but I only have limited space and time to write this. So I’ll just say that it was an excellent event and I’m really grateful I was able to participate again this year.

]]>
Open Mainframe Project at IBM TechXchange 2024 https://princessleia.com/journal/2024/11/open-mainframe-project-at-ibm-techxchange-2024/ Tue, 19 Nov 2024 21:35:50 +0000 https://princessleia.com/journal/?p=17665 A few weeks ago I had the privilege of traveling to Las Vegas to participate in the IBM TechXchange 2024 conference. My big project there was as one of the leaders of the Open Mainframe Project event, which we’d been working on for months and took a bunch of my time (and stress!) during that time. From finding and selecting the right speakers and topics, to making sure everything worked out logistically, every detail that had an IBM component had to come through me as I worked with Mae at the Linux Foundation and Donna from Phoenix Software International.


Mae, Lyz, and Donna standing by the Open Mainframe Project sign (used with permission, source)

But as the sun rose on Monday, it was time for our big day! After running around all morning to find our banners and fixing up last minute updates and changes, we kicked off the event by inviting everyone we could find who was related to the project in for a group photo.


Open Mainframe Project group photo (used with permission, source)

The event itself then kicked off with a keynote from Meredith Stowell, Vice President of Ecosystem at IBM (and my VP!). She had a lot to say in the keynote about the state of open source on the mainframe overall, and where skills fit in, and new projects, including an AI-focused initiative. But what I loved most about her keynote was how eloquently she spoke on the value of open source not just to companies, but individuals and the broader open source ecosystem. This is one of those things I’ve been trying to convince people of my entire career, and to have leadership not only understand this, but be able to explain it so well, is something I really treasure.

The flagship project of the Open Mainframe Project continues to be Zowe, so we had a lot of Zowe content and were careful to make sure it was always scheduled against something that was unrelated to Zowe. As such, I ended up in most of the non-Zowe talks just because of my expertise and focus in the community. The talks were really exceptional, and I was grateful that all the talks were purely open source focused, with no hint of product or someone trying to sell something. I give credit to my peers on the planning committee for this, we thoroughly vetted speakers and asked hard questions about their materials long before the event began to make sure there were clear content expectations.

As for me, I gave a talk on the Software Discovery Tool in the afternoon, where I talked about the open source landscape on the mainframe rather broadly, and then shared where the tool comes into play. I also spoke a bit about other tools and resources that folks might want to use when learning about open source software on the platform. Slides from that presentation are available as a pdf here.

Directly after this presentation I went to the other room to participate in a panel on “Crowdsourcing Mainframe Education” where I was there to represent the mentorship program, while others talked about the COBOL Programming Course and the Mainframe Open Education project.


Sudharsana, Mike, Lyz, & JJ at our mainframe education panel (used with permission, source)

The sessions were extremely well-attended, and made for what I can fairly confidently say is the best in-person Open Mainframe Project event we’ve had thus far. It’s definitely going to be one of my shining accomplishments for the year.

The day concluded with sessions around 5:30 and then we did clean up before Mae, Donna, and I went to a lovely celebratory dinner. After that, I was off to my one Vegas show of the trip: Michael Jackson ONE, which was playing there at Mandalay Bay.

It was a lovely way to wind down and relax, and the show was really enjoyable. The one thing I’ll say about Cirque du Soleil shows is that they’re always beautiful and magical, no skimping on things anywhere. Perhaps obviously, you have to enjoy Michael Jackson music to enjoy it, since that’s basically the whole show, but I sure do.

]]>
IBM Telum II at Hot Chips https://princessleia.com/journal/2024/09/ibm-telum-ii-at-hot-chips/ Thu, 12 Sep 2024 15:17:39 +0000 https://princessleia.com/journal/?p=17557 Back in 2021 the IBM Telum processor, the heart of the IBM z16 mainframe, was unveiled at Hot Chips (video here). I watched the recording when it came out, absolutely glued to each little detail that was presented, even the ones I didn’t fully understand (after all, I’m not that much of a processor expert). Over the coming weeks, articles like this one from AnandTech would come out, diving deeper into the cache redesign: Did IBM Just Preview The Future of Caches? by Dr. Ian Cutress. Very cool stuff.

The truth is, every new mainframe has a new chip, and all of them have impressive new features that are innovative and exciting, but this is the first time in a long time that there was such a detailed technical splash with a named chip. What a roll out!

When I learned that Hot Chips would once again be hosted at Stanford, just across the bay from me, I jumped at the opportunity to attend for the next announcement: IBM Telum II

I was a little nervous about the event because of how deeply technical the sessions were on the hardware side, but I quickly found my stride. Since I haven’t kept up very closely on processor design, it was interesting to learn about Intel’s Lunar Lake processor, including the work they’ve done toward power reduction. But I’d say the general theme of the day was hardware accelerated AI on the processor. Telum II fit right in and Chris Berry gave a great presentation.

Now it’s time for me to geek out about it. As you can see, some of the big numbers that make this chip distinctive:

  • A new built-in low-latency data processing unit (DPU) for accelerated IO
  • 8 high-performance cores running at 5.5GHz
  • 40% increase in on-chip cache capacity
  • A new AI accelerator, the compute power of each accelerator is expected to be improved by 4x over Telum, reaching 24 trillion operations per second (TOPS)

See more on the full announcement from IBM and on the IBM Telum page.

This time there was a second announcement too, the IBM Spyre Accelerator PCIe attached card. If you’re at all familiar with mainframes, you know that the PCIe drawers make up a nice chunk of the system, with cards to handle various functions that are separate from the compute drawer, which houses the processors and memory. Having a dedicated AI accelerator card was a logical step forward, so I was really excited to be there for its debut.

Again from the announcement linked above, “The Spyre Accelerator will contain 32 AI accelerator cores that will share a similar architecture to the AI accelerator integrated into the Telum II chip.”

After the talk, I got to meet up with the other IBMers who were in attendance, which gave me the opportunity to meet Chris and Christian, who had spoken at the last Hot Chips.

At this event I also got to meet a couple folks from Chips and Cheese who were covering the event, and wrote an article that came out last week, Telum II at Hot Chips 2024: Mainframe with a Unique Caching Strategy, which was referenced in a recent Hackaday article Mainframe Chip Has 360MB Of On-Chip Cache and led to a few of my non-mainframe friends seeing it.

They also set up an interview with Susan Eickoff and Christian Jacobi, during which Susan shared view into development, beginning with how far out they have to plan (5+ years), a lead time that means its predecessor hasn’t even been released yet. I love these interviews because they give a public view into why certain things were designed in a specific way, which the community doesn’t often get to hear about from IBM. I wish we did more of these behind-the-scenes things at industry events that are so close to the tech community, there’s so much fascinating innovation happening at IBM and I still run into people who are surprised when they learn about it.

As I made my way around the event, I saw some more fascinating talks, but also got to meet a bunch of people. I spoke to a professor at Stanford and some of his students about open source and hardware architectures. I met Lori Servin of the RISC-V Foundation and got to geek out a bit over the talks I’ve been giving about porting open source software to various architectures.

I also got to spend a few minutes with Dr. Ian Cutress, who wrote the article on caches that I read three years ago (linked above).

In all, it was a great event and I’m grateful that I could attend. The following day I watched the live stream from home to check out what companies like Meta and Tesla are doing, plus a keynote from Victor Peng, President of AMD who spoke on our future of AI pervasiveness. It was a real stretch for me on a technical level, there are things I simply don’t understand and appreciate about chip design, but what I could follow (or quickly look up) made the event quite the learning experience.

]]>
Solo time at baseball and RSA 2024 https://princessleia.com/journal/2024/05/solo-time-at-baseball-and-rsa-2024/ Thu, 30 May 2024 00:35:49 +0000 https://princessleia.com/journal/?p=17396 I’ve always known I was an introvert, but my need for alone time to recharge was always a rather casual thing. Sure, I’d miss some parties and maybe I don’t go out as much as other people, but that’s OK. Having kids has changed that. I get very little time to myself, and ultimately it means I feel very tired a lot of the time. At the same time, I love spending time with my family! I’ve concluded is that I probably need a chunk of 4-5 hours each week where I can do something by myself that’s not work or errands, and I don’t have to worry about things at home. Earlier this year we hired a babysitter so I could do this, but it quickly got de-prioritized and we went back to what we had been doing. Bummer. I want to bring it back, but in the meantime I did get out on my own a few times in the past few weeks.

The first was to a baseball game! The A’s are moving away from Oakland next year, which is heartbreaking. I wanted to get a few final games in before they move, but it was logistically difficult. So one day I took the afternoon off from work and hopped on BART to see a game. It was great!

I ate chicken nachos out of a helmet.

And had a delicious churro sundae.

And watched the A’s lose, but that’s OK. It was a delightful afternoon away.

As a solo activity it was OK, I think I prefer going with someone because there’s so much down time in sports and it’s really a more social activity. I think going to movies, museums, or other active exhibits or parks may be more my speed moving forward.

And I know I said solo time should be time that’s not work, but on a whim I went up to RSA 2024 recently with an Expo hall pass. I met with some folks and got some great work done, I’m glad that I went.

Then I got to the solo not work part! I took a lovely walk down Market street to check out the new fancy food hall attached to the new Ikea. It was really nice. I decided to check out Curry Up Now, an Indian street food spot that served up a delicious Saag Paneer And Chicken Tikka Masala burrito, along with a mango lassi. I really miss living in San Francisco, so even if it was a work visit, just getting back in my favorite place was refreshing. On my way back to BART I was also happy to discover that the entrance from BART to the mall has re-opened!

We’ll see where my solo plans take me moving forward. I really can’t let this time get de-prioritized again, my family deserves a happy and energetic mom, and I deserve a happy and energetic me.

]]>
Open Source Summit 2024 https://princessleia.com/journal/2024/05/open-source-summit-2024/ Wed, 01 May 2024 15:12:39 +0000 https://princessleia.com/journal/?p=17345 My journey to the Open Source Summit North America came on the tail of the Texas Linux Fest, so I flew to Seattle from Austin on Sunday afternoon. A quick ride on light rail put me in downtown Seattle where a short walk got me settled in to my hotel that I’d call home base for the next few days.

Monday morning kicked off by going over to the Secure Open Source Software (SOSS) Community Day for the morning. I particularly enjoyed the keynote from Kate Stewart about the state of Software Bill of Materials (SBOMs). I remember when discussion of SBOMs in the open source world started picking up, also with Kate being a spokesperson for them, and at the time reflected upon how useful they’d be if they ever caught on. It feels like the increased focus on security due to some high profile vulnerabilities is what accelerated the interest and need for them and having a full keynote devoted to them at a security event seems to have confirmed my suspicions. It was great to get an overview of the types of SBOMs that exist (binary vs. source, where they are in phase of development/deployment), but also to learn how many governments have started mandating SBOMs to track what software they’re using. They’ve really hit their stride, and also launched SPDX 3.0, the latest in their iterations of “an open standard capable of representing systems with software components in as SBOMs.”

Monday afternoon took me over to CHAOSScon. I learned from their latest Community Health Analytics in Open Source Software (CHAOSS) project overview that they have a OSPO Metrics Working Group, which may be right up my alley these days. CHAOSS is one of those projects that I remember being launched and always wanted to be involved with, but never managed to make time for. I am concerned that’s still the case, but it was nice to check in with the community so I can more effectively determine whether it’s something I can finally carve out time for. We did an interactive workshop where we shared some thoughts and ideas, and then concluded with updates from a few of their projects, including the announcement of GrimoireLab 1.0 and an update from Augur.

I followed my friends (old and new!) to a CHOASScon after event at a nearby bar where I got to chat with a woman I met whose company was exploring their open source stack and thinking about building out an OSPO. It was nice having that conversation, as well as catching up with a bunch of folks.

Tuesday moved us beyond Community Day and officially kicked off the Open Source Summit, where we were welcomed to a series of keynotes that jumped right in with the topic of AI and work that’s going into enterprise-readiness with the launch of the Open Platform for Enterprise AI (OPEA). It was also nice to see quantum readiness mentioned. A keynote on Valkey, a Redis successor, also caught my attention, as there was a recent proposal to drop s390x support from it (thankfully a quick chat at their booth hopefully resolved this, hooray for conferences!).

Beyond the keynotes, it was generally a good day for talks. Kara Sowles of GitHub gave a great talk on open source funding (hint: there’s not nearly enough of it) and I went to a talk by my former colleague, Javier Perez, on some trends in open source software gathered from a survey that was concluded last year. Joe Winchester delighted with a talk on “Software in Space: Lessons Every Developer Can Learn From” where he took several examples of failures (or near failures) in space missions and drew parallels as to what software developers could learn. I think we all geeked out a bit over space science in that one.

Then for lunch I met up with Maemalynn Meanor of The Open Mainframe Project so I’d have a pal at the Women and Non-Binary Lunch, which is always a pleasure to attend.

Tuesday evening I made it over to a Open Source Summit [unofficial] AI Meetup After Hours which had a series of short talks from folks in the community to present their work, and what ultimately led to discussing ways they could collaborate, which was great to see. One of the things that came up was that even within the Linux Foundation community there is duplication of effort happening as everyone sees the same problems inside their own projects, meetups like this help break down those barriers.

Wednesday morning keynotes began with a “fireside chat” with Linus Torvalds, where he notably (for me) talked about RISC-V and concerns that they’d duplicate mistakes of past architectures when it came to software. When I stopped by the RISC-V booth later in the day it was clear that hit a nerve, and inspired some action in that community to make sure then don’t. He also seems to have come to the logical conclusion that the AI wave is not really worth the hype, but there is something there that we’d be wise to keep up with. Speaking of which, another keynote touched upon the rise of code being generated by AI tooling, and the need for securing our communities against manipulation that can happen to the source code bases that the AI is drawing from, underlining again that we need to bring trust and validation directly to open source projects.

After lunch I gave my talk on “How Our Mainframe-Focused Working Group Solved Our Linux Distribution Maintainer Isolation Problem” where, just like SCALE, I found myself with a small but deeply engaged audience. I also learned that while a handful of people in the room where focused on the topic, most of the questions were specifically related to mainframes, which I was also happy to answer! It was nice validation that there is appetite for the topic at events, and maybe I’ll re-focus on the technology at the next event I propose for, rather than going for a more social talk. Still, I was very happy I gave it, and some great contacts seem to have been made both for myself and for some audience members who got chatting afterwards.

Thursday was when the realization that I was on day eight of travel finally hit me and I started feeling a bit tired and I switched to mostly spending time in the expo hall meeting with people rather than trying to focus on sessions. Throughout my expo hall adventures I got to meet up with some friends from the Ubuntu community, a contact who I’d only spoken with online from OpenPOWER, and dozens of people I’ve known through various times in my career, who I’ve always been able to geek out with, regardless of my current focus – including mainframes!

Still, I caught the keynotes which were, once again, a bit AI-heavy. It’s important though, I know the tech industry is saturated with AI at the moment, but one of the things the Linux Foundation has the opportunity to be a steward of is the responsible development and use of it, so I’m grateful to see that coming together. Thursday was also delightfully broken up by the ability to pet some animals. I chose the rabbits.

The Open Source Summit is the largest open source events I attend, so I was really grateful to be back after the pandemic hiatus. I had a plan for the week, and accomplished most of what I planned on, but was constantly surprised at other opportunities that sprung up when I met with people. As valuable as the regional conferences are (and they ARE), this one is definitely the best conference of the year for core open source networking.

]]>