rough day

Today did not start off well. There was some (presumably) emergency construction going on, right outside my window, from around 9 PM last night until 4 AM this morning. A good bit of jackhammer noise early on, then a whole bunch of back-up beeping throughout the night. (I understand that back-up beepers are well-intentioned, but are they really necessary in the middle of the night, on a street that’s been closed off to all traffic?)

So I was pretty out of it this morning. I was working from home, and it was a fairly quiet day at work, so I got some work done on a big project that I’ve been working on for weeks. So that was good. But lack of sleep, plus some other stuff, made me a little paranoid about some work stuff. It’s always a bit weird when you’re working from home, and you’ve got no meetings with anyone, and you’re not getting much email, and you notice a couple of weird things, and then your imagination starts going… Anyway, I think everything is (mostly) fine, but I guess I’ll find out next week.

And then, around 3:45 PM, I noticed that my water was out. I did some checking, and it looks like there was a big water main break, and most of the town is out. And tonight is “cruise night,” when downtown is overrun with classic cars, and various folks looking at classic cars. So that’s going to be a huge problem, if nobody’s toilet is working…

Meanwhile, it’s been another “air quality alert” day, with the AQI above 150, well into the “unhealthy” range. I guess the plan for tonight is to stay home, with the air conditioning on, drink beer, pee in a bucket, and go to bed early.

A.I.

From AI Is a Lot of Work:

Put another way, ChatGPT seems so human because it was trained by an AI that was mimicking humans who were rating an AI that was mimicking humans who were pretending to be a better version of an AI that was trained on human writing.

There’s been a lot written about AI lately. And a lot of hype around it. A lot of articles I’ve read (OK, skimmed) aren’t saying much of value. This one is pretty interesting though.

And here’s a link to a podcast that might be interesting: The Culture Creating A.I. Is Weird. Here’s Why That Matters. (I haven’t listened to it yet, but it was recommended to me.)

Personally, I was hoping to sit the whole thing out, but I guess it’s too late for that. I remember taking an “Intro to AI” class in college that was basically an intro to LISP and Prolog programming. It’s come a long way since then, but it hasn’t come as far as a lot of people would like to convince you it has.

buggy iTunes on Windows, and alternatives

Part of my normal work-from-home routine is to fire up iTunes on my personal desktop PC and play music throughout the day. (On and off, depending on what I’m doing, of course.)

My desktop is a Windows 10 box, so I’m still stuck with iTunes. There’s a preview version of the new Apple Music client available in the Windows Store, but I’ve been leery about trying it. I’m afraid it might do something horrible to my local library, which is almost 18,000 songs, and around 125 GB, at this point. I’d prefer to wait until a 1.0 release.

But iTunes has been locking up on me a lot recently. So I got a bit fed up today and decided to give an alternative client a try. I’d previously tried Cider, but didn’t like it enough to keep it. That was a while ago, though, so I decided to give it another try. It used to be an open-source project, and you can still download that, but the new version is (I guess) closed source, and costs $4 in the Windows Store. I went ahead and bought it and tried it out today, so I thought I’d post some notes on it.

First, it’s mostly just a shell around the web interface for Apple Music. So if you go to music.apple.com and sign in to your account, that’s basically what you’re getting, with some added bells & whistles. It doesn’t deal with your local library at all. (I don’t mean to belittle it here; the bells & whistles might be really handy for some people.)

My major issue with it right now is that it’s got a “dark mode” interface, and no way to switch to a light mode. And I find that hard to deal with. So it’s definitely not something I’m really happy with. But it has done what I needed it to do today: let me stream music to my PC without locking up, like iTunes was doing.

It has occurred to me that another solution would be to stream Apple Music from my iPhone to my desktop via AirPlay. I have something called AirServer on my PC, and it works pretty well for streaming audio from my phone to my PC. Though that, also, is not a great solution.

Or I could go back to CDs! I do still have a CD player in my PC. I could just play CDs via VLC or Windows Media Player or something like that…

Oh well, I’m starting to overthink this stuff again. Time to get back to work…

General learning stuff

First, a little follow-up from my last post: The Credly thing was a little weird. There’s a working LinkedIn integration that will add the credential to your profile and let you post about it. So that’s good. There are options to share to Twitter and Facebook too, but neither worked. I manually posted the credential link to Facebook, Twitter, and Mastodon, just for yuks. So maybe I’ll get some “likes” out of that. Not that it matters, but I crave attention and validation, like most 21st-century humans.

On the broader topic of education: I’ve been working on figuring out some of the newer .NET Web API stuff lately. My existing .NET Web APIs are all .NET 4.x. Until recently, I hadn’t tried to create one under ASP.NET Core. I’ve been working my way through this course on Pluralsight.

I still get access to Pluralsight through work, which is great. My company recently discontinued access to Percipio though. I wasn’t really using Percipio that much, and I still have access to it through ACM, so it’s no big deal that work has stopped paying for it. That got me thinking about O’Reilly Learning again. When I got the email telling me that we were dropping Percipio, I responded with a suggestion that they look into O’Reilly. I don’t have much hope that our L&D folks will want to spend the money on O’Reilly, but I thought I’d suggest it. You never know.

Our L&D folks (and I guess someone influential in management) have been pushing a lot of leadership stuff lately in a couple of areas that I wasn’t previously familiar with. First is John C. Maxwell’s 5 levels of leadership. I guess that Maxwell is actually a pretty big name in the “leadership” area, though I’d never heard of him. He’s written a bunch of books. I’m considering picking up the 5 Levels of Leadership book, either in Kindle or Audible format. I’ve got mixed feelings though. On the one hand, I want to learn stuff that might be important and help make me a better manager. On the other hand, I’m about halfway through the third Wheel of Time book, and I don’t want to get off track on that.

The other big thing they’re starting to push at work is something called Emergenetics, which sounds pretty fishy to me, but is apparently not a weird pseudo-religion or anything like that. I don’t have much to say about it, since i haven’t really started looking into it yet.

I’m not really sure where these two initiatives came from. It might be somebody in L&D, or somebody in management. We do have a bunch of new high-level managers that have been hired from outside recently. We used to get most of our high-level managers from internal promotions, but I guess our president wanted to bring in some fresh blood. Overall, there’s a good bit of uncertainty in the company, due to all of the new managers coming in, and various changes going on. I’m trying to take a “wait and see” attitude, and keep an open mind.

I do have three direct reports now, so I should probably try to keep up on the management philosophy stuff. I haven’t really been an active manager in a long time. And, since they made me a manager about six months ago, I’ve actually done very little management. I’m mostly just letting my direct reports do their work, and leaving them alone. But I should probably try to more actively engage with them. At some point, I’ll probably have to do performance reviews, so I guess I should at least engage enough to be able to do that properly.

It’s hard to juggle all of this. I want to keep up on all the technical stuff, like ASP.NET and Power Platform, and so on, but I also need to work on the “soft skills” stuff.

finally Microsoft certified, again

Well, it’s just about three months since I committed to taking the exam for Microsoft’s PL-900 certification. Per this post, I got an exam voucher from my company, back in March. At that time, I set a “next week” reminder flag on that email in Outlook, and I’ve just been kicking the reminder to “next week” again every Friday. So finally I decided to just stop putting it off and take the test today. (It helps that it was a quiet day, with nothing else on my calendar.)

I have a few observations about the exam-taking process that I thought I’d share, since I wasn’t at all sure how it was going to work, so maybe this will help someone else who is planning on taking a Microsoft exam.

First, I wasn’t sure if I should go for the at-home option or go to a testing center. I checked Pearson’s site for local testing centers, and there’s one that’s about 10 miles away from here. So not too far, but far enough that I thought I’d try the at-home option instead.

At-home, of course, was not an option the last time I took an exam, back in 2010. I’d heard some worrying things about the requirements for at-home tests, which I wasn’t sure I’d be able to fulfill. They want to minimize cheating, of course, so you have to take photos of your work environment, to show that you don’t have any reference material at hand. My apartment is so cluttered that I wasn’t sure I’d be able to do that. But I managed to clear everything off my kitchen table, and I guess the photos I took were good enough for them.

But to back up a bit, first I had to schedule the exam. I know that there’s supposed to be some human review/monitoring of the exam, so I wasn’t sure if it would be easy to get a spot, but it turned out to be quite easy to schedule the exam for today. If I’d wanted, I could have taken the exam right away. I didn’t want that though, so I scheduled it for 1:45 PM. You need to check in for the exam prior to the start time, and you can do that 30 minutes prior.

After registration, I went through the “pre-flight check” that involved downloading a small program to my computer and verifying that my webcam and microphone worked, and that my internet connectivity was good enough. That was no problem.

After that, I spent some time taking (and failing) the MeasureUp practice exam again. Given that I’ve never successfully passed the practice exam, I really wasn’t sure I’d be able to pass the real one.

So at 1:15 PM, I went ahead and checked in for the exam. That process takes a while, and requires you to go through the webcam and microphone check again. Then it requires you to take some photos on your phone. They need a photo of your face, your ID (front and back), and four photos of your workspace. That all went smoothly enough. There’s no phone app for this; it’s all done through a website, which you can get to through a QR code or a text message link.

Once you’ve done all that, you have to put your phone away, so it’s out of reach, then you get put into a queue to start the test. I’m guessing that a human needs to manually review your photos and OK them. Or maybe it’s all fed into an AI thing, and only manually reviewed if the AI fails. I don’t know. It took a while for me to get out of the queue, and there were a couple of notices about connection issues that worried me a bit. But eventually I got through and the test started.

I kind of thought that there might be some required human interaction before the test, either in chat or onscreen via webcam/mic, but there was none. I just got transferred into the test.

There weren’t any unexpected surprises in the test itself. The questions were all pretty similar to what I’d seen in the practice exams. It took me about 30 minutes out of the 45 allowed to finish. And I got my results onscreen right after the exam.

I passed by a pretty reasonable margin, I think. I guess that result is a combination of (1) taking the real test more seriously than the practice tests, (2) having learned something from my repeated practice test failures, and (3) the practice tests being purposely harder than the real test.

So, post-exam, I went to the MS Learn site and downloaded a little PDF certificate, showing that I passed. I couldn’t initially find a detailed report on my score, but I just went back and checked again, and it’s there, on Pearson’s site. So my actual score was 822, where 700 was passing. Info on the scoring and the reports can be found here. I guess that’s 822 out of 1000, so… good enough.

I guess the next step here is to boast about passing the exam on social media. I think there was something on LinkedIn at one point where you could link your MCP profile to LinkedIn and then post a verified link to show that you’ve actually passed. I’m not sure if that’s still there, or if I’m even remembering that correctly. So I’ll want to look at that. And I kind of remember at one point that if you tagged MS Learning in a tweet about passing an exam, they’d retweet it and congratulate you. So I should see if I can do that. (Though I’m mostly staying off Twitter these days, for obvious reasons…)

I’ve already sent the scoring report to the person at my company that sent me the exam voucher. I guess that having a certain number of certified professionals on staff does something to help us maintain our partner status, or something like that. I know that we keep track of it.

I don’t really get much, personally, out of passing this exam. I’m not looking for a new job, and if I was, it wouldn’t be as a Power Platform guy anyway. And I don’t get a raise or bonus for doing it. But it was kind of fun and interesting to do. It’s been so long since I’ve had to take a test that it felt kind of weird to do it.

On the broader topic of continuing education, I’ve got a lot of stuff going on. This post is getting pretty long, so I’m not going to get into any of that here. Maybe I’ll write up another post over the weekend.

(UPDATE: Since I first published this, I’ve figured out that I can share a certified link to the certification through a site called Credly. So here’s the official link. So now you know I’m not lying about all this.)

Smoke

From NJ.com: Wildfire smoke to cause dangerous air quality, darken skies again today.

Yesterday wasn’t great, but today is really bad. I don’t remember air quality around here ever getting quite this bad. I managed a short walk early this morning, but when I tried a quick walk after lunch, it was too bad and I had to give up and go back inside. (And it’s not perfect inside either.) I’m not sure how much of this is due to air quality, but I’ve had a headache all day today and most of the day yesterday. And I’m getting itchy eyes and a rough throat. I may take a nap this afternoon, if I can get away with it.

I think I’m glad that I’m working from home today, but I’m also wondering if my office building’s HVAC system might be doing a better job of filtering out the bad stuff than my apartment building’s HVAC is doing. It wasn’t bad in the office yesterday, but overall it wasn’t as bad yesterday as it is today. I guess that if it’s really bad again tomorrow, I’ll find out how good the office HVAC system is, since I’m supposed to go in tomorrow.