Shakespeare might not approve of my taking liberties with his play Hamlet, though prince Hamlet was essentially saying the same thing as I was feeling last year: To be, or not to be, that is the question— Whether ’tis Nobler in the mind to suffer The Slings and Arrows of outrageous Fortune, Or to take Read More
In 2011 Ancestry.com joined the mobile revolution and I was given the opportunity to work on a new app that would bring our rich genealogical content to iOS and Android devices. The original app was called ‘Tree To Go’, but a really funny thing about this name was that the app did not have a Read More
Last October Ancestry.com acquired a very exciting property called Find A Grave which focused on collecting content around the graves of family, loved ones and famous people. With the acquisition we wanted to take Find A Grave to the next level and provide the current users new and better experiences around consuming and contributing content. Read More
With the growing number of web browsers and mobile devices being used to access content on the internet, it has become increasingly important for organizations to solidify a browser/device support policy. Internally, this type of policy can help with the development and testing of new features and pages by focusing time, effort, and resources on Read More
So, you want to share your super awesome system with the world. You have it all figured out. You implemented it as a web service, and you have exposed the necessary APIs as HTTP endpoints. Your hope is that people will start to leverage those endpoints and begin to build awe-inspiring apps that will further Read More
When designing web service APIs, a decision has to be made to protect the usage of such APIs. If you are working within a protected firewall, and you trust every single user or machine on the network, this article does not apply to you – you are in API heaven. For the rest of us, Read More
Much has been written about fragmentation in Android – the fact that there’s a practically limitless variety of screen sizes, shapes and resolutions available on devices running the Android operating system as well as many different versions of the Android OS running on those devices. In addition there are devices running highly-customized versions of Android Read More