moving day

My company has been gradually remodeling our office building, and the remodel has finally hit my group. The plan is to move us to a temporary space, on the other side of the building, for a couple of months, then move us back when our space is done.

Today was our final day in the old space. We all had to pack up our stuff and label our computer equipment and chairs. And hopefully it’ll all be on the other side of the building when we’re next in the office, on Tuesday. I’ve been with the company for more than ten years, working in the same cubicle, so, theoretically, I should probably have accumulated a lot of crap. In reality, I managed to fit nearly all of my stuff into one plastic crate. The stuff that didn’t fit was: (1) my Batman statue, and (2) my modest collection of programming books.

I’ve been mentally comparing this to the last big office move I had to make, at NMS, in November 2007. That one was a doozy! (Probably best not to get too deep into reminiscing about that. I could really find myself in a spiral if I go down that road…) Anyway, I had a ton of stuff to move back then. Now, it’s mostly just a bit of hardware, and cables, and some stuff I need to keep myself from falling apart (tissues, cough drops, aspirin, etc.).

I only have about a half-dozen printed computer books now, in the office. And I don’t really use them. They’re mostly on old tech that I needed to learn to do some maintenance programming, like SharePoint 2013, and VSTO, and other random stuff. I thought about throwing them all out. For now, they’re in a box in the back of my car. Maybe I’ll get up the nerve to move them from the car to the dumpster over the weekend.

I’m pretty sure our temp space is going to look like our current space, with similar size cubicles. I guess I’ll find out next week. When they move us back, into the remodeled space, I’m a little worried that we’re going to have smaller cubicles, with lower walls. That seems to be the way they’re going with the other remodeled spaces I’ve seen. Or maybe they’ll take into account that we’re programmers, and we need a bit of peace and quiet to get out work done, and give us higher-walled cubicles. (Probably not, but I can hope…)

I’ve still got a chip on my  shoulder about the whole “return to office” thing. There’s a reasonable amount of evidence that office mandates don’t help companies make more money, and they certainly don’t make employees happier or more productive. Oh well. At least I still get to work from home on Mondays and Fridays!

no more cable TV

After plenty of dithering back & forth (see here and here), I finally went ahead and canceled my cable TV service today. And returned my cable card to Optimum, so there’s no going back now.

My TiVo still works, without the cable card, so I can at least finish watching the backlog of stuff I have on there. But eventually, I’ll have to cancel the TiVo service (which renews in October), wipe the TiVo, and recycle it. (Or find somebody to buy it, which seems unlikely.)

Canceling cable was a bit of a pain, but not as bad as I’d thought it would be. The phone call took about 15 minutes. The rep made one attempt to get me to stick with the service, by offering me $25 off for three months. If she’d made it $25 off for a whole year, I might would have accepted that and canceled YouTube TV instead. But I don’t really want to just kick the can down the road by three months.

Returning the cable card was pretty easy too. It turns out that Optimum now has a store quite close to me, in a strip mall on the Somerville Circle.  There was no one else in the store when I got there, so I got in and out pretty quick. There was a half-hearted attempt to get me to upgrade my internet connection while I was there, but I said I was fine, and they said OK.

(And then I stopped at Steck’s and got a corned beef Reuben to take home for lunch. I hadn’t been to Steck’s in a long time, but they’re in the same strip mall, and it’s almost St. Patrick’s Day, so it seemed appropriate.)

So, that’s that. I’m not 100% satisfied with YouTube TV, but it’s good enough for now. I think I’ve decided to stick with YTTV for three months, at least, since it’s $10 off for the first three months. After that, I’ll decide if I’m sticking with it, switching to Hulu + Live TV, or giving up on “regular” TV altogether.

Some follow-up, on a nice Sunday

I haven’t blogged in almost a month, and I have a few things I want to write about, so this is going to be a multi-topic catch-up post. And hopefully it won’t be too long, or take me too long to write. But we’ll see how that goes.

Taxes

I filed my taxes today. I used the H&R Block software that I’ve been using (on and off) since (at least) 1997. (I just poked around on my hard drive to try to find the earliest docs from TaxCut, and I found an installer for the 1997 version. At some point, they dropped the “TaxCut” name, and now it’s just H&R Block.) I owed less than I usually have, in recent years. I’m not sure why. And I seem to have reached the point in my life where I’m not obsessing too much about the tax rules and whether or not I’m fully in compliance with them. There were a few things on both the Federal and NJ returns that I wasn’t 100% sure about, but I didn’t spend a lot of time researching them and double-checking them. Maybe I overpaid a little, or maybe I underpaid a little. Life is too short to worry about it too much.

The Wheel of Time

I finished reading A Crown of Swords on Friday. And I’m likely to start The Path of Daggers today. A Crown of Swords was book 7, and there are 14 books in the series, so I’m now halfway done! (Unless you count New Spring, the prequel novel, which I’m sure I’ll slot in somewhere, so maybe I’m not quite halfway through the whole thing, but I’m halfway through the main series.)

I’ve been listening to The Wheel Weaves podcast as I’ve been reading ACoS, and I’ve enjoyed it enough that I signed up for their Patreon (though only at the $3/month level). It’s a fun podcast to listen to, and it’s nice when they point out stuff that I missed, or have an interpretation of something that’s different from my own.

I finished ACoS in just over a month, so it’s starting to look like I might be able to finish the whole series by the end of this year, if I can keep up this pace. I know that’s not likely, and that life will probably get in the way at some point, or I’ll get tired of the series and switch to something else for a while. But right now, I’m perfectly happy just reading the books back to back.

Streaming Services

I signed up for YouTube TV about a week ago. I’m not sure if I’ll stick with it, but I’m starting to get more comfortable with the idea of giving up on my TiVo Bolt and what’s left of my cable TV service. (Which is just the broadcast channels, for $50/month, per my previous post.)

There are good and bad points to YouTube TV, vs cable/TiVo. On the bad side, the DVR interface isn’t nearly as nice as TiVo’s. Nor is the program guide. I guess I’ve been spoiled by TiVo’s great user interface (even though I’ve complained about it at times).

The DVR lets you add a series, but has no configuration beyond that. So I added NCIS, so I could get the new episodes, but now it’s also recording every other single episode of NCIS that airs on any channel, at any time. And since NCIS has been on for 21 seasons and almost 500 episodes, that’s a lot. But DVR space is unlimited, and in the cloud, so I don’t really have to worry about that. And I just pulled up the DVR interface, to see if it could tell me how many episodes of NCIS it’s recorded in the last week, and there doesn’t seem to be any way to see that. So that’s another annoyance with the DVR.

And for the program guide and the live channel interface, you can mark certain channels as favorites, so they’ll show at the top of the list, so that’s nice. But that’s about the only good thing about the interface. It’s hard to jump forward in time, compared to TiVo. You can go forward a page at a time, but it’s slow, and there’s no way to jump ahead a full day, like there is on TiVo. In fact, I think you can only go forward by 24 hours, total.

Also, fast-forwarding to skip commercials on DVR recordings is a lot less convenient than on TiVo. Of course, there’s no auto-skip, like there is on TiVo, but that doesn’t always work on TiVo anyway, so I’m OK with that. And there’s no full-screen fast-forward either; you can only see a thumbnail of the content as you’re fast-forwarding through it.

In terms of the actual channel line-up, it’s interesting to have the usual basic cable channels back again, after having dropped them a couple of years ago. My first impression is that cable has gotten even worse since then. About the only channel that seems to be sticking to it’s original mission is TCM. They still seem to be showing classic movies, and just classic movies. And I assume they’re still commercial-free, though I haven’t checked that yet.

Looking at some other channels, IFC is currently showing an Ace Ventura movie. (Definitely not fitting into their original prestige “independent film” category.) And Sundance TV, which should also be showing quality independent films, is running Andy Griffith and NCIS reruns. So it seems like a lot of the channels on cable are just showing miscellaneous reruns of random old TV shows.

In terms of interesting stuff that I wasn’t getting from Optimum, there’s The Daily Show on Comedy Central, where Jon Stewart has recently returned to hosting, though only one day a week. And I could watch that on Paramount+ anyway. And I can catch up on Rick & Morty now, but, now that I’m checking, I guess I can watch that on Hulu. So I’m not sure there’s anything that I really need the cable channels for.

I still kind of want access to broadcast channels, though, for news and sports. I should mention that there’s a lot of sports available on YouTube TV, mostly basketball and hockey right now. I have no particular interest in either of those sports though. I might find access to sports stuff handy once baseball season starts up. (Though for that, I did just let my MLB.TV subscription renew. And the only regular games I can’t watch through that are Mets and Yankees, and YouTube TV doesn’t have either the Mets’ SportsNet NY channel or the Yankees YES channel for the Yankees, so there might not be much baseball to watch on YouTube TV, really.)

There are two channels I’m currently getting through Optimum that I don’t get from YouTube TV: News 12 and MeTV. I don’t watch a lot of MeTV, but I do like Svengoolie, so I’ll miss that, but it’s not a deal-breaker. And I like having a 24/7 local NJ news network, but I can probably live without it.

So, overall, I’m not super-satisfied with the value I’m getting out of YouTube TV, but it’s probably better than the value I’m getting out of my $50/month Optimum basic service. Optimum bills on the calendar month, so I’ve already paid for March. So I might call to cancel at some point before the end of this month, and give it up then.

After that, I’m not sure if I’ll stick with YouTube TV, or eventually wean myself off of the whole idea of live broadcast TV. I’ve spent some time thinking about it, and I can really follow everything I need without it. I can get the local NJ PBS news through the PBS app and/or on YouTube. And I can still get local NY news through various other means. (I’m pretty sure I can watch the local ABC news on Hulu and the local CBS news on Paramount+.)

So, wow, that was a lot of rambling on about TV. I didn’t really intend to write so much. (Sorry.) It’s a nice day out, and I’ve gone out for two walks already, and I even have a window open for the first time in a while. It’s getting close to lunch time, so I should start thinking about that, and maybe another walk, this time with a light coat! (It’s 60° out!)

 

thinking about cord-cutting again

Back in 2021, I dropped my regular cable subscription down to their “broadcast basic” package. At the time, it was $25/month, I think. It went up to $35 at some point. And now, it’s gone up to $50. Which seems like a lot to pay for mostly just regular over-the-air channels. (I’m too far from both NYC and Philly to pick up OTA channels with an antenna, so if I want them, I need to get them from cable TV or streaming.)

The price increase, and an occasional desire to watch ESPN, has gotten me interested in maybe shutting down cable entirely, and switching to YouTube TV or Hulu + Live TV.

I’m also paying $150/year for TiVo service, which comes out to $12.50/month, so my total cost is $62.50/month. YouTube TV costs $73/month, so I’d be only be paying $10.50/month extra, and getting both my local channels, and a bunch of cable channels. And I could ditch my TiVo and stop having to switch HDMI inputs on my TV every time I want to switch from watching broadcast TV to streaming and vice versa. I could just do everything from my Apple TV.

And if I switch to the Hulu + Live TV bundle with Disney+ and ESPN+, I can actually save a couple of bucks. I’m currently paying $19/month for my legacy Disney bundle, so cable + TiVo + the Disney bundle is $81.50. Ditching those three and switching to the Hulu bundle would cost $77/month. So that’s probably my best bet. (I’d lose the ad-free Disney+ that way, but I could live with ads on Disney+, I guess.)

On the other hand, maybe the new streaming service from Fox/Disney/Warner would be a good compromise. It looks like that would get me my local ABC and Fox stations, plus ESPN and some other random channels. No clue what it’ll cost though.

The prices on all of the streaming services are getting too high, really. Maybe I should rethink the whole thing and spend more time reading books and comics.

Wheel of Time and other distractions

Today is, for me, the last day of a three-day weekend. I took Friday off as a “well-being day,” which is a new category of PTO at work, started last year. We get two of them a year. The concept in general gets an eye-roll emoji from me, but I’m certainly not going to turn down two extra PTO days.

Anyway, Friday was the twentieth anniversary of my brother Patrick’s death, so I though I’d take the day and maybe do something in his honor. On the tenth anniversary, I’d made an attempt to visit the tree that was dedicated to him on the lawn of the Rutgers library, but that failed for a couple of reasons, one being a snowstorm that had left a ton of snow in the streets (hence no street parking) and my confusion over which Rutgers library it was. (Turns out there’s more than one library at Rutgers!)

So I thought maybe I’d take another shot at that, but it was kind of cold and rainy, and i couldn’t talk myself into it. The tree is probably gone by now anyway, or at least the tag with his name will be. In the end, I read several chapters of Lord of Chaos, watched four episodes of NCIS:Sydney, and took care of some bills and stuff.

All of which is preamble to what was going to be the main point of this post: I finished reading Lord of Chaos yesterday. And also finished watching season two of the Wheel of Time TV show. I’d started reading Lord of Chaos at the end of December, and finished at the start of February, so it took just over a month for me to read. That’s pretty fast for me, considering the length of the book. LoC is book six of fourteen, so I’m almost halfway done with the series. And if I can keep up that pace, I could finish the series this year. (But I probably won’t keep up that pace!)

I kinda needed this three-day weekend, as things had been getting pretty hectic at work, and I think I was getting close to… something. I don’t want to sound dramatic. Not a nervous breakdown or anything. I just needed a quiet day or three to hit reset and drown myself in dumb books and TV.

Fun with Kobo, Calibre, and Discworld

Following up on my previous post: I decided to fool around a bit again today with Calibre and the Discworld books from Kobo. This time, I installed Adobe Digital Editions, “downloaded” the books from the Kobo web site, brought them into ADE, then from there into Calibre. That actually worked. So I now have 39 Discworld books as DRM-free EPUB files that I can (hopefully) read on my Kindle. (I only loaded one of them to the Kindle, and it worked, so presumably the rest would too.)

I also decided to try loading some DRM’d books I’ve gotten from The University of Chicago Press into ADE and them Calibre. That worked too. Previously, for those, I’ve followed the instructions from UChicago, which was to download them directly to the Bluefire Reader app on my iPad. (That app is tied into Adobe’s DRM system.) I’ve discovered that I can take the files from Bluefire, save them to OneDrive, then strip the DRM with Calibre. So that’s cool, and it means I can finally read those books on my Kindle. (I have about a dozen unread books from them. Maybe this will actually get me to read some of them. Or not… I have over 600 books in my TBR pile on Goodreads right now.)

And, since this has gotten me thinking about e-readers and tablets and stuff, I decided to finally trade in my old 2015 Fire tablet. It only cost me $35 when I bought it, and it no longer powers on, but Amazon gave me $5 for it, plus 20% off a new Fire tablet. (That’s assuming they accept it. I guess they could reject it, but I already told them it doesn’t power on or hold a charge, so it should be fine.)

I don’t really intend on using that 20% off on a new Fire tablet, but I poked around a bit, just to see what they have. The Amazon Fire HD 8 Plus is on sale right now for $75. So I’d get another $15 off, bringing it down to $60. That’s not bad. Of course, I have no particular need for a Fire tablet, so I need to remember that.

I’m still kind of curious about picking up a Kobo Libre 2 maybe, but of course I don’t need that either. Still, e-readers and small tablets are a lot cheaper than, say, the Apple Vision Pro, so if I’m going to get tempted into buying gadgets I don’t need, I’m better off with e-readers and cheap tablets, right?

Discworld bundle

A few days ago, I noticed that Humble has a Terry Pratchett Discworld bundle up right now. Thirty-nine books for $18. I love the Discworld books, but have only read 3 or 4 of them. So I was ready to jump on it, and get (nearly) all of them, but then I saw that the books aren’t DRM-free, as they usually are with Humble. Instead, they’re redeemable through Kobo.com. I don’t have a Kobo, and have never really delved into the Kobo ecosystem, so my first though was “oh well, not for me.” And I should have left it there, but I’m a weirdo nerd, so I started looking into what I could do with Kobo books.

It turns out that you can download them, strip the DRM, and pull them into your Kindle library, so that got me interested. I decided to play around a bit. I installed the DeDRM plugins into my Calibre install on my PC, registered a Kobo account, and started reading up on things. I decided that it was doable, and $18 wasn’t that much anyway, so I went ahead and bought the bundle.

The simpler method of stripping the DRM didn’t work for me. That involves using a plugin called Obok, which should be able to pull the files from the Kobo desktop software, strip the DRM, and import them into Calibre.

There’s a more complicated method that involves transferring the books from Kobo into Adobe Digital Editions, and then stripping the DRM from there. I haven’t tried that yet. It would definitely be time-consuming to do it for all 39 books in the bundle. Maybe I’ll try it on just one and see how it goes.

Meanwhile, this has gotten me curious about the Kobo e-ink devices. The Kobo Libra 2 is interesting. There’s no particular reason why I can’t buy one and have both a Kindle and a Kobo. Except that I don’t really need yet another software platform/ecosystem in my life.

Sigh. For now, I’m just going to leave the Discworld books in my Kobo library. I’m plenty busy with the Wheel of Time books right now anyway. I’m not sure when I thought I’d have time to read 39 Discworld books…

New Year’s Day 2024

Well, here it is: my traditional New Year’s Day blog post. I first wrote one of these in 2008, and have been writing them on and off since then. Here’s a link to last year’s post, and just for fun, here’s a link to the post from ten years ago (2014).

I don’t have a lot of energy today, so this may be less organized and comprehensive than some of my previous posts. When I think back on the last year, I really feel like I’ve barely stumbled through it. I took no real vacation last year. And I didn’t go into NYC at all. I did get out to see a couple of movies in a theater (Across the Spider-Verse and Elemental). Both were reasonably good, but I got sick after both of them. If there’s a theme for 2023, for me, it’s “every time I go out, I get sick.” And, of course, this was the year I finally actually got COVID. And, to complicate things further, at work, we switched from 2 days in-office per week to three days, in September. I’ve been having a little trouble with that.

Health

In terms of all this health stuff, I’m not really sure what I’m going to do in 2024. I guess I’m just going to continue being careful about going out, and stumbling through as best as I can.

In terms of other general health stuff: my weight right now is just under 160. I started the year at 150, so I’ve once again put on almost 10 pounds in a year. I’m still not too worried about that, since a few people have told me recently that I look healthier than I did when I was in the 130’s, so maybe the 150’s are where I need to be. Regardless, I really do want to draw the line at 160. I’m not sure if I’ll be able to do that or not, but I’m going to try.

I’ve been doing pretty good with exercise. I’m still using my Apple Watch to track everything, and I’m still getting a lot of walking done. (In fact, I just ordered new shoes and insoles, since the ones I’m wearing are getting a bit worn out.) My move goal is currently at 540, and I generally meet that goal, if I’m not feeling sick.

Work

There have been a lot of changes at work over the past year, and I think there will be a lot more in 2024. My long-time boss retired at the end of 2023, and I’m now under a new guy. He’s new to the company, so I don’t have any previous relationship with him at all or really know anything about him. So that’s a big unknown for 2024. (Most of IT management right now is new guys, brought in from outside, so there’s a lot of uncertainty there for the folks like me who have been around a long time.)

And I got moved back out of management myself in 2023. I’d had three CRM programmers under me for a fairly short period of time, from Nov 2022 to July 2023. But they decided to consolidate things, so there would be fewer managers with more direct reports. So I didn’t do anything wrong, or get demoted. It was just a reshuffle, and I’m fine with it.

In theory, we should start working on our migration from on-prem Dynamics AX to the cloud-based Dynamics 365 this year. That’s anticipated to be a three-year project. And I’m not sure how involved we’ll be with that (vs. how much is going to be outsourced). So all I can do at work is do my best with what I’m assigned, try to build up a good reputation with the new guy, and see where it takes me.

Finance

There’s a lot I could say about finance right now, but I’m going to hold off on that. I did fine in 2023. I’m starting to look ahead to retirement, in around 10 years. I may write up another post, later, about subscription services, and other stuff I’m spending money on, but I don’t want to do that now.

Fun

I often put a section in these posts with links to my Goodreads and Letterboxd “year in review” pages, and stuff like that. I don’t really want to do that now, since it’s getting a little late, and I don’t have the energy. I will say that my big reading accomplishment in 2023 was starting the Wheel of Time series, and getting through the first five books. I blogged about that a few days ago.

For the rest of the day today, I want to read a couple of chapters in Lord of Chaos, and maybe watch a movie or two. And I may need a nap at some point. Then back to work tomorrow.

Lord of Chaos – getting back into the Wheel of Time books

I took a break from reading Wheel of Time books after finishing The Fires of Heaven in November. But I’m ready to dive back in now, I think. I made it through the first five books last year. I figure I can make it through the next five in 2024. Or maybe even finish out the series, though that may be a little too ambitious.

The next book up is Lord of Chaos, which is either the longest book in the series, or the second longest, depending on who you believe. This page seems to show LoC as slightly longer than The Shadow Rising, which other articles say is the longest. I may have gone down a “pointless analysis of WoT books” rabbit hole just now… Here’s a reddit post with some discussion of word counts, and a reddit page with links to a bunch of other weird little bits of analysis. Do you want a stacked bar chart analyzing Nynaeve’s braid tugging habit? It’s out there!

Anyway, what was I really going to talk about here? Oh yeah, so I have the book downloaded to my Kindle and ready to read. And I checked the audiobook out from my local library, and have that on my iPhone. I don’t know if I’m really going to listen to it at all, but maybe I can make it through the book faster if I switch back and forth between the ebook and audiobook. (Of course, that would be easier to do if I just paid the $7.50 for the Audible narration option from Amazon, but I’ll see how far I get with the library copy before shelling out for that.)

I also downloaded a handful of the Tor articles about the book to Instapaper. I had been reading all of those recap articles, for the first few books, but I gave up on it at some point, since I didn’t feel like I really needed to, and I didn’t want to slow myself down. But I want to try getting back into them again, at least at the start of this book.

(I mentioned in another post recently that the price of Instapaper Premium is doubling soon, so I spent a little time looking at alternatives. But I think I’m going to stick with Instapaper for now. I may be writing a blog post about that, and some related topics soon. Or not, depending on time.)

Windows 11, and more audio stuff

I feel like I’m blogging too much lately, but I also feel like I have a lot of stuff rattling around in my head, and I need to get it out.

I’ve mentioned in a recent post that we’re in the middle of a company-wide Windows 11 upgrade at work. They finally got around to pushing it out to my desktop on Wednesday and my laptop on Thursday. The desktop upgrade broke networking, which was a bit of an issue. I won’t get into the details, but I had to unplug the PC and walk it over to our help desk so they could get it working again. That cost me a couple of hours, between the upgrade and all the troubleshooting and back and forth.

The laptop upgrade was easier. I had a similar networking issue, but I knew how to fix it now, and could do that myself, in that instance. Also, I could continue working on the desktop while the laptop was updating itself. (With the desktop, I hadn’t brought in the laptop that day, so I was stuck fooling around on my phone while the upgrade was running, and while I was waiting on the help desk…)

Windows 11 hasn’t broken any of the tools I rely on for work. It’s made one or two things slightly harder to do. I don’t think it’s made anything easier. (I’ve probably said this before, but my criteria for OS upgrade success these days isn’t “does it make things better?” but rather “does it break anything important?” and “how much more of a pain is it vs. the old version?”)

I’ve been toying with the idea of upgrading my home desktop PC to Windows 11, despite the fact that it’s not really supported. (The CPU is too old.) I set a registry value that is supposed to bypass the CPU check. But that still wouldn’t allow me to run the installation assistant. So, then, I made a bootable installer on a USB stick, but that won’t let me upgrade, just do a clean install. So, anyway, that was all a waste of time.

Back on the audio stuff: There were three football games airing exclusively on the NFL Network yesterday, and I wanted to watch them. (Maybe not all of them, but I wanted to kill a little time with football playing in the background.) My NFL+ subscription lets me do that, but I couldn’t get the audio working in the NFL app on my Apple TV. This is one of those things that should just be a minor irritation, but I was in enough of a mood when this happened that I got really frustrated with it. I actually could get sound, weirdly, if I switched from my TV speakers to AirPlay output to my Sonos speakers. (I’m using a Sonos soundbar as my TV speaker anyway, but I have it directly hooked up to the TV, so the Apple TV isn’t normally aware that it’s even using the Sonos.) I’m definitely not the only person to have this issue with the NFL app. I’ve found references to it on Reddit and the Apple forums. And the NFL+ site has an article about troubleshooting audio problems, but it’s typically generic and useless.

The frustration was mostly around how complex something as simple as watching TV has gotten… It used to be that you could just turn on your TV, and, you know, watch a football game. Now I have to turn on the TV, switch the HDMI input to the Apple TV, turn on the Apple TV, launch the app, watch it lock up, force quit the app, relaunch the app, wait for it to load, find the right button to press to get into the right feed… Yeah, I know I’m an old man. I should be happy I have so many options for quality entertainment.

And a little more on my new Beats Studio Pro headphones: I found a good video review of them from MKBHD. And I used them last night to watch 65 on Netflix. “Loud dinosaur movie” was a good choice for checking them out. They worked well for that, and successfully drowned out the Christmas music outside.

I’ve been awake today since 5:30 AM. It’s almost noon now. I haven’t done much useful, but I made myself a nice breakfast, went for two walks, listened to some music, read some comics, and had a croissant for a snack, so life is good, I guess.