When building a UI that is driven by JavaScript one of the most
tedious tasks is ensuring that you have data which you can
populate into the UI to develop against. If you're like me you
probably prefer to do the UI component before the server
component. Alternatively you could be working in a team where
someone else is responsible for developing the server component
at the same time as you're developing the UI. Which ever the
case is you'll find yourself in a situation where you don't have
the data to build out your UI.  This is a situation that I find
myself in quite often and it always left me thinking about how I
would throw together some data to do the UI. Generally speaking
it'd involve a bunch of copy and pasted lines of JavaScript
which builds up an object graph. This does work but it's not a
great way to simulate data, especially if you want to change the
data volumes and see how the UI will react.  Coming from a .NET
background I've used libraries like NBuilder and Fabricator in
the past. These libra