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: December 2007

Joe Moore

Standup 12/17/2007

Joe Moore
Monday, December 17, 2007

Interesting Things

  • Rails 2.0 *blink* Rails 2.0.1 *blink* Rails 2.0.2 was released. This includes at least one Pivotal patch:

    Fix that validates_acceptance_of still works for non-existent tables (useful for bootstrapping new databases). Closes #10474 [hasmanyjosh]

  • Brown bag lunch: Today two folks from Sun will visit to tell us about their Glassfish and JRuby projects.

  • We have launched our replacement for Pivotal Blabs — Pivots, the Pivotal Labs network. This is a showcase for our own social networking platform. Check out everyone’s individual blogs here.
  • Several projects have written Javascript that catches errors and makes an AJAX call to the server, logging that error for future debugging. More on this later.

Ask for Help

  • “Can someone please help me set up my Capistrano 2.0 deploy?”
    Sure! He was having an issue with SVN dropping the connection during the initial project setup. Breaking down the command and running each step individually seemed to do the trick.
  • “Does anyone know a good Chinese delivery option near 3rd and Market?”
    Really… any suggestions?
  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Joe Moore

Return of the Standup Posts?

Joe Moore
Friday, December 14, 2007

During our Retrospective yesterday, several Pivots, especially our remote employees, mentioned that they missed the Standup blog posts that we used to post. Shall we start to post them again? And if so, does anyone have posting format suggestions? The old posts reflected our current real-life Standup format:

  1. Introductions
  2. Ask for Help
  3. Interesting Things

Unless anyone suggests changes, we’ll keep the same format.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Joe Moore

Enjoying The New Teas

Joe Moore
Friday, December 14, 2007

I’m really starting to enjoy the selection of green teas in the office. I especially enjoy the ones with… well.. $#!+ in them. Popped rice, puffed rice, browned rice, black soy beans, and various other clippings and debris. It’s kind of like drinking tea with Rice Krispies in it, but in a good way. And the ingenuiTEA containers are very handy.

The only exception to my new-found enjoyment is a green “tea” named Angel, which must mean the Angel of Death, or perhaps the Angel of Turpentine; it’s easily the most foul and bitter substance I have consumed in a very long time.

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

Agile…but not in the wrists

Pivotal Labs
Friday, December 14, 2007

So many of my colleagues have some degree of trouble with their
hands/wrists/arms. It’s a serious occupational hazard. Agile coding is a slightly different ballgame for me in terms of wrist problems.

My physical therapist for my first, worst episode — the episode that
left me with permanent nerve damage, nearly 20 years ago now –
stressed to me that damage is cumulative. Young coders can think
they’re invulnerable, but I’m here to preach to you: the pain can end
up being permanent. If it hurts to type, stop typing — please don’t do what I did, viz., shrug and keep going.

In the Agile/pair programming world the setup for workstations tends
to be a flat table, no special equipment, so that workstations are
interchangeable. No keyboard trays, nothing — not the best ergonomically. Here’s how I cope:

  • I have a great chair, an armless ZackBack (um, yes, I’ve written my name on it in big black letters, why do you ask?). Posture can be really important to keeping your arms healthy.
  • I use a flat keyboard, with as light a touch as possible — Macally is working well for me.
  • I put the keyboard in my lap, which creates a better angle for me.
    Alas, sometimes it maketh my typing to suck, but usually it’s okay.
  • I use two alternative mice: a Roller Mouse for clicking and most steering, and a pen mouse for the rest of the steering. It’s best for my hands if I use both of them to mouse at once. Clicking with the pen mouse once caused a flareup, and the roller mouse gets a little wild for precision steering, which means I put my hand in a bad position trying to control it. I used to use a foot mouse, and I recommend that too if you don’t mind a loud clomping sound every time you click. High learning curve with the steering, but great low-impact clicking. My fabulous former boss Lynne Cameron thought of it. (Miss you, Lynne!)
  • I turn on Sticky Keys, which means I don’t have to hold multiple keys at once. Unfortunately, it can be hard on my pair if we forget to turn it off. Sorry, folks. Think of it as a variant of Dvorak. Note that it’s a good idea to disable the “beep when a modifier key is turned on” option if you value your sanity, and enable “Press shift five times to turn on or off”. (Also that, arghh, the new Apple keyboard goes a little berserk with Sticky Keys turned on. The arrow keys don’t work at all, for example.)
  • I make sure the monitor (we’re an all-iMac shop) is on a riser or phone book or something so that the top of the screen is level with my eyes. Bent neck equals bad posture.

All these help to make the setup sustainable for me. The other thing
about pairing that makes sense ergonomically is, of course, the fact
that your hands get a break whenever your pair is typing (if you ever
let them type — I am a confirmed keyboard hog, but I’m trying to mend my ways!).

Just one more wrist hazard of agile coding: all the self-applauding and high-fiving — paired code is so much better than code written solo.

How do you cope with your wrist limitations?

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

javascript_include_tag in Rails

Pivotal Labs
Thursday, December 13, 2007

Want to avoid feeling like a chump and spending countless hours troubleshooting a crazily-stupid-simple problem?

When you enter a .js in your javascripts directory and include it using a javascript_include_tag, take the <script> tags off the front and back.

You probably knew that already. Why didn’t you tell me sooner?

  • 0 Shares
  • Share on Facebook
  • Share on Twitter

iPhone-Optimized Webapp

Alex Chaffee
Thursday, December 13, 2007
  • iPhone on Rails – Creating an iPhone optimised version of your Rails site using iUI and Rails 22
  • 0 Shares
  • Share on Facebook
  • Share on Twitter

Rails 2.0 Released

Alex Chaffee
Thursday, December 13, 2007
  • DHH’s official announcement of Rails 2.0
  • Ben’s Rails 2 Upgrade Notes
  • Ryan’s Feature Summary
  • 0 Shares
  • Share on Facebook
  • Share on Twitter

Bush Learns Standup Rules

Alex Chaffee
Thursday, December 13, 2007

Again, thanks to Steve.

So, who needs a pair?

“So, who needs a pair?”

(See also Bush Violates Standup Rules)

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

Javascript thoughts of the day

Pivotal Labs
Thursday, December 13, 2007

Frankly, I used to disdain Javascript. I thought of it as a toy language (even though my friend Jim Davis implemented a huge nasty content management system in it and kept telling me that there was nothing toy about it). Proficiency in Javascript used to be a marker of low status in my eyes (well, except for Jim, who I just thought of as being perverse). Whenever I had to do anything with it, I swore about the constant errors, the lack of tools, and the general infernal twistedness.

Doing some more javascript and JSUnit stuff today, I’m quite impressed. Firebug allows you to console.debug any object and even to expand your command line to be a good usable size. I finally and reluctantly admit that Javascript is really worth knowing, and you can do serious TDD development with it using JSUnit. Sigh. If only I had listened to you, Jim.

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

spare time

Pivotal Labs
Thursday, December 13, 2007

in my spare time, I’ve been poking at DRM/DRI code in OpenBSD. right now its been imported (but disabled). the code is not ready, but its far enough along to be hacked on in-tree.

one of the things I’ve been doing is going through and removing the i386-isms that tagged along with the FreeBSD/NetBSD code. a few gross things, like vtophys(), and some code that assumes 32-bit procs. in the process, I’m learning little things like C, Kernel Interfaces, IOCTL, and allocating memory for hardware devices. Fun stuff, and a few chunks are actually working.

of course, someone else is the actual maintainer, I’m just poking at things, with the hope that I’ll figure it out and make not-sucky patches. :)

  • 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 Community Feed
  1. ←
  2. 1
  3. 2
  4. 3
  5. →
  • 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 >