End-to-end tests are an important part of a testing strategy and continuous integration. Find out how to automate your testing across multiple browsers on your machine and in the cloud.
I build software, both professionally and as a hobby, and I love reading about technology and science. These articles include what I’ve been learning, as well as my opinions on various tech topics.
My wife recently (re)started school at Iowa State University, which is an hour-long drive from where we live. To make the commute more productive, I looked into converting her paper and digital textbooks into audiobooks. Most of the tools I used are run from the command line (Windows, OSX, or Linux), but the process is […]
If you’re writing RequireJS modules, figuring out how to test them under Karma can leave you scratching your head. Writing them for AngularJS adds an extra wrinkle. Luckily it only takes a little bit of extra work.
What do you do when you have a large, monolithic Rails app with technical debt creating performance and maintainability problems? You convert it to a NodeJS app.
This past weekend I watched the movie Ex Machina. I liked it quite a bit, but as a computer scientist I was naturally interested in the technology that appeared in the film. This post outlines my thoughts on it.