Official Blog

10up Hosts Scott Berkun in Portland

Hey there PDX! As you may know, 10up has a brick & mortar office in Portland. So when our friend Scott Berkun reached out to us saying he’d be in Portland next weekend, we thought Why not host a fun, unique opportunity to hear from Scott at the 10up office?

It’s our pleasure to announce we’ll be hosting Scott for a small, intimate chat about his recent book The Year Without Pants and his time running a distributed team working on WordPress.com. If you’re a designer, engineer, project manager or other web savvy Portlander interested in WordPress and/or distributed work, we’d love for you to join us!

The event is next Thursday, 2/27 from 5-7pm at the 10up office located at 618 NW Glisan St #400 Portland, OR 97209 with an informal happy hour around the corner at Pint’s following Scott’s talk. We’d love to see you there!

RSVP by grabbing a (free) ticket on Eventbrite to let us know that you’ll be coming.

Kicking off the WordPress 3.9 development cycle

After the excitement of the 3.8 release and a typically quiet winter holiday season, it’s time to start in earnest on WordPress 3.9. This is a particularly exciting release for me: after three cycles of being a guest committer, I’ve been granted permanent commit access to core. My goal is to continue to inform and build the admin experience, provide feedback on community contributions, and bring perspectives from real-world client implementation back to our favorite publishing platform. I’m honored to join these trusted ranks!

Drew Jaynes has also been renewed as a guest committer, and is on track to complete the inline documentation for hooks initiative. A few 10uppers have already begun contributing patches, with several working on unit tests. I’m particularly excited to see work by Adam Silverstein on storing revisions of post meta and a ticket on the topic opened by Jake.

colors.css diff

Varying Vagrant Vagrants: All Grown Up

Just a bit over a year ago, then-10upper Jeremy Felt decided it was time to part ways with MAMP and make friendly with Vagrant. With a little help from fellow 10up senior engineers and systems experts, Varying Vagrant Vagrants was born, introducing a consistent and shareable approach to a WordPress development environment that better represented the real world production environments agencies like 10up build for.

With a 1.0 release, almost 800 commits, and nearly 40 contributors, it’s safe to say that Varying Vagrant Vagrants, or VVV as it’s become known, is an active and stable open source project. We’re so proud to have served as its founders and creators, and look forward to continuing to play a major role in its development and maintenance.

And now, it’s time to give VVV a community of its own. A new Varying Vagrant Vagrants organization on GitHub has been created, and ownership of the main VVV repository is being transferred there.

It’s a little bittersweet to see your project take on its own life, and this is no different. Yet, as strong advocates for open source and the rising tide it fosters, we’re even more excited to see one of our investments in open R&D take flight, and look forward to contributing to VVV, its community, and its future.

My First Patch: Helen Hou-Sandi

We’re kicking off a series about first patches that became a part of an open source software project, beginning with my own story. With 25 of 50 10uppers – at the time of writing – credited as core contributors to WordPress, credits in a number of other projects, and communities of hundreds of contributors at large, we won’t run out of material any time soon. We hope that these sometimes inspiring and often humbling stories, from one-time contributors all the way up to the most prolific WordPress core developers, will entertain and offer some perspective to open source’s newest would-be contributors. Do you remember your first patch? Tell us how to get ahold of you in the comments, and we just might feature you!

My first committed patch to WordPress was for #17887 in June 2011, just a few months before I joined 10up. I was running trunk in my testing environment to ensure that our live site would upgrade smoothly and to be able to explain the impending 3.2 redesign to our users at the university. In hindsight, my experience is probably typical for first-time contributors, and may surprise those who know me today.

WordPress Trac ticket #17887

I’ll be speaking about “Who is WordPress?” at the New Jersey WordPress Meetup down in Asbury Park, NJ next Tuesday, January 28. We’ll take a look at how WordPress is made and grows with the help of an amazing community, and how you’re already a part of it. This is my first time joining this meetup, and I’m really looking forward to it!

WordCamp in the frozen north

The frozen wilderness of Norway will not keep a 10upper from attending a WordCamp! I’m heading to WordCamp Norway this weekend to talk about my experience learning WordPress security best practices. I’ll be discussing the (many) mistakes I made along the way, how I learned from them, and how you can learn from them, too.

This is the third WordCamp Norway to be held in the capital city of Oslo. The first day consists of presentations from speakers from countries as diverse as the Netherlands, Ukraine, Sweden, Switzerland, USA, New Zealand, Spain and Norway. Day two is an optional contributor day for anyone wanting to contribute to WordPress core, documentation, or the WordPress.org support forums.

Anyone in Europe interested in WordPress should come join us at WordCamp Norway. If the past two years’ were anything to go by, the 2014 event will be awesome fun for all.

10up on Fire at WordCamp Phoenix 2014

WordCamp Phoenix holds a special place in my (Paul Clark) heart as a place of many firsts.

In 2012, Taylor Aldridge and I watched 10up’s Helen Hou-Sandi present on Maintaining a Beautiful WordPress Admin UI. It was our first WordCamp as a small agency called Brainstorm Media.

In 2013, I returned for my first time as a speaker, presenting How WordPress Saves Lives: Freedom, Hope, and Custom Post Types.

This year, Taylor Aldridge and I are proud both to be speaking and to a be a part of the 10up team. As the start to an exciting new year, Brainstorm Media joined the talented team of WordPress developers at 10up.

In total, that makes five team members and six talks that will be presenting at WordCamp Phoenix this year. Find us on the schedule, and come chat with us at the after party!

Proud to announce Brainstorm joining 10up

Over the past few years, the Brainstorm team was pleasantly surprised each time we encountered 10up. While meeting at conferences around the country, we discovered a deep-set of shared values and goals. 10up and Brainstorm believe that democratized, open publishing platforms like WordPress can make the web — and the world — a better place. We embrace community contribution, and improving the lives of those around us.

Brainstorm joins 10up

As a co-founder of Brainstorm, I (Paul Clark) will be focusing on building new business opportunities, with a special focus on non-profit and cause-oriented engagement. Anyone who has seen my 5-minute talk, “How WordPress Saves Lives and Moves Governments,” knows I hold a special place in my heart for big ideas and humanitarian causes.

Taylor Aldridge, Brainstorm’s co-founder, will bring his decades of creative and design experience to 10up’s quickly growing design team, and is eager to see 10up’s creative reputation match its software engineering cred.

Mixed relationship taxonomy queries in WordPress

Earlier this year we launched a membership component for my very first project with 10up: LearningWorks for Kids. LearningWorks’s content focuses on making the most of digital content to support learning, academics, and development of critical thinking skills. Memberships come with support for multiple private child users, each of whom has a profile that includes their age, thinking skills, academic skills, and special learning needs. Each member can also indicate which digital platforms and devices are available to their child users.

The central benefit of membership, beyond access to exclusive content, is the personalized recommendations across four different content types for each child user. These recommendations take into account the child’s age and available platforms, as well as a combination of skills and needs as indicated in their profile. These are related by five custom taxonomies – platforms, age, thinking skills, academic skills, and special needs. In this instance, we need to get content matching this set of criteria: age AND one of the platforms AND one of thinking skills OR academic skills OR special needs. This is a mixed relationship taxonomy query, and I’ll show you how we pulled it off.

LearningsWorks recommendations

Catch 10uppers at WordSesh 2 starting tonight

In just a few short hours, three of my favorite 10uppers (myself included) will be participating in the second annual WordSesh — it’s 1 full day of live WordPress presentations from all over the world streamed live to your screen.

At 6:00 UTC, our founder, Jake Goldman, is joining prolific free-agent designer James Dalman; together they’ll be presenting “Don’t be the Unicorn” – a talk about finding your specialization within web and WordPress, and effectively collaborating with different specialists!

At 17:00 UTC, one of our always charming and extremely talented senior engineers, Eric Mann, will flex some JS muscle and help pump you up in his session aptly titled: Rock-solid JavaScript and AJAX. Having recently spoke at jQuery Russia about the HTML5 web worker API and Monkeys, this is a session you will not want to miss.

And me? At 11:00 UTC, I’ll be doing round 2 of last year’s fireside chat, where I’ll naturally be talking about BuddyPress, bbPress, 10up, and hopefully taking questions from a lively international audience (since it will be about 5am here in the U.S.). I don’t have unicorns or monkeys, but maybe Paul the Dog will make a special appearance.

This year’s lineup of speakers is practically an all-star cast of WordPress contributors. If you can’t make our sessions, try to tune in at least for a bit. It starts Saturday, December 7, 2013, at UTC 00:00, and hopefully we’ll see you (or you’ll see us) there!