RubyHACK 2018
who it's for
Rails developers, backend engineers, Ruby library authors, engineering managers, security engineers, open source maintainers
topics
GraphQL on Rails; Rails API microservices; Ruby web application security; Unicode normalization and graphemes; TDD and testing practices; Git-based deployment automation; Machine learning microservices; RSpec behavioral contracts; blocks and lambdas performance; open source funding strategies; pre-commit and CI hooks
| title | author | length |
|---|---|---|
| 4 Programming Paradigms in 45 minutes | Aja Hammerly | 41m |
Four concrete implementations compare paradigms by doing the same problem: an OO Ruby cash‑drawer class with encapsulated state and methods, a pure recursive… | ||
| Ruby Web Application Security Defense in Depth | Jeremy Evans | 44m |
Practical controls and measured outcomes: using separate database users limits SQL injection blast radius, deploying chroot + privilege drop and seccomp /… | ||
| GraphQL on Rails - Creating Living APIs for a Data-hungry World | Jeremy Ward | 36m |
Demo Rails app named fitter me shows GraphQL served via a bundled gem that adds a GraphiQL route and POST /graphql endpoint, schema files and types that return… | ||
| Ruby and Unicode, what could go wr�ng? | Aaron Lasseigne | 35m |
A real failure mode is a non-breaking space slipping past app-store checks and creating a fake WhatsApp listing; Ruby’s ASCII-only strip doesn’t catch that… | ||
| Some Truths About Some Lies About Testing | David Brady | 47m |
Claims that get tested here: specific rules of thumb from Sandi Metz about what to assert, experiments with TDD leads code follows versus TAD (test after… | ||
| Machine Learning Microservices in Rails | Jordan Hudgens | 36m |
A Rails API-only microservice crawls and tokenizes sources into a library of roughly 10–20k articles, trains a classifier with the naive Bayes gem, stores the… | ||
| Why Funding Open Source is Hard | Eric Berry | 42m |
An account of building Code Sponsor (reincarnated as Code Fund) that adds one line of code to a README to run an ethical advertisement for open source… | ||
| Ruby Unblocked | Eliza De Jager | 38m |
Explains that blocks are Ruby's closure with an environment pointer ladder that enables dynamic variable access, and that RSpec failure comes from class_eval… | ||
| You Belong In A Room Full of Wizards | Isaac Sloan | 43m |
Claim: programmers often “fake it” but still ship working results; evidence: childhood ham radio connects to Japan and Ukraine, shipped a tic‑tac‑toe project… | ||
| 5 ways Git can be used to automate your ruby application deployment | Rodrigo Jardim | 38m |
Five concrete techniques: use pre-commit hooks to run RuboCop and abort bad commits, rewrite commit messages to prefix branch names, and run only the tests for… | ||
| Interfaces Not Required | James Thompson | 23m |
Argument: formal interfaces are unnecessary in Ruby because tests provide stronger guarantees. Uses RSpec shared_examples to specify a repository contract… | ||
| Growing a Junior Dev into a Beautiful Coding Butterfly | Mark Lehman | 46m |
Summary of concrete takeaways: six specific growth activities are recommended — seek challenge, regular code review, pair programming, take ownership and lead… | ||
| Lightning Talks May 4th | Aaron Lasseigne, Ben Eggett, Lia Pretorius, Jeremy Mickelson, Tad Thorley, Joshua Anderson | 27m |
Six short demos cover concrete wins and code to reuse: a polyfill gem that ports newer Ruby methods into older runtimes using refinements; an automated… | ||
| Lightning Talks May 3rd | Aaron Lasseigne, Ben Eggett, Lia Pretorius, Jeremy Mickelson, Tad Thorley, Joshua Anderson | 28m |
A set of six rapid reports gives concrete wins and code: a Rails 3 team speeds generators to 0.55s by using disable initialize_fork_safety and wiring Zeus +… | ||
| nothing matches | ||