add arrow-down arrow-left arrow-right arrow-up authorcheckmark clipboard combo comment delete discord dots drag-handle dropdown-arrow errorfacebook history inbox instagram issuelink lock markup-bbcode markup-html markup-pcpp markup-cyclingbuilder markup-plain-text markup-reddit menu pin radio-button save search settings share star-empty star-full star-half switch successtag twitch twitter user warningwattage weight youtube
philip

10 days ago

This one is a bit of a ramble. But I last posted here over a year ago, so maybe that's ok.

Two weeks ago we rolled out the responsive layout. It wasn't without its issues and the deployment wasn't as smooth as I'd have liked.

I was to leave to go on vacation that following Sunday and be gone for a week. We had planned the vacation over a year in advance, and so it was happening no matter what. I had planned to deploy the layout on the Wednesday before to give ample time to iron out issues, but we kept finding bugs and squashing them so it got delayed until Friday. Note to self: don't do a major deploy a few days before vacation. It turns vacation into not-a-vacation, and that impacts the whole family negatively. Anyhow.

We thought the responsive layout was in decent shape because we had launched Cycling Builder with it. That seemed to be running ok. But there's no substitute for lots of eyeballs, so when we restarted PCPP with the new layout there was hell to pay. People seem to think this site is pretty simple (how hard could it be to write a new PCPP?). In theory it is pretty basic, but in reality there are hundreds of little nooks and cranies, little features and usability improvements implemented over the last nine years. Migrating all of that to a totally new layout takes time and thoughtfulness. It's not just moving this here or there, but rethinking everything on usability, readability, consistency, and appearance. Migrating data-heavy content like our part category tables is hard. Migrate a blog? No problem. News site? No problem. Tables with 5000 rows and 10 columns on a phone? That can be hard.

So I'd like to give a major shout-out to our two designers, Phil Coffman and AJ Lohman. They implemented the responsive layout you see here, and they were outstanding in doing it in a way we could reuse across multiple sites. They put in a ton of effort in building out the new layout infrastructure. Phil has also been working tirelessly the last few weeks on last-minute pre-launch tweaks as well as numerous adjustments post-launch from user feedback. We're not done adjusting the layout, but some significant changes have been made if you know where to look.

The payoff for us here at PCPP is that we get a single modern layout that can be used for phones, tablets, and desktops. We write the templates once and only have one set to maintain. (As opposed to before where we had two sets of templates - one for desktop and one for mobile, with different feature sets available on each.) Now we have one set of templates with feature parity across all screen sizes. It's more work to implement a new view, but the long-term maintenance savings are immense. And it sets us up perfectly to implement a progressive web application, which will come at some as-yet-undefined time (assuming it turns out ok).

Working on this site, running the business, and doing dev work on the front and backend systems is tremendous fun. It's such an incredible blessing to be able to do something I love and provide for my family in the process. I don't ever want to lose perspective on that. But it is also exhausting. The push to get Cycling Builder live was long - we ground away for years just to reach the starting line. But with it live, with the new responsive layout live on PCPP, and with the first round of feedback incorporated into the new layout, well, there's finally a chance to pause for a second and take a deep breath. There's a bit of rest before jumping back in again. It's impossible to grind away forever, but it's also impossible to sit still for long.

We have so many cool things in the works. We're nearing the permitting phase on a significant renovation to our office. Once that starts I'll be documenting the details here and hopefully in some video content. Meanwhile work on PCPP, Cycling Builder, and two more unnamed sites will continue.

Ok, rest time is over. It's time to get back to work. :)

Comments

  • 10 days ago
  • 8 points

Thank you all for your hard work! We appreciate every last bit of it. Well... Most of us, anyhow... I suppose the minority is the most vocal in this case.

Shoutout to Phil and AJ; no one sees much of them on the front end, but their efforts behind the scenes are paramount.

  • 8 days ago
  • 1 point

Yeah, really a simple concept, if it works for you, you just use it, and dont say anything, if you dont like it, than you get really loud.

Where the term "vocal minority" came from.

  • 10 days ago
  • 2 points

thanks for your hard work!

  • 9 days ago
  • 2 points

Thanks for all the work! I love the site, and the new update looks really slick.

  • 9 days ago
  • 2 points

Thank you for making these sites what they are!

Two unnamed sites

Oh boy, I wonder what those could be... :D

  • 8 days ago
  • 2 points

Portable Picker 2: Electric Boogaloo

  • 2 days ago
  • 3 points

Puppy PartPicker

  • 7 days ago
  • 2 points

You started something years ago and you should be very proud of it. On top of that, you enjoy this stuff!!!

I see more and more everyday, in old and new forums reference to pcpartpicker. You will only grow in the years to come.

  • 1 day ago
  • 1 point

He built a monster and should be proud. I mean you see PCPP on almost every major tech channel at one time or another (i may add with no credit to Philip, Staff or PCPP most of the time, i get very disappointed when i see that).

  • 8 days ago
  • 1 point

Many thanks to the entire team for this great site and the work that you do. Sorry to hear the rollout infringed on your vacation time though.

Sort

add arrow-down arrow-left arrow-right arrow-up authorcheckmark clipboard combo comment delete discord dots drag-handle dropdown-arrow errorfacebook history inbox instagram issuelink lock markup-bbcode markup-html markup-pcpp markup-cyclingbuilder markup-plain-text markup-reddit menu pin radio-button save search settings share star-empty star-full star-half switch successtag twitch twitter user warningwattage weight youtube