Currently Browsing: Programming

Mobile Support, More Responsive Design, and Rails 4.2.4

Today we released a major update to BoxCycle. The most notable user-facing improvements are support for mobile devices, more responsive design across screen sizes, and geolocation support. Although this update leaves some imperfections in mobile and responsive design, we hope that it significantly enhances the mobile experience and gives us a strong base from which to grow. On the technical end, google... read more

BoxCycle Upgrades to Rails 3.2.3 and Ruby 1.9.3

With the high priority features and process improvements complete and stable, we took the opportunity to bring our technology stack up to date. Rails 2 to 3 upgrade is a significant undertaking. Ruby 1.8 to 1.9 upgrade is less strenuous, but still creates a number of code changes and pitfalls. To ease this transition, we delayed the upgrade until BoxCycle was at a stable point and the community and... read more

Months of Frustration or How BoxCycle Got a Speed Boost

The last few months have been pretty exciting for BoxCycle. We are seeing more visits, more listings, and more orders and we are refining the process to help us keep up and provide the best possible experience for buyers and sellers. Unfortunately, the last few months have also been maddening. Just as traffic improved, website performance became slow and unreliable. We tried a number of things to improve... read more

Keep Last Modified Dates with Capistrano Deploy and SVN/Git

BoxCycle is a Rails application that just switched to Git from SVN for version control and uses Capistrano to help automate deployment. Problem: Deploy Updates Last Modified Dates on All Files As shocking as it may seem, when you deploy a new version of your app, there is a good chance that Last Modified dates of all files will be updated to the date of deployment even though most of those files did not... read more

Time Zone Support and A+ Sellers

Since the last post, most of the updates to BoxCycle have been small usability improvements and internal process improvements.  The most interesting customer facing feature we’ve added is A+ Sellers.  I have a well-developed idea of a rating system BoxCycle will use in the future to relay seller performance to buyers, giving them additional information relevant during order placement.  However, I... read more