Devops is the way to go these days, and Chef is a blessing when a rubyist wants to maintain his servers and infrastructure as any other project or piece of software. As any Devops is partly Dev, and any Dev should test-all-the-f#*ing-time, the Chef recipes and infrastructure-maintenance should be tested. Testing Chef recipes is hard, and there is no perfect solution. I'll present my efforts in trying to test recipes, roles and deployments, give some insight in why nothing currently works, and all my efforts resulted in abandoned git branches...
Passionate programmer who dabbles in many arts. Likes TDD and doing things the right way. Enjoys front-end and design too. Experiments with Haskell and pure functional programming. Known to play clarinet.
Better State Management
My talk description has run away to vimeo vimeo.com/41094993 So I will use this space to tell you of my other hobby, which is going to conferences. Last year I've been to Euruko, NodeCamp, onGameStart and RuPy; I've noticed a pattern, there are more and more functional programming references. This is why I'd like to hear a talk that would wrap up the topic of functional programming.
I’m interested in Ruby, Rails, Coffeescript, Backbone.js, TDD/BDD, responsive design, the latest CSS/HTML techniques. Or short: Everything that makes developers and users happy!
Why the Beatles get more airplay than Mozart
UX from the outside in and back
What are the keys for attracting masses if simple perfection isn't? What's wrong with Mozart anyway? Can we all be the Beatles? And should we even want to? What about the Monkees and the Hermits? Is there any technical golden path to take? How much does design have to do with it? Is less really more? What can be covered by some basic rules? Do our frameworks make/suggest appropriate decisions for us already? Swimming with the masses is not outstanding (dang!!!). But if you ask fish it's rather safe... unless you have a bunch of Orcas after you. What are the web's Orcas?
Not answering those questions yet. Just a couple hints: The responsibility for a good UX can't be left with the frontend alone. The edge is outstanding, but you have to see in what direction you find yourself standing out!
What's the pirates' way to deal with it?
As you can see from the raised questions, it's a lot about design-(also in a development kind of way)-descisions. None the less my talk will also go into a couple technical details where applicable and where time will allow. Oh, might also end up to be entertaining here and there.
Behaviour-Driven Development is a second-generation agile methodology with a strong focus on communication. In BDD, specifications are expressed through examples in the form of scenarios.
Originally written in Ruby, Cucumber is popular a tool for automating and validating a system against its scenarios.
This is an introduction to Cucumber.js. After briefly exposing the history and goals of the project, I'll demonstrate how to write features and scenarios, step definitions, hooks, support code, how to invoke Cucumber.js from both Node.js and browser environments. And of course, you'll see how to integrate it with your Ruby and Rails projects, because - yes - it works well with them.