When Canvas doesn’t cut it: Raphael.js
This is a guest post by Benjamin van der Veen who worked with us to develop a fabulous charting library leveraging vector graphics. Ben is a software consultant specializing in interaction design and development with a focus on iOS, as well as web server and REST web service design. He lives in rainy Portland, Oregon,… Read more
Circular dependencies between entities
One question I am often asked is how to handle circular dependencies between Hibernate entities. Interestingly enough, the answer that people are usually looking for ends up being to a slightly different question; namely, how to handle circular dependencies between entities. Let’s have a look at an example. Consider two entities, Customer and Account, with… Read more
Arrhythmia.js, a new take on rhythm validation
…just as regular use of time provides rhythm in music, so regular use of space provides rhythm in typography, and without rhythm the listener, or the reader, becomes disorientated and lost. —Richard Rutter, Compose to a Vertical Rhythm Arrhythmia.js is a tool for validating the vertical rhythm of your page. Its goal is to do… Read more
dev2ops Video Q&A: Continuous Deployment requires great testing
Thanks to Damon Edwards for the great questions during our interview at Yahoo! Large Scale Production Engineering Meetup.
Continuous Deployment talk at Yahoo! Large Scale Production Engineering (LPSE)
Last night I gave a talk at the Yahoo! Large Scale Production Engineering (LPSE) meetup. They said I had about 20 minutes to talk about continuous deployment at Wealthfront so I went fast, but there were at least another 20 minutes of questions so I was happy to oblige! Thanks to Chris Westin of Yahoo!… Read more
GUI Testing, Without The Gooey Parts
Alright, so I know that Java on the desktop has never reached the level of popularity that it enjoys on the server side, but regardless of popularity, there are cases where the requirements favor or maybe even necessitate a desktop solution. Testing a user interface can get kinda sticky, but with the right abstractions, you’ll… Read more