At Bulletproof , we are increasingly finding home brew systems tools are critical to delivering services to customers.
These tools are generally wrapping a collection of libraries and other general Open Source tools to solve specific business problems, like automating a service delivery pipeline.
Traditionally these systems tools tend to lack good tests (or simply any tests) for a number of reasons:
The tools are quick and dirty
The tools model business processes that are often in flux
*To accommodate passing parameters along from an URLcrypt, an . Alternatively, you could also use a table the holds tokens, but I find encrypting the account/user id information a more scalable solution. , MIT-licensed Ruby library for ‘elegant' encrypted URLsemail to our app, I've released
…framework can be a costly endeavor, it makes sense to adopt an open-source solution for most companies. Open source is a choice many companies make, but that's an argument that you either believe in or not .
With our latest release, we're making it easier for companies to invest in theframework as part of their development stack. Our Foundation Business group is now providing support, training, consulting and products to support these companies. As part of …
…support, earlier access to upcoming changes, and additional rich features on top of the functionality in. Further, Private Chef's basis on open-source Chef also aligns with our own open philosophy allowing us to contribute back to the greater Chef community."
Pretty cool right?
Even cooler is the fact that Chef 11 , continuing its commitment to open sourcing its best practices and tools …played a role in field-testing the code base for
Chef 11 Client
This release contains new features and some important refactoring of existing parts of the client.
Chef:: Node::Attribute has been completely overhauled. These …
Open source contributors
Thank you to every person who submits a pull request to our open source projects, even the ones we don't merge.
Thank you to Linus Torvalds for Git.
Thank you to Matz for Ruby.
Thank you to Jonas Nicklas for Capybara, an intuitive browser simulation framework.
…a just in time ( JIT) performance compiler for the web. This free andmodule automates all of the most popular web-performance best practices by dynamically rewriting and optimizing your website assets. Google's shows it off.
Capistrano + + + + + == Deployed
Practical instructions for deploying a Rails app onEC2 using , RVM, Bundler and Unicorn.
…and done some custom coding, made a custom web site, or contributed to one of our Open Source projects as part of the application process. A popular project is one where candidates make a custom exercise using our exercise framework .
There are a few reasons why this particular approach is so effective:
It communicates just how interested the candidate is in the job: That they're willing to go above-and-beyond to demonstrate their interest.
They show that the sort …
… Opscode's Technical Program Manager for Open Source, is that "more forcing is never the final forcing". If you are doing this much forcing, you might be doing something wrong. In my view, "doing something wrong" is not using roles at all.
In Defense of Roles
Let's address the main complaint about roles: they're not versioned. But what most people want with versioned roles is to version the run list .
Suppose I have a base role and it contains …
$> gem install har $> har /path/to/waterfall.har
Merging HARs...done. Creating viewer...done. Starting server... [ 2012-08-26 …