Close
Glad You're Ready. Let's Get Started!

Let us know how we can contact you.

Thank you!

We'll respond shortly.

LABS
Is there something funny about your Standup?

Agilish

Software development teams that aim to be more “Agile” often pick and choose the pieces of an agile methodology that suit them.  For some reason standup is usually picked first, way before addressing their waterfall ways.  I guess it’s because it’s hard to do “retrospective” but easy to stand up during a meeting (despite teams that sit through their standup).

Read more »

LABS
A Responsible Recipe for the Fewest Possible Meetings

Meetings are crucial to healthy team communication. But they’re also opportunities for waste, occasionally dull, and always expensive. Every team is different, but continuing the theme of “Convention over configuration for process”, I’ve found the following structure keeps meetings to ~7.5% of your week.

Read more »

PIVOTAL LABS
Massive Problems may Affect YOU!

Interestings Massive DDoS might affect Internet speed

http://mashable.com/2013/03/27/massive-cyberattack-spamhaus/

http://mashable.com/2013/03/27/biggest-cyberattack/

http://blog.cloudflare.com/the-ddos-that-almost-broke-the-internet

http://blog.cloudflare.com/deep-inside-a-dns-amplification-ddos-attack



Read more »

PIVOTAL LABS
[standup] [sf] 03/27/13: Metro DC

Helps Sinatra Logger

We have a Sinatra app mounted on Rails. If we raise an error in the Sinatra app, it doesn’t show anywhere. Can we attach the Rails logger somehow?

Interestings Code Climate Blog: Rails Insecure Defaults

http://blog.codeclimate.com/blog/2013/03/27/rails-insecure-defaults/

Rubymine 5.4 EAP: Rails 4, JRuby Nailgun support, and a feature requested by pivotallabs!

Read more »

PIVOTAL LABS
[Standup][SF] Upgrade your Rubies

Interestings Ruby 1.8.7 end of life – No security fixes after June

More here: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/47201



Read more »

PIVOTAL LABS
[standup] [sf] 03/25/13: Zvezdochka

Interestings .ruby-version (& .ruby-gemset)

The community appears to be converging on .ruby-version as a standard way to convey a project’s Ruby version. This as opposed to .rvmrc or .rbenv

If you use RVM you can also use .ruby-gemset to specify a gemset.

Read more »

LABS
06/07/12: It's quiet when Heroku is down

Helps

  • Support D3 on IE (http://d3js.org/)

Someone suggests using Google Frame.

Interestings

  • perseverate

per·sev·er·ate/pərˈsevəˌrāt/

Verb: Repeat or prolong an action, thought, or utterance after the stimulus that prompted it has ceased.

  • Lo-Dash: Drop-in Underscore.js replacement

"Underscore.js + performance improvements, bug fixes, and additional features."

http://lodash.com

  • Font-Awesome: Like Bootstrap's icons but better

  • Icon parity with Bootstrap 2.0.3

  • Many other icons
  • Compatible with, but does not require Bootstrap
  • Free for commercial use (CC BY 3.0)
  • http://fortawesome.github.com/Font-Awesome/

  • Long environment variables are BAD on Heroku

Just don't use it, the application won't start. And also make sure you have quotes surrounding strings with equal signs in between.

LABS
[Standup] [Boulder] heroku and the crickets

help

  • anybody seen old content showing up on heroku at various points in time (especially at night)?
    • crickets ...

interesting

  • rake execute takes a hash, rake invoke takes an ordered list
  • http://join.me is a cool tool for interactive screen sharing
  • don't use anonymous iframes for ajax file upload, use a class or id,
    • we saw weird issues with a chat provider who uses an anonymous iframe which was getting all our file upload info

LABS
[Standup] [Boulder] Make your own carousel

if you need to display complicated html in a javascript driven carousel, write your own,

jquery plugins tend to mess with your markup and force it into a specific layout which can break your behaviour

acceptance vs. non acceptance rspec

When running regular rspec tests and acceptance test combined slow build time were observed, breaking them out into different builds resulted in a 25% speed up (combined 21 min, only rspec 5min, acceptance 10min)

  • possible help: leave transactional_fixtures as true for acceptance supported by forcing one db connection as described here: http://blog.plataformatec.com.br/2011/12/three-tips-to-improve-the-performance-of-your-test-suite/
  • reopening the rspec config block in the acceptance helper can have unintended side effects, if you are running units specs and acceptance specs together

LABS
NYC Standup Roundup – Week of 4/19

Interesting

  • A Pivot noted a facepalm + headdesk moment when debugging an issue whose cause turned out to be related to two adjacent string literals being auto-concatenated by Ruby's parser.

    >> "foo" "bar"
    => "foobar"
    

In this case, a missing comma in a method call went undetected because of this language characteristic. Whether or not this follows the principle of least surprise is an exercise left up to the reader.

  • Another pair warned that while this is valid syntax in Ruby 1.8.7 and beyond:

    define_method(:burninate) { |&block| block.call("burninating") }
    

.. in 1.8.6 you can't use a block as a parameter of a block.

  • Another pair noted that exceptions with Sunspot can cause wider failures on a site than just those that touch Solr. The symptom on this project was that if Solr was inaccessible for any reason every page on the site would throw an error. Their fix was to use Sunspot's SessionProxy to wrap methods with some exception handling love.

  • Lastly, GoRuCo -- the Gotham Ruby Conference -- will be held on May 22nd at Pace University's downtown campus. The roster of talks is up and registration is open for business.