Posted on

Capturing a 360 photo every day

I’m on a mission to capture at least one 360 photo every day. I’ll be using a Samsung Gear 360 for the shots.

A 360 photo seen from a VR headset allows you to view the world from that exact moment. I can take a 360 photo today and view it in twenty years from now as if I time traveled. I can take my daughter back in time to what it was like in her first bedroom. We took a 360 video tour of our apartment so we can relive memories of our apartment in Seattle. It’s a great way to capture a moment in time and see it in its full context.

Posted on

WordPress plugin to view 360 photos on Samsung Internet Browser in Gear VR

Samsung Internet Browser for Gear VR released an update that allows you to have a skybox while browsing on a page. It appears experimental and the only feature in their web developer guide.

I love the idea behind this. It gives the reader additional context of a page. You’re not only reading an article but you’re experiencing it too. I decided to try this for myself on

I released this as a plugin. Feel free to try it out yourself. Keep in mind that it will only work on the Samsung Internet Browser for Gear VR. I hope this can become standardized to support all HMD’s in the future.

Posted on

Jetpack added VR support for over a million WordPress sites and no one is talking about it

Version 4.5 of Jetpack for WordPress is an impressive release for many reasons with a ton of new features but VR support is only slightly mentioned in the changelog and not mentioned on the Jetpack blog.

The Jetpack team added a feature that enabled over a million self-hosted WordPress sites the ability to share 360 content. This is huge for WebVR.

“We already have the metaverse, it’s the Internet in 2D!” – Vlad Vukicevic on Voices of VR

If we are to make WebVR successful, we need to make it easy for content creators to share their 360 content and will work across all devices including 2D monitors.

We will see massive growth in 360 content and devices that can take them in 2017 and Jetpack is ready for it.

This is a great step forward for WebVR though and excited to see it continue to grow.

Already have Jetpack installed and want to learn how to use this feature? Find out here.

Posted on

Reliving Automattic’s 2016 Grand Meetup

Do you work for Automattic and never want to leave Grand Meetup? Or wish you worked at Automattic and partied with us there? I have good news for you!

Experience Automattic’s annual Grand Meetup in 360 photos and videos that I took during the week. I recommend viewing these photos and videos in a Gear VR or other headset for the full experience but desktop works too.

View the entire 360 photo gallery here.

A few of my favorite photos are below. The photos spin so drag around and explore.


Posted on

What I Learned From Demoing VR to Hundreds of People

I demonstrated virtual reality at Automattic’s annual company Grand Meetup of +400 people over the course of a week. On some nights we went until 2am playing various games and experiences. Here’s my experience and what I learned during that week.

My Setup

This was the largest room I’ve ever setup for VR. We had an HTC Vive and Oculus Rift with two computers. I gave the largest amount of space to the HTC Vive for its room-scale capabilities and controllers.

I made the mistake of getting Amazon Basic Tripods that did not extend high enough. If you have a large space, the lighthouses need to be placed very high up for the maximum amount of space covered by them. Luckily we had some tables I could use to put the tripods on top of. I went through several configurations of the room to get the most out of the space available and was able to get 4m x 3m in the end. While I could have pushed it further, it didn’t really make sense to go larger because the headset cables limited the distance someone could go anyway.


The cables were rarely an issue on the HTC Vive. A couple times a day someone would almost trip on the cable but normally the person would subconsciously move the cable while they were in VR. Often the wire would be in front instead of behind them which required some fixing but that’s about it. During room-scale setup it’s important that the step that requires to point to the monitor is actually pointed to where the linkbox is so for most games you get the cable in the back and allowing for greater walking distances and less of a cable mess.

I skipped using headphones at all for the HTC Vive. It was too much of a hassle handing that over to each person that was playing. It would have required that after they put on their headset for me to hand over the headphones. It’s too bad they skipped out on integrated headphones. On the plus side this made it a lot easier to explain what to do in-game rather than yelling into their headphones. It also made it slightly more interactive to be able to talk to the person. We had massive speakers for audio. I understand audio is an important aspect to feeling immersed but the convenience outweighed.


We had a large projection and many seats for the audience. This made it a fun interactive activity proving that VR is not just for the person in the headset. I put duct tape down on the floor where the room-scale was so people can comfortably walk around the area without worrying about being in the way.

The Oculus Rift was in the back and while it usually did not draw as much of an audience as the HTC Vive because of the setup I had, it was still great to have.

I printed out a signup sheet for both setups. It was one of the best things I could have done. The line was often long. Rather than just randomly asking who was next and everyone guessing, we could just check the sheet.

I also printed a general VR guide with bullet points on what to expect, how to use it, and some rules. A second sheet contained a table of all the games and experiences someone could try. It included my personal thoughts on the difficulty of the game, type of game, and short description. This helped get people an idea of what to play before they stepped up to the plate.

Here’s the sheet if you’d like to use it for your own event.


Quick Notes and Tips on Oculus Rift:

  • The Oculus Rift computer ran on its own for the most part. I never had to walk anyone through how to put it on, select a game, and use it. Oculus Home is incredibly easily for anyone to use and could easily just loop Dreamdeck.
  • The Climb was mind blowing for many people on Oculus Rift. It was an easy game for people to try and often did not require an explanation on how to play even for non-gamers.
  • I had a few people complain about Lucky’s Tale and that it made them “feel weird”. If I was moderating that table more often, I would have told people not to play that game if they feel motion sick easily or at least try another game first.


Quick Notes and Tips on HTC Vive:

  • Demonstrate what the controls for the game they are playing before they put on the headset. The Vive controllers are not very intuitive sometimes. I had to explain the big middle circle is a touch pad and that it can be clicked. I’m glad the grip buttons are rarely used in games because that’s really difficult to explain while they are in the headset if you forget to tell them about it.
  • I told people to put the controls on the floor when they are finished. Too often the person would try to wrangle both controllers in their hands while also attempting to take the headset off. It can lead to something falling down.
  • Nearly every person that played The Lab never walked up close enough to the Start button. Is the depth perception confusion for new people? Or are they confused they can walk in VR? I’m not sure but it happened every time.
  • I love The Lab but it’s not easy to get around and try the different experiences. Most people wanted to jump straight into the archery game and wish there was a way to go straight into there.
  • The controllers last a long time! But not long enough for the sessions we were having. At one point we had only one controller working. While the controller charged I had people play The Blu and The Cubicle which really only required one controller. Eventually I plugged in the controller using a Jackery Battery Pack with a long USB cable and that worked well. The battery pack would go in the persons pocket.


More Notes

  • Space Pirate Trainer was popular among those that wanted a high energy game. The problem is a newer update of the game has put a ton of boxes that you can shoot. Players would often just shoot random boxes not realizing they went into another screen. Menu options need to be consolidated in this game and the Ready To Rock button needs to be way larger.
  • PATIENCE! I had some people just stand there while bullets fly directly into them. Someone literally asked me “how do I dodge?”. Not everyone gets it super quick. VR is obviously new for many people.
  • Job Simulator was a crowd favorite. It’s hilarious and easy for the audience to enjoy. While the missions are fun, I think free play should be default once you’ve completed all the levels.
  • I had a few people try to put their controllers down on the table in Job Simulator. I died laughing.
  • Tilt Brush was mind blowing for many people thanks to the new music syncing feature. I only had trouble explaining the touch pad but once they got it, they were on their own creating. I love seeing people get lost in Tilt Brush.
  • I had everyone that played Tilt Brush save their artwork for a blog post later (to be posted here later).
  • Zombie Training Simulator is a great game to demo but it can be confusing to try to explain the table behind them contains meat bait and grenades. Sometimes I would just let them figure it out on their own because in the allowed time I gave people, it can be time consuming to try to explain all the aspects of the game.
  • Initially I was giving people 10 minutes but I found that to be too much time for the amount of people that wanted to play. 5 minutes seemed perfect. It would feel super quick for the person in VR but it’s the best we could do. Many people would come back later to play more.
  • Fruit Ninja is such an easy game to demo. No buttons to press. Just slice!
  • I used sanitizing wipes for the foam after every use and lens cleaning wipes every a few uses.
  • I let people who wear glasses use the headsets under the condition that they first put their glasses through the headset to make sure it fits well. Everyone besides two people was able to wear their glasses.
  • The biggest perception people had about VR is that it’ll make them feel sick. I had many people hesitate to try it because of that but the word got out that it’s amazing and won’t make you feel ill. It helped that I chose games and experiences and fit the audience. It’s impossible to feel motion sick from Tilt Brush but I’m sure I could have made people feel sick from other experiences. Know your audience if you’re demoing VR.
Posted on

WooCommerce in VR

eCommerce in Virtual Reality hasn’t been explored much and we don’t know where it’s going to take us or how it’s going to be implemented but I thought I’d give it a shot.

Many people envision a virtual reality eCommerce experience where you’re in a shopping mall. While it’s nice to imagine, I don’t think it’s where the shopping experience will occur anytime soon. Instead the shopping or checkout will occur after a product has been experienced in VR.

A great example of this is the IKEA VR Experience. You can’t purchase the products on the app but instead you can preview and experience the products IKEA has to offer before shopping at their store. doesn’t offer you the opportunity to experience their furniture the same way VR can.


I created VR WooCommerce and VR WooCommerce Products using aframe and WebGL to experiment with this. They are definitely not to be used for production but it’s fun to see how this might work.

VR WooCommerce creates a new tab for each product. For now it uses the featured image but ideally you’d have another field to upload your 3d model.

VR WooCommerce Products takes up an entire window and will show your products all around you.  It’s a great way to showcase many items in a single view.

Note: This is a personal project.

Posted on

What I Learned Being a Subreddit Mod

I’m a moderator of /r/Oculus which has over 76,000 subscribers. That’s more than /r/Twitch, /r/Japan, and /r/MLS.

The rules of the subreddit are simple:

  1. This is a place for friendly VR discussion, so don’t start drama, attack, or bait other redditors. Be civil or your post may be removed.
  2. Read the FAQ before posting a question.
  3. No low effort submissions; memes, gifs, image macros, etc.
  4. No buying/selling: Use /r/RiftForSale.
  5. Link flair is required for all submissions.

The most common rule that’s broken is #1.

Listen to Yourself

I’ve gotten a couple death threats and out of those two only one of them decided to track me down on Twitter and Facebook. That was a wakeup call that I’m not a moderator of a small community.

We have a moderator inbox called modmail where all discussions to the moderators of the subreddit go to. If you break any of the rules that requires the removal of a comment or ban, we message you with a short reason. This is seen by the whole moderator crew and any of us can respond in the modmail. It’s great for transparency and gives the other person the opportunity to discuss any issues.

Most people don’t bother to respond but a few fight back that their comment was legitimate and they don’t see why it was removed or fire back with more hate. Sometimes we get lucky and the person apologizes.

lmao it was clearly a joke. get over yourself.


please no, please mr super serious oculus mod. don’t ban me from your awful subreddit full of terrible people and rude mods

please don’t do it

The modqueue is where all the reported posts go. Any reported in /r/Oculus will go to this queue and is human checked. Since it’s impossible to review all posts in the subreddit, it helps us when reports are issued. We also have a bot that auto moderates for certain flags (for example if you curse) then we can either remove or approve the post from there.

It’s never ending. There is always drama, a post that needs to be removed, or someone is really angry at us.

The most obnoxious argument I often hear is that we’re paid by Facebook or Oculus to moderate /r/Oculus and remove any positive mentions of HTC Vive (their competitor) or critical posts of Oculus. It’s obnoxious because moderating a major subreddit is not an easy task and can be very time consuming. It’s free work for very little reward. People think that we’ve somehow been brainwashed or seeking ultimate power over a subreddit community.

The mod team has a small Slack team where we talk about reported posts, whether we should ban someone, or casual discussions about what we’re video game playing. It’s a fun group and couldn’t have asked for a better team to work with.

So why do I do it? It’s because I’m a huge fan of virtual reality and enjoy working with the community. There’s plenty of really awful people but they are the minority. I truly believe virtual realty is the future and being a part of helping that grow is rewarding for me.


Posted on

VR is the Future

I pre-ordered an Oculus Rift for $600 and I’m incredibly excited. I watched the countdown tick on January 6th to 8 am PT as I hit F5 often. As I ordered my Rift, I took a step back and realized I’m witnessing history. It sounds melodramatic but I think it’s true. I just pre-ordered the first consumer-ready virtual reality that will hit mass market and change technology forever.

If you’ve never tried VR, please try it. Go to a friends house that has an Oculus Rift DK2 or HTC Vive. By April (after the release of Rift and Vive) there’s going to be a lot more devices out there and a better chance of you finding a friend that has one.

With VR we’re going to be connected in ways you never could have imaged seeing in your lifetime. It’ll change gaming forever but more importantly, our everyday lives. You’ll be able to virtually attend school from anywhere in the world, virtually time travel to any major event in history and see what it was like, virtually transport you to a hangout among other friends while watching Netflix on a giant movie screen personally made for you and your friends, co-work with your coworkers in a virtual office space. Once you try on VR, your imagination will explode with ideas on all the different use cases this could be good for.

To prepare for this amazing future, I’ve been very involved in the VR community locally and online for a long time. I’m learning Unreal Engine and Unity Engine to create my own worlds and have experimented with WebVR for a virtual web. I really enjoy all things VR and can’t wait to see where this all leads us.