one shot down

I got my first vaccine shot done today, after scheduling it yesterday. it went smoothly. I got the shot around noon, made it home by 1 PM, and had a huge headache at 2 PM. I took some Tylenol, and a nap, and I feel a little better now. (It’s around 4 PM now.) So I’m glad I took the day off from work. Trying to work this afternoon would have been rough.

The CVS I went to was pretty close to the town I grew up in, so the drive there and back brought back a lot of memories. I thought about blogging about some of that, but it probably wouldn’t be interesting to anybody.

I missed watching any of today’s Apple event, since I was eating lunch (and then napping) while it was going on. The one thing they announced that I’m ready to buy would be the new Apple TV. My Apple TV box is from 2015, so I’m due for a new one, and it’d be nice to have 4K support. The new remote looks much better than the old one, which was always an abomination. I’d order one now, but it looks like it can’t be ordered until 4/30. So I guess I’ll have to wait a bit. But I should be able to get one before my second vaccine dose!

scheduling my vaccine shots

Today was the first day of universal eligibility for the COVID-19 vaccine here in NJ. So I finally got my chance to register for it. I went online at 6:30 AM, while I was eating breakfast, and managed to secure an appointment for tomorrow, at a CVS in Union. It’s about a 30-45 minute drive from my home, so that’s not perfect, but it’s not bad either. And it’s tomorrow! The second shot will be in mid-May, so I guess I’ll have a reasonably degree of immunity in… early June?

It would be nice to be able to make a few trips into NYC over the summer, to visit the Met and MoMA, stroll through Central Park, and other stuff like that. I don’t know what the overall situation will be, though, so maybe that’ll be something I feel comfortable doing, or maybe it won’t.

I took a full day off from work tomorrow for the shot. It’s scheduled for 11:45 AM. If it was closer to home, I could have just done it on my lunch break. But with the drive there and back, plus whatever waiting I’ll have to do, and taking into account the possibility of post-shot side-effects, I figured it would be safest to just take the whole day off. Plus, I think I need a day off anyway. I’ve been tired and distracted at work a lot lately.

I read a NY Times article on languishing this morning, and I think I see myself in the description of that condition. Successfully registering for the vaccine actually brought me a lot more joy that I thought it would. I was pretty happy for a few hours there. Things started settling back towards my “new normal” around lunch time, but I gave myself an afternoon boost with a cappuccino and got through the rest of the work day. (I’ve been spending way too much money on afternoon cappuccinos at my local coffee shop lately, but I guess it’s not the worst thing I could be spending money on right now.)

So the plan for tomorrow is to maybe sleep a little late, have a leisurely breakfast, maybe read some comics, then go get my shot. The CVS I’m going to is near Galloping Hill Inn, so I can stop for a hot dog on the way back, maybe. I haven’t been there in years. And maybe I can get home in time to watch the Apple event at 1 PM. I don’t think they’re going to be announcing anything I’ll be interested in, but you never know. Then, maybe more comics, then dinner. Unless the vaccine shot throws me for a loop, in which case: nap, then dinner. That should be a nice day off either way.

Apple stuff, vaccine stuff, and more

I’ve got a few things to blog about, and I think I’m just going to write a hodge-podge post with a random selection of subjects. I guess that’s a reasonable thing to do on a cold and dreary Saturday morning.

Apple stuff

I noticed in my “On This Day” widget that I bought my current iPad two years ago today, and my first Apple Watch five years ago today. The iPad is still in pretty good shape, though the battery life isn’t what it used to be. Next week’s Apple event will probably include an announcement about new iPads, but I think I’ll stick with my current one for a while longer. I primarily use it to read comics and browse Twitter and Facebook, and it’s fine for all that.

As for the Apple Watch, I’m quite surprised to realize that I’ve been wearing one for five years now. I’ve got to say, Apple really got it right with the Watch. I was leery about a few things when I first bought one, but it’s been great. I got used to the Sport band pretty quickly, and haven’t ever bothered to try a different style. I don’t want to give the Watch all the credit for the fact that I’ve kept my weight down and my fitness level up over the last five years, but honestly it probably deserves a lot of credit. It’s dumb, but closing my rings does motivate me to get out and exercise more often than I would otherwise.

Vaccine stuff

I’ll finally be eligible to get the COVID vaccine, starting Monday. I’m registered with the state of NJ, so we’ll see if anything comes of that. I’m also getting myself ready to try other avenues, including RWJ, CVS, and Walgreens. This (subscriber-only) NJ.com article has a good round-up of vaccine resources. The suspension of the J&J vaccine and the opening up of eligibility on Monday may mean that I won’t have much of a chance of getting vaccinated any time soon, but I’ll give it the old college try, and maybe I’ll get lucky. In general, availability seems to be better in south Jersey than around here, but I hope I can find an option that’s relatively local. I really don’t want to have to drive down to Atlantic City.

Apparently, more than a third of adults in NJ are now fully vaccinated, and more than half have received at least one dose. So that’s good news. Meanwhile, the global death toll has passed three million. So we still need to take this thing seriously.

Reading, Watching, Listening

I dropped my cable subscription down to Broadcast Basic this week, and I’m doing fine with that so far. I miss TCM a bit, but I still have eight or nine TCM movies on my TiVo that I haven’t watched yet, so that’s no big deal. And I miss The Daily Show, but I can always watch bits of that on YouTube.

I’ve had Apple One for about a week now, but I haven’t watched anything on Apple TV+ or played any Apple Arcade games yet. I did get all my photos up to iCloud though, and did a bunch of organizing there.

My two favorite TV shows right now are probably Falcon and the Winter Soldier on Disney+ and Invincible on Amazon. Both, coincidentally, have related podcasts from Comic Book Club. There’s a whole mini-industry going right now around podcasts and web site articles recapping and discussing various nerdy TV shows. Sometimes, I think there’s a bit too much of that. Even the NY Times does recap articles now. But, hey, it doesn’t do any harm, and sometimes the discussion is interesting and fun. I’ve been watching/listening to the Comic Book Club guys on and off for more than ten years, so they seem kind of like old friends. (You can read a bit about their history here.) I never made it to any of their live shows in NYC, and now I kind of regret that, since they never be able to start those back up again.

The Invincible show has gotten me interested in the Invincible comic book again. I bought and read the first four volumes some years ago. I enjoyed them, but didn’t get around to buying any more, until 2016, when I bought volumes 5-13 from Comixology during a sale. There are 25 volumes, so I need to pick up 14-25 to get the whole run. There’s another sale going on at Comixology, so I can get them for half-price right now, but that’s still enough money that it’s not an easy impulse buy for me. I haven’t actually read those volumes that I bought back in 2016 yet either, so I don’t think I need to be in a hurry to complete the set. But, of course, the collector’s mentality has kicked in, so now I’m probably just going to go ahead and get them.

I’m somewhat tempted to buy physical copies rather than digital, but I know that’s a bad idea. I have way too many books in my apartment now, and I haven’t been able to get rid of them via library sales like I used to, since my local library system suspended their book sales when the virus hit. As I mentioned recently, I’ve stopped ordering comics from Westfield, so hopefully I can start putting a dent in my backlog of physical books (both comic and otherwise) and then find something useful to do with the ones I’ve read. Maybe the library can start up their book sales again over the summer. Maybe they can do them outdoors in the parking lot or something like that. That would be cool.

debugging

In a recent blog post, Mark Evanier included this quote from Maurice Wilkes, probably taken from his memoir:

By June 1949, people had begun to realize that it was not so easy to get a program right as had at one time appeared. It was on one of my journeys between the EDSAC room and the punching equipment that the realization came over me with full force that a good part of the remainder of my life was going to be spent in finding errors in my own programs.

(Emphasis mine.) Yep. Today, I spent too much time working on a bug that boiled down to something like this: I had a WHERE clause in some SQL that was originally “where X and Y.” I changed it to “where X and Y or Z.” It should have been “where X and (Y or Z).” Stupid parentheses.

almost cord-cutting

I’ve been thinking about canceling my cable TV service for quite a while now. But I can never quite talk myself into it. I finally managed to at least convince myself to drop back from the “Optimum Value” package to the “Broadcast Basic” package, and I called and took care of that today. The math on my cable bill is complicated, but the change should save me somewhere between $50 and $70 per month.

Broadcast Basic is the tier that just gets you broadcast channels, plus News 12. And at this point, that’s about 90% of my cable TV viewing. I’ll also watch stuff on TCM, BBCA, and SyFy occasionally, but not that often. Not enough to justify $50 or $70 every month.

I was pleasantly surprised that Optimum didn’t make me work too hard to do this. They didn’t try to get me to keep the old package, or put me on hold, or disconnect me or anything. All told, it took about 15 minutes.

For streaming video, I’m now paying for Netflix, Amazon Prime, Hulu, Disney+, and Apple TV+. So there’s plenty to watch there. Of course, I’m also tempted to sign up for Paramount+, for the Star Trek stuff, and HBO Max, for the DC stuff, but I’m not too tempted.

Apple One

My free six month trial of Apple Music is coming to an end soon, so I’ve been thinking about what to do next. I like Apple Music enough that I’d already decided to keep going with it after the trial was done. And since that means I’ll be giving Apple $10/month, that got me thinking about signing up for Apple One for $15/month, and getting Arcade, TV+, and 50 GB of iCloud too.

I’m still not happy about the number of subscriptions I’m paying for right now, but I guess I’m resigned to it. I could go down the hole of listing them all out again and thinking about whether I need them or not, and whether I’m getting enough use out of this one or that one, and what the alternatives are, but life’s too short and we’re still in the middle of a pandemic. Eventually, I’ll have to cull some of them, but for now, eh, I might as well give Apple $15/month so I can listen to music and watch Ted Lasso and play some games. So I signed up for Apple One today.

The first thing I’m doing with it is turning on iCloud Photos. Up until now, I’ve been syncing photos from my iPhone and iPad to my Mac the old-fashioned way, and using the photo library on my Mac as my master library. It’ll be nice to have that all happen automatically now, and have access to all my photos on all of my devices. Prior to turning on iCloud Photos, I had about 4500 photos, taking up about 12 GB, on my Mac. The library seems to be getting a bit bigger since I turned on syncing this morning. I guess that’s due to duplicates, which seem to be showing up on the Mac as the iPhone sync progresses. I turned on the “optimize Mac storage” setting in Photos when I turned on iCloud, so I might wind up with a smaller local library, eventually. I’m not sure how much total cloud space it’ll use up, but I’m sure it’ll be well within my 50 GB limit.

It looks like I’m going to need to run a cleanup to get rid of the duplicates. I have an old program that I used once to clean up dupes in my old iPhoto library, a long time ago (2014, I think), and it appears to still work. When I launch it, it “recommends” that I upgrade to a new program that costs $20, but the old version still seems to work fine. It found 168 dupes and put them in an album. From there, I could delete them via the Photos app. If I didn’t already own that program, I’d consider PhotoSweeper ($20) or PowerPhotos ($30), both of which I found via recommendations from the MPU forums.

Speaking of MPU, I’ve been thinking that I should take a look at David Sparks’ Photos Field Guide. I should learn more about taking, editing, and managing digital photos. Of course, I’ve been home alone for the past year, so all of my recent photos were taken within a one-mile radius of my apartment. I have so many photos of Van Fleet Gardens at this point that I could probably stitch them all together into a 3D model. But hey, someday we’ll be able to travel again, and I’ll go someplace interesting and take some cool photos.

Playing with Postman

Postman is a tool that I’ve been meaning to learn for years. I’m not sure when I first heard of it, but I’m pretty sure it was back when it was just a Chrome extension. So it might have been almost ten years ago. I didn’t really get serious about it until 2019, at which point I was doing enough REST API work that it seemed like I should take some time and see what all the fuss was about. At that time, I would have primarily been using Fiddler for API testing. Fiddler’s Composer tab is pretty good for basic API testing, but you can do a lot more with Postman.

Alas, when I tried setting up Postman on my development VM in 2019, I couldn’t get it to work. It would just hang every time I launched it. I went back and forth with support for a while, and tried a number of things, but I just couldn’t get it working. So I gave up and went back to Fiddler.

But I switched to a new VM a while back, so I thought I’d give Postman another try. I successfully installed it on my VM at some point last year, and poked around a bit, but never had time to actually learn it. So last week I had a bit of free time and decided to spend some of it figuring out Postman.

I started with this Postman 101 for Developers video on YouTube. The Postman YouTube channel has a bunch of useful videos. After that, I moved on to a couple of LinkedIn Learning videos:

  • Introducing Postman – This video is from Dave Fancher, and was created in 2019, so it’s a little out of date, but still useful. It’s about 90 minutes.
  • Postman Essential Training – This one is by Kristin Jackvony, and is from 2020, so it’s a little closer to up-to-date. It’s also about 90 minutes. It covers some more advanced testing stuff, like the collection runner and Newman.

Then, I moved on to a Pluralsight video: Postman Fundamentals, by Nate Taylor. That one is about 2.5 hours long, and gets a bit deeper into what you can do with JavaScript for testing API calls. I found it to be very useful for the kind of stuff I’m likely to be doing.

All three of these courses are old enough that they predate the new v8 Postman user interface, so it can occasionally be a little challenging to figure out where something is in the current version vs. where it was in 2019 or 2020. But it’s not too bad.

So I think I now have a pretty good grounding in the basics. Of course, now I’ve gotten busy again, and haven’t gotten back to Postman in the last few days. But I did at least set up a collection/workspace for one of the APIs that I work on, by importing the Swagger JSON for it. I need to clean it up a bit, but I can certainly use it for ad-hoc testing now.

Next, I need to find the time to maybe write some test scripts. My current “smoke tests” for the API are in C#. I have a number of console programs that exercise different aspects of the API, to test out different stuff. An I have a C# script that I run in LINQPad after every deployment that just does some quick non-destructive tests, to make sure the deployment didn’t break anything obvious. But I’d really like to have some more structured and exhaustive tests that I can run. I’m not 100% sure that I want to commit to Postman for that, since it does add some complexity. But it might be worth it. It was worth spending several hours learning about it, either way, and I think I’ll be using it for a lot of my ad-hoc testing now.

Comic-Con Special Edition and thinking ahead

As I mentioned yesterday, The SDCC folks are going to try to put on an in-person con in November. There’s been a lot of reaction to that online. Mark Evanier has a reasonable blog post about it. Rich Johnston has gone all-in and booked a flight to San Diego (from London) and an Airbnb already. I wish I was optimistic enough to do that. But we’re really not doing great with the pandemic here in New Jersey right now. In the US, overall, we’re looking at a fourth wave, and the director of the CDC is using phrases like “impending doom.” So I guess I’m not going to make any plans that involve traveling more than, say, 50 miles from home this year.

On This Day

I probably shouldn’t be writing a blog post today, on a Monday, during work hours, but I was poking around and noticed a few things that are too good not to mention. And I just solved a long-standing performance issue with one of my programs, so I think I can take a short break.

  • Two years ago today, I was at WonderCon in Anaheim. Yesterday, I was watching WonderCon@Home panels on YouTube, from my couch.
  • One year ago today, I was just finishing up my second week of working from home. I’m still using the old office chair that I said, in the linked post, was “OK for occasional use.” And I’m still using a single-monitor setup. If I knew then that I’d be working from home for a full year, I probably would have gone ahead and bought that $1300 Aeron chair. (Honestly, the old chair I’m using isn’t that bad.)
  • San Diego Comic-Con has just announced the dates for their November convention. They’re going to try to do a three-day con over Thanksgiving weekend. They’re getting some backlash on that, and I think rightly so. Thanksgiving 2021 may be the first chance that some folks get to have a big family get-together since Christmas 2019. So maybe asking a bunch of people to work a con that weekend isn’t a great idea. And expecting fans and pros to show up may be a bit unrealistic too. On the other hand, this con isn’t supposed to be a full, normal, San Diego con. It’s a “special edition” con. So maybe it’ll be a low-key affair, mostly for locals, with limited attendance, and limited programming. I can’t blame the con organizers for wanting to do something this year to pull in some revenue.

So that’s it for now. Back to work.

Where I’m Calling From

I’ve had a lot of thoughts banging around in my head lately that I’ve wanted to write up as blog posts, but I haven’t had the time. I’ve also been ruminating on ways to link some ideas together into a theme that would make for a clever post. Nothing has really come together quite right though. This morning, I started going through that exercise again, while doing laundry, and the title of my favorite Raymond Carver story, Where I’m Calling From, popped into my head, so I thought I’d use that as a title, just start writing, and see where things went. (To be clear, this post has nothing to do with alcohol. I haven’t really been drinking at all over the last year. The link is more to the general idea of evaluating where I am right now.)

I’ve been very aware of this month being the one-year anniversary of the pandemic lockdown. That was the subject of my last post, from a couple of weeks ago. And I guess it’s going to be the starting point for this post too.

I’m almost exactly a year behind in my email “read/review” folder, where I file all of my email newsletters, so I’m just now reading some articles about the start of the lockdown. At the start of 2021, I briefly considered simply wiping out all of 2020 from the folder and starting fresh, but I didn’t do that. I’m definitely tired of reading about Trump, and there’s not much point in reading articles about the Democratic primaries, so I’m skipping those. But it’s interesting to read (or at least skim) some of the early articles about coronavirus, with the benefit of hindsight. A few people definitely saw what was coming, but most people didn’t. I’m reading stuff from early March, where people were still assuming that 2020 would progress normally, with little or no disruption to international travel, movie theaters, comic book conventions, and so on.

For the rest of this post, I’m going to write up some thoughts on various sub-topics, under individual headings. I’m not sure yet if this is all going to come together, or just be random, but here goes…

Movies

The last movie I saw in a theater was Star Wars: The Rise of Skywalker, at the end of December 2019. I had been planning to see Pixar’s Onward in a theater, but hadn’t gotten around to it when the pandemic shut everything down. Movie theaters in NJ were allowed to reopen in September, though many are still closed, apparently. Movie theaters in NYC are only just now being allowed to reopen. I’m on the mailing list for Film at Lincoln Center and Film Forum, both of which are reopening in April. I can’t see myself going into NYC to see a movie any time soon though. Over the course of the last year, I’ve had good intentions about watching a film or two from the virtual cinema selections that these NYC theaters have provided. But I didn’t get around to watching even one. Meanwhile, though, I watched a bunch of movies on the various streaming services to which I subscribe, and have also bought a bunch of Blu-rays, some of which I’ve watched. There’s a good overview of the NYC movie theater situation here. That article also gets into the overall situation for movie theaters right now. For me, I guess I’m going to stick to streaming and Blu-rays for the foreseeable future.

Speaking of Blu-rays, I may have gone a bit overboard with them over the last year. (I mean, I haven’t gone too far overboard, but I did buy a bunch.) Near the start of the pandemic, I picked up a box set of all four Avengers movies. And I’ve picked up the Steelbook Blu-rays for eight Ghibli films. and the big Criterion Godzilla box set. I’ve watched all four of the Avengers Blu-rays (including most of the special features). But I haven’t watched even one of the Ghibli or Godzilla films yet. (Or course, I’ve seen nearly all of them before, but not recently.)

Comic Book Conventions

WonderCon@Home is being held this weekend. I watched a few of the panels from last year’s virtual WonderCon, and it was kind of fun, but these virtual cons pale in comparison to the real thing. I last went to WonderCon in 2019. In retrospect, I’m really glad I went. That was the first time I’d gone to the con since they’d moved it to Anaheim. And it was the first time I’d been in Anaheim in many years. After that con, I’d fully intended to go back in 2020, and maybe make WonderCon an annual thing for me again. (I went to WonderCon regularly for a few years when it was in San Francisco. Looking back, I guess that was 2005-2008.) When the 2020 con was canceled, I think most folks assumed that things would be back to normal in 2021, and the virtual con would be a one-time thing. This year, we’re all hoping that the vaccine rollout will go great, and we’ll be back to normal for 2022. Honestly, I’m really hoping for that, but I’m not making any plans yet.

Anyway, I intend to watch a few of the panels for this year’s virtual con. I definitely want to watch all three of Mark Evanier’s panels. And there are probably a few other good ones. I should probably try to visit the virtual exhibition hall, but I haven’t had much luck with those, from the last few virtual cons I’ve “attended.” They’ve generally been poorly organized and underwhelming. But I’ll take a look.

The San Diego con has also been canceled for this year. They’ll do a virtual con again, in July, and they’re planning on doing some kind of in-person con in November. I wish them luck with that, but I’m pretty sure I’m not going to be making it out to any San Diego con, any time soon. Meanwhile, the San Diego Convention Center, which had been used as a homeless shelter earlier in the pandemic, is now being used to house migrant children, apparently.

Comic Books

This isn’t really directly pandemic-related, but I’ve finally stopped ordering monthly comics through Westfield. My last order was in February, so I’ll probably get my last few books from them in April or May. I’m way behind in my reading, and there’s not a lot of new stuff coming out that I’m really excited about, so I guess it’s a good time to jump off the wagon again.

I’ve been keeping an eye on all the recent changes in the comic book industry, and a lot of that is kind of weird and a little scary. The latest thing is Marvel moving to Penguin Random House for distribution. I could really go down a rabbit hole on the subject of the many changes at Marvel and DC, and generally in the direct market, over the last year, but that’s probably not a great use of my time. For me, personally, I have a good supply of comics and graphic novels to read over the next year or two, in both physical and digital formats, so I should just be happy with that, and wish everyone who makes their living creating and/or selling comics the best of luck. I could probably go through the rest of 2021 without buying another comic, and I’d be fine. (But, of course, I won’t do that. I’m sure to be tempted into buying at least a handful of new books.)

Summary

Well, that covers a few of the things that were rattling around in my head. I have quite a few that I didn’t get around to here, but they’ll have to wait for another day. It’s almost 11 AM and I haven’t done much with the day yet (aside from laundry). I need to get some exercise, and pay some bills, and stuff like that.