Pivotal Labs

Main menu

Skip to primary content
Skip to secondary content
  • About
  • Case Studies
  • Team
    • Executives
    • Locations
      • San Francisco (HQ)
      • Boston
      • Boulder
      • Denver
      • London
      • Los Angeles
      • New York
  • Community
    • Blogs
    • Tech Talks
    • Events
  • Careers
    • Lifestyle
    • Principles & Practices
    • Benefits
    • FAQ
    • Apply
  • Contact
    • Press Room
    • Press Releases
    • In The News
    • Press Kit
  • All
  • Labs
  • Standup
  • Tracker

Monthly Archives: June 2010

Sean Beckett

Gowalla looking for Android Developers (Austin, TX)

Sean Beckett
Friday, June 11, 2010

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 Programming, Test-Driven Development, rapid iterations, and frequent refactoring.

Gowalla, based in Austin, Texas, is looking for a Senior Android Developer. The full job posting follows.

Sr. Android Dev – Austin, TX

Gowalla Inc. is a well-funded startup making an unconventional game for the latest smartphones, using virtual collectibles to motivate location discovery and sharing. We are a small, growing team, with strong design and technical chops. We work from a big, bright office in downtown Austin with multiple Xboxes and a full fridge. We’ve got an A-list roster of investors and advisors. We’ve got a passionate, fast-growing user base. And we’ve got a huge opportunity to build a genre-defining product.

About you: you will assume primary responsibility for Gowalla’s Android client. Gowalla for Android is more than a port of the original iPhone app — it should embrace the unique strengths of the platform. You won’t just be implementing features, but helping to determine the product direction for the platform. If you’re excited by the opportunity to build a stand-out, in-demand app for a hot platform, this is the gig for you. The position is full-time, on-site in Austin. Ideal candidates will have:

  • Broad programming language experience, with significant Java experience. Mobile (especially Android) is a plus.
  • Demonstrable ability to ship user-facing code
  • Strong design sense
  • Experience with test-driven development
  • Familiarity with web development, REST service integration, HTTP caching concepts, etc.

Interested? Contact Scott Raymond at sco@gowalla.com.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Davis W. Frank

Standup 6/11/2010: Don't Call it a Comeback Edition

Davis W. Frank
Friday, June 11, 2010

Interesting Things

  • The Node.js guys have announced the Node.JS Knockout a “build an app in 48 hours” in the spirit of the Rails Rumble. You and your team of up to 6 people build a server-side JavaScript application in 2 days and host it on Heroku. Follow the action on Twitter: @node_knockout

Help

In a Webrat/Selenium test how do we close a window in order to return focus to the previous window?

At any time, you can eval some JavaScript, so you could just call window.close(). Or since you’re using Selenium, why not just bust out some Selenium calls to close windows and/or change focus.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
David Goudreau

Sass development at the speed of Javascript

David Goudreau
Thursday, June 10, 2010

Surrendering to Sass

I’ve finally gone all-out for Sass. The last thing that was holding me back was the speed with which I could make Sass file changes in RubyMine and see them in Firefox. I’d gotten so used to the ReCss bookmarklet being mapped to Ctrl-Z-Z using the ShortcutKey2URL Firefox addon that I couldn’t go from 0.1 seconds (using Javascript to reload my css files) to see my changes to 1 second (by doing a full-page refresh in the browser) to force Sass to recompile the css files.

Enter Erik Hansen, Javascript guru and all-around nice guy, for a 5 minute pair session where we added a synchronous ajax call to the ReCss bookmarklet to ‘/’ of our application to force Sass to recompile.

javascript:void(function(){var i,a,s;$.ajax({url: '/', async: false});a=document.getElementsByTagName('link');for(i=0;i<a.length;i++){s=a[i];if(s.rel.toLowerCase().indexOf('stylesheet')>=0&&s.href) {var h=s.href.replace(/(&|%5C?)forceReload=d+/,'');s.href=h+(h.indexOf('?')>=0?'&':'?')+'forceReload='+(new Date().valueOf())}}})();

Note the

$.ajax({url: '/', async: false})

at the beginning of the line – we’re hitting the root of our application with a synchronous ajax call (using jQuery because our application uses it and it is available) to force the application server to return a response which consequently forces Sass to recompile all the sass files we’ve changed. It’s pretty darn fast. One caveat – if your ‘/’ action is slow on your site because it loads a bunch of models and such (it’s not yet on our site), you should be able to create a Sass action in your home controller that doesn’t do much anything and point the ajax call at that instead – you might wanna enable that only in development mode, too.

And by the way, I’ve also fallen in love with the FireSass Firefox plugin. It’s a must-have for Sass development.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Mike Grafton

Standup 06/09/2010

Mike Grafton
Wednesday, June 9, 2010

Help

Are there any good alternatives to OmniGraffle (for Mac)?

We are trying to do some network diagrams and are having troubles with OmniGraffle’s grid-snapping. Is there any tool out there that is well-suited to this task and perhaps less full-featured?

Somebody suggested http://www.gliffy.com/

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Pivotal Labs

Ignoring Tracked Files in Git

Pivotal Labs
Tuesday, June 8, 2010

I occasionally run into a situation with Git where I have modified a file but have no intention of committing the change to the repository. This most often happens with computer specific configuration files. My config/database.yml in Rails projects can spend a lot of time in a dirty state if one of my dev machines has a root mysql password and the other does not.

Git will ignore untracked files that are added to .gitignore files or the .git/info/exclude file. For files that git knows about and is already tracking there is a obscure way to tell git to ignore changes to those files.

git update-index --assume-unchanged config/database.yml

When you have made changes to the file that you want to commit you’ll need to execute the inverse (--no-assume-unchanged) for git to acknowledge that the file has changed.

References:

  • git-update-index
  • gitignore(5)
  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Dan Podsedly

Easy Insight custom reporting and analytics for Pivotal Tracker

Dan Podsedly
Tuesday, June 8, 2010

If you’re looking for custom reporting and analytics for your projects, Easy Insight just added integration for Pivotal Tracker.

More details about how it works on the Easy Insight site.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Mike Grafton

Election Day Standup, 06/08/2010

Mike Grafton
Tuesday, June 8, 2010

Help

How do I migrate paperclip attachments from one model to another?

A Pivot wants to do his civic duty of embracing change. This means refactoring his domain model to suit the emerging requirements of his product team. Unfortunately, this also means he has to move a paperclip attachment from one model to another. Paperclip does not appear to have a built in way to do this.

The opinion of the group was to use the brute-force solution: write some code to do the migration yourself. If you are using Amazon S3 for storage (which this project is), you can do an S3 ‘cp’ command to move the assets from one path to another. At the end, you can use the rake command ‘paperclip:refresh:thumbnails’ to re-generate the thumbnails.

If you want to do this by hand, cyberduck has a nice interface for batch re-naming of files on S3.

Interesting

Amazon CloudFront now supports HTTPS

They also dropped their prices.

IE has a limit of 31 CSS files.

This has bitten many Pivots over the years. Your 32nd (and up) CSS file will be silently ignored.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Sean Beckett

New Tech Talk: HTML5 and CSS3

Sean Beckett
Monday, June 7, 2010

Pivot Ryan Dy leads a discussion on upcoming HTML5 and CSS3 features. Ryan talks about how best to take advantage of the new features in the most modern browsers. Slides available at http://ryandy.com/html5

See all our talks at http://pivotallabs.com/talks

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Sean Beckett

New Tech Talk: Cappuccino

Sean Beckett
Monday, June 7, 2010

Cappuccino is an open source framework for building browser-based apps. It is designed exclusively for building apps, not websites, which lets the framework focus on high-level tasks and specialized performance optimizations. Ross Boucher of 280 North, authors of Cappuccino, demonstrates the framework.

See all our talks at http://pivotallabs.com/talks

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Sean Beckett

New Tech Talk: Designing a Live Communications Platform

Sean Beckett
Monday, June 7, 2010

Jose de Castro from Voxeo uses Rails and Sinatra to demonstrate the Tropo API for building real time communications apps. He discusses how media servers, SIP Servlets, and JRuby are used to create a standards-based stack for cloud communications.

See all our talks at http://pivotallabs.com/talks

  • 0 Shares
  • Share on Facebook
  • Share on Twitter

Topics

  • agile (780)
  • rails (113)
  • testing (88)
  • ruby (83)
  • ruby on rails (70)
  • jobs (62)
  • javascript (55)
  • techtalk (44)
  • rspec (38)
  • ironblogger (32)
  • productivity (30)
  • activerecord (29)
  • gogaruco (29)
  • git (28)
  • nyc (27)
  • rubymine (26)
  • bloggerdome (23)
  • mobile (22)
  • process (21)
  • pivotal tracker (20)
  • cucumber (20)
  • jasmine (19)
  • design (18)
  • ios (18)
  • webos (17)
  • objective-c (17)
  • android (16)
  • palm (16)
  • "soft" ware (16)
  • fun (15)
  • tracker ecosystem (15)
  • ci (15)
  • cedar (15)
  • rails3 (14)
  • performance (14)
  • bdd (14)
  • gem (13)
  • css (13)
  • tdd (13)
  • selenium (12)
  • goruco (12)
  • bundler (12)
  • meetup (11)
  • railsconf (11)
  • nyc-standup (11)
  • capybara (10)
  • mac (10)
  • mojo (10)
  • chef (10)
  • api (10)
Subscribe to Community Feed
  1. ←
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. →
  • About
  • Case Studies
  • Team
  • Community
  • Careers
  • Contact
  • Labs
  • Events

Contact Us

contact@pivotallabs.com
+1 415-77-PIVOT
TwitterLinkedInFacebook

Pivotal Tracker

Tracker is the award-winning agile project management tool that enables real-time collaboration around a shared, prioritized backlog.
Visit pivotaltracker.com >