canyonwalker: wiseguy (Default)
At my sales training seminar the past few days I had a number of conversations with colleagues about AI. These convos spanned topics from "What are we doing [in our product] to align with industry demand for AI powered features?" to "How can we use AI in our jobs in sales to sell more effectively?"to "Is our job [in sales] even going to exist in 5 years?" There's so much I could write about AI even within these topics, let alone the broader discussions about AI. For this, my first journal entry about AI, I'll start with the latter question— which, to state it in more dire terms, is,  Is AI coming for my job?

I use this alarmist language to make a point: This is what people are worry about more and more. And this is the type of lanaguage that's becoming increasingly common as people express their thoughts/concerns.

I don't think the future is as bad as all that. I think we're at a point in the technology hype curve where there's a lot of uncertainty. And I want to be careful to say that I really can't predict the future of AI, even 5 years out.

Why 5 years? Consider how far AI has come in 5 years. 5 years ago AI was more science fiction than science fact.

Three years ago AI was full of hype but still short of reality. While many people in software development, my field, were buzzing about how AI would give us "10x" improvements and pouring money into it, a few of us were pointing out that there was currently no there there and such investment was like the proverbial lemmings chasing each other over the cliff.

Two years ago in software development we started to see the actual value of AI appear. AI could write code— but generally simple code, and it needed more testing and definitely review by a skilled person. The new wisdom became, "AI makes programmers 30% more efficient." That's a far cry from the 1000% gain people were still frothing about 12 months earlier!

Today, in software, we're seeing that 30% level of gain take hold more broadly. Some people react to that figure by asking "Does that mean layoffs of 30% among software developers?" I think that viewpoint fails to appreciate what's happened across the history of technological progress.

Yes, new technology has always reduced the number of old jobs that were doing things the old way. In the industrial revolution factory automation reduced the number of jobs for everything from sawing wood to stitching clothes to digging for coal. A simplistic view of it is, "Machines replaced people." But while machines replaced jobs where people were doing rote, manual work, the economy was not a zero-sum game. Overall the economy grew because of efficiency, and new, higher value jobs were created elsewhere.

The same lesson applies with the AI transformation. AI will replace people who are doing lower level, more rote jobs. But economic gains will mean more higher level jobs can be created elsewhere. For those who are looking at it as zero-sum, though, and wondering, "Will AI take my job?" the answer is really, "People who know how to use AI to be more productive will replace those who don't."


canyonwalker: wiseguy (Default)
I've been busy at work the past few weeks. I began September with a week of vacation then had less than 12 hours at home before leaving on a business trip. I traveled to Austin to staff our booth at a conference. I got home from that trip thankfully not too late at night on a Wednesday only to have ridiculously busy days with all my "normal" work Thursday and Friday. By the weekend I was ready for another vacation. Then the following Monday I began a POC project, or Proof of Concept, with a prospective client. I've been busy with that POC last week and this week.

What happens in a POC is we help the prospective customer install our software in their environment then guide them through an agreed-upon list of test cases with it. In theory, when we plan and scope this work carefully— as I always strive to do— we have a nice, compact, predictable project. In practice, things go sideways. Clients can always surprise us with weird restrictions in their environments.

  • "Oh, you need to provision pods in Kubernetes? We don't allow applications to do that."

  • "Oh, you need to pull containers from DockerHub? Yeah, we block access to the Internet."

  • "Oh, that filestore driver you told us was critical and we agreed to setup beforehand? Yeah, we didn't do that, and it'll now take 5 days because we have to file a ticket with our IT team, who work 12½ time zones away, to do that."

  • "Oh, your list of supported platforms? Well, we set one up that's close to a version you support, will that be okay?"


Fortunately this particular POC hasn't been too bad. The basic install took only 2 days. In theory it should take 30-45 minutes, but given that I've seen it stretch to 2 weeks because of problems like those above, I'm satisfied with it taking just 2 days. We're at Day 7 today, and we're nearly done with everything.

BTW, a "day" of work on a POC starts with just 2 hours, give or take, on a Webex with the customer. There's a lot more work for me than just those 2 hours, though. In addition to 2 hours on a screenshare working with the customer I'm spending another 2-3 hours each day on followups, documentation, troubleshooting, research, and preparation for the next session. At 4-5 hours total it's not a "full" day but it sure does feel like one because of all the tasks I'm juggling and how much time I have to spend on point. And the other few hours a day I have do allow me to stay current with team meetings and lighter weight customer issues.
canyonwalker: wiseguy (Default)
I was busy this past week at work. It was QBR week, where QBR is Quarterly Business Review. It's an every-3-months process for people in sales where we get the extended team together— extended meaning not just the people in sales but also representatives of teams who support us— to review what happened in the past quarter, discuss and defend our plans for how we'll meet targets this next quarter, and receive a bit of training. Sometimes QBRs mean the stresses of travel in addition to long days of being crammed in a conference room subjected to Death By PowerPoint, but this one was local for me in San Jose. That's one of the benefits of living in Silicon Valley, the tech capital of the world.

Monday and Tuesday were normal days (mostly) as the QBR didn't start in earnest until Wednesday afternoon. Meetings were a bit light as many people on the team had travel booked. I used the unstructured time in my schedule to knock off some research and prep work for later.

Tuesday evening I met a few colleagues for dinner. They'd flown in to San Jose a day ahead of time as they were coming from Texas and the east coast. Plus, the three of us were going to visit a major new client onsite the next morning to improve how well we understand their objectives, build our relationship face-to-face, and start planning how best we can help them. The two of them are leaders in post-sales functions, so the conversation over dinner was me helping them understand what I know from working with this customer for almost a year now in a pre-sales capacity. It was a good dinner as we kept the work conversation balanced reasonably with enjoying ourselves over dinner.

Wednesday morning I had multiple meetings before the QBR. The day started at 7:30 with a CEO all-hands, then I had an hour-long meeting where I led a technical workshop introducing a new stakeholder at one of our prospects to our flagship product so that he can help run an evaluation with us, then I hit the road for that in-person meeting I talked about above. The f2f meeting went really well. We accomplished everything we set out to do and the customer seemed to value the experience. Oh, and when my sales leader started talking up one of our new products I boldly offered to take over the white board and give and impromptu walkthrough of how it works. Everyone on both sides of the table was impressed.

Having fun rocking a whiteboard demo at work (Aug 2024)

People took pictures. So did I. (That's a selfie above.)

Wednesday afternoon I joined the QBR already in progress. I was 15-20 minutes late because the customer visit ran so long. I texted my boss so he'd know. Absolutely nobody at the meeting minded that I came in late. We're in sales; making customers excited and successful with our products is what we do. Plus, I got to brag about rocking that chalk talk. I mean, there was no chalk involved. I haven't used a chalkboard since... er... sometime in high school. But I still call it chalk talk since WTF rhymes with "dry erase marker"? 😂

The QBR training on Wednesday wasn't bad. It wasn't bad because it wasn't too long and wasn't Death by PowerPoint. But it also wasn't good because the sales leader who delivered it was too familiar with the material and didn't really believe in it anyway. I was sitting there so much of the time thinking to myself, "Okay, Ace"— 'Ace' was the person delivering the training— "The person who most needs to change to incorporate this lesson is you." 🙄

Wednesday evening we had a team dinner. The food was decent and the drinks were... free. 😂 I started early as the first person at the bar. The maître d' asked if I was the organizer... partly because I was first there and partly because I was dressed in a jacket with a snazzy folded pocket square. I was almost done with margarita number 2 by the time our actual leader arrived. 😂 By the end of the dinner I'd had probably 2 more drinks than I should have had. Good thing I was taking Uber home.

Thursday was another early morning. I woke up at 6:15am. And I woke up still drunk from the night before. 🤣 Well, partly drunk. A shower, a bit of breakfast, and caffeine helped wash some of it off. But I was glad I was taking Uber to the office again. 😂

Thursday was a long day. We were supposed to finish before 4 but ran 'til just after 5. We might've gone til 6 but most of the execs had started filtering out after 1pm so there were fewer people grilling the last few account managers with questions. It's always amusing when execs pound the table about how we've got to be "all in" and "110% committed" then leave early because they don't want to take flights at inconvenient times. 🙄

Thursday evening I enjoyed a casual dinner with those who were left. Instead of going to a fancy-ish restaurant we walked a few blocks over to San Pedro Square, a food hall in San Jose. We sat at a big table outside and enjoyed live music from a rock/jazz cover band while eating.

Edited to add: It was at Thursday's dinner I got an email from the colleague I'd been siting next to for 2 days that he just tested positive for Covid-19. 😨😡😞 That put a damper on the rest of the evening.

Friday was my catch-up day. I had been hoping it'd be an easy half-day to recuperate from the busy-ness of the week, but alas it ended up fairly packed. Still, it was just gentle enough to finish off a busy week.


canyonwalker: wiseguy (Default)
Vegas Travelog #4
AWS re:Invent conference - Tue, 27 Nov 2023. 3pm.

This week I've been attending the AWS re:Invent conference to staff my company's booth in the exhibitor showcase. I've done this countless times before for various conferences, including AWS re:Invent at least 3 times in past years, but this time I'm doing it a bit differently. I'm appearing as Jenkins the Butler— a personification of the logo for the popular Jenkins open source project. Well, I've done that a few times before at various conferences, too. But this time I'm portraying Jenkins the whole time.

I dressed as Jenkins the Butler at AWS re:Invent (Nov 2023)

The go-ahead to go wall-to-wall on being the butler comes amid a shift in attitude of my company's execs toward the Jenkins project. For years we've earned most of our money from selling a commercialized tool based on Jenkins. In return we do a lot of commits to support and improve the open source project. After getting off to a strong start co-marketing with Jenkins we entered a period with leadership that didn't want to associate us too closely with open source. That was kind of nuts because it has long been such a core part of our business. New leadership has embraced Jenkins again, redoubling our investment in building enhancements on it and being proud to tell people that's what we do.

The company made Jenkins the Butler masks as giveaways for AWS re:Invent! (Nov 2023)

Part of that pride in what we do is including messaging about Jenkins and the Jenkins logo in our branding. At this conference we've gone even further making Jenkins one of our give-aways. Oh, we've always had Jenkins stickers, and we have them again this year. But this year we also have Jenkins masks! There's even a contest— tweet pictures of 3 or more Jenkins in the frame to enter to win an Xbox!

"Being the Butler", as I call it, has been fun, as always. The reactions I get from people are great. Some spot me from 10 to 15 feet away, do a whole-body double take, and beam with smiles as they recognize me. Others don't notice me right away— I figure that's because the conference is pretty crowded, and the show floor is basically nonstop sensory overload with so many things sights and sounds— until they're already talking to one of my colleagues. Then they finally notice me looking at them from 3 feet away with an obsequious smile and basically do a spit-take. Nobody expects Jenkins the Butler to appear live, in 3D!

Dark Jenkins - putting the "Sec" in DevSecOps! (Nov 2023)


On Tuesday it was bright out when I walked to the conference center, so I wore my sunglasses when I was on the street. Once at the show I took them off because they're not part of the standard Jenkins character. But I donned them a few times for a variation I call Dark Jenkins. He puts the Security in DevSecOps! He'll fail your build if your code doesn't pass all the tests!
canyonwalker: wiseguy (Default)
Vegas Travelog #2
Hilton Resorts World, Las Vegas - Mon, 27 Nov 2023. 8:45pm.

Day 1 of the trade show is done. Well, it's almost done. I'm back at my hotel, dressed down, grabbing a casual dinner. Yes, it's almost 9pm and I'm just now eating dinner. That's how things often roll at trade shows.

I'm in town for the mammoth AWS re:Invent show. It's drawing some 65,000 attendees this year, I've heard. Everything was a madhouse with crowds this afternoon. Getting a car from the airport was slow. Traffic was slow. The trade show floor was packed shoulder to shoulder.

Shows like this are always tiring. And no, it's not because Las Vegas is the epicenter of 24/7 entertainment. I find very little of Vegas entertaining anymore. It's tiring because it's many hours per day on my feet answering the same question over and over— "So, what does CompanyName do?"— for people who don't really care about my company's products but only want a free t-shirt or other giveaway. In other words, a typical big trade show.

That said, while 90%+ of the visitors to our booth will be freebie seekers, it's the other 10% we live for. Those are the folks who work in software and struggle with challenges of the kind we can fix. They'll see value in what we offer, and we're there to help them understand it.

canyonwalker: wiseguy (Default)
Once the very twee trade show I supported on Thursday got going it was fine. I think it was mostly the organizers who looked like they just stepped out of the picture on the cover of Hipster Monthly. The attendees and my fellow vendors were dressed more typically for tech— at least for middle managers and sales people in tech. There were no t-shirts or hiking boots to be seen. (It's well known in tech that engineers wear hiking boots because a mountain might spring up in the server room at any moment. That's how you get servers in the clouds! 😂)

My colleague, Al, and I noticed two unexpected things about our setup right about. First, in many of the timeslots we had two interviews. The organizers' idea in asking for two of us to staff the event was that they'd pair us off. Our expectation was that we'd work as a team, not "divide and conquer". Second, pretty much all the other vendors in the vendors room had pull-up banners and small give-away items. Our events person sent us no supporting materials.

One of the conference organizers stopped by and kindly asked how things were going. I mentioned the two issues above, framing them as issues of miscommunication and asking if they could be made clearer next time. The first, about the divide-and-conquer approach, the organizer agreed her team could communicate more clearly. The second, about banners and handouts, she countered, "I only told your company events person, like every single time we talked, to send such materials."

Our first interview timeslot, with a double booking, came and went... with nobody arriving to talk to us. We weren't entirely surprised. We know there's going to be some no-show rate with these things. We used the time productively. I caught up on additional work stuff that was piling onto my plate while Al attended one of the tech leadership seminars.

"They keep saying something that sounds like MLMs," Al texted me. "I'm not sure how that's relevant to software."

"That would be LLMs," I answered. "Large Language Models. A term describing modern AI technology. You can't go 5 minutes in a tech conversation today without AI and LLMs being mentioned."

"You're not kidding," Al chuckled. "I've been here 20 minutes and they've already mentioned it at least 10 times."

Al rejoined me for the second interview timeslot. That person blew us off, too. 🙄 But someone on our dance card for later in the day came over and asked if she could chat with us sooner. We were happy to agree as that removed another double booking and allowed us to work as a team in conversation.

The rest of the day continued similarly. We had another few no-shows but we also had two drop-ins by people who weren't on our dance card but expressed interest in learning about our company and products anyway. We welcomed all comers.

Al skipped out at 3:30. He had a flight home to catch. Things were slowing down in the late afternoon so I told him I'd be fine covering the rest of the day. Indeed it was slow, with one no-show and one more drop-in in the last 90 minutes.

At 5pm there was a small reception. The hors d'oeuvres looked good so I decided to stay long enough to make a dinner of it before heading home. 😅 I was ready to roll by about 5:45pm, called a ride with Lyft, and was home around 6:30.

canyonwalker: Uh-oh, physics (Wile E. Coyote)
My two Macs, work and personal, were pestering me for upgrades yesterday. MacOS "Sonoma" is up to version 14.1. I was running the latest version of "Venture", 13.6.1. On my work machine there's company software that forces me to take upgrades after a certain period of time, so I figured I'd get ahead of that nagging by upgrading the OS now. What a mistake!

For some reason I decided to upgrade my personal computer first, even though there's no requirement on taking upgrades for it. I think I was thinking it'd be lower risk. At least I had the presence of mind to make a Time Machine backup before applying the OS upgrade. That turned out to be critical when I chose to downgrade away from Sonoma and had to wipe my disk and restore from backup!

Why I Didn't Like Sonoma

What was wrong with Sonoma? Two or three things, some little and one bigger. The little things are UX nits I don't like. The highlighting of title bars is different. And the lock screen includes a digital clock in a ridiculously large font. If you've updated an iPhone anytime recently, you know what I'm talking about. Even stupider that clock's font can't be reduced (on the desktop) though it can at least be removed. Though then the login prompt stays down at the bottom of the screen for no good reason.

The big thing I didn't like is that MacOS Sonoma screws up Adobe Photoshop Elements. My 2022 Elements at least doesn't crash, like I read some accounts of online, but there are problems with none of the color pickers displaying properly. That's a small thing but also kind of a big thing... as one of the main things an image editor is used for is to modify colors!

Support channels on this problem were useless. Both companies just finger-point at the other. Adobe fanbois state, "Why should Adobe fix something Apple broke?" while Apple says Adobe was provided advanced access to the new OS months ago to qualify its apps and prepare updates if necessary. Adobe's only update right now is, "We've just released Elements 2024 >> CLICK HERE TO BUY! "

Downgrading: Wipe, Reinstall, Restore

The process to roll back to the older OS turned out to be harder than many support sites but not crazy overall. That backup I made immediately before upgrading turned out to be my salvation!

First, I tried simply restoring the backup. That's what most sites say works. It does not work. It does not support rolling back the OS, at least not between major versions. Apple says you have to reinstall the older OS— which requires erasing your disk.

I considered the risks of wiping my disk. I do have that Time Machine backup (actually I have several)... but would it work? I reassured myself that this is a normal process. Copying via a TIme Machine backup is one of the standard ways of migrating to a new computer.

I held my breath as I pressed the button to erase the disk. It asked me if I'm sure. Then if I'm sure I'm sure. Then if I'm sure I'm sure I'm sure. There were so many confirmation prompts I had to take at least one breath in there somewhere. 🤣

The reinstall took a few hours. I left my computer sitting overnight to finish. This morning the new— I mean, old— OS was installed and the computer was at it's, "Hi, I'm your new computer, let's get your stuff copied over!" state. I chose my Time Machine backup and left it to chug along for about 20 minutes. Success!

canyonwalker: Sullivan, a male golden eagle at UC Davis Raptor Center (Golden Eagle)
Last month my jury duty service brought me to the courtroom where a murder trial was being conducted. I was not selected for the jury. Dozens of us were dismissed even before being interviewed in the process called voir dire. Once my service as a prospective juror ended I remained curious about the case. I started searching for news about the murder, the victim, and the goings-on in the trial. I found...next to nothing. There was no local news coverage about the trial. For a murder!

I thought about it again today. It's been a few weeks since I last went looking. It's now past the point where the judge predicted the trial would be complete. Again I've found next to nothing. Five (scraps of) Things I did find:

  • The superior court's online records are laughably poor. Like, "Welcome back to the internet circa 1998" poor. It's silly that Santa Clara County, the literal home of Silicon Valley, has such primitive IT.

  • The records don't indicate what verdict was rendered, or even explicitly if a verdict was rendered. I can only surmise that the two defendants were convicted of something as the records show sentencing hearings scheduled 3 months from now.

  • With multiple searches, both on Google and on the major local newspaper's own site, I found only two articles about the murder. One was from February 2021, shortly after it occurred; the other from March 2021, when the defendants were charged.

  • There is zero news coverage of the trial. Yes, I consider my searching fairly specific. I know the full names of the defendants, the victim, and the judge, plus the name of the venue where the trial occurred. Zero.

  • There is no news coverage of the victim. The two articles I mentioned above identify him only by name and age. There's no mention of where he lived, what his job was, who his grieving friends and family are, etc.


The news vacuum around this case reminds of something I read in a lengthy news piece a few years ago about the confessions of a serial killer. He noted that he got away with so many murders because the authorities, the news, and the public at large didn't care about the people he murdered. Once the victims were tied— rightly or wrongly— to drug gangs, the authorities stopped searching so hard, the news stopped reporting it, and people moved past it. It was like, "Oh, another alleged drug trafficker got killed, nothing to see here."

Was the victim in this case associated with illegal drugs— or anything else illegal, immoral, or unpopular? I don't know; I can't find any details! But it was stated in the charges of the trial that the defendants are alleged gang members and allegedly committed the murders as part of a gang. But more than that, I don't know. And I only know that because I was in the room when the judge read the charges. That's more than can be said for the news media, apparently.

canyonwalker: wiseguy (Default)
This past weekend the comic strip "Dilbert" was canceled, and its author, Scott Adams, effectively was, too. As I mentioned in a brief blog yesterday, these were consequences of Adams publishing video of himself going on a racist tirade.

Do I care that "Dilbert" got canceled? No. I stopped reading the comic strip over 10 years ago. It had ceased being funny years before that. That's a harsh thing to say because for years it was funny, enormously funny, especially to me as a software engineer and person in IT. You see, the main character in Dilbert is/was a software engineer, and the comic was about the foolishness that goes on particularly in the corporate world of software and IT. ...At least it used to be. Adams started rehashing old material and gradually folded in too much right wing politics.

Even after the comic strip became tedious and stupidly political I continued reading Adams' blog for a while. Back in 2015-2016 he shared a number of trenchant observations about Donald Trump's rising political campaign. Adams has studied techniques of persuasion and recognized Trump as being a master of these techniques. His blog was, for a while, an excellent "inside baseball" type explanation of what Trump was doing and why it was working.

I specify for a while because after a few months of sharing insight on Trump's techniques, Adams shifted to actively using those techniques to argue Trump's White nationalism cause. For the first week or so I wondered if it was a test for his readers; could we spot the techniques? But it wasn't a test. Adams had gone full MAGA. I stopped following him.

One of the many problems with going full MAGA is that it rots your brain. MAGA-heads wall themselves off in echo chambers of the like minded. Gradually they believe that everything they believe is normal. Thus Adams shameless posted an overtly racist screed, figuring since he was such a master of persuasive arts he'd show us all how smart he is. Well, I'm sure the 30% or so who are MAGA see his brilliance. The rest of us say Good riddance.
canyonwalker: wiseguy (Default)
My company ran a small devops show this past week, Thursday, in San Jose. We've got another this coming week, in Austin. I'm presenting a 2.5 hour, hands-on workshop at each.

The show in San Jose went okay. After meeting colleagues for a surprisingly low-key dinner the night before it wasn't hard to get up early Thursday morning and drive down there. The formal agenda didn't start 'til 9 but I was there at 8 for sound check. There were only 3 other company employees there when I arrived. The venue's A/V guy was still setting things up. I checked out the connections and the mic when he got them ready.

The show was small. We had just over 70 registrations. I'm not sure if that included company and partner staff; I'll check next week.

"I expect 55 to attend," our even coordinator told us, citing her expected turnout rate of 80%. I politely disagreed with her, noting that for events in Silicon Valley, 50% turnout is common. ...And even 50% was pre-Covid. Likely it would be lower now.

I counted 32 heads 10 minutes into the opening speaker's presentation. Of that about half were company and partner staff. (Partner, because we invited another devops company of similar size to co-sponsor it and give a presentation.) So my caution about low turnout ratio was on point. Our turnout was 25%. I take almost no satisfaction in that, though, because it was tiny compared to what my company planned when it budgeted this event.

My workshop went okay. We had some attrition by the afternoon slot I was presenting in. I expected that because not everyone who comes to a technical conference wants to join a hands-on workshop, even just to watch. With the small audience I was able to make it interactive. While there were about 15 people in the room following along to the conversation, only 4 acknowledged they were doing the hands-on exercises with me. (We use cloud-based servers for this, so all anybody needed was a laptop computer, a browser, and a willingness to do stuff in our app and GitHub.) 

A month earlier I was concerned about our workshop material being too bulky for the 2.5 hour allotment at this event. Usually it was taking me 3 hours when we presented it online, and taking others 3.5-4. My team took my suggestions to pare it down; the slimmed down version fit perfectly in our 2.5 hour allotment at this show. Unfortunately one of our services got wedged 15 minutes before the end, so nobody was able to complete the last of the 6 or so hands-on exercises.

My workshop wrapped up at 3:45. Surprisingly several people wanted to stay in the room and chat about our solution with me... instead of go outside where free food and drinks were being provided! That's how you know you've done a good job in IT; you're more interesting than free food. 🤣

Most of the customers left by 4:30. Two stayed around to chat with us. That was cool for me because they're both with accounts of mine where we've got active projects to cross-sell new software. One guy is a champion I know well; the other is a new stakeholder I just met. I introduced both of them to our VP Product Management, who'd flown out from the East Coast for the event. They both had good conversations with him about how our product could support/better support their needs.

After 5 the crowd whittled down to just 4 of us employees. Two had evening flights back east, one had a Friday morning flight, and I was local. We discussed product challenges and ideas for a bit.

By 5:40 we decided to go our separate ways. I gave one colleague a lift to the airport as I was driving right past it anyway, and got home at 6:20. That was well earlier than I expected but not entirely too surprising after seeing how everyone wanted to stay low-key the night before.

I was glad for wrapping the day up early, as something I'd eaten seemed to disagree with me. I went to bed early with what might have been a mild case of food poisoning. 😨 Thankfully I was better by Friday morning.

canyonwalker: Uh-oh, physics (Wile E. Coyote)
The past day-ish of work has been tough. I worked until about 9:30pm last night, taking an hour off for dinner, then was back online this morning before 7am. But worse than the long hours has been the frustration. "I'm not even at Square One," I bemoaned. "It's like I'm at Square Negative 6!"

I was struggling to prepare some use cases to show a customer today during a POC. I needed to set up our product in a sandbox environment and pre-test the use cases to ensure they'd go smoothly in front of the customer. Setting up the environment should've been easy.... Should have been. It wasn't. What should have been a 30 minute job took hours. First, AWS commands kept failing for reasons that were no fault of my own. Each time I had to troubleshoot the error, fix whatever I could, and start the process again. Next, once I got the environment created, the install of our product wouldn't come up correctly in it. At that point I hoped I'd gotten from Square Negative Six up to Square Zero... but no, I had to burn it down and try again. Starting at Square Negative Six.

This morning a few people answered the help request I posted in an internal Slack channel. "DiD YoU FoLlOw ThE DoCuMeNtAtIoN?" the developers basically said. Despite the fact that I posted a link to the docs in my help request with an explanation, "I'm following the docs at [link] and it's not working." 🙄

After a few more hours of trying to bring up a working sandbox environment in AWS I threw in the towel on it. A teammate suggested an alternative in GCP. It came up quickly but had an outdated version. I asked another colleague if he could help with that, and he updated the version. But then there were a few glitches. All in, I didn't have a working sandbox environment until less than 2 hours before my meeting with the customer. At that point I was was Square One!

I coordinated with my boss and the account manager to postpone today's working session with the customer. From the point I finally reached Square One late this morning I knew I still had hours more work to do before I'd be ready. Indeed, I've been working on it the whole rest of the day since then and I'm only about half done right now. 😨 I hope I can get through the rest in time for my 11am meeting tomorrow.

canyonwalker: wiseguy (Default)
I'm gradually migrating over to the new work laptop I received yesterday evening. The substance of this migration isn't migrating the data. That's actually a minimal effort as most of my data— most of the presentations, systems, and notes I've created, and all my email— are in the cloud anyway. The time consuming part is installing all the apps I need and configuring them to work the way I want.

For example, yesterday the first thing I did was open the web browser. Apple Safari? Haha, not for long. I downloaded and installed Chrome. Bookmarks were synced in the cloud so moving them over was as simple as clicking "Yes" to a question. But configuring some things such as default font size (why is that hidden??) and gestures took a while.

This morning I installed Slack and Zoom. Again, a lot of the settings are in my accounts in the cloud. But Zoom and its permissions requests, oh dear! "Allow Zoom to access microphone?" Ok. "Allow Zoom to access camera?" Duh! "Allow Zoom to access Downloads folder (to place files you download)?" Sure. "Allow Zoom to access email?" Why? "Allow Zoom to access your whole keychain, including credit cards?" Wait, what?!

And I've still got a lot of way more finicky tools to install, like command line tools kubectl and eksctl and the many, many prerequisites that are required even to install them.

Like, just installing git I got this hilarious little number:
Installing this software will take almost a week?! (Dec 2021)

One nice thing I've discovered along the way is the convenience of the fingerprint scanner on my new MacBook Pro. With all these installs and configs I've been challenged for my password frequently. Not to mention the computer came with the default security configuration of, "For your safety, the screen locks by default after every 5 seconds of inactivity!" Tapping my finger on the scanner is way more convenient than typing a strong password every few minutes.

canyonwalker: wiseguy (Default)
Sunday night I decided to upgrade iOS on my iPhone. I was on version 12.something, 12.2 I think. It was old enough that apps were starting to break and updates required a newer iOS. Hawk assured me that she's on 13.something and nothing's wrong with it.

"Nothing's wrong with it" is an important recommendation because often there is something wrong with an upgrade. Compelling new features are rare anymore— and "New: 25 animated emojis!!!" is not a compelling feature to me— so most of what you get with upgrades is risk of something you relied on breaking. I'll stick with a rock-solid OS as long as I can. For example, I'm still running Windows XP (launched in 2003, last updated in 2008) in a VM for two Windows-only apps I own.

I backed up my phone and checked iTunes for upgrades. 12.4 was the newest version it offered. "That's weird," I thought to myself. Hawk's already on 13.x. I check my iPhone's upgrade settings and found it was ready to leap to 14.3. "I wonder why iTunes only shows 12.4?" I started the 14.3 upgrade on my phone and soon the answer became apparent. "You must update your software to connect to this iPhone," my computer informed me.

How Much to Fix this Upgrade?

iTunes and Photos were not showing any updates available to help, so it looked like I'd have to upgrade my computer OS to be able to manage my phone anymore. And that would mean buying new copies of a few key applications I use daily. You see, I stick on old versions of software, too. I have a few 32-bit apps that aren't supported on Apple's newer, 64-bit-only MacOS versions. I'm on the newest MacOS that still has 32-bit support. Updating to any newer version means replacing those apps, at a cost of $150-200.

"I wonder if I can roll back to an older iOS that works with my MacOS version," I asked aloud. "But probably not, because Apple doesn't doesn't make going backwards easy at all."

"I had a similar problem when I updated my iPhone, and just decided I should buy a whole new computer," Hawk replied. A new computer and the new software would up my cost for this fix to $1,500! I'll tell you the truth, though. That thought had already crossed my mind at that point.

Be Steadfast. The Way Back Will Come.

Before giving in to spending anywhere from $200 to $1,500 to fix the problems caused by the update I decided to look for a free solution. Free should be in quotes, though, because while the purchase price might be zero, if it requires a lot of time it's expensive. As a well paid professional I know that the time-money tradeoff is a real thing. Compared to a few hours of exasperating effort to get it working, spending $200 could well be the less annoying solution. So I set a short time limit on my exploration.

Thankfully a solution did appear. Though not in the place I expected.

I searched first for a method to downgrade my phone OS. I found a blog from not too long ago that described how to down-rev from version 14 beta to version 13.x. I wasn't sure it would work with 14.3 but I was willing to give it a try.

Good news/bad news. The down-rev didn't work (bad news). But it failed in a very interesting way (good news). It prodded iTunes and Photos into pulling unadvertised updates. Once each updated it recognized my iPhone and restored the functionality I enjoyed previously. Now I'm good to continue not upgrading my MacOS, my desktop applications, or my computer for probably another year!

Profile

canyonwalker: wiseguy (Default)
canyonwalker

May 2025

S M T W T F S
     1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 25th, 2025 08:34 pm
Powered by Dreamwidth Studios