RubyConf AU 2017
Melbourne's award winning convention and exhibition centre plays host to the 2017 Australian Ruby Conference. Situated on the picturesque South Wharf, MCEC provides a stunning location to learn, meet, and share with like minded Ruby enthusiasts from all around the world.RubyConf Australia is an inclusive conference and as such strives to be welcoming and accessible to as many people as possible.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
๐ค Reinvesting in Ruby
- ๐น 1 video
- ๐ค Tim Riley
As our community matures, and technology evolves around us, how can we ensure Ruby remains vital? -
๐ค So you want to become a software engineer?
- ๐น 1 video
- ๐ค Shana Moore
This talk will be geared towards career changers, juniors, and those interested in becoming software engineers. It's a personal testimony of how I was able to change careers and become a software engineer without a technical degree. -
๐ค Ruby, HTTP/2 and You
- ๐น 1 video
- ๐ค Hiro Asari
The first major revision since 1997 to Hypertext Transfer Protocol on which so much of the modern information transfer relies, HTTP/2 could have an enormous impact on the way we write applications. -
๐ค Writing a Gameboy emulator in Ruby
- ๐น 1 video
- ๐ค Colby Swandale
Released in 1989 the Gameboy was the first handheld console of the Gameboy series to be released by Nintendo. It featured games such as Pokemon Red & Blue, Tetris, Super Mario Land and went on to sell 64 million units worldwide.My talk will be discussing what components make up a Gameboy, such as the CPU, RAM, Graphics and Game Cartridge. How each component โฆ -
๐ค Open Source Power and the Passion
- ๐น 1 video
- ๐ค Pat Allan
Especially as Rubyists, Open Source is one of the foundation pillars of our industry. You probably use the power of open source software every day in the code you write, the tools you build with, the servers you deploy to.But perhaps itโs not quite the stable foundation we were hoping for? This talk will cover the various strengths and weaknesses of both opeโฆ -
๐ค Functional Programming For The Anxious Developer
- ๐น 1 video
- ๐ค Julian Doherty
Programming involves dealing with an overwhelming amount of complexity. The human brain can only deal with so much information to process before anxiety kicks in and your ability to proceed suffers. Functional programming provides tools to manage the combinatorial explosion of state and logic. Here we'll cover some practical uses of functional programming teโฆ -
๐ค Actors in Ruby! Why let Elixir have all the fun?
- ๐น 1 video
- ๐ค Marcos Matos
We all want to have performant concurrent code, but threads are such a pain. Who wants to deal with race conditions in their code?! In this talk we show a better way of doing concurrency, the Actor model. No, thatโs not just for Erlang or Elixir, we can have it in Ruby too. -
๐ค The Power and Responsibility of Unicode Adoption
- ๐น 1 video
- ๐ค Katie McLaughlin
-
๐ค Persistence pays off: a new look at rom-rb
- ๐น 1 video
- ๐ค Piotr Solnica
-
๐ค Defragging Ruby
- ๐น 1 video
- ๐ค Aaron Patterson
-
๐ค Simple and Awesome Database Tricks
- ๐น 1 video
- ๐ค Barrett Clark
-
๐ค Taking Refinery off the Rails
- ๐น 1 video
- ๐ค Philip Arndt
- ๐ค Samuel Seay
We're seeing more evidence that the future of Ruby may not be tied to Rails as newer micro-frameworks and purpose built libraries are released to mass appeal.In this talk we'll explore what happens when we take the most popular CMS for Rails, "Refinery CMS", and rebuild it with Hanami and dry-rb, plus reliable Frontend frameworks and libraries rather than a โฆ -
๐ค VR backend rails vs serverless: froth or future?
- ๐น 1 video
- ๐ค Ram Ramakrishnan
- ๐ค Janet Brown
Serverless (via AWS Lambda), the new hotness, was definitely something we wanted to explore when developing the backend for our new Virtual Reality app. TLDR - despite expectations to the contrary we came back to Rails, specifically Rails 5 API mode. We'll walk you through our journey, what the different considerations were, what the different strengths of eโฆ -
๐ค How does Bundler work anyway?
- ๐น 1 video
- ๐ค Andre Arko
We all use Bundler at some point, and most of us use it every day. But what does it do, exactly? Why do we have to use bundle exec? What's the point of checking in the Gemfile.lock? Why can't we just gem install the gems we need? Join me for a walk through the reasons that Bundler exists, and a guide to what actually happens when you use it. Finally, we'll cโฆ -
๐ค Impactful Refactors: Refactoring for Readability
- ๐น 1 video
- ๐ค Kinsey Ann Durham
We have no problems justifying a refactoring effort when it improves performance or eliminates a code smell. What if I told you there's a way your refactoring could be even more impactful? One of the most costly and time-consuming things we do is on boarding. It takes an incredible amount of effort to bring a developer up to speed on a new codebase. In this โฆ -
๐ค Finding translations, localisation and internationalisation
- ๐น 1 video
- ๐ค Valerie Woolard
This talk will discuss localization and internationalization for Rails applications. Weโll discuss available tools as well as best practices for building apps for localization. Weโll also talk about the more human and subjective struggles of translating ideas and concepts for new audiences. -
๐ค The little server that could
- ๐น 1 video
- ๐ค Stella Cotton
Have you ever wondered what dark magic happens when you start up your Ruby server? Letโs explore the mysteries of the web universe by writing a tiny web server in Ruby! Writing a web server lets you dig deeper into the Ruby Standard Library and the Rack interface. Youโll get friendlier with I/O, signal trapping, file handles, and threading. Youโll also exploโฆ -
๐ค Functional in the front rails in the back
- ๐น 1 video
- ๐ค Louis Simoneau
- ๐ค Rahul Trikha
You want to keep up with new and exciting technologies, but rewriting your monolith in the language du jour is too daunting a task, and you're not sure a microservice split is right for you. Why not experiment with a purely functional, powerfully typed language in your existing Rails app? Elm is a new language that compiles to JavaScript and has lots of greaโฆ -
๐ค Self learning is a marathon not a sprint
- ๐น 1 video
- ๐ค Elle Meredith
The web industry never stops evolving and changing. We have to keep on our toes and learn the new hot thing. Whether you have limited time because of family, or just started on your way, self-learning is challenging, difficult, and sometimes even overwhelming. This talk is my list of tips, techniques, and strategies I use when I self-learn. Hopefully, you caโฆ -
๐ค You and your type[s] aren't welcome here
- ๐น 1 video
- ๐ค Andy Nicholson
Whenever the stereotypical Ruby developer hears the words "statically-typed", they have one of two responses they have flash-backs to their C++/Java days they prepare their memorized Alan Kay / Kent Beck quotes for battle. Now that stronger typing is coming to Ruby, maybe we need to calm down a little.This talk is not designed to persuade anyone to drop our โฆ -
๐ค how a language affects its people
- ๐น 1 video
- ๐ค Alex Coles
In human-to-human languages the same core ideas get shaped differently depending on the language in which they are spoken. What if every computational language engenders a set (or a subset) of culture and values, and as a consequence attracts and shapes a corresponding community? What are the values that entered into the language by way of its core committerโฆ -
๐ค Performance Optimization in Ruby
- ๐น 1 video
- ๐ค Prathmesh Ranaut
The talk will focus on techniques I used to increase the performance of a popular concurrency framework, Celluloid, by upto 3 times. I'll discuss the areas where the Ruby application takes a performance hit and provide solutions for them. -
๐ค A Common Taxonomy of Bugs and How to Catch Them
- ๐น 1 video
- ๐ค Kylie Stradley
Catching software bugs is a mysterious magic, unknowable by science, and untouchable by process. Debugging skills are instinctual and come only from years of experience.False! Programming bugs, like real bugs, can be organized into a deterministic taxonomy. At its base, consistent and successful debugging is pattern matching. Classifying bugs by their attribโฆ -
๐ค Automation Run Rampant
- ๐น 1 video
- ๐ค Kate Deutscher
With the rise of micro services and DevOps culture, engineers are finding themselves responsible for the all facets of a rapidly growing number of systems. Luckily for you, many of the processes managing these systems can be automated! But where do you begin? How do you know when something is ripe for automation? Is there such as thing as bad automation? Andโฆ -
๐ค Datacenter Fires and Other 'Minor' Disasters
- ๐น 1 video
- ๐ค Aja Hammerly
Most of us have a โthat day I broke the internetโ story. Some are amusing and some are disastrous but all of these stories change how we operate going forward. Iโll share the amusing stories behind why I always take a database backup, why feature flags are important, the importance of automation, and how having a team with varied backgrounds can save the dayโฆ