← 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ł Pokrywka → authored → Lightning 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 Titles → presented_at → wroclove.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 Titles → about → Unique 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 Titles → about → Senior 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 Titles → about → Petri 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 Titles → about → LinkedIn
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 Leaks → from_talk → Lightning 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 Criminals → from_talk → Lightning 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 Title → from_talk → Lightning 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ł Pokrywka → authored → Performance 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 Applications → about → Petri 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ł Pokrywka → works_on → Petri 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 Gem → uses → Petri 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 Gem → uses → Ruby
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 Shepelev → authored → Scientific 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 Talk → presented_at → wroclove.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 Talk → about → Scientific 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 Talk → about → Wolfram 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 Talk → about → Ruby
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 Shepelev → works_on → Scientific 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 Shepelev → authored → Towards the post framework future
context (empty) → Shepelev's main-stage talk at wroclove.rb 2019, mentioned as 'tomorrow morning'.
create Stephen Wolfram → works_on → Wolfram 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 Detection → presented_at → wroclove.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 Detection → about → Browserslist
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 Detection → about → Ruby 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-End → from_talk → Outdated 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 Gem → related_to → Browserslist
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 Performance → presented_at → wroclove.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 Performance → about → Sonic 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 Performance → related_to → wroclove.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