Rokcymtnruby2012 original

Rocky Mountain Ruby 2012 Schedule

( 26 available presentations )
09/20/2012
Rating: Everyone
Viewed 7,628 times
Date Posted: 11/28/2012
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...
09/20/2012
Rating: Everyone
Viewed 1,643 times
Date Posted: 12/01/2012
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...
09/20/2012
1255 rockymtnruby2012 to mock or not to mock thumb 0000 thumb
Rating: Everyone
Viewed 2,236 times
Date Posted: 10/23/2012
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...
09/20/2012
Rating: Everyone
Viewed 2,663 times
Date Posted: 10/23/2012
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...
09/20/2012
1257 rockymtnruby2012 enhance your code with rainbows thumb 0004 thumb
Rating: Everyone
Viewed 805 times
Date Posted: 10/23/2012
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...
09/20/2012
1258 rockymtnruby2012 lightning talk algorithms thumb 0004 thumb
Rating: Everyone
Viewed 703 times
Date Posted: 12/11/2012
09/20/2012
1460 rockymtnruby2012 lightning talk ack thumb 0002 thumb
Rating: Everyone
Viewed 717 times
Date Posted: 12/11/2012
09/20/2012
1461 rockymtnruby2012 lightning talk keeping it simple thumb 0000 thumb
Rating: Everyone
Viewed 643 times
Date Posted: 12/11/2012
09/20/2012
1462 rockymtnruby2012 lightning talk this is the problem thumb 0000 thumb
Rating: Everyone
Viewed 811 times
Date Posted: 12/11/2012
09/20/2012
1463 rockymtnruby2012 lightning talk cleanshaved thumb 0001 thumb
Rating: Everyone
Viewed 619 times
Date Posted: 12/11/2012
09/20/2012
1464 rockymtnruby2012 lightning talk dependency injection thumb 0001 thumb
Rating: Everyone
Viewed 834 times
Date Posted: 12/11/2012
09/20/2012
1465 rockymtnruby2012 lightning talk project grok thumb 0004 thumb
Rating: Everyone
Viewed 604 times
Date Posted: 12/11/2012
09/20/2012
1466 rockymtnruby2012 lightning talk on the shoulders of giants thumb 0000 thumb
Rating: Everyone
Viewed 642 times
Date Posted: 12/11/2012
09/20/2012
1467 rockymtnruby2012 lightning talk ruby on android thumb 0001 thumb
Rating: Everyone
Viewed 678 times
Date Posted: 12/11/2012
09/20/2012
1468 rockymtnruby2012 lightning talk ruby on the command line thumb 0002 thumb
Rating: Everyone
Viewed 663 times
Date Posted: 12/11/2012
09/20/2012
1469 rockymtnruby2012 lightning talk teacherless education thumb 0004 thumb
Rating: Everyone
Viewed 647 times
Date Posted: 12/11/2012
09/20/2012
1470 rockymtnruby2012 lightning talk a model walks into a javascript framework thumb 0001 thumb
Rating: Everyone
Viewed 686 times
Date Posted: 12/11/2012
09/20/2012
1259 rockymtnruby2012 growing developers panel thumb 0002 thumb
Rating: Everyone
Viewed 698 times
Date Posted: 10/23/2012
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 ...
09/21/2012
1261 rockymtnruby2012 let s talk concurrency thumb 0002 thumb
Rating: Everyone
Viewed 1,117 times
Date Posted: 10/23/2012
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...
09/21/2012
1262 rockymtnruby2012 chatops using chat as a command line for your company thumb 0001 thumb
Rating: Everyone
Viewed 1,261 times
Date Posted: 10/23/2012
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...
09/21/2012
1263 rockymtnruby2012 wrangling large rails codebases thumb 0003 thumb
Rating: Everyone
Viewed 2,739 times
Date Posted: 10/23/2012
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...
09/21/2012
Rating: Everyone
Viewed 901 times
Date Posted: 10/23/2012
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...
09/21/2012
Vlcsnap 2012 10 23 22h31m59s26 thumb
Rating: Everyone
Viewed 715 times
Date Posted: 10/23/2012
09/21/2012
Vlcsnap 2012 10 23 22h38m58s52 thumb
Rating: Everyone
Viewed 618 times
Date Posted: 10/23/2012
09/21/2012
Rating: Everyone
Viewed 913 times
Date Posted: 10/23/2012
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 ...
09/21/2012
1267 rockymtnruby2012 eloquent explanations thumb 0002 thumb
Rating: Everyone
Viewed 882 times
Date Posted: 11/28/2012
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...