I want to know about your WordPress contribution setup

Hey WordPress contributors! I want to know what you consider the optimal workflow for contributing to WordPress. Things like trac, diffs, vagrants, grunting, milestones, config, etc. all sound weird and hard. So I have some questions for you answer. I know your answers will help me contribute ten bazillion times more efficiently. The more detailed your answer, the better. (You can even write up a sweet blog post as an answer!)

* What are all the things you use for your local workflow (apps, Vagrant, whatever)?
* What do you use to keep your local install up to date?
* What do you use to create or apply patches?
* Got any tips to make me ultra-efficient?


JS fitness

It’s time for me to make a daily effort (God help me) to get my Javascript skills in shape. Right now, my JS skills are super lazy and spend all day watching old soap operas, drinking syrup, and eating donut cheetos pie.

To do that, I’m gonna do a thing with Javascript daily. Some might be super simple like this first one. Some will be more involved (especially on those days where I’m feeling all “FUCK YEAH LET’S CODE A BUNCH”).

Here’s #1. Help me improve and comment a bunch on all of these.

See the Pen JS Fitness 1 by Michael Arestad (@MichaelArestad) on CodePen.

UPDATE Jan 3 2015: I created a CodePen collection.

Switching to Android for a bit

This post is the yang to @joen’s yin. He’s a heavy Android user switching to the iPhone and taking notes so I’ll do the opposite. (You should follow his blog)

The last Android device I used as my main phone was the original Drooooooooid. And it was awesome. It had a physical keyboard, robot sounds, and one kickass boot screen. However, after switching to the iPhone, I’ve had zero desire to go back. After the Droid, almost everything on the iPhone felt very polished and high quality in comparison and has remained that way. I do love the Apple ecosystem and just how nicely devices play together.

Android has come quite a ways since I used it. I plan to fully dive in for at least a few months to see just how much it has improved as a cohesive part of the Google ecosystem (which I still like).

I haven’t totally been kept in the dark in terms of using Android devices. I purchased a Nexus 7 (the V1 where the screen would melt off) and used it heavily as a tablet as long as it remained functional (not long). I also use a Nexus 4 in my day job to test apps and sites on and Android device. That said, these brief experiences aren’t a great way to really get a feel of the ins/out of a device and it’s design patterns.

To pretty much directly quote @joen (with some key changes):

Starting today I’m an Android user. No, I wouldn’t call this a switch — call it a “soak test”. I fully expect to switch back to iOS — I’m actually eyeing an iPhone 6. That is, unless the experience of investing myself fully in the Moto X is so compelling that I have no desire to go back, which is entirely possible. I won’t know unless I give it a proper test. Since I’m in the fortunate position to be able to make this switch, there’s no good reason not to. I’ll be using my black and mahogany Moto X 2014 testing device. I don’t expect to be impressed by the camera. I expect to enjoy a bit of jank-free fluidness of the OS, even if I expect to turn off extraneous animation. I’m curious how I’ll enjoy the homescreen and its lack of customizability compared to iOS, and I can’t wait to see if the sliding keyboards in the Play Store are as good as  better than they are on iOS. I should have some experiences to share on this blog in a month or so. Let me know any apps you want me to try!

Living downtown

I find that I often get asked (mostly jokingly) by my friends to join them in the suburbs. After living in both, I much prefer living downtown. Here’s why:

  • I’m a five to ten minute walk from a huge variety of restaurants, entertainment, grocery stores, parks, and a bunch of other stuff. This is pretty important to me. I really only ever have to drive when I visit friends in Lakewood or Littleton.
  • I work remotely at Automattic. This means I can choose to work at home, at a coworking space, or really anywhere I like with wifi access. Living downtown gives me a variety of places to work with new scenery every day. It’s also a central meeting place for a few of my other coworkers so I get to see their awesome faces every once in awhile.
  • I’m very close to many of my friends. I’m also in a central point between many of my friends who live in the suburbs.
  • Living downtown encourages spontaneity for me. When someone messages me to see if I want to wander over to Rooster Cat or any of the zillions of bars/restaurants around, it’s no big deal for me to drop whatever I’m doing and wander down. I don’t have to move a car and park. Transit is usually only a brisk walk. There’s wifi at nearly every place so if I am still working, I can bag up my laptop and wander over anyway. Also, when we’re out at night, we can go from hangout spot to hangout spot quickly and often.
  • There are some awesome transit options available.The light rail goes to many of the suburbs. The free mall ride goes from one end of the city to the other. Uber is everywhere. Lyft is everywhere. Car2go is amazing and everywhere.
  • People downtown are extra awesome every day. There are some pretty unique people wandering around with some wonderfully eccentric attire. I don’t bat an eye anymore when I see a herd of skateboarders cruising down a hill or when a unicyclist is doing laps around the disco robot.
  • Delicious food is everywhere. When I’m meeting someone to grab a bite, we rarely plan ahead. We just pick a direction and walk until we get to something that smells amazing. This is another of my favorite things about being downtown.
  • Meetups abound. There are tech and webby meetups every day in Denver. Most within walking distance. Just this last Thursday I wandered down to a coffee shop for a Javascript meetup a friend told me about five minutes before it was happening. I also like holding monthly WordPress Happiness Hours at an awesome coworking space, Creative Density, once a month.
  • There are some pretty awesome events downtown. There are weekend markets, music festivals, and even crazy cool light shows. Two awesome ones running right now are Tuesday/Thursday food trucks in the park and the full street arcade, Oh Heck Yeah. I’m also pretty close to the Convention Center. I walked to Comic Con. 8)
  • There are people downtown! Lots of them! I have no desire to wall myself up behind a fence and be forced to drive somewhere to see friendly faces.

To be fair, there are some downsides.

  • It’s far less expensive for far more space in the suburbs.
  • The suburbs tend to be much quieter. Police, fire truck, and ambulance sirens are pretty common downtown. People also can be noisy when drunk downtown.
  • For the most part, there aren’t backyards. This means no personal grill (although many apartment complexes now provide a community grill).
  • Theft and vandalism is a real concern. I have yet to have anything stolen or broken into downtown. When I lived in Greeley, I had a car broken into and a locked up bike stolen. However, the skeletal remains of bikes perma-chained to fences is a pretty blatant reminder that you have to be wary of theft.
  • Many people are wandering around drunk at night. It’s not as bad it sounds. Most of the time I just see a group of wobbly loud people walk by. Sometimes I am in that group.
  • Parking is shit downtown. It’s a pain in the ass to park any car anywhere downtown. The two-hour spots are often full. The lots run $8-16 for a few hours. Oh, and Denver’s got a top-notch parking ticket staff. Make sure you feed that meter or move your car before the two hours is up.

I’m not saying city living is better than suburb living by any means. It just appeals to me.

Is there anything else I’m missing? Where do you prefer to live?