Ken Mayer

Biography

  • Why Pivotal

    Why Pivotal

    It is a time-honored tradition for Pivots to blog about their first few months at Pivotal. A typical day at Pivotal is strong work. It’s different from any previous job. It’s exhausting. After six...

    Read More
  • Sencha Touch BDD – Part 5 – Controller Testing

    Sencha Touch BDD – Part 5 – Controller Testing

    Sencha Touch BDD tl;dr A multi-part series of articles on how to test Sencha Touch applications. It uses Jasmine for unit testing and Siesta for integration testing. Part 5 – Controller...

    Read More
  • Sencha Touch BDD – Part 4 – PhantomJS

    Sencha Touch BDD – Part 4 – PhantomJS

    Sencha Touch BDD tl;dr A multi-part series of articles on how to test Sencha Touch applications. It uses Jasmine for unit testing and Siesta for integration testing. Part 4 – Headless testing...

    Read More
  • Sencha Touch BDD – Part 3 – Testing Views and Mocking Stores

    Sencha Touch BDD – Part 3 – Testing Views and Mocking Stores

    Sencha Touch BDD tl;dr A multi-part series of articles on how to test Sencha Touch applications. It uses Jasmine for unit testing and Siesta for integration testing. Part 3 – Testing Views and...

    Read More
  • Sencha Touch BDD Part 2

    Sencha Touch BDD Part 2

    Sencha Touch BDD tl;dr A multi-part series of articles on how to test Sencha Touch applications. It uses Jasmine for unit testing and Siesta for integration testing. Part 2 – Unit Testing...

    Read More
  • Sencha Touch BDD Part 1

    Sencha Touch BDD Part 1

    Sencha Touch BDD tl;dr A multi-part series of articles on how to test Sencha Touch applications. It uses Jasmine for unit testing and Siesta for integration testing. Part 1 – Getting Started In...

    Read More
  • method_missing hazardous to your module?

    method_missing hazardous to your module?

    We built an(other) object factory module for our current project and it looks a lot like all the others: After a while, we noticed that the create methods were all exactly the same. Time for...

    Read More
  • It's The Volatility That Will Kill You

    It's The Volatility That Will Kill You

    Volatility is what Pivotal Tracker uses to measure the consistency of your team’s work output. You can use that number to help you estimate the first approximation to answer the eternal question,...

    Read More
  • Deploy strategies for HerokuSan

    Deploy strategies for HerokuSan

    Deploy Strategies If you look at the network graphs of heroku_san on github, you'll see a number of branches where the only change is the deletion of the following line from the deploy...

    Read More
  • From customer requirements to releasable gem

    From customer requirements to releasable gem

    One of the many pleasures of working at Pivotal Labs is that we are encouraged to release some of our work as open source. Often during the course of our engagements, we write code that might have...

    Read More
  • TDD Action Caching in Rails 3

    TDD Action Caching in Rails 3

    On my current project, we needed to prove that an action cache was working as expected. Alas, the blogosphere had either out-of-date or unhelpful information. So, after many experiments, we came...

    Read More
  • Dry DevOps with heroku_san

    Dry DevOps with heroku_san

    Quiz time! How many times (each day) have you typed this at your console? git push heroku master and then forgotten to run heroku run rake db:migrate --app yellow-snow-3141 or heroku...

    Read More
  • Social Chorus is looking for a Ruby on Rails Engineer

    Social Chorus is looking for a Ruby on Rails Engineer

    At Pivotal Labs, one of the services we provide our clients is helping them interview and hire. Pivotal Labs and our clients place a strong emphasis on Agile development and its many aspects: Pair...

    Read More
  • Skype's automatic gain control driving you INSANE?

    Skype's automatic gain control driving you INSANE?

    If you're working in an environment with a noisy background, Skype's über-friendly automatic gain control can drive you crazy (open up sound preferences and watch your input levels change like...

    Read More
  • Dropbox + git = Designer Luv

    Dropbox + git = Designer Luv

    One of the thornier problems in our workflow is knowing when assets are delivered from the designer and keeping them in sync with our application as they change. We used to use e-mail, Skype or...

    Read More
  • rails 3.0.2 + jasmine 1.0.1.1 + json_pure == dll_hell.rb

    rails 3.0.2 + jasmine 1.0.1.1 + json_pure == dll_hell.rb

    The 3.0.2 update to rails made a change in active support that creates an interference pattern failure in the jasmine-gem. Not jasmine, itself, mind you, just the standalone server that runs the...

    Read More
  • When to do User Acceptance Testing?

    When to do User Acceptance Testing?

    A former client asked: "What does Scrum say about User Acceptance Testing? I am wondering if it should best be done within 24 hours of delivery, or at the end of a sprint..." I'll dodge...

    Read More
  • loading
    Loading More...