1. Swearing and Consulting

    About a year after I founded Envy Labs I put together a 5 minute talk called “Swearing and Consulting” where I went over 17 principles I learned (the hard way) building a consulting business.

    Gregg Pollack Gregg Pollack
    Visit Article
  2. Rake: File Tasks

    This is the second in a series on Rake, see previous post for introduction on the Rakefile format and about global tasks with Rake.

    Jacob Swanner Jacob Swanner
    Visit Article
  3. Mixpanel Analytics with Ruby

    Today, we’re going to look at Mixpanel as an example of meaningful analytics. Meaningful analytics help us to solve user acquisition and retention problems. Three percent of visitors signing up for our application is an acquisition problem. However, having only seven percent of signed up users return to use it is a retention problem.

    Matt Closson Matt Closson
    Visit Article
  4. Automating Development with Grunt

    Having recently spent much of my time developing JavaScript applications, one of the things I miss most from Rails is the amount of automation you get right out of the box for improving your workflow. Rake tasks for running tests and managing assets, the Asset Pipeline, and Rails generators are only a few examples. For anything else, there was probably a gem. If not, it was fairly trivial to create my own Rake task.

    Matt Schultz Matt Schultz
    Visit Article
  5. Moving Toward Service-Oriented Design

    Building a new application in Rails can be fun, quick and powerful. However, it doesn’t always stay that way. To quote one of my favorite musicians:

    Tony Winn Tony Winn
    Visit Article
  6. The Future of Online Learning

    A few months ago I was invited to speak in Krakow, Poland at an event called Railsberry. There I presented on the Future of Online Learning (as I see it), and they were gracious enough to record it. Enjoy!

    Gregg Pollack Gregg Pollack
    Visit Article
  7. Remote Pairing and Browser Sharing With tmux

    Lately I’ve been doing a lot of remote pairing with Jacob Swanner (@jswanner), another Envy Labs developer. The setup we’ve been using is typical for many Rails developers. We both SSH into a shared tmux session and use Vim to write code, then we use some shell and tmux aliases to execute the tests.

    Matt Closson Matt Closson
    Visit Article
  8. Rake: Global Tasks

    I’m hoping this to be the first post in a series about Rake, hopefully demonstrating some of the lesser known capabilities of the tool. But, seeing as this is the first in the series, I should probably give a little background about Rake itself.

    Jacob Swanner Jacob Swanner
    Visit Article
  9. Testing AngularJS Apps with Protractor

    If you’ve spent any time testing AngularJS applications, there’s a good chance you’ve used its built-in E2E, or “end-to-end”, scenario runner, ngScenario. With ngScenario, we can simulate various user interactions in our application, such as clicking a link or filling out a form, to test that our application works.

    Matt Schultz Matt Schultz
    Visit Article
  10. Announcing RailsDiff (Finally)

    When upgrading the version of Rails used in an application, it can be difficult to know precisely every detail that should be changed.

    Jacob Swanner Jacob Swanner
    Visit Article