Utah Code Camp 2014 – A Success for Ancestry.com Tech Team and Whole Community

Posted by Mitchell Harris on March 20, 2014 in C#, CSS/HTML/JavaScript, Technology Conferences

Utah Code Camp 2014 came and went this weekend. More than 850 people attended and with more than 70 sessions, it was the largest code camp in Utah history. Thanks to Pat, Craig, Nate, and Kerry  of Utah Geek Events for putting it all on. Ancestry.com participated in a pretty big way. In addition to the… Read more

Video Q&A with Lead Engineer at Ancestry.com

Posted by Melissa Garrett on February 21, 2014 in Big Data, CSS/HTML/JavaScript, DNA, Technology Conferences

Jeremy Pollack, a lead engineer at Ancestry.com, answers questions on the technical backend of AncestryDNA in a video interview with InfoQ. The interview took place after his presentation with Bill Yetman on scaling AncestryDNA using Hadoop and HBase at QConSF in 2013. Check it out!

Creating a Completely Accessible Navigation Bar in HTML, CSS, and JS

Posted by Jason Boyer on January 27, 2014 in CSS/HTML/JavaScript, Web

Recently, I volunteered to prototype a new global navigation bar for the core Ancestry.com website. This was a huge opportunity for some drastically needed improvements, not only for the code behind the header, but more importantly, the accessibility of the navigational items. Even though we’re early on in this process of creating an accessible navigation… Read more

API Performance Monitor

Posted by Anders on January 15, 2014 in Analytics, CSS/HTML/JavaScript

My team has been tasked with providing a dashboard for some of our product teams that enables them to aggregate various monitoring systems, logs, metrics, and other forensic tools into one place. While provisioning this dashboard, we discovered we needed a tool that could hit an endpoint, run code against the response, record the results, and… Read more

Open Source Development

Posted by Liam Molloy on November 26, 2013 in ASP.NET, C#, CSS/HTML/JavaScript

At Ancestry.com, we have many developers whom contribute to open source projects. Today I want to talk about an open source project I have been involved in, along with one of my team members Shane Burke. As contributing to open source projects is not directly related to the day to day development work at Ancestry,… Read more

CSS Woes

Posted by Anders on August 20, 2013 in CSS/HTML/JavaScript, Testing

I’m not a Front End Developer, but I often find myself writing, tweaking and adjusting style-sheets to make a particular element look just right, fix layout bugs and deal with cross-browser issues. Most often I will find someone else that has already done what I want to do and look at how they’ve styled a given… Read more

Hiring: First Test Then Assess

Posted by Jeff Lord on July 25, 2013 in CSS/HTML/JavaScript

Hiring awesome people who are also talented developers is often times easier said than done. Having grown tired of sifting through endless resumes and conducting countless mind numbing interviews with unqualified applicants, our team has uncovered the filtering power of a FED (front-end development) specific assessment test. While some like to schedule time during the… Read more

Make your next UI library with an HTML API

Posted by Mitchell Harris on June 19, 2013 in CSS/HTML/JavaScript, Web

Things are changing in the front end web world. Among those changes are HTML APIs.  Here’s the problem. You’ve made a webby-UI widget that is really cool. It’s so cool, that other people want to re-use it. How do you expose your widget so that other people can use it? In the old world, you… Read more

Creating Random Data for Testing

Posted by Anders on June 12, 2013 in C#, CSS/HTML/JavaScript, Testing

In my experience, tests that emulate real-world usage and use real-world data, find more relevant bugs, convey intent more clearly, and exercise the system under test more thoroughly than tests that do not. Consider testing a cab service to assert that a given vehicle arrives at its destination: cabService.SendVehicleToDestination(vehicle, destination); Assert.AreEqual(vehicle.Location, destination); Now, it shouldn’t… Read more

Creating Consistent Coding Standards

Posted by Jeff Lord on May 7, 2013 in CSS/HTML/JavaScript

One of the key initiatives that our front-end development (FED) team has been tasked with at Ancestry.com is to help define, develop, document, implement, and enforce a global set of CSS/HTML standards for the organization. The fact that our team is in the business of creating standards (laws) and working to enforce (govern) them makes… Read more