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

Announcing Daisy, An Ultra Lightweight, Open Source Rules Engine

Posted by Mitchell Harris on January 23, 2014 in C#

We just released a new open source package here at Ancestry: Daisy. Daisy is a business writeable domain specific language for business rules. It lets business experts write the rules, and software developers define how they are implemented. Daisy itself is domain agnostic, but allows domain experts and software developers to create the rule domain together.  An example… Read more

IT Transformation as a “Business” Discipline

Posted by Deal Daly on January 22, 2014 in Big Data, IT

This series of essays will explore IT transformation (“futurization”) as a functional discipline of the business. IT transformation has clear business purposes.   The transformational activity works to: increase speed to market for the business’s products and services, provide new and fulfilling career paths to IT engineers, increase reliability, availability and performance of systems and… Read more

Visualizing Family Trees

Posted by Leonid Zhukov on January 17, 2014 in Big Data

A company’s data set is a unique asset and it is very advantageous for companies to know what one of its most valuable assets looks like to make product and business decisions.  That is where data scientists come in: we like to study data.  At Ancestry.com, we have a large and unique set of data, which… 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

Why Have a Browser Support Policy?

Posted by Jeff Lord on January 6, 2014 in Analytics, Development, Mobile, Testing, Web

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

Making Chef Dynamic

Posted by Daniel Sands on January 2, 2014 in Continuous Delivery, DevOps

We’ve been working with Chef (formerly OpsCode) for a couple years now. I can safely say that I’ve spent more time crawling through forums and reviewing code documentation than I care to admit. In all that time, I’ve never seen anyone clearly document how to use Chef dynamically. I hope that I can share some… Read more

Agile Development Leads to a Happier Company

Posted by Melissa Garrett on December 27, 2013 in Continuous Delivery, DevOps, Technology Conferences

Over the past few years Ancestry.com, has undergone a significant transformation within many aspects of its business. Steady growth combined with Agile adoption, continuous delivery, and improvements in technology and infrastructure, has created an organization focused on delivering value. In November, Ancestry.com CEO, Tim Sullivan presented at DevOps conference, FlowCon about the organizations shift to… Read more