Adobe’s many-tentacled grip on its users

I’ve been using Photoshop since the late 1990s and Lightroom since its launch in 2007. I’ve been a user of Adobe software for some time, and have owned various software packages from them since that time. But in recent years, I’ve begun to be repulsed more and more by their greedy grip on their users. Their move to subscription-based software was the beginning of my discontent, which was only furthered by their constant attempts to constantly monitor what we do with their software and how we use our computers. I know of no other software company that does this so much, and I find it despicable. I think what they’re doing is a clear invasion of user privacy. Some might say it’s benign, that they’re only trying to keep track of their software licenses, but when you find out that they make most of their money with a suite of services they call Experience Cloud, where they offer “AI-driven solutions for marketing, analytics, advertising and e-commerce”, you get the sense that we’re the guinea pigs for their solutions, and their many “helper” applications that are supposed to only monitor software licenses are likely doing a lot more than that on our computers.

I am also a Mac owner, and in stark contrast to Apple’s constant marketing-speak about user privacy, they never mention Adobe’s many applications that are constantly talking back to the Adobe servers, and they never go into the details of what the many Adobe helper applications actually do on our computers.

At best, the many “helper” applications that get put onto your computer when you install Adobe software can be called sloppy programming, and at worst, you have to wonder exactly what they’re doing with each and every one of those pieces of software under the guise of “keeping Adobe applications up-to-date” and “verifying the status of your Adobe licenses”. Most people probably assume those apps are the various components of the Creative Cloud suite and even though they’re numerous and they can probably tell those apps are in constant communication with Adobe, they choose to tolerate them.

I know things may be different on Windows, where software gets installed in multiple places, but on Macs, applications are and have always been packaged into single files that contain all that a piece of software needs in order to work. Even Microsoft Office on the Mac functioned this way and only used one additional piece of auto-update software to make sure everything stayed that way, and after it moved to the App Store, even that went away. They let Apple handle all their updates now.

Not so with Adobe… They have to be “special”. They have to stick their tentacles everywhere on your computer, doing and monitoring who knows what. I absolutely hate the fact that their Creative Cloud software has to run all the time and talk to their servers all the time, just so I can use their software occasionally. I find it abusive and overreaching and questionable, but for some reason, we’ve chosen to go along with it because we want to use the software.

Have a look at what gets installed with their Photography Plan, where only two apps should be present.

You of course will get Creative Cloud, even if you don’t want it, with its many little apps that invade your computer. Then you get Adobe Lightroom CC, the app that hardcore Lightroom users never asked for and don’t want, because all we really want is Lightroom Classic. You then also get Photoshop, which I might use to create a logo once or twice a year, and I infrequently use to blend different frames together into a single photograph (for focus stacking). If that functionality were offered in Lightroom, I’d barely need to open Photoshop. It’s overkill for me.

Let’s see what we get with Creative Cloud, because that’s the crux of this post. Most people won’t realize that the little red folder called Creative Cloud in the Applications folder isn’t really the whole of it. No, Adobe also puts a lot of helper apps in your Utilities folder.

Whether you want them or not, you get Adobe Application Manager, a second Adobe Creative Cloud folder, Adobe Creative Cloud Experience, Adobe Installers and Adobe Sync. Let’s have a look at each of them.

Look at all the “goodies” you get in the Application Manager folder. Yuuuummmy… I didn’t effing ask for all this, Adobe!

Let’s see what else we get. We get more stuff we never asked for in the Creative Cloud folder.

We also get to be part of a Creative Cloud Experience that we never opted into.

We also get the uninstallers. Fine, okay… although on the Mac, we should simply be able to drag an app from the Applications folder into the Trash (sorry, the Bin) and “bin” done with it.

We also get Adobe Sync, which is another application/service I don’t want and didn’t ask for. Never mind that sometimes it’s stuck on syncing a few photos for weeks on end. I guess it’s thrown in as padding to justify the cost of the subscription plans. “Look, you’re getting the good software, and you’re also getting storage space and a website”… I didn’t ask for it. I just want Lightroom and nothing else!

By now you might think we’re done, but no, you also get a special plugin that monitors your online activity, um, “detects whether you have Adobe Application Manager installed. I bet you didn’t know about this little goody from Adobe, did you? It’s called the AdobeAAMDetect.plugin.

Ostensibly, it’s used to detect whether the Adobe Application Manager is installed onto your computer, but who knows what else it does without looking at its code? All I know is that when I go to my Safari plugins, it’s not openly and transparently listed there. No, it’s hiding in the /Library/Internet Plug-ins/ folder, so you have to know where to look in order to find it. Why? And what else is it doing? Is it monitoring my online activity, just like the apps installed on my computer are monitoring my application usage and who knows what else?

I find all this deeply disgusting, and without opening up each of those apps that Adobe sticks on our computers and looking at the code, we won’t know what they really do. If I didn’t like Lightroom so much, I’d switch to another piece of software in an instant. But I have yet to find a single piece of software that:

  1. Doesn’t have a subscription plan,
  2. Lets me easily edit my photos and, this next one is really important to me,
  3. Lets me easily edit the metadata across all of my photos and update it as needed, and finally,
  4. Lets me import my catalog from Lightroom while keeping my collections, smart collections and collection sets intact, so I don’t have to sort through hundreds of thousands of photos manually.

After 13 years of using Lightroom, the interface is very familiar. I know exactly where to find what I need, but I sure find Adobe’s business practices despicable and would gladly switch to something else. As far as I’m concerned, they’ve stepped over the line long ago and have been invading the privacy of their users intentionally for years.


Enough with the content algorithms!

I’m writing this because I’ve had enough of the mindf***ing algorithms that every single social media service employs these days, in varying flavors. What do I mean?

Well, have you indicated your preference for something on Facebook? Are you surprised by the fact that the posts you see are always geared toward those preferences? Are you surprised when the ads you see are also about the stuff you might be using or want to buy? Are you surprised that you see virtually nothing from stuff you didn’t indicate that you like or are interested in? Are your surprised when you see an ad along the very same lines laid out above, interspersed between every 3-4 posts, and it’s a video ad that repeats, over and over and over, until you have to hide it and also tell Facebook to hide all ads from that brand, but then a different ad for that same product pops up again from another account, and you have to hide that and hide all from that brand, only to go through the same s**t, day in and day out?

Have you viewed a few videos on YouTube on a particular topic, say the latest digital cameras, and now your YouTube homepage is filled with videos on that topic? How about the recommended videos in the sidebar? Did you get enough of that topic the first time around and already made your decision, but now you can’t seem to be rid of videos about digital cameras that make you doubt your decision, with reviews where “experts” are yelling at you that this other model is better, so much better than the other model you want to buy, and by the way, they have an affiliate link in the description that you should click on when you buy it? Do you struggle to find other content now, because all that YouTube recommends to you are more videos on digital cameras with more “experts” voicing their “opinion”? Are you afraid to search for some other stuff on YouTube because you know that for the next few weeks, you’ll be inundated with more videos on those very same keywords, even though you’ve already seen all you ever wanted to see?

Have you posted photos of a watch or a pen on Instagram, only to see tons of ads for watches and pens, and get recommendations to like more accounts on watches and pens? Do you find it hard to see anything else on Instagram, because that’s pretty much all they’ll shove down your throat, putting ads for watches and pens between every 2-3 actual posts (for watches and pens)?

Isn’t AI fun? Isn’t social media fun? Don’t you love how it’s catered to your very needs, even though you don’t know they’re your needs and you don’t want them to be your needs, but they’ll be your needs goddamit because that’s what the social media algorithms are force-feeding you?

Well, f**k all this s**t. I’ve had enough. Facebook, Google, you guys need to adjust your algorithms. This is absolutely ridiculous. The world is a varied place. Humans are varied, diverse individuals. Just because one day we want to see a video about [insert topic here], it doesn’t mean we want to see more videos on that same topic later in that same day, or the next day, or every damned day for the next few weeks, until your algorithms figure we’ve had enough. And we definitely don’t want to see ads for that s**t haunting us whenever we use your services and your websites and wherever else we might go (yes Adwords and Facebook Pixel, I’m talking about your omnipresent ads for whatever product we might have once seen somewhere). We want variety. We need variety. We need to see and experience opposing viewpoints on a topic. Sameness, day in, day out, is a real mindf**k. It’s not the real world, but since we tend to experience the world through social media, the responsibility falls on you to represent the real world in a real manner.

This has got to stop. These algorithms have got to be changed. They need to become more human. Do you realize you can drive someone mad with your code, haunting them with more and more and more on something they only wanted to see once, something they can’t be rid of now? Do you realize you should be held responsible for the mental health of the people who use your services? It’s high time that fact dawned on you. Change your practices! Do it now.


SmugMug, are you listening?

I’m disappointed with SmugMug over their continued lack of support for proper export and maintenance of photographs directly from Lightroom. Back in July, I wrote about the Flickr Publish Service in Lightroom, and wondered when SmugMug would introduce their own.

What I was really looking for (and I said this in the post) was a way for the publish service to identify what I’ve already uploaded and allow me to re-publish those photos where I’ve made changes to the metadata or to the processing. The official Flickr Publish Service didn’t offer that option.

A few of my readers (Gary, Chris, Russell, thanks!) pointed me to Jeffrey Friedl’s excellent plugins for Lightroom, and I’ve been using them ever since. As a matter of fact, I’ve switched over to them completely. I use them for all four web services where I currently publish photos (SmugMug, Flickr, Facebook and PicasaWeb). I don’t know what I’d do without them. Wait, I do know — I know for sure I’d be doing a LOT more work and spending a LOT more time uploading and maintaining my online collections.

With Jeffrey’s LR plugins, I was able to identify about 90% of the photos already uploaded to SmugMug, and about 75% of the photos already uploaded to Flickr. In the case of Flickr, I then did manual updates and re-identifies so I could get it to know 95% of the photos already uploaded. This means Lightroom now allows me to quickly identify, update and replace almost any photos I’ve got at SmugMug, Flickr, Facebook and PicasaWeb. This is huge.

There is a catch, though, and it’s a BIG one. I keep running into the same “Wrong Format ()” error with SmugMug, which means I still haven’t been able to straighten out the photos I’ve uploaded to them. Here are a couple of screenshots of the error messages I get. It starts with a “TimedOut” error, then I get the “Wrong Format ()” error, then the upload process aborts.

I get these errors almost every time I try to re-publish an updated photo, but I don’t get them as often when I try to upload new photos. To give you an idea of how bad things are, I’ve currently got 109 photos to update in one of my galleries at SmugMug, and last night, I had about 167 photos. I’ve had to restart the re-publish process about 30-40 times since last night. You do the math, but I think it works out to 1-2 photos per error. This sucks. I should be able to just click the Publish button and walk away, knowing all of my changes will propagate correctly.

I’ve contacted Jeffrey, and I’ve contacted SmugMug. I’ve had extensive email conversations with each. SmugMug alternates in their replies. They’ve said the following to me:

  • It’s a fault with the plugin
  • It’s something on their end but they’re working on it
  • There’s nothing they can do about it
  • I should use something else to upload photos
  • They blamed my setup, which we ruled out after some internet connectivity tests

Jeffrey says there’s nothing he can do about it, and I believe him more than I believe SmugMug. Want to know why? Because his other plugins work just fine. I’m able to re-publish updated photos to Flickr and Facebook and PicasaWeb without any problems. Only SmugMug somehow can’t handle my uploads.

I’ve tried reloading the plugin, installing it anew, removing and re-adding the publish service, upgrading the plugin, but nothing. I still get the same errors.

My question for the smug folks at SmugMug is this: how is it possible that Facebook and Flickr and PicasaWeb have worked out the re-publish issues, but you haven’t? What’s taking you so long? Why can’t you work out the same problem on your end?

I was hoping that with the release of Lightroom 3.2, and the release of the official SmugMug Publish Service for LR (hat tip to David Parry for the advance notice), that SmugMug would work out the kinks in their API, but it looks like they still haven’t done it. I tried their plugin, but of course they took the easy route, like Flickr, and haven’t introduced any functionality that would identify photos already uploaded to their service. Only Jeffrey Friedl’s plugins offer this feature.

This leaves me terribly disappointed. As a SmugMug Pro, I don’t want to bother with error messages. I don’t want to bother with posts like this. I’d rather post photographs and update my SmugMug galleries in peace, but I can’t.

If you’re having the same problems with SmugMug, please, write to them, and ask them when they’re going to get their act together. This problem’s existed for several months. How much more time will it take until they deal with it?


Site migration complete

Last night, I completed what could be called an unusual site migration. I went from a self-hosted WP install to That’s right, my full site is now hosted at my account. People usually migrate from to WP self-installs after their site gets big and they decide they want more options, like the ability to run all sorts of ads and fiddle with the code, etc. With me, it was the opposite. I wanted to stop worrying about my web server and focus on publishing my content.

As I mentioned here, things got worse after upgrading to WP 2.9. My server kept going down for no reason, and often, too. It’d go down several times a day. I’d have to keep watching it all the time, and that got old real quick, especially when I traveled and had no internet access. I’d often get home to find out my site was down and had been down for several hours, if not more. Since I hadn’t mucked about with my server to make things worse, and had already fiddled with optimized my Apache, MySQL and PHP settings to last me a lifetime, I decided to have WP have a go at hosting my site and let them worry about keeping it going. Judging by the initial results, it looks like they had a bit of trouble with it too (see this, this, this and this), but at least it’s not my headache anymore.

During the migration process, I learned three things:

  1. I hadn’t been getting full XML transcripts of my site in the past, when I used WP’s WXR Export feature. See this for more, and make sure you’re not in the same boat.
  2. The WordPress Import wizard still needs a TON of work to iron out the bugs. You’ll see why below.
  3. Support can be terribly unresponsive. I waited over 20 days for a resolution to my ticket about the site migration, and in the end, I had to work things out myself. When I told them as much — and I tried to be as nice as possible about it — it would have been nice to get a small apology, but I didn’t even get that.

Granted, my site migration does not represent the usual WP user’s migration path, nor was it a typical migration. By current count, I have 1,552 posts, 4,129 comments and 3,090 media files. That’s quite a bit more than your average blogger, and I think that’s what served to point out the bugs in the Import Wizard.

What exactly were the bugs?

  • Failure to import all posts, comments and media files
  • Post and media file duplication
  • Failure to properly change all paths to media files (either image source or image link or both)

Here’s where I need to acknowledge the help I did receive from WP Support. My WXR file was over 20 MB. The WXR upload limit at is 15 MB. WP Support modified the upload limit to allow me to go through with the WXR upload, and they also adjusted the timeout limit, because the migrations timed out prematurely as well. So I thank them for that help.

The big problem turned out to be the third issue mentioned above. The Import Wizard didn’t change all the paths to the image files. It turned out to be a very hit-or-miss operation. Given the scale of the operation, I might even call it a disaster. Some posts were fine, some weren’t at all, and some were a hodge-podge of images that were okay, and images whose paths were wrong, or whose links were wrong, or both. You might imagine that checking and fixing the image paths for over 3,000 media files can turn out to be a very big job, and it was.

I was also under pressure to finish the job quickly, since the site was live. Imagine how you’d feel as a reader if you visited a website and none of the image files showed up — you’d probably think the site was dead or dying, right? Well, I certainly didn’t want people to think my site was on its last legs, so I had to act quickly.

Thankfully, only (sic) about 40% of my posts had their image files messed up. The rest were fine, but then I also had plenty of posts with no images. If all my posts contained images, I might have had 90% of my posts to worry about… Still, I had to check every post, and as you might know if you’re a regular reader, I post lots of images per post, and where a post was messed up, brother, I had to do a bunch of work to get it fixed up. Just as an example, some posts have anywhere from 20-50 images…

Here are a couple of screenshots that show you how things stood. Here, the image link was okay, which meant I didn’t have to modify it. This was a happy scenario. However, the image path was still wrong, as you’ll see below.

The image source, or path, didn’t change during the import process, which meant I had to change it manually, or browse for the image by title or file name in the media library and re-insert it.

The image size was also lost, which meant that if I changed the image path manually, I had to also enter the width of the image.

What made things more cumbersome was the lack of an image insert button in the Gallery dialog box. That’s one of the differences between a WP self-install and This meant that even though I’d uploaded a certain image for a certain post, and it showed on the Gallery tab, I couldn’t go there and re-insert it into a post. I had to go to the Media Library tab, search for it, then re-insert it, which takes precious time and clicks, particularly when you’re dealing with thousands of images.

In spite of all the extra work which I had to do, and which took about 1½ weeks of my time, I got done last night. My site is now fully functional, thank goodness!

As for my experience with WP Support, there are no hard feelings. I like the WordPress platform and it’s done good by me so far. I wasn’t a VIP customer and they didn’t have any financial incentives (besides the small fees for a space upgrade and a domain mapping) to get their hands dirty with my code. They offered minimal support, and to a certain degree, that’s to be expected when most of your customers are non-paying customers, as is the case with the large majority of WP bloggers.

Still, I would encourage them to consider doing the following:

  • Improve their Import Wizard so that it will not terminate until it checks and doublechecks to make sure it has imported all the posts, comments, pages, tags, categories and media files, and all the paths to the media files are correct. They’ve still got one of my WXR files, and they can use it as case study to help improve the accuracy of the import wizard.
  • Include an image insert button on the Gallery tab of the “Add an Image” dialog box, like the one that already exists on WP self-installs.
  • Offer the functionality of the Search & Replace WP plugin for blogs. This would have been a huge help to me as I fixed the image paths. I could have run a couple of queries on my blog’s content to change most of the image paths, and it would have halved my workload.

If you were one of the folks who kept seeing no images during this transition period, sorry for the inconvenience, and I’m glad you’re still around. If you’re still seeing no images, definitely get in touch with me, I might have missed a few — after all, I’m only human.

How To

Are you really backing up your WP blog?

When those of us with self-hosted WordPress blogs back up our content using the built-in WXR functionality, do we ever check the downloaded XML file? Until recently, I didn’t worry about it. I’d click on the Export button, copy the WXR file to a backup folder and think my blog was safe, but I was wrong.

You see, what may be happening is the creation of the WXR file on the server side may be terminated before all the content gets written to it, and we’ll end up with a partial backup of our blogs. This is no fault of the WordPress platform, but will happen when the server settings don’t allow enough resources to the PHP script which writes out the XML file. When that’s the case, this is what the end of the WXR XML file looks like.

In the screenshot you see above, the script ran out of memory (I’d set PHP’s memory_limit at 64 MB, which was too little for my needs), but it can also run out of time, if PHP’s max_execution_time is set too low.

Depending on your scenario, you may or may not have access to the original php.ini file on your web server. If not, check with your host, you may be able to create a php.ini at the root of your hosting account to adjust these parameters (within limits). The thing to do is set the memory_limit and the max_execution_time high enough to allow PHP enough resources to generate the full WXR file. I can’t prescribe any specific limits here, because the amount of memory and time the script needs depends on how big your blog is. All I can suggest is that you experiment with the settings until they’re high enough for the WXR file to generate fully. You don’t want to set them too high, because your server will run out of memory, and that’s not fun either. This is what my setup looks like.

What happens if you use a cheap web host is that you’ll get crammed along with hundreds of other sites on a single virtual server where all the settings are tightly reined in, to make sure no one’s hogging any resources. Chances are that as your blog grows, your WXR file will get too big and will need more resources than are available to write itself, which means you’ll start getting truncated backup files. If you never check them by opening up the XML and scrolling to the end to rule out any error messages, you’re not really backing up your blog.

Keep this in mind if you want to play it safe. Always check the WXR file. A good backup should close all the tags at the end, particularly the tag, like this screenshot shows.