About Anders Lyman

Anders Lyman is a Software Engineer at Ancestry.com in Story Engineering. He and his team are innovators, creating tools that are often adopted and used by other teams. He enjoys reading, cooking, spending time with his beautiful wife and playing with his 9 month old daughter.

Past Articles

API Performance Monitor

Posted 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

CSS Woes

Posted 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

Creating Random Data for Testing

Posted 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

Testing, Code Coverage, and Other Ways You Could Be Wasting Time

Posted on May 22, 2013 in C#, Testing

I’ll be the first to say that testing and code metrics can improve software quality and increase productivity, but an overzealous application of either could incur a heavy cost.Tests are code, code is overhead, and while some overhead is necessary and even advisable, overhead is debt and should be minimized whenever possible.There is no perfect… Read more