wroc_love.rb 2024
as the organisers put it
wroclove.rb is a Ruby conference organized by the community that aims to confront ideas in a friendly atmosphere.
| title | author | length |
|---|---|---|
| Prevent account sharing | Andrei Kaleshka | 36m |
A straightforward experiment enables email-based MFA only for accounts that show suspicious activity and records each session in a login_sessions table… | ||
| One machine please, make it Turing | Dávid Halász | 24m |
Explains that programming languages map to formal language classes — regular via regex/finite automata, context‑free via pushdown automata — and that compilers… | ||
| How (and why) to run SQLite in production | Stephen Margheim | 01h 07m |
Argues that SQLite can run production Rails apps if four concrete fixes are applied and automated: set default transaction mode to immediate transactions to… | ||
| Optimizing performance in Rails apps with GraphQL layer | Caio Almeida | 54m |
A production Rails API running GraphQL since 2016 uses concrete measures: add Honeycomb/OpenTelemetry tracing to break request time into parse/validate/execute… | ||
| Debug like a scientist | Maciej Rząsa | 41m |
Debugging method: observe symptoms, write hypotheses, run minimal experiments, publish results. Examples: Cucumber CI failures trace to Puma threading and a… | ||
| Panel Discusion - Performance problems in Rails applications | 58m | |
Benchmarks show ActionView plus partials can dominate render cost — pulling one row into a partial made an index view 40% slower. Common mistakes: loading big… | ||
| Component Driven UI with ViewComponent | Radoslav Stankov | 39m |
Builds a Rails admin for facility management using the ViewComponent gem plus Tailwind and optional Stimulus, removing most JS and keeping domain UIs… | ||
| Webmock unmocked | Bartosz Blimke | 36m |
webmock is a Ruby gem that stops HTTP calls by returning declared fake responses and separately verifies which requests ran; it reports stubbing instructions… | ||
| Lightning Talks | Alina Lova | 05m |
A production CMS shows file upload buttons that do nothing only when used in Chrome on macOS while drag and drop works, so the issue is not app code but OS… | ||
| Building LLM powered applications in Ruby | Andrei Bondarev | 01h 04m |
A Ruby app uses LangChain RB and the OpenAI chat/completions API to run a simulated e‑commerce backend called nerds and threads, wiring tools for customer… | ||
| How I brought LCP down to under 350 ms | Paweł Pokrywka | 55m |
Claims reducing Largest Contentful Paint to under 350 ms by shipping signed exchanges (SXG) and letting Google prefetch a cryptographically signed cached page… | ||
| The Curse of Service Object | Ivan Nemytchenko | 46m |
Argues that widely used service objects are a harmful, ill-fitting abstraction that grow inward into monsters (one GitLab service swells to 200 lines), and… | ||
| Introducing Sorbet into your Ruby codebase | Erwin Kroon | 30m |
Adds Sorbet to a decade‑old Ruby monolith to make refactors safer and enable LSP jump‑to‑definitions, using RBI files and Shopify’s Tapioca to generate… | ||
| Extracting logic from templates with Hanami Views | Sebastian Wilgosz | 29m |
Hanami extracts template logic into Ruby objects so form rendering stays declarative: the Hanami View gem (2.1) is framework‑agnostic and provides Parts… | ||
| Lightning Talks 2 | 06m | |
Zite is an open source German task and process management app positioned between Trello and a Salesforce enterprise suite, aimed at research projects and… | ||
| nothing matches | ||