Join us for presentations from our Ruby community:
* George Brocklehurst - It's a Unix system, I know this!
* Bence Vajda - Time travel in 4 steps.
It's a Unix system, I know this!
Interface design applies to more than just web pages, APIs, and file browsers that look suspiciously like flight simulators. In this talk you'll learn how to use Ruby to build robust, useful command line applications that will delight their users.
I'll build a simple command line utility live on stage, and along the way we'll learn about exit statuses, signals, man pages, input and output streams, readline, and Unix philosophy and conventions.
As developers we spend a lot of our time using command line tools like pry, guard, irb, and even the ruby interpreter itself. By understanding the conventions behind these tools we can use them more effectively, and build our own utilities that leave our users saying "it's a Unix system, I know this!"
Time travel in 4 steps
The four magical steps in git that we do when we merge something into master, and we later need to back it out. I don't like that this is magical, so I want to get to the bottom of what is happening in git behind the scene.
Though it is not Ruby, it affects all of us when we need to remove a buggy merge from our application. Usually in panic. And since we don't do it often (if we are lucky…), we can easily forget to check what is it that we do exactly.
Presentation nights are a fun way to keep up with the community. No question is too simple, the talks provide good conversation starters, and Rubyists of all levels will be there. Beginners are encouraged to attend.
Food and drink provided by thoughtbot.