๐ŸŒŽ Community-curated list of tech conference talks, videos, slides and the like โ€” from all around the world

๐Ÿ“… 2017-02-09
๐ŸŒŽ Melbourne, Australia
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.
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Tim Riley
    As our community matures, and technology evolves around us, how can we ensure Ruby remains vital?
  • ๐ŸŽค

    • ๐Ÿ“น 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.
  • ๐ŸŽค

    • ๐Ÿ“น 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.
  • ๐ŸŽค

    • ๐Ÿ“น 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 โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 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โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 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โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 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.
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Katie McLaughlin
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Piotr Solnica
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Aaron Patterson
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Barrett Clark
  • ๐ŸŽค

    • ๐Ÿ“น 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 โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 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โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 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โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 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 โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 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.
  • ๐ŸŽค

    • ๐Ÿ“น 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โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 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โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 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โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 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 โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 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โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 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.
  • ๐ŸŽค

    • ๐Ÿ“น 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โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 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โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 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โ€ฆ