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

Let us know how we can contact you.

Thank you!

We'll respond shortly.

Mark Rushakoff

Posts By

Barriers to deterministic, reproducible zip files

Despite all my Google searching for an existing tool that would build an identical zip file every time for the same inputs, I came up empty-handed. I decided to dig as deep as necessary to figure out what prevents us …

Read more

Read More

Domains and IP Addresses Reserved for Documentation – and Why You Should Use Them

Earlier in my programming days, my go-to example would have been foo.com. Well, not always. If we had any inside jokes on the team, I might put something clever in there for fun. On the Cloud Foundry backend team, one …

Read more

Read More

git rebase vs. git merge: an agile perspective

At Pivotal Labs, we’ve been using Quandora for about 6 months as an easier way to archive and discover discussions about the hows and whys of consulting and software engineering here. Earlier this week, I asked my colleagues:

There are …

Read more

Read More

An attitude shift as we approach production

I had the good fortune of attending a workshop about responding to production incidents, led by the folks behind Blackrock 3.  I plan to share, over several posts, what I learned with the community at-large and to apply what I …

Read more

Read More

Use fold to wrap long lines for an easier diff

We had two versions of a not-really-intended-to-be-human-readable file that were only slightly different, and we wanted to know how they were different. The lines were several hundred characters long, so when we diffed the files, we saw a basically useless …

Read more

Read More

Building identical gems

We ran into a problem where we were running `gem build` on identical input files and the built gems had different checksums; that is to say, if you run `gem build` twice in a row, the resulting `foobar.gem` files will …

Read more

Read More

How to simultaneously display and capture the output of an external command in Ruby

There are many ways to run external commands in Ruby: surround with backticks, enclose in %x{}, call Kernel#system…

None of those approaches let you display the output of the command in real time while simultaneously capturing the output. Here’s a …

Read more

Read More

What happened to stdout on CI?

We were struggling for a bit yesterday trying to figure out why the few puts statements in our tests weren’t being displayed in Jenkins’ console output.

It turns out the ci_reporter gem that we were using (so that Jenkins could …

Read more

Read More

Making life easier after your organization requires two-step authentication

My normal workflow at home used to be that I would use one session of Chrome for normal internet browsing with my personal accounts, and I would simultaneously use an incognito session for work email and other work-related accounts.  However, …

Read more

Read More

Headphones in a pair programming environment

We strive to always pair program here at Pivotal, but occasionally there will be an odd number of people on a team and one person will not be pairing.  Sometimes, the solo developer will put on some headphones and listen …

Read more

Read More