Allen Moore

I’m excited to be presenting “An Introduction to Test-Driven JavaScript Development” at Syntax Code and Craft Conference on May 18. SyntaxCon, held in Charleston, SC, is a multi-day, full stack code conference for developers and engineers. My talk introduces the concept of test-driven development (TDD) when working with JavaScript, highlights its benefits, clarifies some common misconceptions, and provides examples of how to implement TDD into your everyday workflow.

Introducing WP Docker

Back in 2013, 10up introduced Varying Vagrant Vagrants (VVV), a project led by then 10upper Jeremy Felt. One of the first popular WordPress development environments based on Vagrant, VVV has since been moved out of 10up’s GitHub and into its own, where it continues to thrive as a community-led project.

Now, Docker and container-based server architectures have emerged as powerful tools for creating and managing development environments. Last year, we partnered with Joyent to release a scalable, production-ready Docker environment for WordPress. Today, we’re proud to release WP Docker: an open source Docker configuration optimized for local WordPress development.
Read More

How to become a WordPress Core contributor with one line of code

[To better illustrate our core value of community service, we are sharing an internal post from Senior Front End Engineer Derrick Koo, who recently made his first code contribution to the WordPress project. We hope his story encourages more people who are “on the fence” about contributing to take the plunge and start giving back to the WordPress community. —Jake Goldman, President & Founder]

Contributing code to WordPress Core can be intimidating for a first-timer. With thousands of tickets out there, it can be hard to know where to begin. With development out in the open, it takes a lot of courage to submit a first WordPress patch.

For the benefit of new and aspiring contributors, I’m sharing my experience making my first code contribution to WordPress. Starting with little knowledge of the Core contribution process, I embarked on a journey that resulted in one line of CSS, and my first Core props.
Read More

Christine Garrison

We were featured in Time’s Money “10 fully remote companies that are hiring” roundup. Joining team 10up means that—with reliable internet access and a drive to serve clients on their timeline—you can work from anywhere in the world. Interested in joining our team? Take a look at our Careers section and find your next professional opportunity.

Keeping your WordPress options table in check

When troubleshooting a slow WordPress site, an often overlooked culprit is the wp_options database table. This table houses a variety of crucial site data, including:

  • permalinks
  • site settings
  • scheduled posts
  • widget data

In fact, nearly every WordPress page—from the front end to the admin screens—executes the query SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'. If this query does not run efficiently, the results can be devastating to a site’s speed.
Read More

John Eckman

On March 9th, join me at A Day of REST Boston: a conference devoted to exploring the WordPress REST API in-depth. My lightning talk, 5-10 Use Cases in 10 Minutes, describes various ways organizations are using the REST API in their digital projects.

In Backbone & the REST API: A Love Story, Lead Web Engineer Adam Silverstein explains how Backbone is used in WordPress core and walks through the core REST API JavaScript client, started and led by 10up. As a follow-up to this session, on March 10th, Adam is leading a half day workshop on developing with Backbone and the REST API.

Six years of 10up


If we spent our first five years pioneering and staking our claim in the world, in our sixth year we cultivated the organization and culture we pioneered. We rallied around trends and shifts in our industry and redoubled our investment into telling our story.

The initiative to better express our story culminated in a refresh of our company website, prominently featuring a new mission statement, proudly summarized by a promise to deliver “finely crafted websites and tools that make the web better.” We reinvigorated our project case studies, moving to a layout that better celebrates the challenges we’ve conquered with our clients. And we completely overhauled our Careers section, taking deliberate strides to better represent our culture of diversity and inclusion.

All this while growing our revenue by 12%.

Here are some of the ways we adapted to a shifting landscape and embodied our new mission since our last company anniversary:
Read More

Meet ElasticPress.io: a hosted search and query engine for ElasticPress

We’re proud to announce ElasticPress.io: a hosted service that integrates with ElasticPress, our popular plugin, to provide a fast and flexible search and query engine for WordPress.

We built ElasticPress to overcome higher-end performance and functional limits posed by the more traditional, structured (SQL) database underpinning WordPress. Storing content in a modern (noSQL) query engine like Elasticsearch empowers us to produce superior keyword search and related content results, and supercharge the performance of complex queries like a filter on multiple product properties or a location. Smarter and faster content makes for a better web and, not accidentally, is important to search engines and visitor retention / conversion.

While our plugin made it simple for WordPress-savvy engineers to talk to Elasticsearch, the need to manage Elasticsearch hosting added friction and complexity, at odds with the simple user experience 10up strives for. As we prototyped exciting use cases involving private content, we realized that end-to-end security added even more complexity.

ElasticPress.io solves all of that—making it dead-simple to start using enterprise-caliber search and query technology with WordPress. It enables innovative features like accelerated admin performance that require end-to-end control and security.

Read More

Introducing the WordPress Component Library

We’re proud to introduce the WordPress Component Library: a collection of front-end components constructed with WordPress and accessibility at the forefront.

Many of the HTML and CSS components we build for our clients are structurally similar, particularly for prolific features like menus, search forms, posts, and blogrolls. A common starting point offers efficiencies to our clients while simultaneously raising the bar on polish and compliance with standards like accessibility. In evaluating existing libraries, we found that the industry was missing a good, open source project built with WordPress’s often opinionated markup (e.g. menus) and basic layout structure in mind.

Read More

10up client FiveThirtyEight publishes top story of 2016

10up client FiveThirtyEight’s political coverage earned the stats-minded publisher four spots in ChartBeat’s top 25 most engaging stories of 2016, including #1 for their 2016 election forecast. This interactive feature provided predictions in the US presidential race, as well as 34 Senate contests nationwide, leading up to the November elections.

We love seeing clients like FiveThirtyEight topping the charts alongside long-established publishers like BBC, the New York Times, and NPR.