AI chaos

It figures. On Friday, I decide to finally buy in to the whole ChatGPT thing, first trying to sign up for ChatGPT Plus, then, when I couldn’t do that, signing up for a paid Poe subscription instead. Then, the whole thing starts falling apart. Last time I checked, Sam Altman is probably working for Microsoft now, and most of OpenAI’s employees are threatening to quit if the board doesn’t resign. Or maybe the Microsoft thing isn’t final, and Altman could still go back to OpenAI (according to one article I read about five minutes ago)… It’s all very confusing.

There are a LOT of articles out there about this stuff, of course. I’ve tried to find a couple of good/useful takes, and I think this one from Ben Thompson is probably useful, and this one from Jeff Jarvis is interesting and at least a little funny.

I’ve been getting into all this stuff maybe a little too deeply lately. I should probably leave it alone this week, and see what it looks like after Thanksgiving (assuming this stuff will shake out by then).

no more Comixology app

It was announced recently that the Comixology app is going away, and the Kindle app will be the only way to read comics purchased from Amazon. I kinda knew this was coming, of course. But it still seems worth making note of it and blogging about it a bit.

Earlier this year, the layoffs at Comixology were big news, and in early 2022, the revamped Comixology app (based on the Kinde app) was also big news. Amazon has been slowly absorbing Comixology, like a gelatinous cube, oozing slowly down a dungeon corridor. (I tried to get ChatGPT to give me a few funny sentences comparing Amazon to a gelatinous cube, but it didn’t give me anything worth including here.)

I haven’t been reading a lot of comics lately. I’ve been spending most of my leisure reading time working on the Wheel of Time books. I just finished the fifth book, The Fires of Heaven. I started reading the series in March, so it’s taken me about eight months to get through five books. Not bad, really, considering their length and my limited reading time.

But it’s really killed my Goodreads reading goal for the year, which was 75 books. (I’ve only read 28.) I’m thinking about devoting the rest of the year to reading comics. I read two interesting graphic novels this weekend: one from Harvey Pekar and one from Alex Ross. Very different viewpoints in those two, but I noticed that they both briefly mention Sacco and Vanzetti, which makes me think that my next read should be Rick Geary’s book about them, which I bought from him at a con around ten years ago.

I own all three of the aforementioned graphic novels in hardcover, so I haven’t had a reason to open up the Comixology or Kindle app this weekend, but I should do that soon, before they shut down the old app for good, just to make sure I understand what’s going on, and don’t lose track of anything.

Apple Music annoyances

I’ve posted about my issues with using Apple Music on my PC before, back in June. Since then, I’ve just been living with the fact that iTunes occasionally locks up and I have to kill it in Task Manager. (And, after the first lockup, it’ll keep locking up until I reboot.) Sometimes, I switch over to Cider, and that works, but today, Cider was acting up too.

So I decided to finally go ahead and install the Apple Music Preview for Windows. The preview version was released way back in January, but it’s still labelled as a “preview” and I haven’t seen any word about a final release. It works well enough, I guess. My main problem with it, so far, is that I can’t figure out how to turn on the column browser. The column browser had disappeared in earlier versions of the Mac Apple Music client, so maybe it’s just something they haven’t added to the Windows client yet. It’s hard to tell. The help link in Apple Music goes to a page that doesn’t exist. And searching for help on this topic is mostly fruitless. I did find the official Apple Music for Windows discussion board, and posted a question there. But I don’t have much hope of getting it answered.

Yes, I know I’m really picky about my music software. But I’m old nerd, and I have a big library, and I like to be able to navigate my way through it effectively.

It occurs to me that the Apple Music client probably doesn’t have the ability to rip or burn CDs, which is something iTunes can still do. I really don’t need to burn music CDs anymore, but I do still need to rip them occasionally. I guess I’ll have to find a new way to do that, eventually.

Mildly amusing side note: I was listening to a podcast earlier this week that included this radio spot, for the Beatles’ movie Help. It starts with the line “attention adults”, which immediately tickled something in the back of my brain. I knew that line from somewhere, but I couldn’t figure out where. Eventually, I figured out that it was sampled in the Pizzicato Five song Baby Love Child, which is semi-famous for it’s use in a very good episode of Futurama. I actually mentioned the song on this blog, back in 2008. I hadn’t listened to it in a long time. So now I’ve listened to it about a dozen times this week. Interestingly, the song doesn’t seem to be available on Apple Music at all, and the Pizzicato Five YouTube page doesn’t seem to have an official video for it. (Mind you, all the song titles there are in Japanese, so maybe I just missed it.) But there are plenty of unofficial versions on YouTube, including a good live one from a performance at KCRW. The version in my own music library is an MP3 that I probably bought from eMusic, back when that was my primary way of acquiring music.

.NET Conf, and yet more on AI

.Net Conf was this week. I caught a few sessions here and there, but not much. Maybe I can check the playlist and catch up on anything good that I missed over the weekend. The main point of the conference was to push .NET 8. From what I’ve seen so far, it’s… fine. But there’s nothing there that makes me want to jump on it and start moving older projects over to it.

Meanwhile, I’m continuing to try to learn more about ChatGPT and other generative AI / LLM topics. I finished a LinkedIn course called ChatGPT for Web Developers this week, and that was kind of useful. I’d reached the point where I was ready to sign up for ChatGPT Plus, so I could play around with GPT 4 and other advanced stuff, but now there’s a waitlist. I guess there was so much interest from the DevDay stuff, that they couldn’t keep up. (I wonder how much money/hardware/etc. it takes to keep ChatGPT running. I know it’s a lot, but…)

So, since I couldn’t give OpenAI any of my money, I threw some at Poe instead. I gave them $200 for a year’s subscription. I’m not sure if Poe is worth that much, but at least I can now use GPT 4, albeit only through Poe’s interface. Maybe I’ll experiment with Poe’s bot creation tools, though I don’t know if I have any compelling bot ideas. Oh, and of course, as soon as I paid for Poe, I noticed that work started blocking it. So I guess work is committed to blocking all AI chatbots except our internal one, and the Bing/Copilot one. (Which is fine… Bing/Copilot chat works well enough, I guess.)

I actually used the Bing/Copilot chatbot a lot over the last few days, as I was trying to figure out how to solve a specific problem with a project I’m working on. It was useful, but I could probably have gotten just as far with old-fashioned internet searches. It might have taken a little longer though.

some follow up on grammar checking and AI

First, a bit of follow-up on my post about Grammarly and other grammar checkers: I missed one obvious alternative, Microsoft Editor. It’s a little confusing. It seems to be available as a free browser extension, but only for Edge and Chrome, not Firefox or Safari. And the “premium” features are part of Microsoft 365, which I do subscribe to. I guess it also works in MS Word, so I could theoretically copy my blog posts into Word, check the grammar there, then paste them back into WordPress, but I know that won’t work well. Or I could switch to Edge, but that’s only on Windows. Or I could switch to Chrome, which will work on Windows and Mac, but I’m really trying to avoid that. So… I guess I’ll think about it. Probably not my best option.

And, in general AI news, I liked this snarky article from Gizmodo. Sam Altman and OpenAI are certainly fascinating. I’m not sure if the company is going to change the world, or if it’s a load of B.S. and it’s going to fall apart a year from now. There are a few good lines in the article, like this one: “So far, ChatGPT is very good at writing limericks and telling lies.” Which is basically true. I’m pretty sure that we’re still a long way from AGI, if such a thing is even possible. (Though it’s pretty hard to even nail down what would count as AGI, at this point.)

I’m not sure about the whole “effective altruism” thing. It’s been getting a lot of negative press lately. The article says “Effective Altruism posits that the solution to humanity’s problems is for people with good intentions to get extremely rich and then donate the money to good causes,” which is… not exactly correct, but probably close enough, in practice. I’m not sure if I trust folks like Sam Altman to effectively redistribute his wealth once he decides he has enough to do that. Or for other effective altruists to make all the right decisions for the rest of us…

Something else I saw recently reminded me of the concept of fully automated luxury communism, which I remember some folks talking about on Twitter a few years ago, in a generally jokey way. My naive understanding of that, at the time, was that it was basically describing a post-scarcity future, like Gene Roddenberry‘s conception of what Earth would be like in the future, as envisioned in Star Trek.

And of course I just asked ChatGPT to compare and contrast Effective Altruism and Fully Automated Luxury Communism, and it came back with a pretty good summary. And then I asked it what Gene Roddenberry would have thought of FALC, and it came back with, again, a pretty reasonable answer. So maybe this ChatGPT thing isn’t just good for limericks and telling lies.

A rambling Sunday post

OK, so having gotten the previous Grammarly post out of my system, and having gone for a walk, I’m now watching the early-morning Frankfurt game on NFL+, and ready to write the long, rambling post I mentioned in the Grammarly post. (Side note: I like this short ESPN article about Belichick’s experience in Germany. I almost feel bad for Belichick this season, but not really. I mean, well, he’s still Belichick.)

Ever since I got COVID, things have been a little shaky for me. I keep getting a little sick, then a little better, then a little sick. I don’t think I’ve gotten COVID again (since that first rebound), so that’s good. I was fighting these low-level cold symptoms this past week, culminating with enough nasal congestion on Friday that I risked taking pseudoephedrine. I say “risked” because I often get some side effects from that. It definitely helped me get through the day Friday, but then I had some trouble sleeping. I was OK on Saturday morning, and got through my usual Saturday morning tasks: laundry and grocery shopping. But, after that was done, I sat down at my computer to pay some bills, and started getting a migraine aura.

I haven’t had serious migraine problems since 2016, but I’ve gotten a couple of mild ones this year. Looking at my notes in Day One, I see that I had one on June 1, and might have had one in May too.  (Day One is great for logging this kind of stuff so you can identify patterns.) This one was bad enough that I had to give up on the computer and lie down. I had planned to spend some time Saturday finishing up a LinkedIn course on more AI stuff, and to maybe finish watching season five of Dragon Prince, but that all went out the window. Instead, I listened to some podcasts and audiobooks. I listened to a bit more of the Locke & Key audio drama that I’ve been listening to on & off for about a year now. (I can never get myself to stick with it and finish it. Maybe I’ll get it done before the end of this year…) And I started listening to Neil Gaiman’s Warning: Contains Language, which I got as part of a Humble Bundle about ten years ago.

Eventually, I got to the point where I could sit up and watch TV. But I didn’t feel like I could deal with anything too challenging, so I settled on college football, which I haven’t watched at all in the last several years. I watched most of the Florida State vs Miami U game. That was the kind of game that could have been a blowout, but was actually a pretty close game and kind of fun to watch. (I’m still a little iffy on the whole Seminoles thing, but apparently the actual Seminole tribe is OK with it, so who am I to argue?) I don’t know that I’m going to get back into watching a lot of college football now, but maybe it’s an option for Saturdays when my brain isn’t working well enough for anything else.

Anyway, I managed to get a good night’s sleep last night, and feel like I could handle something more challenging than football today if I had to. But I’ve gotten used to spending Sundays watching NFL football this year, and I’m enjoying that, so I think that’s what I’m going to be doing today. I probably won’t be paying a lot of attention though. The Giants are playing at 4, and the Jets are on the Sunday night game. The Giants are terrible right now and they’re playing Dallas, so that game should be a blowout. The Jets are playing the Raiders, and both of those teams are mediocre, so that game might be competitive, but not that interesting. So I’ll probably go with having football on in the background all day while I do other things that don’t require too much concentration. So: writing rambling blog posts, catching up on email newsletters, and that kind of stuff. Maybe I’ll mute one of the games and finish that LinkedIn course I mentioned above.

Grammar checking – Grammarly and alternatives

I have a bunch of stuff to blog about today, and I sat down expecting to write a long rambling post, but then I got sidetracked into some grammar checking stuff, so now I’m writing a post about grammar checking.

As part of my general mucking around with AI stuff, I decided to finally give in and sign up for a Grammarly account. I’ve always avoided Grammarly, mostly because I’d heard very bad things about their privacy policy and practices, back in their early days. I guess that’s gotten better, and they have a page on their site with many assurances about how they don’t sell your data, and so on, so maybe they’re not so bad now. We recently acquired some kind of site license for Grammarly at work, but that’s only available to salespeople, I think. But the fact that we’re paying for it at work indicates that they are likely taking privacy pretty seriously, otherwise they wouldn’t have gotten past our InfoSec folks.

I briefly installed the Grammarly app on my Mac, but that quickly got to be more of a pain than a help. Most of my writing on my Mac is in Evernote, and Grammarly works there, but I’m not generally writing in complete sentences in Evernote, so most of Grammarly’s advice there is more of a hindrance than a help. So I removed that. It occurred to me that the only place where I really need Grammarly, in my personal life, is on these blog posts. This is really the only long-form writing I do where I’m trying to write in complete, grammatically correct, sentences. So, for now, I’m experimenting with copying & pasting my posts into the editor on the Grammarly web site, making any corrections there, then copying back into WordPress. Overall, that’s helped me catch a few minor errors, but nothing worth paying a lot of money for. And I’ve found that I can’t copy the whole text from Grammarly back into WordPress, since it’ll muck up the HTML, so I have to see what Grammarly wants me to fix, then fix it myself in WordPress, which is time-consuming. There’s probably a way around that, but I’m not sure what it is.

So I can keep using the free version of Grammarly, I guess, but I don’t know if I will. It’s a little aggressive about trying to get you to upgrade to the paid version, and it’s not that much help, really.

I’ve started to look around at alternatives to Grammarly too. There seem to be two primary ones: Ginger and Hemingway. Ginger is much like Grammarly: similar tools, similar pricing. I didn’t spend too much time on it. Hemingway is a bit different. It does an analysis of your writing style, focusing on several things, but it doesn’t seem to do the simpler checks that you get from Grammarly and Ginger. For instance, it doesn’t seem to catch simple homonym errors, which is honestly the most frequent error I make that isn’t caught by spellcheck.

I was curious about comparing the privacy policies of these three products, so I asked Bing Chat to compare them. It came back and told me that all three products had similar policies, but the sources it cited all came from Grammarly’s policy, so it was obviously hallucinating the info for Ginger and Hemingway. (And, as is normal with these things, you’d never know that without checking sources.) I asked the same question of the web search assistant in Poe, and that did a little better, though I suspect that it was also bullshitting somewhat (which is probably a better word for it than “hallucinating”). In short, Hemingway seems to have a slightly better privacy policy than Grammarly or Ginger.

The Poe results referenced a couple of useful comparison articles that I checked out. One of them was WordPress-specific, so I read that one. It mentioned a Jetpack grammar module, which sounded like exactly what I need, so that was exciting, but it turns out it was discontinued in 2019, so that’s not an option, unfortunately.

So I guess the end result here is that I still don’t know what to do. I don’t really want to pay $100+ per year for Grammarly or Ginger, so I’ll stick with the free Grammarly account for now and see how it goes. Maybe I’ll just keep proofreading my posts myself.

 

no more Firefox (at work)

I got a little surprise this morning, when I logged into my work PC and launched Firefox. The program still worked, but I got a popup from Windows telling me that access to the Mozilla update site was blocked.

Firefox has always been on our approved software list, so that surprised me. There hadn’t been an email about banning it, or anything like that. I checked the list, and it was still on there, so that got me wondering if the block was a mistake or something. I also considered that maybe they’d switched to a managed install, with updates pushed out from Software Center. But that didn’t seem to be the case either.

So I gave up and opened a support ticket to ask about it. (I’m always hesitant to do that for stuff like this, because I get paranoid that maybe I was never supposed to be using Firefox, and asking about it is going get me sent before the Spanish Inquisition or something.) I got a response back that, yep, InfoSec had decided to block Firefox. So, oh well, I had to switch to Edge today.

Edge actually isn’t that bad. And it has one advantage over Firefox (at least in our org). We’ve always blocked syncing Firefox user profiles, so I can’t easily keep my bookmarks or preferences in sync between my laptop and desktop with Firefox. But we do allow sync in Edge. So that’ll be nice.

The thing I’ll miss most about Firefox (and the main reason why I’ve stuck with it at work) is the Multi-Account Containers add-on. I have to juggle a bunch of different Microsoft accounts, and it’s nice to be able to have a container for the oddball ones, so they don’t confuse things for my everyday work under my normal AAD account. In Edge, I guess I’ll have to just use private windows for that, which kind of sucks, since I’ll then have to log in every single time. But I can deal with that.

I managed to import my Firefox bookmarks into Edge, then spent a bunch of time cleaning them up and organizing them. All said, I probably spent about two hours today figuring out why I couldn’t use Firefox, switching to Edge, cleaning up bookmarks, logging in to sites, poking around in preferences, and so on.

As part of this switch, I’m also going to try to switch from DuckDuckGo to Bing. Microsoft really wants you to use Bing, and there are some advantages to it, so I’m going to give it a try.

We’re also planning a mass Windows 11 upgrade at work. I’m not sure how they’re going to do that, but I’m a little worried about it. If I have to upgrade both my desktop and laptop, that could take a bit of time and involve a bit of risk. I guess that maybe I’m better off there than a lot of people, since i have two machines, and I can keep using one while the other is getting upgraded. (Most people now only have a laptop.)

Oh well, I guess it’s time to embrace the all-Microsoft future, and get used to Windows 11, Edge, Bing, and whatever else they throw at us.

Sandman and ChatGPT

I was watching a video on YouTube yesterday, with Neil Gaiman and a few other folks talking about Sandman, and reminiscing about the early days of the comic. It was fun, and it got me thinking about doing a Sandman reread. There’s a podcast about Sandman called Endless, and they’re going through a reread of the book right now, so I could follow along with that while I’m reading.

And that got me looking for a list of the original Sandman issues, with story titles and artist names. The Wikipedia entry has a lot of info, but no complete list of issues. The DC Universe Infinite page shows all the covers, and has all the art teams, so that’s probably good enough. But I thought it would be fun to ask ChatGPT, and some related chatbots, to give me an issue list and see what I got.

Here’s the prompt I used: “Can you give me a list of all 75 original issues of Neil Gaiman’s Sandman comic, with creator credits and story titles? Format as a table or list.”

And here’s the results:

  • Bing – gave me a table. On my first try, it gave up at issue 8, and told me “and so on up to issue 75.” (So it knew it was giving up!) On my second try, it got up to issue 31, and then just gave up. (And it took a long time to get that far.) Interesting feature: you can open a table from Bing in Excel.
  • Poe, “web search” bot – gave me a numbered list, but lost track of what it was doing after issue 25 and started repeating itself. Then gave up at list item 50. Definitely the worst result I got.
  • Poe, “assistant” bot – gave me a numbered list. Stopped at issue 72.
  • Poe, Claude-instant-100k – gave me a table. Gave up after issue 66.
  • ChatGPT 3.5 – Returned a table. Got all the way to issue 75, but, double-checking it, I see that a lot of it is wrong.

So I guess my conclusion is that this isn’t a great task for ChatGPT or similar chatbots. ChatGPT was the only one that returned all 75 issues, but it got a bunch of stuff wrong. I didn’t check the other results too closely; they looked right, as far as they went. But I just went back and looked again, and they’re all not quite right.

I like the Bing feature that lets you open a table in Excel. None of the other chat interfaces make it easy to do anything useful with the table. I managed to copy & paste the table out of ChatGPT, but it was a bit of a hassle. I’m really surprised that, with all the fancy tech behind ChatGPT, they don’t just have a simple “export to text / Markdown / PDF” button for chats. (Maybe there’s a way to do that, and I just haven’t stumbled across it yet.)

So, anyway, that was all probably a waste of time. I should spend less time screwing around with chatbots and more time reading comics.

Learning

I renewed my ACM membership over the weekend, and I noticed that they now have an add-on called the Skills Bundle. I’ve blogged before about ACM learning options. I was a little annoyed when they dropped O’Reilly some time ago. Now, you can pay $75 extra and get limited access to O’Reilly, Skillsoft Percipio, and Pluralsight. It’s not all of O’Reilly, but it seems to be a good subset. So I paid the $75 and got that.

I still get Pluralsight through work, but I, stupidly, decided to try logging in through ACM, just to see what I’d get from ACM. Well, that was a bad idea, since it linked my account to ACM and un-linked it from work, so now I only have access to the ACM subset of the Pluralsight library. I may try to straighten that out tomorrow.

I’m still doing a little bit of learning around ChatGPT and other AI stuff. OpenAI had their “DevDay” conference today. You can watch the keynote here and read about it on their blog here. And here’s a news wrap-up from The Verge. There’s some interesting stuff going on, though I don’t know if I’ll have the time or inclination to dig into it too deeply.

I’d meant to do some ChatGPT learning over the weekend, but I started feeling a little sick again, so I spent a bunch of time in front of the TV binge-watching The Dragon Prince season 4 on Netflix.

Meanwhile, I’m thinking about trying to get back into learning Angular, which I started reading about a year ago, but put aside at some point for various reasons. I see that there was some kind of Angular event today too. I guess I should watch that video, and/or read this blog post.

And I may try learning MongoDB soon too, though maybe I’m biting off more than I can chew again.

Sometimes, I wish I’d picked a career that didn’t require me to learn a bunch of new stuff every year. But I probably wouldn’t be happy with that. I just get tired sometimes.