← Extractions

wroclove.rb 2022 Lightning Talks

A series of lightning talks at wroclove.rb 2022 covering Sidekiq batches for parallel file processing, a theoretical framing of functional programming as naming new concepts (using Galileo's discovery of time as a unit of measurement), why mentoring juniors is worthwhile, the problems with Ruby configuration libraries and a new gem built on dry-struct-style syntax, and the case for writing a blog for your future self.

Model
claude-opus-4-7
Ingestion
5dbbe8e5
Input tokens
470,136
fresh
414,264
cached
50,649
cache write
5,223
Output tokens
15,081
Duration
231.8s
Roundtrips
6
Tool calls
16
Cost
$0.00
Nodes/edges extracted
20 / 36
Read set (nodes/edges)
411 / 4

Nodes (20)

create René Descartes person
kind (empty) person
name (empty) René Descartes
slug (empty) rene-descartes
description (empty) French philosopher and mathematician cited in the wroclove.rb 2022 FP framing lightning talk as the creator of the Ca...
short_description (empty) French philosopher and mathematician; creator of the Cartesian coordinate system.
create Isaac Newton person
kind (empty) person
name (empty) Isaac Newton
slug (empty) isaac-newton
description (empty) English mathematician cited in the wroclove.rb 2022 FP framing lightning talk as co-inventor of calculus (independent...
short_description (empty) English mathematician who co-invented calculus.
create Gottfried Wilhelm Leibniz person
kind (empty) person
name (empty) Gottfried Wilhelm Leibniz
slug (empty) gottfried-wilhelm-leibniz
description (empty) German mathematician and philosopher cited in the wroclove.rb 2022 FP framing lightning talk as co-inventor of calcul...
short_description (empty) German polymath who co-invented calculus.
update Andrei Kaleshka person
attrs (empty) {"role" => "main developer / tech lead"}
description Conference speaker. Ruby developer at an outsourced company, working as main developer and sometimes tech lead depending on the project. ...
short_description Conference speaker. Belarusian Ruby developer and tech lead; mentors juniors and refugees.
create Galileo Galilei person
kind (empty) person
name (empty) Galileo Galilei
slug (empty) galileo-galilei
description (empty) Italian scientist cited in the wroclove.rb 2022 FP framing lightning talk for discovering that time is a unit of meas...
short_description (empty) Italian astronomer and physicist credited with establishing time as a unit of measurement.
create Sidekiq Batches Lightning Talk talk
kind (empty) talk
name (empty) Sidekiq Batches Lightning Talk
slug (empty) sidekiq-batches-lightning-talk
attrs (empty) {"type" => "lightning-talk"}
description (empty) wroclove.rb 2022 lightning talk prompted by a Q&A question during Paweł Dąbrowski's Sidekiq talk. The speaker describ...
short_description (empty) Lightning talk showing how to process a large file in parallel with Sidekiq batches and Redis.
create Functional Programming as Naming Lightning Talk talk
kind (empty) talk
name (empty) Functional Programming as Naming Lightning Talk
slug (empty) functional-programming-as-naming-lightning-talk
attrs (empty) {"type" => "lightning-talk"}
description (empty) Norbert Wójtowicz's wroclove.rb 2022 lightning talk, given as a teaser for his main-stage FP talk the next day. Opens...
short_description (empty) Lightning talk framing FP and DDD as needing new names for concepts, using Galileo's discovery of time.
create Why I Like Mentoring Lightning Talk talk
kind (empty) talk
name (empty) Why I Like Mentoring Lightning Talk
slug (empty) why-i-like-mentoring-lightning-talk
attrs (empty) {"type" => "lightning-talk"}
description (empty) Andrei Kaleshka's wroclove.rb 2022 lightning talk. Andrew works at an outsourced company as a main developer / tech l...
short_description (empty) Lightning talk listing motivations for mentoring juniors, inside and outside one's company.
create Configuration Again Lightning Talk talk
kind (empty) talk
name (empty) Configuration Again Lightning Talk
slug (empty) configuration-again-lightning-talk
attrs (empty) {"type" => "lightning-talk"}
description (empty) Jan's wroclove.rb 2022 lightning talk on the state of the art for configuration in Ruby and Rails: rails credentials,...
short_description (empty) Lightning talk surveying Ruby configuration pain points and introducing a dry-struct-style config library.
create Write a Blog Lightning Talk talk
kind (empty) talk
name (empty) Write a Blog Lightning Talk
slug (empty) write-a-blog-lightning-talk
attrs (empty) {"type" => "lightning-talk"}
description (empty) Short wroclove.rb 2022 lightning talk. Premise: the human brain is wired not to memorize but to solve problems; heavy...
short_description (empty) Lightning talk recommending writing a blog for your future self to retain hard-won knowledge.
create Jan person
kind (empty) person
name (empty) Jan
slug (empty) jan
description (empty) Speaker at wroclove.rb 2022 who gave a lightning talk introducing his 'configuration again' gem, a dry-struct-style r...
short_description (empty) Ruby developer; wroclove.rb 2022 lightning talk speaker on configuration libraries.
create Sidekiq Batches concept
kind (empty) concept
name (empty) Sidekiq Batches
slug (empty) sidekiq-batches
attrs (empty) {"category" => "pattern"}
description (empty) Sidekiq Pro feature that groups many workers into a single batch and fires a callback when all jobs in the batch have...
short_description (empty) Sidekiq feature grouping related jobs and running a callback when all complete.
create Kerbal Space Program tool
kind (empty) tool
name (empty) Kerbal Space Program
slug (empty) kerbal-space-program
attrs (empty) {"category" => "platform"}
description (empty) Spaceflight simulation game referenced in the wroclove.rb 2022 FP framing lightning talk. Used as a joking entry poin...
short_description (empty) Spaceflight simulation game recommended during an FP framing analogy.
create anyway_config tool
kind (empty) tool
name (empty) anyway_config
slug (empty) anyway_config
attrs (empty) {"category" => "library"}
description (empty) Ruby library (Palkan/Evil Martians) that inverts the usual configuration approach: instead of the code knowing where ...
short_description (empty) Ruby configuration library using declarative classes and pluggable loaders.
create configuration_again project
kind (empty) project
name (empty) configuration_again
slug (empty) configuration_again
attrs (empty) {"status" => "active", "license" => "open-source"}
description (empty) Early-development Ruby library by Jan (wroclove.rb 2022 lightning talk) reimagining anyway_config with a dry-struct-f...
short_description (empty) Jan's experimental Ruby configuration library with dry-struct-style syntax.
create Mentoring concept
kind (empty) concept
name (empty) Mentoring
slug (empty) mentoring
attrs (empty) {"category" => "practice"}
description (empty) Practice of guiding junior developers on technical and soft skills. The Why I Like Mentoring lightning talk at wroclo...
short_description (empty) Practice of coaching less experienced developers to grow individuals and community.
create Write For Your Future Self takeaway
kind (empty) takeaway
name (empty) Write For Your Future Self
slug (empty) write-for-your-future-self
attrs (empty) {"type" => "recommendation"}
description (empty) Recommendation from the wroclove.rb 2022 'write a blog' lightning talk: the human brain is wired to solve problems, n...
short_description (empty) Blog what you learn — the main audience is future-you, and it pays off later.
create Find Your Own Motivation To Volunteer takeaway
kind (empty) takeaway
name (empty) Find Your Own Motivation To Volunteer
slug (empty) find-your-own-motivation-to-volunteer
attrs (empty) {"type" => "insight"}
description (empty) Takeaway from Andrei Kaleshka's wroclove.rb 2022 lightning talk on mentoring: volunteering (mentoring included) works...
short_description (empty) Pick any point on a volunteering-reasons list (or your own) that actually motivates you.
create Name Things To Find Their Properties takeaway
kind (empty) takeaway
name (empty) Name Things To Find Their Properties
slug (empty) name-things-to-find-their-properties
attrs (empty) {"type" => "insight"}
description (empty) Takeaway from Norbert Wójtowicz's wroclove.rb 2022 FP framing lightning talk: when you listen to talks giving ideas a...
short_description (empty) Extract essences from talks, give them new names, then discover their properties.
create Is Ruby dying? question
kind (empty) question
name (empty) Is Ruby dying?
slug (empty) is-ruby-dying
attrs (empty) {"answer_summary" => "Ruby is not dying — counts are rising, just slower than Python; cycles of shiny-new-thing migra...
description (empty) Audience question during the Why I Like Mentoring lightning talk. Why do we keep asking whether Ruby is dying? The sp...
short_description (empty) Audience question about the perception of Ruby decline.

Edges (36)

create Is Ruby dying?aboutElixir
context (empty) Discussant acknowledges Elixir as a real outflow from the Ruby community.
relation (empty) about
source_node_id (empty) 302c2688-1009-44ef-8133-00d1eed60d17
target_node_id (empty) ea3e988a-8cb9-4418-a809-6f894b77c081
create Andrei Kaleshkahas_skillMentoring
attrs (empty) {"level" => "expert"}
context (empty) Mentors juniors at his company and refugees/immigrants in his free time.
relation (empty) has_skill
source_node_id (empty) 3280fd8c-3dfa-4d42-bf04-970c90024d3d
target_node_id (empty) 2a161e72-98f4-4705-a70e-ace377aa335b
create Sidekiq Batches Lightning Talkpresented_atwroclove.rb 2022
context (empty) Lightning talk at the wroclove.rb 2022 conference.
relation (empty) presented_at
source_node_id (empty) bdf2c66e-b301-4c11-9506-67bd69f46dde
target_node_id (empty) cfc5cfd3-25a6-46c2-8b5d-626986c71c24
create Functional Programming as Naming Lightning Talkpresented_atwroclove.rb 2022
context (empty) Lightning talk at the wroclove.rb 2022 conference.
relation (empty) presented_at
source_node_id (empty) 08859281-9b16-460f-be17-fb8a156165b7
target_node_id (empty) cfc5cfd3-25a6-46c2-8b5d-626986c71c24
create Why I Like Mentoring Lightning Talkpresented_atwroclove.rb 2022
context (empty) Lightning talk at the wroclove.rb 2022 conference.
relation (empty) presented_at
source_node_id (empty) a0c7ee4a-e9a9-45ab-b0af-ee031df5e5bd
target_node_id (empty) cfc5cfd3-25a6-46c2-8b5d-626986c71c24
create Configuration Again Lightning Talkpresented_atwroclove.rb 2022
context (empty) Lightning talk at the wroclove.rb 2022 conference.
relation (empty) presented_at
source_node_id (empty) 206aae71-63cd-4e66-9227-5a114a8cc6f2
target_node_id (empty) cfc5cfd3-25a6-46c2-8b5d-626986c71c24
create Write a Blog Lightning Talkpresented_atwroclove.rb 2022
context (empty) Lightning talk at the wroclove.rb 2022 conference.
relation (empty) presented_at
source_node_id (empty) d9eb0162-f587-4ee1-925a-84eb0e793b43
target_node_id (empty) cfc5cfd3-25a6-46c2-8b5d-626986c71c24
create Norbert WójtowiczauthoredFunctional Programming as Naming Lightning Talk
context (empty) Gave this lightning talk as a teaser for his main FP talk the next day.
relation (empty) authored
source_node_id (empty) f59530fe-fad2-4834-aaa3-bf68e355fdde
target_node_id (empty) 08859281-9b16-460f-be17-fb8a156165b7
update Norbert WójtowiczauthoredGrokking FP For The Practicing Rubyist
context (empty) The main-stage FP talk he mentions giving 'tomorrow'.
create Andrei KaleshkaauthoredWhy I Like Mentoring Lightning Talk
context (empty) Andrew introduces himself as an outsourced-company main developer and delivers the mentoring lightning talk.
relation (empty) authored
source_node_id (empty) 3280fd8c-3dfa-4d42-bf04-970c90024d3d
target_node_id (empty) a0c7ee4a-e9a9-45ab-b0af-ee031df5e5bd
create JanauthoredConfiguration Again Lightning Talk
context (empty) Jan is introduced by name before delivering the configuration talk.
relation (empty) authored
source_node_id (empty) 45f23951-182f-4112-a1f0-a6cc90972d1a
target_node_id (empty) 206aae71-63cd-4e66-9227-5a114a8cc6f2
create Janworks_onconfiguration_again
attrs (empty) {"role" => "author"}
context (empty) Author of the configuration_again library presented in his lightning talk.
relation (empty) works_on
source_node_id (empty) 45f23951-182f-4112-a1f0-a6cc90972d1a
target_node_id (empty) 0d66fed8-410f-42fe-a300-d79789f229ae
create Sidekiq Batches Lightning TalkaboutSidekiq
context (empty) Walks through parallelizing per-row file processing using Sidekiq batches.
relation (empty) about
source_node_id (empty) bdf2c66e-b301-4c11-9506-67bd69f46dde
target_node_id (empty) 2365c22d-c83e-4553-b865-ec22d0b5b225
create Sidekiq Batches Lightning TalkaboutSidekiq Batches
context (empty) Core subject of the talk.
relation (empty) about
source_node_id (empty) bdf2c66e-b301-4c11-9506-67bd69f46dde
target_node_id (empty) e38e44d9-6141-41d1-8aa9-5589b41e3d43
create Sidekiq Batches Lightning TalkaboutRedis
context (empty) Each worker writes its per-row result to Redis under a sequence key; a final callback worker reads from Redis to asse...
relation (empty) about
source_node_id (empty) bdf2c66e-b301-4c11-9506-67bd69f46dde
target_node_id (empty) 4651221d-1a5e-4989-bac2-017a8b614da1
create Sidekiq Batches Lightning Talkrelated_toUnder The Hood And On The Surface Of Sidekiq
context (empty) Speaker says she remembered this approach because of a Sidekiq batches question raised during Paweł Dąbrowski's Sidek...
relation (empty) related_to
source_node_id (empty) bdf2c66e-b301-4c11-9506-67bd69f46dde
target_node_id (empty) 7e319931-6d6a-4258-828c-c5d21255aea6
create Functional Programming as Naming Lightning TalkaboutGalileo Galilei
context (empty) Uses Galileo's discovery that time is a unit of measurement as the central historical example.
relation (empty) about
source_node_id (empty) 08859281-9b16-460f-be17-fb8a156165b7
target_node_id (empty) e175920b-8e1c-419e-8a72-d15d89f07e78
create Functional Programming as Naming Lightning TalkaboutRené Descartes
context (empty) Discusses Descartes' creation of the Cartesian coordinate system and the unification of geometry and algebra.
relation (empty) about
source_node_id (empty) 08859281-9b16-460f-be17-fb8a156165b7
target_node_id (empty) e9d886ff-2250-4e63-bdff-16f1525ff04c
create Functional Programming as Naming Lightning TalkaboutIsaac Newton
context (empty) Cites Newton's co-invention of calculus as made possible by Galileo and Descartes.
relation (empty) about
source_node_id (empty) 08859281-9b16-460f-be17-fb8a156165b7
target_node_id (empty) 0c564639-0e5f-46c1-a4e8-4d1352ff9cf9
create Functional Programming as Naming Lightning TalkaboutGottfried Wilhelm Leibniz
context (empty) Cites Leibniz's co-invention of calculus alongside Newton.
relation (empty) about
source_node_id (empty) 08859281-9b16-460f-be17-fb8a156165b7
target_node_id (empty) 5ab1d6ad-18af-49e7-96d8-548cd6b21e58
create Functional Programming as Naming Lightning TalkaboutKerbal Space Program
context (empty) Speaker jokingly assumes the audience is Kerbal Space Program fans and recommends the game.
relation (empty) about
source_node_id (empty) 08859281-9b16-460f-be17-fb8a156165b7
target_node_id (empty) ce897528-e41c-4600-a031-06fb0e9e8d64
create Functional Programming as Naming Lightning TalkaboutAndrzej Krzywda
context (empty) Refers to 'andre' — Andrzej Krzywda — as one of the speakers whose ideas and concepts the audience should extract ess...
relation (empty) about
source_node_id (empty) 08859281-9b16-460f-be17-fb8a156165b7
target_node_id (empty) 337ffd2c-5847-4b23-9ef7-e8f70aa4c66a
create Why I Like Mentoring Lightning TalkaboutMentoring
context (empty) Whole talk is a list of reasons to mentor juniors at work and in one's free time.
relation (empty) about
source_node_id (empty) a0c7ee4a-e9a9-45ab-b0af-ee031df5e5bd
target_node_id (empty) 2a161e72-98f4-4705-a70e-ace377aa335b
create Why I Like Mentoring Lightning TalkaboutRuby
context (empty) Frames mentoring partly as a response to claims that 'Ruby is dying' by growing the community.
relation (empty) about
source_node_id (empty) a0c7ee4a-e9a9-45ab-b0af-ee031df5e5bd
target_node_id (empty) c7f25b33-06c9-460e-aca7-fe993123ebee
create Configuration Again Lightning Talkaboutanyway_config
context (empty) Presents anyway_config as the inspiration — great concept, syntax the speaker dislikes.
relation (empty) about
source_node_id (empty) 206aae71-63cd-4e66-9227-5a114a8cc6f2
target_node_id (empty) dfbefd97-5c5f-4cf7-9748-01e34ff72f93
create Configuration Again Lightning Talkaboutconfiguration_again
context (empty) Announces the speaker's own early-development configuration library.
relation (empty) about
source_node_id (empty) 206aae71-63cd-4e66-9227-5a114a8cc6f2
target_node_id (empty) 0d66fed8-410f-42fe-a300-d79789f229ae
create Configuration Again Lightning Talkaboutdry-struct
context (empty) Describes configuration_again's syntax as familiar with dry-struct.
relation (empty) about
source_node_id (empty) 206aae71-63cd-4e66-9227-5a114a8cc6f2
target_node_id (empty) 8afe9d20-c096-418e-80db-a3002004df0f
create Configuration Again Lightning TalkaboutRuby on Rails
context (empty) Surveys Rails-world configuration tools: credentials, Rails.application.config, config_for.
relation (empty) about
source_node_id (empty) 206aae71-63cd-4e66-9227-5a114a8cc6f2
target_node_id (empty) 7aac705a-0987-49f2-b665-9d4e08a6acee
create configuration_againusesdry-struct
context (empty) Its syntax is modelled on dry-struct conventions including questions.
relation (empty) uses
source_node_id (empty) 0d66fed8-410f-42fe-a300-d79789f229ae
target_node_id (empty) 8afe9d20-c096-418e-80db-a3002004df0f
create Janrecommendsanyway_config
context (empty) Recommends watching the presentation that introduced anyway_config, though he prefers different syntax.
relation (empty) recommends
source_node_id (empty) 45f23951-182f-4112-a1f0-a6cc90972d1a
target_node_id (empty) dfbefd97-5c5f-4cf7-9748-01e34ff72f93
create Write For Your Future Selffrom_talkWrite a Blog Lightning Talk
context (empty) Core recommendation of the blog lightning talk.
relation (empty) from_talk
source_node_id (empty) fc2a51d4-7726-410c-b057-94dc3782929f
target_node_id (empty) d9eb0162-f587-4ee1-925a-84eb0e793b43
create Find Your Own Motivation To Volunteerfrom_talkWhy I Like Mentoring Lightning Talk
context (empty) Closing message of Andrei's mentoring lightning talk.
relation (empty) from_talk
source_node_id (empty) 1fb5d12e-e2fb-4e9e-b381-d142e80470d2
target_node_id (empty) a0c7ee4a-e9a9-45ab-b0af-ee031df5e5bd
create Name Things To Find Their Propertiesfrom_talkFunctional Programming as Naming Lightning Talk
context (empty) Core argument of the FP framing lightning talk.
relation (empty) from_talk
source_node_id (empty) 965ed15f-0895-4945-bad8-e6ba4facc66a
target_node_id (empty) 08859281-9b16-460f-be17-fb8a156165b7
create Is Ruby dying?asked_atWhy I Like Mentoring Lightning Talk
context (empty) Q&A exchange during Andrei's mentoring lightning talk.
relation (empty) asked_at
source_node_id (empty) 302c2688-1009-44ef-8133-00d1eed60d17
target_node_id (empty) a0c7ee4a-e9a9-45ab-b0af-ee031df5e5bd
create Is Ruby dying?aboutRuby
context (empty) Debates the perceived decline of Ruby versus its actual developer-count growth.
relation (empty) about
source_node_id (empty) 302c2688-1009-44ef-8133-00d1eed60d17
target_node_id (empty) c7f25b33-06c9-460e-aca7-fe993123ebee
create Is Ruby dying?aboutRust
context (empty) Andrei cites Rust as the current new shiny language pulling developers away from Ruby.
relation (empty) about
source_node_id (empty) 302c2688-1009-44ef-8133-00d1eed60d17
target_node_id (empty) 0acb6016-22e1-4a00-a2e9-46695fde3de2

Read set

411 nodes

person Mateusz Nowak list_nodes_by_kind person Matthias Verraes list_nodes_by_kind person Matz list_nodes_by_kind talk Building on Bluesky's AT Protocol with Ruby list_nodes_by_kind talk Building Rails SPAs in Frontend Ruby with Glimmer DSL for Web list_nodes_by_kind event EmberConf list_nodes_by_kind event KanDDDinsky list_nodes_by_kind event wroclove.rb 2018 list_nodes_by_kind event wroclove.rb 2019 list_nodes_by_kind+search_nodes event wroclove.rb 2022 list_nodes_by_kind event wroclove.rb 2023 list_nodes_by_kind event wroclove.rb 2024 list_nodes_by_kind event wroclove.rb 2025 list_nodes_by_kind event wroclove.rb 2026 list_nodes_by_kind person Aaron Patterson list_nodes_by_kind person Adam Okoń list_nodes_by_kind+search_nodes person Adam Piotrowski list_nodes_by_kind person Adrian Marin list_nodes_by_kind person Agnieszka Małaszkiewicz list_nodes_by_kind person Akira Matsuda list_nodes_by_kind+search_nodes person Alberto Brandolini list_nodes_by_kind person Amelia Walter-Dzikowska list_nodes_by_kind person Andrei Bondarev list_nodes_by_kind person Andrei Kaleshka list_nodes_by_kind+search_nodes person Andrzej Krzywda list_nodes_by_kind person Andrzej Śliwa list_nodes_by_kind person Andy Maleh list_nodes_by_kind person Anita Jaszewska list_nodes_by_kind person Anton Davydov list_nodes_by_kind person Armin Pašalić list_nodes_by_kind person Arturo Herrero list_nodes_by_kind person Ayush Newatia list_nodes_by_kind person Bartosz Blimke list_nodes_by_kind person Bertrand Meyer list_nodes_by_kind person Caio Almeida list_nodes_by_kind person Charles Nutter list_nodes_by_kind person Chikahiro Tokoro list_nodes_by_kind person Claude Lévi-Strauss list_nodes_by_kind person Damir Zekić list_nodes_by_kind person Dan Kubb list_nodes_by_kind person David Halasz list_nodes_by_kind person DHH list_nodes_by_kind person Dimitry Salahutdinov list_nodes_by_kind person Elisabeth Kübler-Ross list_nodes_by_kind person Emiliano Della Casa list_nodes_by_kind person Eric Evans list_nodes_by_kind person Erwin Kroon list_nodes_by_kind person Ethan Garofolo list_nodes_by_kind person Greg Molnar list_nodes_by_kind person Greg Young list_nodes_by_kind person Ismael Celis list_nodes_by_kind person Ivan Nemytchenko list_nodes_by_kind person Jakub Rodzik list_nodes_by_kind person Janko Marohnic list_nodes_by_kind person Joel Drapper list_nodes_by_kind person John Gallagher list_nodes_by_kind person Josef Strzibny list_nodes_by_kind person José Valim list_nodes_by_kind person Julik Tarkhanov list_nodes_by_kind+search_nodes person Karol Szuster list_nodes_by_kind person Koichi Sasada list_nodes_by_kind person Krzysztof Hasiński list_nodes_by_kind person Kuba Suder list_nodes_by_kind person Louis Antonopoulos list_nodes_by_kind person Łukasz Reszke list_nodes_by_kind person Łukasz Szydło list_nodes_by_kind person Maciej Rząsa list_nodes_by_kind person Maciek list_nodes_by_kind person Marco Heimeshoff list_nodes_by_kind person Mariusz Gil list_nodes_by_kind person Markus Schirp list_nodes_by_kind person Martin Gamsjaeger list_nodes_by_kind person Michal Matyas list_nodes_by_kind person Michał Młoźniak list_nodes_by_kind person Michał Zajączkowski de Mezer list_nodes_by_kind person Miron Marczuk list_nodes_by_kind person Nathan Ladd list_nodes_by_kind person Nick Sutterer list_nodes_by_kind person Nicolò Rebughini list_nodes_by_kind person Norbert Wójtowicz list_nodes_by_kind person Paweł Dąbrowski list_nodes_by_kind person Paweł Pacana list_nodes_by_kind person Paweł Pokrywka list_nodes_by_kind person Paweł Strzałkowski list_nodes_by_kind person Piotr Solnica list_nodes_by_kind person Radoslav Stankov list_nodes_by_kind person Rafał Cymerys list_nodes_by_kind person Rafał Rothenberger list_nodes_by_kind person Rich Hickey list_nodes_by_kind person Ryan Townsend list_nodes_by_kind person Scott Bell list_nodes_by_kind person Scott Bellware list_nodes_by_kind person Scott Wlaschin list_nodes_by_kind person Sebastian Wilgosz list_nodes_by_kind person Sergey Ivanov list_nodes_by_kind person Sergey Sergyenko list_nodes_by_kind person Seth Horsley list_nodes_by_kind person Sharon Rosner list_nodes_by_kind person Shugo Maeda list_nodes_by_kind person Stefan Wintermeyer list_nodes_by_kind person Stephen Margheim list_nodes_by_kind person Stephen Wolfram list_nodes_by_kind person Steve Ballmer list_nodes_by_kind person Szymon Fiedler list_nodes_by_kind person Szymon Kulec list_nodes_by_kind person Tomasz Donarski list_nodes_by_kind person Victor Shepelev list_nodes_by_kind person Vladimir Dementyev list_nodes_by_kind person Wojtek Wrona list_nodes_by_kind person Yaroslav Shmarov list_nodes_by_kind person Yatish Mehta list_nodes_by_kind person Yehuda Katz list_nodes_by_kind talk 10 Things You Never Wanted To Know About Reform 3 list_nodes_by_kind talk 18 months of using hotwire and viewcomponent in production list_nodes_by_kind talk Accidentally building a neural network — A Ruby product recommendation journey list_nodes_by_kind talk Adventures in durable execution list_nodes_by_kind talk An Introduction to Test Bench list_nodes_by_kind talk Applying CQRS & Event Sourcing on Rails applications list_nodes_by_kind talk Better WebPerformance with Rails list_nodes_by_kind talk Beyond the current state Time travel to the rescue! list_nodes_by_kind talk Building a Production-Ready AI App: MCP & OAuth on Rails list_nodes_by_kind talk Building Beautiful UIs with Ruby A Rails-Native Approach list_nodes_by_kind talk Building LLM powered applications in Ruby list_nodes_by_kind+search_nodes talk Building uls for microservices list_nodes_by_kind talk Business logic in Ruby list_nodes_by_kind talk Cables! Cables! Cables! list_nodes_by_kind talk Component Driven UI with ViewComponent list_nodes_by_kind talk Counterintuitive Rails pt. 1 list_nodes_by_kind talk Counterintuitive Rails pt. 2 list_nodes_by_kind talk Data Management With Ruby list_nodes_by_kind talk Dealing With A Project's Complexity In A Changing Environment list_nodes_by_kind talk Debug like a scientist list_nodes_by_kind talk Developer, Programmer, and AI list_nodes_by_kind talk Development with axioms list_nodes_by_kind talk Devise pitfalls and way to tighten security list_nodes_by_kind talk Doctrine of Useful Objects Separate Fact from Fiction in OOD list_nodes_by_kind talk Enterprise Rails Panel list_nodes_by_kind talk Ethereum Smart Contracts Lightning Talk list_nodes_by_kind talk Events events events list_nodes_by_kind+search_nodes talk Event Sourcing and Actor model in Ruby list_nodes_by_kind talk Event Sourcing Anti Patterns and Failures list_nodes_by_kind talk Ever shorter feedback loop list_nodes_by_kind talk Extracting logic from templates with Hanami Views list_nodes_by_kind talk FaaS for Ruby Lightning Talk list_nodes_by_kind+search_nodes talk Fantastic Databases and Where to Find Them list_nodes_by_kind talk Fix Production Bugs 20x Faster list_nodes_by_kind talk Forms Are Dead: Building Agentic Workflows in Ruby list_nodes_by_kind+search_nodes talk From open source to IPO list_nodes_by_kind talk From PostgreSQL to SQLite in Rails list_nodes_by_kind talk Gaming With Ruby and VMs Lightning Talk list_nodes_by_kind talk Gregorian Calendar list_nodes_by_kind talk Grokking FP For The Practicing Rubyist list_nodes_by_kind+search_nodes+get_node_edges talk Handling file uploads for modern developer list_nodes_by_kind talk How (and why) to run SQLite in production list_nodes_by_kind talk How I brought LCP down to under 350 ms list_nodes_by_kind talk How To Ensure Systems Do What We Want And Take Care Of Themselves list_nodes_by_kind talk How to hijack list_nodes_by_kind talk How To Package A Rails Engine Generation To Automation list_nodes_by_kind talk How wroclove.rb impacts developers and companies list_nodes_by_kind+search_nodes talk International cooperation in IT teams list_nodes_by_kind talk Introducing Sorbet into your Ruby codebase list_nodes_by_kind+search_nodes talk Introduction To Event Sourcing How To Use It With Ruby list_nodes_by_kind talk Is the monolith a problem list_nodes_by_kind talk It is not so bad, after all list_nodes_by_kind talk JavaScript and Frontend Panel list_nodes_by_kind talk JRuby: Professional-Grade Ruby list_nodes_by_kind+search_nodes talk Kamal is not harder than your PaaS list_nodes_by_kind talk LATERAL Joins Rails Performance Lightning Talk list_nodes_by_kind talk Lightning Talk on Email Leaks and Senior Developer Titles list_nodes_by_kind talk Message Bus Decoupling Lightning Talk list_nodes_by_kind talk Methods Gem for Ruby Method References list_nodes_by_kind+search_nodes talk Might & Magic of Domain-Driven Design list_nodes_by_kind talk Multi-region data governance in Rails application list_nodes_by_kind talk Mutant on steroids list_nodes_by_kind talk Mutation testing workshop wroclove.rb 2019 list_nodes_by_kind talk MVCC for Ruby developers list_nodes_by_kind talk My core skill never was the typing list_nodes_by_kind talk Native apps are dead, long live native apps list_nodes_by_kind talk Next Token! list_nodes_by_kind talk Nightmare neighbours caveats of Rails based mutlitenancy list_nodes_by_kind talk No-build Utopia: Modern User Experiences with Rails & Web Standards list_nodes_by_kind talk No 'Pundit' Intended list_nodes_by_kind talk Offline Sandwich Focus Workflow list_nodes_by_kind talk One machine please, make it Turing list_nodes_by_kind talk On the tasteful journey to Yippee list_nodes_by_kind talk Optimistic ul list_nodes_by_kind talk Optimizing performance in Rails apps with GraphQL layer list_nodes_by_kind talk Orchestrating video transcoding in ruby list_nodes_by_kind+search_nodes talk Outdated Browser Detection list_nodes_by_kind talk Performance of Distributed Applications list_nodes_by_kind talk Prevent account sharing list_nodes_by_kind talk Reforging (or rather rebrewing) the support for open-source list_nodes_by_kind talk Removing Code with Breadth-First Search list_nodes_by_kind talk Rewrite with confidence list_nodes_by_kind talk Rubyana Gems and the Ractorous Rubetta Stones! list_nodes_by_kind+search_nodes talk Ruby has literally always had types list_nodes_by_kind talk Ruby on a $4 Computer list_nodes_by_kind talk Ruby Rendezvous Method Call, Proc, and Beyond list_nodes_by_kind talk Ruby Standard Library Hidden Gems Lightning Talk list_nodes_by_kind+search_nodes talk Scientific Ruby Lightning Talk list_nodes_by_kind+search_nodes talk Securing Rails applications list_nodes_by_kind talk Setup and operation of mutation testing in agentic world list_nodes_by_kind talk Sonic Pi Music Performance list_nodes_by_kind talk Spice up your life with eql list_nodes_by_kind talk SUPER AIN'T SUPER From OOP To FP and Beyond! list_nodes_by_kind talk Testing Randomness list_nodes_by_kind talk The Curse of Service Object list_nodes_by_kind talk The good, the bad and the remote — collaborative domain modeling with EventStorming list_nodes_by_kind talk The pillars of Domain Driven Design list_nodes_by_kind talk Toolbelt of a Seasoned Bug Hunter list_nodes_by_kind talk To Refine or Not to Refine list_nodes_by_kind+search_nodes talk Towards the post framework future list_nodes_by_kind talk Typical DDDomains In Rails Apps list_nodes_by_kind talk Understanding coupling list_nodes_by_kind talk Under The Hood And On The Surface Of Sidekiq list_nodes_by_kind+get_node_edges+search_nodes talk UringMachine — High Performance Concurrency for Ruby Using io_uring list_nodes_by_kind+search_nodes talk Webmock unmocked list_nodes_by_kind talk When REST is Not Enough: Implementing Alternative Protocols in Ruby on Rails list_nodes_by_kind talk Working with RailsEventStore in Cashflow Management System list_nodes_by_kind concept Convention over Configuration search_nodes concept Rails Reload-Safe ES Configuration search_nodes tool interactor search_nodes+list_nodes_by_kind tool RealtimeBoard search_nodes+list_nodes_by_kind concept GitHub Self-Hosted Runner search_nodes tool GraphQL search_nodes+list_nodes_by_kind tool Rust search_nodes+list_nodes_by_kind tool jq search_nodes+list_nodes_by_kind tool TruffleRuby search_nodes+list_nodes_by_kind concept Method References in Ruby search_nodes tool Abbrev list_nodes_by_kind tool Action Cable list_nodes_by_kind tool Active Admin list_nodes_by_kind tool activerecord-multi-tenant list_nodes_by_kind tool Active Storage list_nodes_by_kind tool acts_as_api list_nodes_by_kind tool acts_as_tenant list_nodes_by_kind tool aggregate_root list_nodes_by_kind tool Akamai list_nodes_by_kind tool Amazon Elastic Transcoder list_nodes_by_kind tool Amazon S3 list_nodes_by_kind tool Angular list_nodes_by_kind tool Apache HTTP Server list_nodes_by_kind tool Apache Kafka list_nodes_by_kind tool Apartment list_nodes_by_kind tool Apple QuickTime list_nodes_by_kind tool async list_nodes_by_kind tool Avo list_nodes_by_kind tool awk list_nodes_by_kind tool AWS Lambda list_nodes_by_kind tool Babel list_nodes_by_kind tool BME280 list_nodes_by_kind tool Brotli list_nodes_by_kind tool Browserslist list_nodes_by_kind tool C++ list_nodes_by_kind tool CarrierWave list_nodes_by_kind+search_nodes tool carrierwave_backgrounder list_nodes_by_kind+search_nodes tool carrierwave-video list_nodes_by_kind tool Cassandra list_nodes_by_kind tool Cells list_nodes_by_kind tool Celluloid list_nodes_by_kind+search_nodes tool CircleCI list_nodes_by_kind tool Clojure list_nodes_by_kind tool ClojureScript list_nodes_by_kind tool Crystal list_nodes_by_kind tool Crystal Ball list_nodes_by_kind tool curses list_nodes_by_kind tool DBM / SDBM / GDBM list_nodes_by_kind tool Devise list_nodes_by_kind tool Discourse list_nodes_by_kind tool Distributed Ruby list_nodes_by_kind tool Docker list_nodes_by_kind tool dry-container list_nodes_by_kind+search_nodes tool dry-struct list_nodes_by_kind+search_nodes tool dry-types list_nodes_by_kind+search_nodes tool dry-validation list_nodes_by_kind+search_nodes tool EDN list_nodes_by_kind tool Elasticsearch list_nodes_by_kind tool Electron list_nodes_by_kind tool Elixir list_nodes_by_kind tool Elm list_nodes_by_kind tool Ember.js list_nodes_by_kind tool Entity Store list_nodes_by_kind tool Erlang list_nodes_by_kind tool ESP32 list_nodes_by_kind tool ESP-IDF list_nodes_by_kind tool Ethereum list_nodes_by_kind tool EventMachine list_nodes_by_kind tool FactoryBot list_nodes_by_kind tool Faker list_nodes_by_kind tool Falcor list_nodes_by_kind tool FFmpeg list_nodes_by_kind tool ffprobe list_nodes_by_kind tool file (Unix command) list_nodes_by_kind tool find-slow script list_nodes_by_kind tool flag_shih_tzu list_nodes_by_kind tool Flow list_nodes_by_kind tool FreeRTOS list_nodes_by_kind tool Fulcro list_nodes_by_kind tool Fulcro Inspect list_nodes_by_kind tool git bisect list_nodes_by_kind tool GitHub Actions list_nodes_by_kind tool Glimmer list_nodes_by_kind tool Go list_nodes_by_kind tool Grafana list_nodes_by_kind tool gRPC list_nodes_by_kind tool Guard list_nodes_by_kind tool gzip list_nodes_by_kind tool Hanami list_nodes_by_kind tool heapy list_nodes_by_kind tool Heckle list_nodes_by_kind tool Heroku list_nodes_by_kind tool Hotwire list_nodes_by_kind tool HTTP/2 list_nodes_by_kind tool ImageMagick list_nodes_by_kind tool image_processing gem list_nodes_by_kind tool Iodine list_nodes_by_kind tool Java list_nodes_by_kind tool JIRA list_nodes_by_kind tool JSON API Resources list_nodes_by_kind tool knapsack_pro list_nodes_by_kind+search_nodes tool libvips list_nodes_by_kind tool Matrix (Ruby stdlib) list_nodes_by_kind tool methods gem list_nodes_by_kind tool mini_magick list_nodes_by_kind tool MinIO list_nodes_by_kind tool minitest list_nodes_by_kind tool MobX list_nodes_by_kind tool mruby list_nodes_by_kind tool Mutant list_nodes_by_kind tool MySQL list_nodes_by_kind tool .NET list_nodes_by_kind tool nginx list_nodes_by_kind tool Node.js list_nodes_by_kind tool Opal list_nodes_by_kind tool OptionParser list_nodes_by_kind tool Outlook list_nodes_by_kind tool Paperclip list_nodes_by_kind tool parallel_tests list_nodes_by_kind tool Pathom list_nodes_by_kind tool Perl list_nodes_by_kind tool PgBouncer list_nodes_by_kind tool Phoenix list_nodes_by_kind tool Plezi list_nodes_by_kind tool PostgreSQL list_nodes_by_kind tool power_assert list_nodes_by_kind tool Preact list_nodes_by_kind tool Prime (Ruby stdlib) list_nodes_by_kind tool Prometheus list_nodes_by_kind tool Protocol Buffers list_nodes_by_kind tool PStore list_nodes_by_kind tool Puma list_nodes_by_kind tool PureScript list_nodes_by_kind+search_nodes tool QEMU list_nodes_by_kind tool Rack list_nodes_by_kind tool Rails 5.2 list_nodes_by_kind tool rails_event_store list_nodes_by_kind tool Rails Event Store Event Browser list_nodes_by_kind tool React list_nodes_by_kind tool Redis list_nodes_by_kind tool Redmine list_nodes_by_kind tool Refile list_nodes_by_kind tool Reform list_nodes_by_kind tool RequestStore list_nodes_by_kind tool RSpec list_nodes_by_kind tool Ruby list_nodes_by_kind tool Ruby Browser Detection Gem list_nodes_by_kind tool ruby-contracts list_nodes_by_kind tool Ruby Event Store list_nodes_by_kind tool Ruby on Rails list_nodes_by_kind tool Sequel list_nodes_by_kind tool Shrine list_nodes_by_kind tool Sidekiq list_nodes_by_kind+search_nodes tool Sonic Pi list_nodes_by_kind+search_nodes tool Spring list_nodes_by_kind+search_nodes tool SQLite list_nodes_by_kind tool Stimulus list_nodes_by_kind tool streamio-ffmpeg list_nodes_by_kind tool Sync Space VR list_nodes_by_kind+search_nodes tool test-prof list_nodes_by_kind tool ThingSpeak list_nodes_by_kind tool Trailblazer list_nodes_by_kind tool TSort list_nodes_by_kind tool TypeScript list_nodes_by_kind tool Tyrant list_nodes_by_kind tool Unicorn list_nodes_by_kind tool Uppy list_nodes_by_kind+search_nodes tool WebP list_nodes_by_kind tool webpagetest.org list_nodes_by_kind tool Wolfram Language list_nodes_by_kind tool Workspaces list_nodes_by_kind tool Zencoder list_nodes_by_kind takeaway Use dry-container for swappable dependencies search_nodes question Isn't the dry-container recipe global state? search_nodes concept Flat Query Structure search_nodes takeaway Share Browser-Support Config Across Front-End And Back-End search_nodes takeaway Dockerize Exotic Dependencies search_nodes takeaway Signed On-the-fly URLs search_nodes company Transloadit search_nodes concept Command UUID Deduplication search_nodes takeaway Buy Faster Hardware search_nodes concept tus protocol search_nodes takeaway Use Refinements for Coordinated Modernization search_nodes question Is layered DDD really junior-friendly? search_nodes takeaway Hindsight is 20/20 — don't judge past code search_nodes takeaway Prefer a simple top-to-bottom worker search_nodes question Adding imageflow to image_processing gem search_nodes project rails_event_store/ecommerce search_nodes company SpaceX search_nodes resource Rocket Real-Time Benchmark search_nodes takeaway Sign serverlessforruby.org petition search_nodes concept Exploratory Programming search_nodes

4 edges