Shipping Code

Actionable RESTful API Errors

Actionable RESTful API Errors

No matter how hard your API clients try, they will eventually get back errors from your API. apigee has an excellent blog post describing the reasons why detailed error messages are incredibly important for API client developers when starting to consume your API. When designed and used appropriately, these errors…Read more

.NET Web Applications Running in Docker

.NET Web Applications Running in Docker

Here at uShip, we love to try interesting things during our hackathons. Recently, Greg Walker and I decided to try to get one of our front-end solutions up and running in a docker container. Since docker containers have to run on Linux, that meant getting the project running on Mono…Read more

Scaling Static Content

Scaling Static Content for Continuous Deployment within a Content Delivery Network By Andy Michaelis, Jordan Piedt, and Crystal Augustus Summary This article describes how uShip Engineering configured tools and processes in a Continuous Deployment environment to refresh static content to the end user. The latest static content is loaded in…Read more

Unit Testing Around Singletons with OCMock

Unit Testing Around Singletons with OCMock

Whether you agree with the use of singletons or not, you can’t completely avoid them as an iOS developer. Apple provides some critical functionality through singletons exposed in its iOS SDK, but it can be quite difficult to write unit tests around code that accesses them. In this article, I…Read more

Visualization of Mobile App Development

Visualization of Mobile App Development

Raleigh Schickel, Manager of uShip Development and self-proclaimed videographer, created two renderings of the Android and iOS team’s development efforts of uShip’s first native mobile applications. He used Gource, an open source project, to create these visualizations of the uShip code base (https://code.google.com/p/gource/). Gource is a software version control visualization…Read more

Five Lessons from a uShip Software Development Intern

Five Lessons from a uShip Software Development Intern

I’m a recent UT Austin Computer Science graduate and this summer marked the end of my development internship at uShip where I’m now a full-time Developer. I started out on the Community, Trust, and Safety (CTS) team, where I learned about the uShip product and business rules.  CTS is an…Read more

Shipping Code – uShip Engineering has a Blog!

Shipping Code – uShip Engineering has a Blog!

Since Launching in 2004 uShip’s mission has been to be the world’s leading online solution for shipping anything, anytime, anywhere. Our technical team created this blog to speak up about how we are executing on this mission. The foundation of uShip.com is built on .Net but we use a number of…Read more