The escape from Instagram

I’ve been thinking through how to leave Facebook’s Instagram service since June, when I finally deleted my central Facebook account. This should be easy, because I don’t post that much on Instagram, but it always seems hard because it’s the best user experience (IMO) on mobile for writing a quick blog post attached to one or more photos.

Today I was poking around on my Mastodon account for the first time in a long while and noticed Remkus had mentioned something called Pixelfed as an Instagram alternative. Pixelfed is an open source project and self-describes as: “an image sharing platform, an ethical alternative to centralized platforms.”

Those are words I generally like.

This is a relief because I’ve come really close to deciding on something completely different with a new domain ( 🙈) that generated email newsletters with images rather than an Instagram-ish interface. Now I can use that domain for my own instance of Pixelfed or something else entirely.

It’s a little silly to jump ship so quickly onto a platform that’s still being developed, but my actual emotional connection to Instagram has dwindled to almost zero (even though I really like posting photos) and I’m ready to go for it. If nothing else, this could be an interesting platform to use as a place to post photos that are then ingested into this site—especially if a nice mobile app appears, though the current PWA is showing promise and an app may not matter.

Maybe this is the PWA based solution for that Felix mentioned… 🙂

Ok, so my approach to actually leaving:

  1. Join Pixelfed. ✅
  2. Post a note to Instagram with some message like “link in the bio because Instagram doesn’t trust the open web“. ✅
  3. Request Instagram archive. ✅
  4. Delete Instagram account. ✅
  5. Find the right way to import my Instagram content into this site.

I’m at if you end up joining. 👋🏻

Strange Google Pixel DNS things

I’ve had this off and on issue for a while in which images and videos don’t load on Twitter with my Google Pixel 3 on both Android 9 and Android 10. If I wait long enough—maybe 60 seconds–the current timeline populates and things generally work.

This makes Twitter even more annoying than its baseline. I often use this as an excuse just to stop using Twitter for the hour or night.

Recently, I noticed that images in the Guardian app weren’t loading either. The full text of the articles would come in, but there were blank boxes everywhere. These aren’t always necessary for the story, but that they’re missing is a little distracting and makes me wonder what else isn’t working on the phone.

While I was out of the house and on LTE today, I noticed that images and videos in Twitter and the Guardian were loading fine. Something finally clicked in my head and I decided there must be some kind of funky problem with my network setup at home.

I’ve had the Cloudflare DNS servers configured on our router for quite a while and haven’t given them too much thought since they seem to work just fine. Today I made a temporary change to Google’s public and DNS servers to see if it made an impact. Sure enough, Twitter images and videos started loading immediately.

I then changed to OpenDNS’s public and DNS servers and the issue came back—no Twitter images or videos. Switched back to Google’s DNS and they started working.

The strange part at this point is that Guardian images still aren’t coming in.

So then I switched back to the DNS my router receives from the ISP and everything immediately started working. Imagine that!

This is great and all, but ISP DNS is generally disgusting. When I try to go to a domain that doesn’t exist, the request is automatically routed to a “non-existing domain landing service” that is branded by Spectrum, Time-Warner, and Charter. That there’s not just one company name associated shows how careful the friendly conglomerate is with branding (and customers’ data).

An opt-out link is at the bottom of the page, but it doesn’t actually work.

So what to do. None of this has any impact on our MacOS laptops. I should do some actual testing, but the DNS lookups still seem faster to than anywhere else. I tried the Cloudflare app on the phone to do DNS over TLS, but it has trouble with Twitter images and videos too. Android doesn’t appear to let you override the DNS, so all requests are made through the router. I’m guessing that ends up being part of the real issue.

I’m going to go with the Google DNS servers for now and see how it feels for the next few days. Then I guess start diving into Netgear Orbi forums to figure out how it could be screwing things up. 🤷🏼‍♂️

Update, 6:55pm November 24, 2019:

A couple issues combined here:

  • There should be a way to manually set DNS in Android, but that doesn’t appear to be available to me. For this reason, the DNS is set to rather than any DNS server I configure on the Netgear Orbi.
  • It should be possible to tell the Netgear Orbi to pass DNS servers via DHCP other than its own IP. The Orbi has dnsmasq running, so it apparently assumes that will be the best option and now disables all others.

So now I need to figure out how to get the DNS actually set to the best provider on my phone without downloading one of those shady DNS apps.

Update, 7:11pm November 24, 2019:

From what I can tell, Android 10 no longer allows you to set custom DNS for a specific network. But! There’s a private DNS option available in the general network settings that allows you to configure DNS over TLS.

I first set this to, but the issue persisted. I then set it to and images started loading immediately in both Twitter and the Guardian. Videos are still a little funky, and I’ve found a few images that don’t load, but this may be a good short term fix.

The long term fix needs to be making the router not improperly handle DNS queries for the network.

Update, 7:29pm November 24, 2019:

I’m irritated enough at the router for running its own dnsmasq instance that I’ve now reached the hack or replace stage of router ownership.

Update, 8:09pm November 24, 2019:

I have shell access to the router and have updated the dhcpd configuration to send as the DNS server to DHCP clients rather than the router’s IP.

This is excellent because it solves my irritation that the router was running dnsmasq poorly. This is less excellent because my actual issue with images is still there. 😂

Update, 8:13pm November 24, 2019:

There’s a chance that things are fixed? I’m not really sure, but I should switch to something else. I’ll add an update after a bit once I’ve actually had a chance to use it.

Five RSS feeds I followed today

I followed several new to me feeds today and then decided—why not share? There may be no other way to rediscover the social network that is blogging.

“When the experienced don’t write, grifters step in, feign expertise, and sell it.”

Frank Chimero

Thanks to an Om post, I ran into Frank Chimero’s redesign blog. It should be an interesting experiment in writing about a process while it happens. It also provided the quote above, which I enjoyed and contrasts only a bit with my opinion that beginners should feel comfortable talking about their work.

That said—beginner does not equal grifter.

“Transparency prospers in a linked medium, for you can literally see the connections between the final draft’s claims and the ideas that informed it.”

David Weinberger

Earlier in the day, I ran into a David Weinberger quote I posted in 2014 that I found interesting. I followed the link to Joho the Blog, skimmed through the page, and decided I might find future content interesting as well. I even added his new book, Everyday Chaos, to my want-to-read list in Goodreads.

Bonus: that quote from 2014 is not entirely unrelated from the idea of grifters posing as experts.

I found AI Weirdness through a tweet that I can’t find now, but I had saved the tab to read later when I visited yesterday. This morning I decided to subscribe rather than pretend I’ll get back to the tab. I haven’t done anything with AI yet, so this may be an interesting and humorous way to become familiar.

Bonus: the title of Janelle’s TED talk, which is still on my list to watch: “The danger of AI is weirder than you think

And last, but not least, I followed both the IndieNews and This Week in the IndieWeb blogs via the main site as part of an effort to get more familiar with that community and technology.