Want to read more about Development? Let's take a look-sy:
Building AngularJS forms with JSON Schema
Formtastic and simple_form, how we miss you Around 3 years ago I came to the realization that building web applications using client side MVC frameworks was the future. I’ve embraced the approach whole heartedly, but not without occasional sadness. I and many of the developers I worked with have been...
What Feature Do We Build Next? Our Approach to Software Release Planning.
Right now we’re documenting the entire software development process at Gaslight. One of the hotly contested subjects around the office is how to build a release plan for new projects. Does it need to be documented somewhere? Or does it simply exist in the day-to-day interactions of a tight-knit team?...
You Don't Know What Software You Need Until You Build It
Depending on which source you believe, the average failure rate over the last 20 years for custom software projects is around 70%. It’s a staggering number for sure, but more staggering is the wasted dollars and people effort. This begs the question, “Why?” Gaslight was born five years ago out...
Getting Started with Protractor and Page Objects for AngularJS E2E Testing
When it was announced that Protractor would be replacing the karma runner as THE end to end test framework for AngularJS, I’ll admit, I was a bit sad. While I didn’t have a deep love for the karma runner, it was crazy simple to setup and run, and my initial...
Gaslight Podcast: Developer Communities with Leah Silber
Your browser does not support the audio element. Leah Silber pulled herself away from running EmberConf to talk to me about working with developers, building communities, and growing a business through open source software. Subscribe with RSS Subscribe with iTunes P.S. We’ve partnered with Leah and the rest of the...
Accessing Models with Confidence in Cucumber Specs with factory_girl
We’ve mentioned our love of page objects in feature testing. Setting up the environment page objects, our pattern is to implement method missing to handle methods of type _page. When a step requests login_page, method missing picks up the request, lazy loads a LoginPage into a instance variable on demand....