~/conference

RubyHACK 2018

date:2018-05-03..2018-05-04
location:Salt Lake City, UT, United States
series:Ruby Hack · 2 editions
editions:[RubyHACK 2018, Ruby Hack 2019]

Rails developers, backend engineers, Ruby library authors, engineering managers, security engineers, open source maintainers

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

titleauthorlength
4 Programming Paradigms in 45 minutesAja Hammerly41m
Four concrete implementations compare paradigms by doing the same problem: an OO Ruby cash‑drawer class with encapsulated state and methods, a pure recursive…
Talk on
Ruby Web Application Security Defense in DepthJeremy Evans44m
Practical controls and measured outcomes: using separate database users limits SQL injection blast radius, deploying chroot + privilege drop and seccomp /…
Talk on
GraphQL on Rails - Creating Living APIs for a Data-hungry WorldJeremy Ward36m
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…
Talk on
Ruby and Unicode, what could go wr�ng?Aaron Lasseigne35m
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…
Talk on
Some Truths About Some Lies About TestingDavid Brady47m
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…
Talk on
Machine Learning Microservices in RailsJordan Hudgens36m
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…
Talk on
Why Funding Open Source is HardEric Berry42m
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…
Talk on
Ruby UnblockedEliza De Jager38m
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…
Talk on
You Belong In A Room Full of WizardsIsaac Sloan43m
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…
Talk on
5 ways Git can be used to automate your ruby application deploymentRodrigo Jardim38m
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…
Talk on
Interfaces Not RequiredJames Thompson23m
Argument: formal interfaces are unnecessary in Ruby because tests provide stronger guarantees. Uses RSpec shared_examples to specify a repository contract…
Talk on
Growing a Junior Dev into a Beautiful Coding ButterflyMark Lehman46m
Summary of concrete takeaways: six specific growth activities are recommended — seek challenge, regular code review, pair programming, take ownership and lead…
Talk on
Lightning Talks May 4thAaron Lasseigne, Ben Eggett, Lia Pretorius, Jeremy Mickelson, Tad Thorley, Joshua Anderson27m
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 on
Lightning Talks May 3rdAaron Lasseigne, Ben Eggett, Lia Pretorius, Jeremy Mickelson, Tad Thorley, Joshua Anderson28m
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 +…
Lightning on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.