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
Charles Hansen

Standup 11/28/12: Mohawk Day!

Charles Hansen
Wednesday, November 28, 2012

Helps

Request log output in controller specs

We are getting info level log out put when running our specs from the controller examples. I don’t know how they are getting turned on nor how to turn them off

  • Crickets

default host when using url helpers in regular classes

How do most projects handle the default host for url helpers when the helper is being included in presentation classes etc?

  • Pass your controller to your presenter and ask the controller for url helpers

making rspec2 custom example groups

any one know how to define custom example groups in rspec and associate them with specs in a given folder.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Arjun Sharma

11/27/12: T-1 Day Until Mohawkvember

Arjun Sharma
Tuesday, November 27, 2012

Interestings

Tech in the World

Joshua Lee, a Summer ’12 intern in San Francisco, has co-founded Tech in the World, an initiative to expose top computer science students to underserved needs in developing communities.

Please visit http://www.techintheworld.org/ and consider supporting Joshua and his team.

Events

Tuesday: Tech Talk – Craig Muth on Xiki

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Charles Hansen

Standup 11/26/12

Charles Hansen
Monday, November 26, 2012

Interestings

dotenv Gem

Have you tried this gem? It kind of rocks it. Works great with a Heroku development environment. It even has files for different Rails modes, e.g. .env.test

https://github.com/bkeepers/dotenv

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Jonathan Berger

The Journey to Using a Standing Desk

Jonathan Berger
Friday, November 23, 2012

Why a standing desk?

Ultimately the goal is to go to a treadmill desk (for reasons outlined here), but before sinking the money and effort into that endeavor, I’d been meaning to try out a standing desk. It was never really a priority and I was working at a client-site (which inhibited my ability to request furniture) and so I kept putting it off. Finally one day I snapped. After lunch I went to the copy room, started grabbing reams of paper, and in less than 10 minutes I had a standing desk from W.B. Mason.

Standing Desk #1: Improvised Standing Desk

Standing Desk #1: Improvised Standing Desk

After half a day standing I felt pretty good—my legs were a little tired, but less than I’d expected. The next day we went back to the home office for a lunchtime tech talk. The plan was to stand at the WB Mason in the morning and then sit for the rest of the day at my home office, but I found that I wanted to remain standing. I commandeered an unused metroshelf and built a desk out of it.

Standing Desk #2: Quick metro standing desk

Standing Desk #2: Quick metro standing desk

I wanted a few surfaces on the desk: a shelf for the monitor, another for the keyboard and mouse, a third for random work / storage (e.g. to set down keys or reference book or to put your cup of coffee out of accidental-spill range), and a place to rest my feet. Changing position is important if you’re going to stand for long periods of time, and resting a foot on a raised surface changes the way your body carries weight (this is why taverns often have a brass bar to rest your foot on). Its also helpful to have a shelf at the bottom which gives rigidity to the structure of the desk. Metroshelves aren’t very deep, but here’s the trick: it’s possible to hang a shelf on only 2 of the 4 poles, and thereby double the depth. The cantilevered shelf won’t bear as much weight as a shelf with 4 supports, but its sufficient for a keyboard, or even an iMac.

In order to get better foot access to the bottom shelf, I cantilevered the top shelf behind the desk, so the keyboard shelf is over the foot shelf. As a bonus, the iMac floats above the air conditioning unit, reclaiming a bit of wasted space.

It’s hard to see in this photo, but the back of the shelf directly leans against the wall. Note also that the UPSes on the bottom shelf to act as a counterweight to lower the center of gravity. This thing is secure from falling towards the window; no one wants a $2000 iMac tipping over.

Standing Desk #3: Kitchen Island

Standing Desk #3: Kitchen Island

The next day was a blizzard, and I decided to work from home. Not willing to quit my standing streak, I moved my spare monitor to kitchen island and worked from there for the day. I also experimented with using an iPad and AirDisplay as an additional monitor. Its small and suffers from high latency, but it works just fine as a Pivotal Tracker display.

Standing Desk #4: Keyboard Shelf Metrodesk

Standing Desk #4: Keyboard Shelf Metrodesk

Cantilevering an iMac scared enough people that I reconfigured the desk to put the keyboard at front. The footrest is pretty much unusable now (but the bottom shelf is still nice for rigidity and storage), but the desk definitely feels more solid. Wooden butcher-blocks are added for a nicer work surface.

Standing Desk #5: Cantilevered 48in. Metrodesk

Standing Desk #5: Cantilevered 48in. Metrodesk

Back at the client site, I finally found some metroshelves to build into a standing desk. This one followed the rear cantilever design, which worked nicely given this particular A/C unit and space constraints. This one is a 4-foot-wide desk, which is substantially nicer to pair on. Again, you can see the shelf directly leaning against the structural wall to prevent tipping over backwards. Here we use Mac Pros as the counterweight.

Conclusion

I’ve been standing at desks almost exclusively for ~24 months now, and aside from the occasional exhausted day when I grab a high stool to sit on, I doubt I’ll ever go back to sitting full-time. Standing desks have blossomed at the office too: we’ve got 5 Metroshelf standers, and another 4 or 5 Geekdesk-style adjustable desks. Since we’re a pair-programming shop, that’s ~20 people standing every day. We use bar stools and architectural drafting chairs to let a stander pair with someone who prefers to sit, and the standing Metroshelf desks have proven to be economic, ergonomic, efficient in their use of space, robust, and flexible. Now I just need to figure out how to get a treadmill desk in here…

Appendix

A NOTE ABOUT SHOES:

Don’t wear them. Your feet are perfectly built to support your bodyweight for long periods of time. Even the best running or walking shoes are less than perfect. Barefoot or socks is the way to go.

A NOTE ABOUT FITNESS:

If you’re the kind of person who’d be sitting on a balance ball at a sitting desk, try a Bosu Ball for your standing desk. It’s a great all-day workout for your core and legs, and its a lot of fun. A word of warning: for the first day or two, your vestibular system (i.e., sense of balance) will get quite a workout. I definitely felt the added cognitive load, and while it doesn’t prevent you from using the rest of your brain for work, it definitely takes a bit of concentration. By the second or third day I was used to it, and not standing on a balance ball just felt boring.

A NOTE ABOUT WHEELS:

Get them. Being able to easily relocate the desk is unexpectedly awesome and useful.

A BONUS: Tete-a-tete Pairing Desk

This could provide a standing version of Susser’s Tete-a-tete pairing configuration. We mocked it out when we ordered the second desk, but haven’t had a chance to try it out for real.

Standing Desk #6: Tete-a-tete experimental pairing standing Metrodesk

Coming Soon:

How to build a metroshelf standing desk.

UPDATE 2013-02-10: check out How to Build a Standing Desk!

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Aaron Levine

‘Twas the night before Thanksgiving

Aaron Levine
Wednesday, November 21, 2012

Interestings

Binding and CapybaraWebkit

If you have seemingly random undefined is not a function in your Capybara Webkit specs, checkout your binding of event handlers. The native bind doesn’t like to work in CW, so try Underscore’s instead.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Aaron Levine

[Standup][SF] 11/19/12: Mustache Duck Tape

Aaron Levine
Monday, November 19, 2012

Helps

I have mustache duck tape

(DWF )

Interestings

What does "".constantize do?

Return Object of course

JUnit 4.11

Finally fixes the hamcrest dependency conflict.
Roboelctric users BEWARE: See the recent mailing list thread “Setup for non-maven” users if you are going to upgrade.

Events

Monday: Lunch video(s): Destroy all software @ 12:40 in Titanium

(Alexander Murmann)

Monday: Conference speaking workshop practice

(Sarah Mei)

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Justin Richard

[Standup][SF] 11/07/12: CSS tech talk at AirBnB tonight

Justin Richard
Wednesday, November 7, 2012

Events

  • Nicole Sullivan: OOCSS and Preprocessors in a tree, K-I-S-S-I-N-G

Hosted tech talk at AirBnB tonight

https://www.airbnb.com/meetups/q8daawbyx-tech-talk-nicole-sullivan

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Kyriacos Souroullas

[Standup][SF] 11/06/12: BART & Internet Don’t mix well

Kyriacos Souroullas
Tuesday, November 6, 2012

Helps

  • What’s the best mobile Internet service for BART commute to Walnut Creek?

Interestings

  • Git autocomplete for g

If you use g as a shorthand for git, you can have it tab complete commands and branches just like git by running:

complete -o default -o nospace -F _git g

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Kyriacos Souroullas

[Standup][SF] 11/05/12: A Lite Monday

Kyriacos Souroullas
Monday, November 5, 2012

Helps

  • Metrics for resque?

What are people using for monitoring their resque workers and/or jobs?

For example, knowing:

  • total # of jobs queued
  • min/max/mean/median time in queue
  • min/max/mean/median running time
  • etc…
  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Aaron VonderHaar

Standup: 10/29/12: Underscore is sane again

Aaron VonderHaar
Monday, October 29, 2012

Interestings

  • Underscore 1.4.0 and 1.4.1 helpfully blow up when passed nil. Underscore 1.4.2 is sane again.
  • 0 Shares
  • Share on Facebook
  • Share on Twitter

Topics

  • agile (778)
  • rails (113)
  • testing (86)
  • ruby (83)
  • ruby on rails (70)
  • jobs (62)
  • javascript (54)
  • techtalk (44)
  • rspec (38)
  • activerecord (29)
  • productivity (29)
  • gogaruco (29)
  • ironblogger (29)
  • git (28)
  • nyc (27)
  • rubymine (25)
  • mobile (22)
  • bloggerdome (20)
  • cucumber (20)
  • process (19)
  • pivotal tracker (19)
  • 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)
  • selenium (12)
  • css (12)
  • goruco (12)
  • bundler (12)
  • tdd (12)
  • meetup (11)
  • railsconf (11)
  • nyc-standup (11)
  • capybara (10)
  • mac (10)
  • mojo (10)
  • chef (10)
  • rubygems (9)
Subscribe to Standup Feed
  1. ←
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10
  12. ...
  13. 89
  14. →
  • 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 >