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

Joe Moore

Standup 05/2007/2007

Joe Moore
Friday, May 4, 2007

Interesting Things

  • We’ve found another appable_plugins bug: it seems to prevent Rails View Helpers from being properly mixed-in to ActionMailer templates. We’ll send them our patch.

Total Stand-up Meeting Time: 10:00 minutes

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

Standup 05/1/2007

Joe Moore
Friday, May 4, 2007

Interesting Things

  • Profilers: If you want a good Ruby profiler, check out the ruby-prof gem. It even creates HTML call graphs.
  • Gotcha: Rake and Capistrano tasks are global, regardless of their namespace. In addition, if a Rake and Capistrano task have the same name, they will collide: which one wins, nobody knows! We’ve had success encapsulating Rake and Cap tasks in Ruby classes and delegating to them as soon as possible.
  • Though we’ve a big fan of Fast-JSON, the new JSON library is faster and appears to fix several of the bugs that FJSON was created to fix.
  • Hackety Hack is a little tool to help beginners learn to program in Ruby, especially kids. Why is it cool? Because of Why! Why? Yes, Why!

Ask for Help

  • “We have some really slow tests that test external dependencies, such as Amazon’s S3 Service… should we create a ‘slow suite’?” We are planning on doing this, and many of us have create ‘slow suites’ that run only in continuous integration… with mixed success. Sometimes people just ignore the slow suite’s errors.

Total Stand-up Meeting Time: 19:00 minutes

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

Standup 05/04/2007

Joe Moore
Friday, May 4, 2007

Interesting Things

  • ActiveRecord::Base.destroy_all can really slow down tests. Plus, some feel it’s a bit hacky to set up your test’s preconditions by nuking all of the existing data.
  • We have a test that validates all fixture data. Perhaps we’ll post it here.

Ask for Help

  • “Why is ActionMailer’s multipart mailer causing a segmentation fault?” Though we don’t know, we do get a deprecation warning stating that the multipart mailer should not be used. So, stay away!
  • “Say you have class Car extending class Automobile using Single Table Inheritance, does Automobile.destroy_all also destroy all Cars? If not, should it?” The answer is no, it does not and should not: the relationship between Automobile and Cars/Trucks is an inheritance, not a tree-like structure — Automobiles do not “own” Cars.
  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Joe Moore

Standup 05/03/2007

Joe Moore
Thursday, May 3, 2007

Interesting Things

  • One project has been importing large amounts of pre-formatted text out of a 3rd-party database and wanted to display it on a site with as little effort as possible. The best solution was to display it as pre-formatted with the <pre> tag, but also tell the browser to word-wrap it so it doesn’t all display as one big line:
    <pre><code>
    pre {
    white-space: -moz-pre-wrap;
    word-wrap: break-word;
    font: 12px verdana;
    }
    </code></pre>

  • The tubes are clogged! We are doing a lot of remote pairing with <a href="http://www.skype.com/">Skype</a>, <a href="http://www.tightvnc.com/">TightVNC</a>, and <a href="http://www.adobe.com/products/acrobatconnectpro/">Adobe Acrobat Connect</a>, all of which really sloooooooooooooow down your network.

  • 0 Shares
  • Share on Facebook
  • Share on Twitter
Christian Sepulveda

High Concept Revisted: Aligning Vision with Effort

Christian Sepulveda
Thursday, May 3, 2007

In an earlier
post,
I discussed high concept and how it can focus an entrepeneur. High
concepts can be utilized in various scopes, from large scale strategy to the
operational goals of individual business units. And they don’t have to be
clever mashups of existing ideas.

In the early 1960′s, President John Kennedy called on the United States to put
a man on the moon by the end of the decade. Aside from any political
implications of this, this dream rallied the development and funding of
science programs, education and technical innovation. Many think this
established the United States’ technical foundation and had numerous benefits
for the country. It also focussed on the dream; would asking for $9
billion for space exploration have been as effective? This high
concept was simple, compelling and served as a simple litmus test for aligning
many efforts.

Many software engineering divisions are plagued by operational problems
that result in quality and maintenance problems. Their group leader could put
forth the following goal: “We should be able to push an application to
production within 8 hours from source code check-in.” Automated testing,
continuous integration and integrating QA upstream are process mechanisms that
could all contribute to this goal. Many may support these ideas, some will not
and others may suggest alternatives. But the high concept can help separate
the goal from implementation, purpose from politics.

High concept is not a panacea; some ideas are non-starters. (I wouldn’t go see
a movie based on “Signorney Weaver, Kevin Bacon and King Kong on the moon” nor
do I think “YouTube on wristwatches” should be funded.) But a simple
compelling vision can be a powerful tool to align the efforts of your
organization, rally enthusiasm and leverage collective brainpower.

  • 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
  • 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 >