Total views: 30,563
All Events
Other Conference Events


Rocky Mountain Ruby 2012 Schedule

(26 presentations available )

Sort by Date Posted

20-Sep-12 08:05
1253-rockymtnruby2012-go-ahead-make-a-mess-thumb_0003
Rated: Everyone
Views: 7,384

Software is always a mess. You can't avoid this mess, and if hubris goads you into attempting to achieve perfection, you'll just make things worse. Perfection is a distant, dim land on the unreachable horizon. You'll not be going there today.

What you can do, however, is us...

20-Sep-12 08:40
1254-rockymtnruby2012-refactoring-from-good-to-great-thumb_0001
Rated: Everyone
Views: 1,512

Most developers know enough about refactoring to write code that's pretty good. They create short methods, and classes with one responsibility. They're also familiar with a good handful of refactorings, and the code smells that motivate them.

This talk is about the next lev...

20-Sep-12 09:45
1255-rockymtnruby2012-to-mock-or-not-to-mock-thumb_0000
Rated: Everyone
Views: 1,991

Great developers need to know why they do what they do. Only then can they hope to apply, adapt, and even drop their practices in the context of each situation. Unfortunately, very few developers can clearly articulate why they do (or don't) use test doubles—be they mocks, stu...

20-Sep-12 10:25
1256-rockymtnruby2012-modular-reusable-front-end-code-with-html5-sass-and-coffeescript-thumb_0000
Rated: Everyone
Views: 2,429

A lot of Ruby developers use Rails for their everyday projects. Often they toy around with front-end themselves or outsource it, ending up tangled in a web of css-all-over-the-place.

Keeping your front-end code clean is hard. Before you know it you're suffering from CSS spe...

20-Sep-12 12:45
1257-rockymtnruby2012-enhance-your-code-with-rainbows-thumb_0004
Rated: Everyone
Views: 746

I hear sometimes that good things come from carrots and sticks, from fear, from doing what you’re told. But what if there's a better way to get the stuff we want? Stuff like money, working software, the geek joy of a solved problem. What if choosing love (and more specifically...

20-Sep-12 13:20
1258-rockymtnruby2012-lightning-talk-algorithms-thumb_0004
Rated: Everyone
Views: 628
20-Sep-12 13:25
1460-rockymtnruby2012-lightning-talk-ack-thumb_0002
Rated: Everyone
Views: 651
20-Sep-12 13:31
1461-rockymtnruby2012-lightning-talk-keeping-it-simple-thumb_0000
Rated: Everyone
Views: 587
20-Sep-12 13:35
1462-rockymtnruby2012-lightning-talk-this-is-the-problem-thumb_0000
Rated: Everyone
Views: 739
20-Sep-12 13:35
1463-rockymtnruby2012-lightning-talk-cleanshaved-thumb_0001
Rated: Everyone
Views: 564
20-Sep-12 13:40
1464-rockymtnruby2012-lightning-talk-dependency-injection-thumb_0001
Rated: Everyone
Views: 767
20-Sep-12 13:45
1465-rockymtnruby2012-lightning-talk-project-grok-thumb_0004
Rated: Everyone
Views: 560
20-Sep-12 13:52
1466-rockymtnruby2012-lightning-talk-on-the-shoulders-of-giants-thumb_0000
Rated: Everyone
Views: 588
20-Sep-12 13:55
1467-rockymtnruby2012-lightning-talk-ruby-on-android-thumb_0001
Rated: Everyone
Views: 604
20-Sep-12 14:00
1468-rockymtnruby2012-lightning-talk-ruby-on-the-command-line-thumb_0002
Rated: Everyone
Views: 602
20-Sep-12 14:05
1469-rockymtnruby2012-lightning-talk-teacherless-education-thumb_0004
Rated: Everyone
Views: 600
20-Sep-12 14:10
1470-rockymtnruby2012-lightning-talk-a-model-walks-into-a-javascript-framework-thumb_0001
Rated: Everyone
Views: 620
20-Sep-12 14:15
1259-rockymtnruby2012-growing-developers-panel-thumb_0002
Rated: Everyone
Views: 647

There is a shortage of software developers today. Programs like CodeAcademy, HungryAcademy and DaVinci Coders are looking to help with that shortage. Mike Gehard will lead a panel on learning, what are the strengths are weaknesses of these programs are and how we all can help ...

21-Sep-12 08:00
1261-rockymtnruby2012-let-s-talk-concurrency-thumb_0002
Rated: Everyone
Views: 1,016

For a long time, the de facto way of doing multi-core concurrency was using threads. However, the complexity of manipulating threads and state affected negatively how developers perceive concurrency. Fortunately, languages like Clojure and Erlang implement new paradigms that a...

21-Sep-12 08:35
1262-rockymtnruby2012-chatops-using-chat-as-a-command-line-for-your-company-thumb_0001
Rated: Everyone
Views: 1,148

Assumption 1: Group chat is an great tool for collaboration Assumption 2: With enough code, anything is possible

Proposal: Write code to create a robot helper for you group chat to handle menial, annoying things for humans

You know about lmgtfy.com, ie let me google that...

21-Sep-12 09:35
1263-rockymtnruby2012-wrangling-large-rails-codebases-thumb_0003
Rated: Everyone
Views: 2,533

As Rails applications grow they see a lot of the same problems that any enterprise level software project will see at some point: longer running test suites, more complex code interaction, and a rising requirement to keep "all that stuff" in your head at once.

Rails may hav...

21-Sep-12 10:10
1264-rockymtnruby2012-building-in-rails-backbone-and-coffeescript-thumb_0003
Rated: Everyone
Views: 818

Realtime, rich client applications are extremely popular. This is reflected in a new generation of frameworks like node.js and meteor. That said, the maturity of Rails and Backbone combined with real time services like XMPP or Pushr, still makes it a very compelling backend st...

21-Sep-12 12:00
Vlcsnap-2012-10-23-22h31m59s26
Rated: Everyone
Views: 649
21-Sep-12 12:01
Vlcsnap-2012-10-23-22h38m58s52
Rated: Everyone
Views: 569
21-Sep-12 12:45
1266-rockymtnruby2012-expert-consulting-thumb_0003
Rated: Everyone
Views: 816

Whether your official title says it or not, every one of us is a consultant. Whether it is a time and materials contract with an external entity or dealing with the stakeholder within your company, some amount of consulting is required. One of the reasons we each get hired is ...

21-Sep-12 13:35
1267-rockymtnruby2012-eloquent-explanations-thumb_0002
Rated: Everyone
Views: 795

Have you ever thought about how much of software engineering involves explaining things? We stick comments in our program to explain why we added X to Y, we type up README files to explain the program, we write proposals to explain why the program should be funded and we spend...

Version: 1.0 (539) by Coby Randquist on 2014-09-06