At 10up, we say we’re always hiring, and it’s true. We’re always looking for WordPress engineers and web strategists, but right now we’ve especially got our eyes on hiring another WordPress developer with a focus on the front-end. We offer a competitive full-time salary and benefits. If you’re interested, send a resumé and code samples (like a WordPress theme) to [email protected].
About a year ago I took two arbitrary vacation days that coincidentally aligned with WordCamp Phoenix 2012. As it happened, a long time friend of mine, Eric Mann, was flying out as a speaker. At the conference, in between sessions, Eric introduced me to Jake and a few weeks later I’m working for 10up. Eric joined 10up a few months later.
It seems fitting, then, that the three of us: Jake, Eric, and myself are returning to WordCamp Phoenix 2013 as speakers.
Jake is attending as a rockstar presenter. Eric and I are teaching Friday classes and Sunday sessions. I’ll be talking about developer tools and techniques. Eric will talk about leveraging WordPress and open source publishing in developing or low-tech environments. Jake will dive into the “core of WordPress core”, studying its most base level information architecture and database schema.
If you happen to be headed to WordCamp Phoenix this January, we’d love to meet up and say hello. We’re always looking for new employees and great WordPress stories.
As a designer and programmer here at 10up, I have the unique opportunity to see my design through from the first wireframe to the fin
al product. There’s nothing that makes me grimace more than turning control over to a client only to see the design fall apart with use. Ensuring that as little as possible is “breakable” is on top of my quality assurance list. WordPress’s native, customizable image sizes is a common cause of breakdowns.
How I use image sizes in designs
Nothing disturbs my blank white canvas in Photoshop until I have set the grid and guides that will determine the structure of the layout. As I begin to flesh out the design, image placeholders find their way in, and they’re always made to fit within those guidelines. Common placeholders include a featured slider image, a thumbnail for the main index/search/archive post list view, and a special size for the “image” post format. Most of the time, I want images used within posts and pages to use these same consistent sizes so that the layout stays as clean as possible. Call me OCD, it wouldn’t be the first time. (Editor’s note: all great designers are a bit OCD!)
I could create predefined image sizes for each call to an image attachment (and I often do at least one or two of those), but defining an endless set of sizes has a real performance toll every time an image is uploaded, not to mention the bloating effect on the upload directory. If I define 5 custom sizes, and we add that to the 3 default sizes (thumbnail, medium, and large), we wind up with 9 sizes, counting the original. That’s 9 images generated every time an image is uploaded to the site. I always try to avoid the weight and clutter by using the default image sizes.
Enforcing the image sizes
It may have crossed your mind that this breaks my own OCD rule, as administrators can adjust default image sizes from the Media settings page. But wait – that’s what this post is all about! Let’s get to some code.
On November 11 to 13, I was privileged to attend Techonomy ’12 in Tucson, Arizona, with 10up founder Jake Goldman.Techonomy ’12 in Tuscon featured exciting content and internationally-known business, science, and political leaders focused on the intersection of technology and the global economy. Sponsored by companies like Forbes Magazine, speakers included technology, finance, education, and publishing luminaries like Steve Forbes, EMC CEO Joe Tucci, AI pioneer and author Ray Kurzweiler, and Nielsen president Steve Hasker.
Techonomy founder David Kirkpatrick led and moderated the 3 days of talk about the accelerating speed of technological progress, driven by increasing availability of the Internet and mobile devices. And that change is not limited to just technological progress, but to human progress as well: the technology-empowered individual is affecting a major shift in economic and political power on a global scale.
This is a post about a WordCamp. It is far from the first one: we sponsor and send people to a number of them each year . This past weekend I had the opportunity to speak at WordCamp Toronto: Developers.
Toronto has now held the second developer-centric WordCamp. The idea—as it was explained during the opening remarks—is that these are viability tests of niche WordCamps.
The Toronto organizers are (rightly) considering the test a success. They sold out tickets with an attendance near 300 and a slate of talented speakers despite Hurricane Sandy forcing a last-minute call for speakers.
I had the opportunity to speak about how to create websites tailored to the people using them through a process called Interaction Design. This half science, half design discipline answers questions such as:
Who is the site being created for, what do we mean by “user?”
This past week, Jake, Helen, and I were privileged to attend the inaugural WordPress Community Summit in Tybee Island, GA. The Summit was a unique opportunity for many of the top contributors in the WP community to get together, share ideas, and – for many of us – meet in person for the first time. You can cover much more ground in a 45-minute roundtable discussion than you can in an off-and-on discussion on Twitter.
The core of the event was a one-day “conference of conversations” – we broke out into 35 separate unconference sessions, each of which lasted just under an hour and covered a variety of topics. Read More on WordPress Community Summit
This weekend 10up is sponsoring the first ever WordCamp Providence as a top-level Anchor Sponsor!
This is a special camp for us, since 10up started in Rhode Island. Jake also started the WordPress Providence Meetup group, which Luke now leads, that became the foundation and organizing team for this WordCamp.
Jess Jurick, one of our Senior Web Strategists, will be speaking on Writing Tools for WordPress, reviewing offline and online tools to help you brainstorm topics for your blog, produce great content for your audience, and distribute that content to your online communities. Much to his disappointment, Jake can’t make the camp due to a personal conflict in his schedule, but he promises to be with us in spirit!
WordPress 3.5 is almost upon us, and I was excited to learn that my Sort Query by Post In plug-in had been folded into core, thanks to a ticket I opened and submitted a patch for some time ago. Sort Query by Post In allowed developers to return posts from a post query (WP_Query) in the order designated using the post__in parameter.
Now that identical functionality is in core, I wanted to update my plug-in to automatically disable itself – with a notice – for users running 3.5 or newer. This code would also prevent the plug-in from being activated if installed on 3.5 or newer. Surprisingly, there seemed to be a dearth of good tutorials, so I came up with my own solution.
We do quite a bit of development on the WordPress.com VIP infrastructure, where sites are generally domain-mapped and theme files are loaded over their CDN. Recently we developed a site where the webfont needed was not available through a hosted service, so @font-face was used to include the font files. Once the site was off of our local and staging environments and moved onto WordPress.com, however, we discovered a number of issues concerning the fonts.
10up has come along way since I cobbled together a logo at the beginning of 2011. With 2013 almost upon us, it was past time to move beyond questions like “Is up written in Comic Sans?” Let’s face it – our logo did the job, but it didn’t exactly communicate “first class agency.”
Our new logo is more evolution that revolution, just like our own path over the last two years. Our fundamental business and ideals – making first class websites and online publishing experiences – hasn’t changed. We’re bigger, have more resources, have in-housed resources for systems and design, and have a little more polish as a “company.” So too, our logo is a bit bigger, a bit more rounded out, and a bit more polished.
What does “10up” mean, anyhow? It means carrying forward and upward. It means not just a little better, but a lot better. It means a big leap ahead. And it conveys this idea concisely, just like our new logo. What do you think?