-
Using ActiveRecord types for backwards compatibility
Featuring Alex Balhatchet
How the CharlieHR team handled a tricky change by using a custom ActiveRecord type as a temporary backwards compatibility layer between the code and the database.
devops activerecord -
How to Craft Your Commit History
Featuring Tatiana Stantonian
A talk about the importance of narrating your code changes, with practical tips on using git to edit and reorganise your commits. In this talk you'll learn to resolve merge conflicts peacefully, use git rebase interactive --autosquash, refer to your commits using :/keyword instead of their...
ruby best-practices good-practices commit-history clean-commit clean-code -
Humans Are Hard
Featuring Matthew Rudy Jacobs
Lessons learned from the past decade of coding, learning to understand and work with people.
ruby management people best-practice good-practice -
2
A Developer and a Designer, Getting Along Famously
Featuring Boris Divjak and Celia Collins
A short story about how a developer and a designer can learn to fuel each-other’s ideas and why this matters. When our differences enable us to see things from different perspectives, we can take on bigger and more complex problems. When we collaborate every day, nothing can stop us.
ruby best-practice good-pracice frontend design -
Using Rails with a Content Distribution Network (CDN)
Featuring Gideon Goldberg
What is a CDN? Why use one? What support does Rails provide out-of-the-box and what customisations can you make to do more?
devops rails cdn -
Automating Infrastructure Tasks with the Serverless Framework
Featuring Bernat Rafales
How to leverage serverless tools to help you manage parts of your infrastructure
code serverless ruby -
Capybara architecture overview
Featuring Ben Holmes
We'll briefly review the implementation of Capybara's DSL for browser testing.
devops dsl ruby -
A different take on validation using the dry-validation gem
Featuring Alfredo Motta
A short introduction to the dry-validation gem and whether or not it might be a good fit for your next project. Both the internals of the gem based on a set of predicate logic primitives, and the API surface which uses a schema based declarative approach are different enough from existing...
ruby lrug -
The Problem with Compiling Ruby
Featuring Vidar Hokstad
To get maximum performance out of a language, compilation is key, and people have been trying to compile Ruby for a long time, ranging from jRuby and Truffle Ruby to the experimental method JIT in Ruby 2.6. But Ruby is a very challenging language to compile efficiently.
quality compiling-ruby jruby truffle-ruby ruby-2.6 ruby -
Pro Capybara Herding: Feature Testing Tips
Featuring Oli Peate
How do I debug JavaScript during a test? And how about emulating mobile devices? More importantly how do I mute this video I need to test?! Learn about these topics and more in this lightning talk about testing with Capybara & Chrome.
devops javascript ruby -
The Case of the Missing Method — A Ruby Mystery Story
Featuring Nadia Odunayo
Business is slow for Ruby Private Investigator, Deirdre Bug. She’s on the verge of switching industry when she gets a call from an anxious young man. "Some class methods have gone missing," he tells her breathlessly. "I need your help."
Deirdre takes the case and begins...
devops ruby -
Open Banking - From Scraping to APIs
Featuring Toby Pinder
Banking is changing, and so is the way we interact with financial services. In the talk we’ll be touching on what Open Banking is and why it’s interesting to software developers. Then we'll launch ourselves into some of the APIs from a rubyist perspective and the real world experiences and...
devops ruby lrug rails ruby-on-rails -
Automate Your Home with Ruby
Featuring Karl Entwistle
A lightning talk about how I implemented the HomeKit Accessory Protocol in Ruby. A set of protocols and libraries to access devices for home automation on iOS.
devops ruby-rails rails -
Most Valuable Employee Traits from a Business Owner Perspective
Featuring Piotr Nowak
What comes to mind when thinking about tech employee position and progression? What are the most valuable traits from the perspective of business itself as well as personal development at the current position as well as for the future ones? This talk will give insight on the business side of the...
devops progression business -
Interface incantations
Featuring Jo Pearce
According to the witches of Terry Pratchett’s Discworld, most magic is simply headology. This talk will mix literary references and outline the headology of interface design, from basic charms and illusions that fool and entice us to the unforgivable curses that can shape our thinking and...
discovery ruby-on-rails rails ruby -
Unicode Spaß
Featuring Leif Gensert
How do programming languages deal with the rules of languages? And what happens if these rules change?
discovery programming-languages ruby -
hubbaDDDo
Featuring Stanisław Klajn
Hubbado is an online, community-driven job marketplace. We'd like to share how we explore our domain of job-matching and use the resulting domain knowledge to improve our system design. We will also cover some techniques of extracting domain logic within existing Rails application using...
discovery ddd ruby -
Tune up your system with Materialized Views
Featuring Joaquim Adraz
Complex SQL queries are inevitable when building a system. However getting results from a complex SQL query doesn’t need to be a slow process and in this talk I’ll show you how you can speed it up using Materialized Views.
mobile sql ruby -
How to spend more time writing features and less time managing servers thanks to the modern cloud
Featuring Asfand Yar Qazi
The cloud has evolved from just a few services like virtual machines to offering so much more. Asfand will discuss how these amazing new services can be used to support and enhance web apps written in frameworks like Rails, allowing us to reap the benefits of the modern cloud while delegating...
devops rails cloud ruby -
How to scrape dynamic web pages using Ruby
Featuring Piotr Jaworski
In the talk, I'll show to scrape dynamic web pages - how to deal with a content which is loaded async and how to write a scraper which is able to do everything in the background processor.
rails ruby mobile