← Graph

Rubyana Gems and the Ractorous Rubetta Stones!

talk 20 connections

Louis Antonopoulos's wroclove.rb 2026 talk framed as an Indiana Jones parody (originally 'Indiana Jones and the Raptors of the Lost Arc', renamed for legal reasons). Opens with thoughtbot gem marketing (factory_bot, factory_bot_rails, and new gems Top Secret, Top Secret LLM, and Michelle) and a running joke where the audience shouts encouragement in their native languages every time the speaker drinks water. Core content: a Ractor primer covering the experimental warning (silenced via Warning[:experimental] = false), the send/receive/take pattern, multiple Ractors as 'archaeologists on a bus', Ractor.select, streaming Ractors with yield, conditional Ractors using a case statement, and a pipeline of excavator→cleaner→cataloger Ractors. Also covers the non-sharable-object error and mitigations (freeze, Ractor.make_shareable). Second half: decrypting five rotating substitution ciphers — whose plaintexts are quotes from a Matz interview — in 60 seconds. The solution uses English-letter-frequency seeding, quadgram scoring against a 389,000-line table, greedy letter-swapping with simulated-annealing-style 'chill' (accepting worse swaps early, tightening near the end). Single-thread fails; single-thread + 'freeze ray' (one rotation per 5s) fails; Ractors alone fail; Ractors + freeze ray succeed. The breakthroughs were (1) giving each Ractor a different starting key and (2) an increasingly aggressive cooling strategy per Ractor. Live demo succeeds after several attempts; final keystone reveal turns out to be the Ractor experimental warning itself. Closes with three thoughts: Ractors still experimental in Ruby 4.0 (hopefully not in 4.1), learning cryptography with an LLM was fun, and gratitude to the Ruby community. Q&A covers fire-and-forget Ractors for desktop GUIs, practical limits on Ractor count, terminal font-size tricks, and the inspiration for Ractors (audience reveals: Erlang).

date
2026-04-17
type
talk
talk Rubyana Gems and the Ractorous Rubetta Stones!
about
Ractor concept
The core technical subject of the talk.
talk Rubyana Gems and the Ractorous Rubetta Stones!
about
Actor Model concept
The talk explains Ractor as Ruby's actor-model abstraction.
talk Rubyana Gems and the Ractorous Rubetta Stones!
about
The demo breaks rotating substitution ciphers.
talk Rubyana Gems and the Ractorous Rubetta Stones!
about
Quadgram scoring is the objective function in the decryption solver.
talk Rubyana Gems and the Ractorous Rubetta Stones!
about
The solver uses a simulated-annealing-style 'chill' over letter-swap search.
talk Rubyana Gems and the Ractorous Rubetta Stones!
about
Top Secret tool
Mentioned in the opening thoughtbot gem pitch.
talk Rubyana Gems and the Ractorous Rubetta Stones!
about
Mentioned in the opening thoughtbot gem pitch.
talk Rubyana Gems and the Ractorous Rubetta Stones!
about
Michelle tool
Mentioned in the opening thoughtbot gem pitch.
talk Rubyana Gems and the Ractorous Rubetta Stones!
about
Claude tool
The fictional 'Rubyana Gems' assistant is Anthropic Claude; the talk discusses using Claude to learn cryptography.
talk Rubyana Gems and the Ractorous Rubetta Stones!
about
Matz person
The encrypted messages are quotes from an interview with Matz, 'the famous archaeologist'.
asked_at
Rubyana Gems and the Ractorous Rubetta Stones! talk
Audience Q&A after the talk.
asked_at
Rubyana Gems and the Ractorous Rubetta Stones! talk
Audience Q&A after the talk.
asked_at
Rubyana Gems and the Ractorous Rubetta Stones! talk
Audience Q&A after the talk.
asked_at
Rubyana Gems and the Ractorous Rubetta Stones! talk
Audience Q&A after the talk.
authored
Rubyana Gems and the Ractorous Rubetta Stones! talk
Louis delivered the talk at wroclove.rb 2026.
from_talk
Rubyana Gems and the Ractorous Rubetta Stones! talk
Explicit recommendation from the Ractor primer section.
from_talk
Rubyana Gems and the Ractorous Rubetta Stones! talk
One of the three closing thoughts.
from_talk
Rubyana Gems and the Ractorous Rubetta Stones! talk
Key lesson from the decryption demo's performance journey.
from_talk
Rubyana Gems and the Ractorous Rubetta Stones! talk
Warning surfaced in Q&A and closing thoughts.
talk Rubyana Gems and the Ractorous Rubetta Stones!
presented_at
Talk slot on day three of wroclove.rb 2026.

Provenance

Created
2026-04-17 16:18 seed
Read by
52 extractions