Creating Consistent Coding Standards
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...
View ArticleCreating Random Data for 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...
View ArticleMake your next UI library with an HTML API
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...
View ArticleHiring: First Test Then Assess
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...
View ArticleCSS Woes
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....
View ArticleOpen Source Development
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...
View ArticleAPI Performance Monitor
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...
View ArticleCreating a Completely Accessible Navigation Bar in HTML, CSS, and JS
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...
View ArticleVideo Q&A with Lead Engineer at Ancestry.com
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...
View ArticleUtah Code Camp 2014 – A Success for Ancestry.com Tech Team and Whole Community
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...
View ArticleCore Web Accessibility Guidelines
How do you ensure accessibility on a website that is worked on by several hundred web developers?That is the question we are continually asking ourselves and have made great steps towards answering....
View ArticleStop using anchors as buttons!
Semantic buttons and links are important for usability as well as accessibility. Hyperlinks indicate a URL change, whereas buttons are used to perform an action. I thought this post up in response to a...
View Article