← Extractions

wroclove.rb 2019 Lightning Talks — Spam, Seniors, Scientific Ruby, Browsers, Sonic Pi

A series of lightning talks from wroclove.rb 2019: Paweł Pokrywka on a 12-year email-leak experiment and the meaningless 'senior developer' title (announcing his Petri Nets Ruby gem for performance prediction); Victor Shepelev on the lost cause of scientific Ruby; an anonymous talk on outdated browser detection across front-end and back-end; and a Sonic Pi live-coded music performance.

Model
claude-opus-4-7
Ingestion
3e5d0014
Input tokens
210,239
fresh
153,497
cached
51,374
cache write
5,368
Output tokens
16,284
Duration
245.7s
Roundtrips
6
Tool calls
19
Cost
$0.00
Nodes/edges extracted
22 / 30
Read set (nodes/edges)
245 / 2

Nodes (22)

update Paweł Pokrywka person
attrs (empty) {"nationality" => "Polish"}
description Conference speaker. Conference speaker. At wroclove.rb 2019 gave a lightning talk combining a 12-year spam/email-leak experiment with a c...
short_description Conference speaker. Polish Ruby developer, speaker on web performance and security.
update Victor Shepelev person
attrs (empty) {"alias" => "zverok", "nationality" => "Ukrainian", "ruby_experience_years" => "15"}
description Conference speaker. Ukrainian Ruby developer (zverok). Has been doing Ruby for ~15 years; avoided Rails for his first 12 years, coming to...
short_description Conference speaker. Ukrainian Ruby developer, 15-year Ruby veteran, language geek.
create Wolfram Language tool
kind (empty) tool
name (empty) Wolfram Language
slug (empty) wolfram-language
attrs (empty) {"category" => "language"}
description (empty) Proprietary programming language from Wolfram Research used in Wolfram Alpha and Mathematica. Victor Shepelev saw a S...
short_description (empty) Proprietary symbolic programming language behind Wolfram Alpha and Mathematica.
create Stephen Wolfram person
kind (empty) person
name (empty) Stephen Wolfram
slug (empty) stephen-wolfram
description (empty) Founder of Wolfram Research and creator of Mathematica, Wolfram Alpha and the Wolfram Language. A presentation of his...
short_description (empty) Founder of Wolfram Research; creator of Mathematica and Wolfram Alpha.
create Lightning Talk on Email Leaks and Senior Developer Titles talk
kind (empty) talk
name (empty) Lightning Talk on Email Leaks and Senior Developer Titles
slug (empty) lightning-talk-on-email-leaks-and-senior-developer-titles
attrs (empty) {"type" => "lightning-talk"}
description (empty) Paweł Pokrywka's lightning talk at wroclove.rb 2019. Opens with the confession that he loves receiving spam, then rep...
short_description (empty) Paweł Pokrywka's lightning talk on spam-based leak detection and the meaningless 'senior developer' title.
create Performance of Distributed Applications talk
kind (empty) talk
name (empty) Performance of Distributed Applications
slug (empty) performance-of-distributed-applications
attrs (empty) {"type" => "talk", "year" => "2017"}
description (empty) Paweł Pokrywka's wroclove.rb 2017 talk explaining how to model a distributed application, its infrastructure and infr...
short_description (empty) Paweł Pokrywka's wroclove.rb 2017 talk on modeling and predicting distributed-app performance.
create Scientific Ruby Lightning Talk talk
kind (empty) talk
name (empty) Scientific Ruby Lightning Talk
slug (empty) scientific-ruby-lightning-talk
attrs (empty) {"type" => "lightning-talk"}
description (empty) Victor Shepelev's wroclove.rb 2019 lightning talk, given as a warm-up ahead of his next-morning main-stage presentati...
short_description (empty) Victor Shepelev's wroclove.rb 2019 lightning talk on the failed quest for scientific Ruby.
create Outdated Browser Detection talk
kind (empty) talk
name (empty) Outdated Browser Detection
slug (empty) outdated-browser-detection
attrs (empty) {"type" => "lightning-talk"}
description (empty) wroclove.rb 2019 lightning talk by a self-described Ruby back-end developer masquerading as a front-end person. Frame...
short_description (empty) Lightning talk on managing outdated-browser support across front-end and back-end.
create Sonic Pi Music Performance talk
kind (empty) talk
name (empty) Sonic Pi Music Performance
slug (empty) sonic-pi-music-performance
attrs (empty) {"type" => "lightning-talk"}
description (empty) Five-minute Sonic Pi live-coding music performance at wroclove.rb 2019 by a speaker who had also performed at wroclov...
short_description (empty) Five-minute live-coded music lightning performance at wroclove.rb 2019.
create Sonic Pi tool
kind (empty) tool
name (empty) Sonic Pi
slug (empty) sonic-pi
attrs (empty) {"category" => "platform"}
description (empty) Desktop app that lets users write code to generate music in real time. Ships with a built-in tutorial so beginners ca...
short_description (empty) Live-coding environment for creating music with Ruby-like code.
create Petri Nets concept
kind (empty) concept
name (empty) Petri Nets
slug (empty) petri-nets
attrs (empty) {"category" => "methodology"}
description (empty) Mathematical modeling formalism for concurrent and distributed systems. Paweł Pokrywka uses Petri Nets as the underly...
short_description (empty) Mathematical modeling formalism for concurrent/distributed systems.
create Petri Nets Performance Prediction Gem project
kind (empty) project
name (empty) Petri Nets Performance Prediction Gem
slug (empty) petri-nets-performance-prediction-gem
attrs (empty) {"status" => "active", "license" => "open-source"}
description (empty) Ruby gem released on GitHub at wroclove.rb 2019 by Paweł Pokrywka, two years after his wroclove.rb 2017 talk on perfo...
short_description (empty) Ruby gem for predicting distributed-app performance using Petri Net simulation.
create Scientific Ruby Community project
kind (empty) project
name (empty) Scientific Ruby Community
slug (empty) scientific-ruby-community
attrs (empty) {"status" => "active", "license" => "open-source"}
description (empty) Community of developers (sometimes branded 'scientific Ruby') working to bring scientific computing and data-science ...
short_description (empty) Volunteer community trying to bring scientific computing to Ruby.
create Browserslist tool
kind (empty) tool
name (empty) Browserslist
slug (empty) browserslist
attrs (empty) {"category" => "library"}
description (empty) NPM package that lets developers configure a set of supported browsers using simple rules and is kept up to date with...
short_description (empty) NPM package declaring supported browser versions for front-end tooling.
create Ruby Browser Detection Gem tool
kind (empty) tool
name (empty) Ruby Browser Detection Gem
slug (empty) ruby-browser-detection-gem
attrs (empty) {"category" => "library"}
description (empty) Ruby port of the NPM Browserslist-driven User-Agent matching package, used on the back end to render an HTML 'update ...
short_description (empty) Ruby port of Browserslist-based User-Agent matching for back-end fallback.
create Unique Per-Site Email Leak Detection concept
kind (empty) concept
name (empty) Unique Per-Site Email Leak Detection
slug (empty) unique-per-site-email-leak-detection
attrs (empty) {"category" => "practice"}
description (empty) Self-experiment methodology: when registering on any site, generate a hard-to-guess email address unique to that site...
short_description (empty) Registering with a unique email per site to detect which site leaked your data.
create Senior Developer Title concept
kind (empty) concept
name (empty) Senior Developer Title
slug (empty) senior-developer-title
attrs (empty) {"category" => "practice"}
description (empty) Industry job title whose meaning is ill-defined. Paweł Pokrywka argues it conflates technological expertise (senior R...
short_description (empty) Ill-defined industry title conflating skill, role, tenure, and company marketing.
create Use Unique Per-Site Emails To Catch Leaks takeaway
kind (empty) takeaway
name (empty) Use Unique Per-Site Emails To Catch Leaks
slug (empty) use-unique-per-site-emails-to-catch-leaks
attrs (empty) {"type" => "recommendation"}
description (empty) Using a unique, hard-to-guess email address per site makes data leaks visible: any spam on that alias pinpoints the l...
short_description (empty) Register with a site-specific email alias so spam reveals who leaked your data.
create Your Data Already Belongs To Criminals takeaway
kind (empty) takeaway
name (empty) Your Data Already Belongs To Criminals
slug (empty) your-data-already-belongs-to-criminals
attrs (empty) {"type" => "warning"}
description (empty) Empirical claim from Paweł Pokrywka's 12-year experiment: with roughly 1 in 50 sites leaking user data, anyone holdin...
short_description (empty) If you have 50+ online accounts, some of your personal data has already leaked.
create Don't Over-Index On The Senior Title takeaway
kind (empty) takeaway
name (empty) Don't Over-Index On The Senior Title
slug (empty) don-t-over-index-on-the-senior-title
attrs (empty) {"type" => "insight"}
description (empty) Paweł Pokrywka's lightning-talk lesson: 'senior developer' has no consistent meaning across languages, domains, compa...
short_description (empty) 'Senior developer' is an ill-defined label that can substitute for real growth or raises.
create Share Browser-Support Config Across Front-End And Back-End takeaway
kind (empty) takeaway
name (empty) Share Browser-Support Config Across Front-End And Back-End
slug (empty) share-browser-support-config-across-front-end-and-back-end
attrs (empty) {"type" => "recommendation"}
description (empty) Recommendation from the wroclove.rb 2019 outdated-browser-detection lightning talk: use Browserslist on the front end...
short_description (empty) Keep a single browsers JSON config and share it between Browserslist and a Ruby port.
update LinkedIn company
description Professional social network, owned by Microsoft. Panel case study: the main page was being rewritten for faster initi... Professional social network. Named by Paweł Pokrywka as one of the 15 sites out of ~800 that leaked his uniquely-alia...

Edges (30)

create Paweł PokrywkaauthoredLightning Talk on Email Leaks and Senior Developer Titles
context (empty) Delivered this lightning talk at wroclove.rb 2019.
relation (empty) authored
source_node_id (empty) 2d80c770-9d41-4499-9218-c9dc85f49567
target_node_id (empty) 3892e22b-55eb-47b5-a6a5-5405ae482e60
create Lightning Talk on Email Leaks and Senior Developer Titlespresented_atwroclove.rb 2019
context (empty) Given at wroclove.rb 2019.
relation (empty) presented_at
source_node_id (empty) 3892e22b-55eb-47b5-a6a5-5405ae482e60
target_node_id (empty) 8bcc988a-785d-4dfa-a063-1daa7ba349c0
create Lightning Talk on Email Leaks and Senior Developer TitlesaboutUnique Per-Site Email Leak Detection
context (empty) Opens with Pokrywka's 12-year per-site-alias email experiment.
relation (empty) about
source_node_id (empty) 3892e22b-55eb-47b5-a6a5-5405ae482e60
target_node_id (empty) 4f43d8b8-da5c-44e1-87c4-304a0a0efdf6
create Lightning Talk on Email Leaks and Senior Developer TitlesaboutSenior Developer Title
context (empty) Second half critiques the meaning of the 'senior developer' title.
relation (empty) about
source_node_id (empty) 3892e22b-55eb-47b5-a6a5-5405ae482e60
target_node_id (empty) 55b9cb69-713a-419b-aac3-4b3e8477e926
create Lightning Talk on Email Leaks and Senior Developer TitlesaboutPetri Nets Performance Prediction Gem
context (empty) Announces the release of the Petri-Nets-based performance-prediction Ruby gem.
relation (empty) about
source_node_id (empty) 3892e22b-55eb-47b5-a6a5-5405ae482e60
target_node_id (empty) fa74518b-094f-45e2-8819-61ec66c09015
create Lightning Talk on Email Leaks and Senior Developer TitlesaboutLinkedIn
context (empty) LinkedIn is named as one of the 15 confirmed leakers in the experiment.
relation (empty) about
source_node_id (empty) 3892e22b-55eb-47b5-a6a5-5405ae482e60
target_node_id (empty) cdd1b4e7-8618-4d77-ab00-731c9c168c47
create Use Unique Per-Site Emails To Catch Leaksfrom_talkLightning Talk on Email Leaks and Senior Developer Titles
context (empty) Actionable recommendation derived from the talk's email-alias experiment.
relation (empty) from_talk
source_node_id (empty) 388bd97d-6d62-417a-9e4a-5f1873b2fd50
target_node_id (empty) 3892e22b-55eb-47b5-a6a5-5405ae482e60
create Your Data Already Belongs To Criminalsfrom_talkLightning Talk on Email Leaks and Senior Developer Titles
context (empty) Warning extrapolated from the 1-in-50 leak rate.
relation (empty) from_talk
source_node_id (empty) 9e9d726e-4c6b-4895-8993-adcb12c92525
target_node_id (empty) 3892e22b-55eb-47b5-a6a5-5405ae482e60
create Don't Over-Index On The Senior Titlefrom_talkLightning Talk on Email Leaks and Senior Developer Titles
context (empty) Extracted lesson from the senior-developer-title critique.
relation (empty) from_talk
source_node_id (empty) 85628a07-72ae-4835-8ddf-7f034d8caa80
target_node_id (empty) 3892e22b-55eb-47b5-a6a5-5405ae482e60
create Paweł PokrywkaauthoredPerformance of Distributed Applications
context (empty) Delivered this talk at wroclove.rb 2017.
relation (empty) authored
source_node_id (empty) 2d80c770-9d41-4499-9218-c9dc85f49567
target_node_id (empty) 599c2b93-22aa-40f6-a420-1d027287c94a
create Performance of Distributed ApplicationsaboutPetri Nets
context (empty) The modeling approach behind the performance-prediction technique.
relation (empty) about
source_node_id (empty) 599c2b93-22aa-40f6-a420-1d027287c94a
target_node_id (empty) 18e1de7c-5833-41aa-874b-a15219395d9f
create Paweł Pokrywkaworks_onPetri Nets Performance Prediction Gem
attrs (empty) {"role" => "creator"}
context (empty) Author and maintainer of the newly released Ruby gem.
relation (empty) works_on
source_node_id (empty) 2d80c770-9d41-4499-9218-c9dc85f49567
target_node_id (empty) fa74518b-094f-45e2-8819-61ec66c09015
create Petri Nets Performance Prediction GemusesPetri Nets
context (empty) The gem is implemented on top of a Petri-Nets model.
relation (empty) uses
source_node_id (empty) fa74518b-094f-45e2-8819-61ec66c09015
target_node_id (empty) 18e1de7c-5833-41aa-874b-a15219395d9f
create Petri Nets Performance Prediction GemusesRuby
context (empty) Released as a Ruby gem; Pokrywka notes earlier Java attempts failed.
relation (empty) uses
source_node_id (empty) fa74518b-094f-45e2-8819-61ec66c09015
target_node_id (empty) c7f25b33-06c9-460e-aca7-fe993123ebee
create Victor ShepelevauthoredScientific Ruby Lightning Talk
context (empty) Delivered the scientific-Ruby lightning talk at wroclove.rb 2019.
relation (empty) authored
source_node_id (empty) 3bef231a-c5d0-4622-bc53-1a9567a0a906
target_node_id (empty) cd6e3677-3190-4525-aa64-9ba5307bb88b
create Scientific Ruby Lightning Talkpresented_atwroclove.rb 2019
context (empty) Given as a short pre-talk the day before Shepelev's main-stage presentation.
relation (empty) presented_at
source_node_id (empty) cd6e3677-3190-4525-aa64-9ba5307bb88b
target_node_id (empty) 8bcc988a-785d-4dfa-a063-1daa7ba349c0
create Scientific Ruby Lightning TalkaboutScientific Ruby Community
context (empty) Recounts three years working with the scientific Ruby community.
relation (empty) about
source_node_id (empty) cd6e3677-3190-4525-aa64-9ba5307bb88b
target_node_id (empty) 585f91d3-8bd3-41b5-92b9-bc2f17fddbfb
create Scientific Ruby Lightning TalkaboutWolfram Language
context (empty) The Wolfram Language presentation is cited as his original inspiration.
relation (empty) about
source_node_id (empty) cd6e3677-3190-4525-aa64-9ba5307bb88b
target_node_id (empty) dabd1a07-6a51-4bf7-bb7a-319ae66eb32b
create Scientific Ruby Lightning TalkaboutRuby
context (empty) Argues Ruby could express scientific computing even better than Wolfram's stack.
relation (empty) about
source_node_id (empty) cd6e3677-3190-4525-aa64-9ba5307bb88b
target_node_id (empty) c7f25b33-06c9-460e-aca7-fe993123ebee
create Victor Shepelevworks_onScientific Ruby Community
attrs (empty) {"duration" => "3 years"}
context (empty) Spent three years contributing to the scientific Ruby community.
relation (empty) works_on
source_node_id (empty) 3bef231a-c5d0-4622-bc53-1a9567a0a906
target_node_id (empty) 585f91d3-8bd3-41b5-92b9-bc2f17fddbfb
update Victor ShepelevauthoredTowards the post framework future
context (empty) Shepelev's main-stage talk at wroclove.rb 2019, mentioned as 'tomorrow morning'.
create Stephen Wolframworks_onWolfram Language
attrs (empty) {"role" => "creator"}
context (empty) Creator of the Wolfram Language at Wolfram Research.
relation (empty) works_on
source_node_id (empty) 963d4d3e-704f-43cb-9754-dc32db0ed83a
target_node_id (empty) dabd1a07-6a51-4bf7-bb7a-319ae66eb32b
create Outdated Browser Detectionpresented_atwroclove.rb 2019
context (empty) Lightning talk at wroclove.rb 2019.
relation (empty) presented_at
source_node_id (empty) 19c3c9fc-9a80-4b4d-9f04-a46cab9694ce
target_node_id (empty) 8bcc988a-785d-4dfa-a063-1daa7ba349c0
create Outdated Browser DetectionaboutBrowserslist
context (empty) Front-end mechanism for declaring supported browsers.
relation (empty) about
source_node_id (empty) 19c3c9fc-9a80-4b4d-9f04-a46cab9694ce
target_node_id (empty) 30046fb3-b1ee-43fe-a5c6-06ebe3c7388a
create Outdated Browser DetectionaboutRuby Browser Detection Gem
context (empty) Back-end Ruby port used when JavaScript is unavailable.
relation (empty) about
source_node_id (empty) 19c3c9fc-9a80-4b4d-9f04-a46cab9694ce
target_node_id (empty) 31ef166c-604c-423e-8893-71a741805e8e
create Share Browser-Support Config Across Front-End And Back-Endfrom_talkOutdated Browser Detection
context (empty) Summary recommendation from the lightning talk.
relation (empty) from_talk
source_node_id (empty) 5b37f13b-5ec8-4b64-ab79-d906d0ff5fc0
target_node_id (empty) 19c3c9fc-9a80-4b4d-9f04-a46cab9694ce
create Ruby Browser Detection Gemrelated_toBrowserslist
context (empty) Ruby port of the NPM Browserslist-based package, sharing its browsers JSON config.
relation (empty) related_to
source_node_id (empty) 31ef166c-604c-423e-8893-71a741805e8e
target_node_id (empty) 30046fb3-b1ee-43fe-a5c6-06ebe3c7388a
create Sonic Pi Music Performancepresented_atwroclove.rb 2019
context (empty) Five-minute Sonic Pi live-coded performance at wroclove.rb 2019.
relation (empty) presented_at
source_node_id (empty) 7514cc77-b61b-40d7-8f6f-50856fc78f5f
target_node_id (empty) 8bcc988a-785d-4dfa-a063-1daa7ba349c0
create Sonic Pi Music PerformanceaboutSonic Pi
context (empty) Performance used Sonic Pi as the live-coding environment.
relation (empty) about
source_node_id (empty) 7514cc77-b61b-40d7-8f6f-50856fc78f5f
target_node_id (empty) 6ec8feb5-034a-460b-be54-053e29f559d8
create Sonic Pi Music Performancerelated_towroclove.rb 2018
context (empty) Speaker notes they also performed at wroclove.rb the previous year.
relation (empty) related_to
source_node_id (empty) 7514cc77-b61b-40d7-8f6f-50856fc78f5f
target_node_id (empty) 9243ef2c-21bb-4f23-b450-9ecd87882dfe

Read set

245 nodes

person Victor Shepelev search_nodes+get_node_edges+list_nodes_by_kind person Paweł Pokrywka search_nodes+get_node_edges+list_nodes_by_kind talk Building LLM powered applications in Ruby search_nodes+list_nodes_by_kind event wroclove.rb 2019 search_nodes+list_nodes_by_kind event wroclove.rb 2018 search_nodes+list_nodes_by_kind person Julik Tarkhanov search_nodes+list_nodes_by_kind person Adam Okoń search_nodes+list_nodes_by_kind event wroclove.rb 2022 search_nodes+list_nodes_by_kind person Emiliano Della Casa search_nodes+list_nodes_by_kind talk Rubyana Gems and the Ractorous Rubetta Stones! search_nodes+list_nodes_by_kind event wroclove.rb 2023 search_nodes+list_nodes_by_kind talk FaaS for Ruby Lightning Talk search_nodes+list_nodes_by_kind talk Ruby on a $4 Computer search_nodes+list_nodes_by_kind talk Orchestrating video transcoding in ruby search_nodes+list_nodes_by_kind talk To Refine or Not to Refine search_nodes+list_nodes_by_kind talk Introducing Sorbet into your Ruby codebase search_nodes+list_nodes_by_kind talk Methods Gem for Ruby Method References search_nodes+list_nodes_by_kind takeaway Sign serverlessforruby.org petition search_nodes tool Crystal search_nodes event EmberConf list_nodes_by_kind event KanDDDinsky 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 resource Rocket Real-Time Benchmark search_nodes talk Adventures in durable execution search_nodes+list_nodes_by_kind question How to do DDD remotely? search_nodes takeaway Replay-Based Debugging search_nodes concept Waterfall Analysis search_nodes concept State Machine search_nodes concept EventStorming search_nodes concept Saga Pattern search_nodes concept Railway Oriented Programming search_nodes takeaway Silver Bullet Anti-Pattern search_nodes tool PureScript search_nodes concept Breadth-First Search for Code Removal search_nodes tool Sync Space VR search_nodes tool RealtimeBoard search_nodes project AnyCable search_nodes tool Elm search_nodes tool Ruby search_nodes talk Data Management With Ruby search_nodes+list_nodes_by_kind takeaway Upgrade Ruby version for free speed search_nodes talk Accidentally building a neural network — A Ruby product recommendation journey search_nodes+list_nodes_by_kind tool Faker search_nodes person Akira Matsuda search_nodes+list_nodes_by_kind resource serverlessforruby.org Petition search_nodes tool Babel search_nodes takeaway Prefer Brotli over gzip when available search_nodes concept WebAssembly search_nodes concept Preloading and Prefetching search_nodes tool Uppy search_nodes concept Page Load Time Budget search_nodes tool Electron search_nodes question Would you recommend TypeScript or Flow? search_nodes tool Flow search_nodes tool GraphQL search_nodes tool Elixir search_nodes concept Weasel Words search_nodes tool libvips search_nodes concept Developer vs Programmer search_nodes talk Developer, Programmer, and AI search_nodes+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 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 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 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 Dealing With A Project's Complexity In A Changing Environment list_nodes_by_kind talk Debug like a scientist 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 Events events events list_nodes_by_kind 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 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 Gregorian Calendar list_nodes_by_kind talk Grokking FP For The Practicing Rubyist list_nodes_by_kind 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 talk International cooperation in IT teams list_nodes_by_kind 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 talk Kamal is not harder than your PaaS list_nodes_by_kind 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 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 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 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 Ruby has literally always had types list_nodes_by_kind talk Ruby Rendezvous Method Call, Proc, and Beyond list_nodes_by_kind talk Securing Rails applications list_nodes_by_kind talk Setup and operation of mutation testing in agentic world 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 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 talk UringMachine — High Performance Concurrency for Ruby Using io_uring list_nodes_by_kind 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 tool BME280 search_nodes concept BPMN search_nodes concept Domain Storytelling search_nodes tool JIRA search_nodes takeaway Break Code Into Small Units Orchestrated By A Process Engine search_nodes concept DDD Whirlpool search_nodes concept Cynefin Framework search_nodes person Aaron Patterson list_nodes_by_kind person Adam Piotrowski list_nodes_by_kind person Adrian Marin list_nodes_by_kind person Agnieszka Małaszkiewicz list_nodes_by_kind 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 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 David Halasz list_nodes_by_kind person DHH list_nodes_by_kind person Dimitry Salahutdinov 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 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 Mateusz Nowak list_nodes_by_kind person Matthias Verraes list_nodes_by_kind person Matz 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ł 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 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 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 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

2 edges