IKEA Billy shelf pin sizes

white billy bookcases set up in a living room
This is maybe the least interesting post I’ve ever written. But as said before, I like to contribute knowledge back to the internet when it’s been hard to find.

To summarize up top:

  • Older Billy bookcases use 5mm shelf pins.
  • Current Billy bookcases (as of 2022) use 3mm (or maybe 4mm) shelf pins.


I love Ikea’s Billy bookcases. They’re not fancy, but class em up with some lights and creative displays, and you can’t beat performance for the price.

I recently needed to replace some shelf pegs (or shelf pins? terminology varies), those little metal things that hold up each shelf. And I made a minorly distressing discovery: IKEA has changed the size of the pegs.

I don’t know when this happened, but Billys (Billies?) I bought in 2018 use 5mm pegs/pins. A Billy that I bought recently in 2022 uses a roughly 3mm peg/pin. I say “roughly” because the generic brand 3mm pins I bought are a little loose in the holes. But they still hold up a shelf fine. I think a 4mm peg/pin would be ideal, but they’re also much less commonly sold than 3mm.

Of course, the best option is to go back to Ikea and ask them for some free spare parts. But that’d be a 5 hour trip for me, so I’m happy enough with the substitute.

Dave Perillo’s Disney Attraction Posters & Postcards: A Complete List

(Updated with 2022’s set)

Believe it or not, some info is still difficult to find online. Whenever I get to the end of a thorny research question, no matter how trivial, I like to share what I’ve found back with the rest of the web.

Dave Perillo is one of my favorite artists right now. I collect prints/posters/whatever I’m supposed to call them. Dave did a series of posters based on Disney attractions and rides that I think capture a ton of the magic of those experiences. He’s got a semi-vintage style that I’m into, and I like that most of them include somebody on the ride itself. They encapsulate the experience of riding in a slightly abstract way, and aren’t just a well-posed picture of the attraction itself.

There’s too many of them for me to justify owning, but then I discovered 5″x7″ postcard versions! Now that’s achievable. But it was frustratingly hard to find a complete list of which posters exist. After extensive googling and browsing ExpressoBeans, here’s what I think is a complete list of all 28 prints, with release dates when I could verify them. I believe they were all released in sets of 4:


Date Unknown

  • Dumbo
  • Peter Pan’s Flight
  • Pirates of the Caribbean
  • Mr. Toad’s Wild Ride

Date Unknown

  • Splash Mountain
  • Snow White’s Scary Adventures
  • Enchanted Tiki Room
  • Mad Tea Party (teacups)


  • 20,000 Leagues Under the Sea (2019)
  • Carousel of Progress (2019)
  • Peoplemover (2019)
  • Journey into Imagination (2019)


four postcards by Dave Perillo: Big Thunder Mountain, Country Bear Jamboree, Swiss Family Treehouse, and Kitchen Kabaret

  • Big Thunder Mountain (2020)
  • Country Bear Jamboree (2020)
  • Swiss Family Treehouse (2020)
  • Kitchen Kabaret (2020)

2021 (no picture available)

  • Star Tours
  • It’s a Small World
  • Tomorrowland Speedway
  • Horizons


  • Tower of Terror
  • Sunshine Tree Terrace / Orange Bird
  • Spaceship Earth
  • Maelstrom

Here’s my collection as of 2019! The bottom four are even signed.

collection of all 16 postcards

I’m disappointed that Disney chose to change the borders on the cards so many times, but I still love having a complete set. Now to consider framing options.

Wireless Vive VR: Fanny Pack Not Included

battery pack for the HTC Vive's wireless adapter, with belt clip and penny for scale. The battery is roughly 4" x 2.5" x 1".

The Vive wireless adapter’s battery and belt clip, penny for scale.

The Vive VR headset’s new wireless add-on is a great idea with a really annoying non-inclusive design flaw.

Playing an active VR game without being tethered to a PC by a nest of wires is a revelation, almost recapturing the novelty of jumping into VR for the first time. I’m inherently clumsy, and removing the trip hazard notably ups my immersion factor.

Belts Required

Calling the adapter wireless is a bit of a misnomer. The headset needs power, which comes from a battery pack connected via a long USB cable. The battery has an integrated belt clip, which is clearly how you’re meant to carry the thing.

For me, that works well. I wear pants and a belt just about every day. I clip the battery on my belt, and get on with my VRing. But this is a headset used in the Libraries’ public VR service. Some of our most active regular users wear dresses or skirts. You can slightly awkwardly tuck the battery in a pocket instead, but that’s an imperfect solution and again assumes that pockets are present in any of those wardrobe choices.

I’m sure the battery was kept separate from the headset to cut down headset weight. And yeah, having a pack awkwardly hanging off the back of your head wouldn’t be great either. So fine, I’ll accept an external battery.

Inclusive Testing

Regardless, I’m curious about HTC’s testing process. Did they test the battery pack’s clip-on nature with anybody outside of the pants & belts crowd? If they did, did they just not care about the results? I’m not sure which option is less bad. At this point I thought it was obvious to test hardware with as diverse a crowd as possible. VR and gaming already have a cultural problem of being non-welcoming to non-males. While this is ultimately a small decision in a small niche of the field, it doesn’t help that divide.


One quick workaround is to hang the battery on a lanyard. That works well for experiences where you don’t move around much, but for active games like Beat Saber or Space Pirate Trainer it quickly goes flying around and risks clocking you in the face. And HTC didn’t even bother to include a lanyard, anyway. I had to raid my weirdly hoarded supply of conference badges to find one that works.

There’s an obvious better solution: a hip pack battery holster. Just put the thing on a nylon resizeable belt. The fashion world will never convince me that fanny packs are cool again, but let’s be real: by using a wireless Vive you’ve already self-selected as someone willing to look like an awkward hybrid technobull anyway, complete with rear horns. At this point a fanny pack isn’t going to turn you away.

So now thanks to HTC’s weird non-inclusive battery design, I somehow find myself in 2018 trying to find a suitably subtle fanny pack for our VR users. We live in a weird world. One which could have been avoided with a more inclusive design process.

Movies Anywhere is Great for Consumers

In early 2014 Disney announced a surprisingly reasonable approach to their digital movie sales: Buy it once, access it on many services. “Disney Movies Anywhere” ensured that when bought one of their movies on any of iTunes, Amazon, Google, or Vudu, you also got it on the other three services at no extra charge.

Ever since then, Disney movies (including Marvel and Star Wars) are the only digital movies I’ve been willing to buy. If any one service went out of business, I knew I’d still be able to access the movies elsewhere. And since this coincided roughly with the time my daughter started watching Disney movies over and over again, I had to know they wouldn’t disappear into the void.

Even when DMA dropped support for Microsoft’s movie store recently, purchased & linked movies weren’t removed from your Microsoft account. Very reasonable.

As a bonus, DMA meant digital movie sellers could actually compete with each other on price. I don’t use Vudu, but if they put a Disney movie on sale I could buy it and watch it on my iPad via iTunes.

Sure, the Ultraviolet movie locker service has been around longer and did similar things, but it never had direct integration with platform-specific services like iTunes and Google Play. DMA was a breath of fresh air.

Today it got even better – Disney Movies Anywhere is now simply “Movies Anywhere“, since Disney added new studios to the mix. Fox, Warner Bros, Sony, and Universal movies now sync across services too!

That leaves Paramount and Lionsgate as the holdouts, and yes it’s slightly annoying to have to scrutinize a movie’s studio before I buy it, but this is still huge. I had a number of movies trapped in Vudu that I got via free promotions over the years, but I never watched them because I hate Vudu’s apps so much. Now those movies are also safely stashed in my Google, iTunes, and Amazon accounts.

And I’ll say it again: I can buy movies at lower prices from different stores when they go on sale! For example: The Lego Batman Movie is $2.49 on Amazon right now, so I bought it and watched it tonight via Google. The same movie is $19.99 elsewhere. This sounds simple, but it’s new territory for digital movies.

I’m strangely excited about this. Go sign up for Movies Anywhere. Link your various accounts and they’ll even give you a pile of free movies right now.

How to Fix Google Home’s Shopping List (again)

ifttt logoA few months ago I wrote about how to fix Google Home’s shopping list when I ran into an unusual error.

Two weeks after that post, Google removed the shopping list’s integration with Google Keep entirely. It now saves your shopping list to a weird isolated Google Express webapp, which notably has no offline access.

Without offline access, I can’t use the shopping list in a number of stores with poor cell signal.

Boo Google, this was an awful decision clearly done just to push shoppers toward Google Express. I could rant for a while about how much this decision bugs me. (This also eliminated the only reason I used Keep.)

But there’s a fix! Thanks to the magic of IFTTT, you can hijack Google Home’s voice commands and do something else with them instead. I wrote some applets there that save my shopping list items to the Todoist app instead of the Google Express webapp.

In the interest of sharing, here they are:

Create an IFTTT account, link it to your Google and Todoist accounts, and you’re off.

Note that you’ll need to set up both applets to get it to work with more variations on the voice command – IFTTT doesn’t let you specify enough variations in one applet alone.

How to Fix Google Home’s Shopping List

June 2017 update: This doesn’t work anymore, Google made major changes to how shopping lists work on Google Home. See this updated post.

I love my Google Home! I switched from the Echo a while back, largely for two things:

  • Chromecast integration
  • A much better shopping list app

(I could go on a looooong rant about how much I hate the Echo’s companion Android app.)

But lately the Home’s shopping list functionality started failing me. It worked fine until about a month ago, when it got very confused:

I kicked it off with the usual “Hey Google, add cheese to my shopping list”. After a 5-10 second pause, Home almost always told me it didn’t understand what I was asking. If I tried again, sometimes it worked and sometimes it didn’t.

To make matters worse, sometimes the Home was actually adding items to my shopping list when it told me it wasn’t.

Here’s how I fixed it:

  1. In Google Keep, delete the note that Home uses for your shopping list.
  2. Use a voice command to add something to your shopping list.
  3. Home will re-create the shopping list note
  4. Now it works just fine! No more lengthy delay or failed commands.

Important note: This will obviously delete all the items on your original shopping list.

I still don’t have any hard evidence for what causes this, but here’s my theory:

I had more than 350 items that I’d added to that list and then checked off as I bought things. All of those items were technically still part of the list, just hidden from view. Maybe that got too large for Home to handle?

Who knows. But I’m going to delete the list every couple months from now on.

As I’ve written before, I like to document tech fixes – especially when my usual searches for help failed me. With a little luck this’ll fill in some Google gaps.

My Recent Webinars

florida library webinars logo - a bird and a computerThis year I’ve had a great opportunity to present a series of webinars for Florida Library Webinars. I love that they record all webinars and publish them freely online afterward! I’ve neglected posting links to mine here, so here’s a catching-up list:

I plan on doing at least a couple more webinars with them, including an introduction to Google Tag Manager in early February.

Spring Webinars on Usability Testing & WordPress

8c20ccc1d53c5bd8bb8b15b50bafe2a1I’m excited to announce two free webinars I’m doing this spring with ASERL – one in March, and one in April. Registration (again: free!) is open for both. Recordings will be available afterward. (And I know March 11th isn’t technically Spring, but I like to pretend it is.)

Assess Your Website Cheaply or Free

Friday 3/11, 2PM EST

You don’t have to break the bank to test your website! This webinar will introduce you to tools that you can use for free to remotely get in the heads of your users.

You’ll learn about common remote usability testing techniques like:

  • Card sorting
  • First click testing
  • A/B testing

Services like Optimal Workshop and others make it possible to use all these techniques at low or no cost. And you can do it all remotely without even placing a burden on your staff. In this webinar you’ll get an introduction to these tools and hear about how they’ve been used to improve the UNC Libraries website.

Building an Academic Library Website in WordPress

Monday 4/11, 2pm EST

WordPress isn’t just the most popular blogging software in the world, but also a powerful content management system that runs more than 23 percent of all websites. The current version alone has been downloaded more than 30 million times, and the WordPress community has built more than 43,000 plugins to extend and enhance the system. Academic Libraries are using WordPress to create community-oriented websites, blogs, subject guides, digital archives, and more.

This practical session will walk you through the entire process of creating a basic WordPress website for your library, including:

  • Setting up a simple WordPress website from scratch
  • Selecting a theme and customizing the look of your site
  • Using plugins to enhance and improve your WordPress site
  • Maintaining and updating your WordPress website for the long haul

You’ll also learn about how UNC Libraries migrated their website to WordPress, including challenges encountered and tips learned along the way.

Library Technology Essentials Webinar

logo_500x500[1]Tomorrow afternoon I’ll be doing a webinar with some of my co-authors in the Library Technology Essentials series. I’ve got 6 minutes and 40 seconds to talk about why I love WordPress and what’s covered in my book, Pecha Kucha style. This is my first time presenting in this format, and I’m extremely excited about it.

Because the format doesn’t leave much time or space for links, here’s a list of things I mention in my slides: