← Extractions

Wroclove.rb 2018 — Lightning Talks

Seven lightning talks at wroclove.rb 2018 covering serverless/FaaS support for Ruby, mRuby on the ESP32 microcontroller, a case study on adopting DDD after a conference, a survey of Ruby refinements, a breadth-first-search approach to removing code, a gem for Ruby method references, and a reflection on developer vs programmer roles and AI.

Model
claude-opus-4-7
Ingestion
1f870039
Input tokens
323,485
fresh
245,225
cached
67,080
cache write
11,180
Output tokens
18,384
Duration
274.3s
Roundtrips
7
Tool calls
28
Cost
$0.00
Nodes/edges extracted
40 / 77
Read set (nodes/edges)
210 / 10

Nodes (40)

update Andrzej Krzywda person
description Conference speaker. → Arkency founder and frequent wroclove.rb speaker. Referenced in the lightning talks as 'Andre', who convinced Adam to...
short_description Conference speaker. → Arkency founder; DDD and event sourcing advocate in Ruby.
create Matz person
kind (empty) → person
name (empty) → Matz
slug (empty) → matz
description (empty) → Yukihiro 'Matz' Matsumoto — creator of Ruby and author of mruby, a small, embeddable Ruby interpreter that can run on...
short_description (empty) → Creator of Ruby and author of mruby.
create Shugo Maeda person
kind (empty) → person
name (empty) → Shugo Maeda
slug (empty) → shugo-maeda
description (empty) → Ruby committer credited as the author of the refinements feature in Ruby (name garbled in the transcript as 'Josefa'/...
short_description (empty) → Ruby committer; author of the refinements feature.
create Koichi Sasada person
kind (empty) → person
name (empty) → Koichi Sasada
slug (empty) → koichi-sasada
description (empty) → Ruby core team member working on Ruby's incremental and generational garbage collector. Mentioned as the person who w...
short_description (empty) → Ruby core committer; incremental/generational GC work.
create Sergey Ivanov person
kind (empty) → person
name (empty) → Sergey Ivanov
slug (empty) → sergey-ivanov
attrs (empty) → {"interests" => "Ruby backends, microcontrollers, C"}
description (empty) → Ruby developer who normally writes backends in Ruby and other languages, and in his spare time programs microcontroll...
short_description (empty) → Ruby developer tinkering with microcontrollers and mRuby.
create Arturo Herrero person
kind (empty) → person
name (empty) → Arturo Herrero
slug (empty) → arturo-herrero
description (empty) → Ruby developer (transcribed as 'Arturo stroke') who gave a wroclove.rb 2018 lightning talk presenting his 'methods' g...
short_description (empty) → Ruby developer exploring method reference syntax and gem author.
create Maciek person
kind (empty) → person
name (empty) → Maciek
slug (empty) → maciek
description (empty) → Speaker (transcribed as 'magic', likely a shortened Polish name) who gave a wroclove.rb 2018 lightning talk distingui...
short_description (empty) → Developer who reflects on the dual role of programmer and developer.
create Akira Matsuda person
kind (empty) → person
name (empty) → Akira Matsuda
slug (empty) → akira-matsuda
description (empty) → Ruby core team member. The speaker interviewed him two years prior to wroclove.rb 2018 and surfaced background on ref...
short_description (empty) → Ruby core team member interviewed about refinements.
update Adam Piotrowski person
description Conference speaker. → Ruby developer who attended wroclove.rb 2016 as a less-experienced developer, became fascinated by DDD/CQRS/sagas, an...
short_description Conference speaker. → Ruby developer; DDD/CQRS practitioner inspired by wroclove.rb.
create FaaS for Ruby Lightning Talk talk
kind (empty) → talk
name (empty) → FaaS for Ruby Lightning Talk
slug (empty) → faas-for-ruby-lightning-talk
attrs (empty) → {"type" => "lightning-talk"}
description (empty) → Opening wroclove.rb 2018 lightning talk by a 23-year-old speaker exploring the serverless buzzword and how to connect...
short_description (empty) → Lightning talk pitching function-as-a-service support for Ruby.
create Ruby on a $4 Computer talk
kind (empty) → talk
name (empty) → Ruby on a $4 Computer
slug (empty) → ruby-on-a-4-computer
attrs (empty) → {"type" => "lightning-talk"}
description (empty) → Sergey Ivanov's wroclove.rb 2018 lightning talk introducing the ESP32: a ~$4 Chinese microcontroller from Espressif w...
short_description (empty) → Lightning talk running mruby on the ESP32 microcontroller.
create How wroclove.rb impacts developers and companies talk
kind (empty) → talk
name (empty) → How wroclove.rb impacts developers and companies
slug (empty) → how-wroclove-rb-impacts-developers-and-companies
attrs (empty) → {"type" => "lightning-talk"}
description (empty) → Adam Piotrowski's wroclove.rb 2018 lightning talk. Two years earlier, as a less-experienced developer, Adam was amaze...
short_description (empty) → Lightning talk case study on adopting DDD after wroclove.rb.
create To Refine or Not to Refine talk
kind (empty) → talk
name (empty) → To Refine or Not to Refine
slug (empty) → to-refine-or-not-to-refine
attrs (empty) → {"type" => "lightning-talk"}
description (empty) → Lightning talk at wroclove.rb 2018 surveying Ruby refinements. History: introduced in Ruby 2.0 as experimental (limit...
short_description (empty) → Lightning talk on the history and use cases of Ruby refinements.
create Removing Code with Breadth-First Search talk
kind (empty) → talk
name (empty) → Removing Code with Breadth-First Search
slug (empty) → removing-code-with-breadth-first-search
attrs (empty) → {"type" => "lightning-talk"}
description (empty) → Amelia's wroclove.rb 2018 lightning talk about the joy of deleting code and how to do it completely. Frames code as a...
short_description (empty) → Lightning talk using BFS to fully remove legacy code.
create Methods Gem for Ruby Method References talk
kind (empty) → talk
name (empty) → Methods Gem for Ruby Method References
slug (empty) → methods-gem-for-ruby-method-references
attrs (empty) → {"type" => "lightning-talk"}
description (empty) → Arturo's wroclove.rb 2018 lightning talk on why Ruby developers love Ruby and how the community keeps experimenting w...
short_description (empty) → Lightning talk on a gem improving Ruby method reference syntax.
create Developer, Programmer, and AI talk
kind (empty) → talk
name (empty) → Developer, Programmer, and AI
slug (empty) → developer-programmer-and-ai
attrs (empty) → {"type" => "lightning-talk"}
description (empty) → Maciek's wroclove.rb 2018 lightning talk reflecting on two questions: what does it mean to be a developer, and will c...
short_description (empty) → Lightning talk on developer vs programmer roles and AI replacement.
create serverlessforruby.org Petition resource
kind (empty) → resource
name (empty) → serverlessforruby.org Petition
slug (empty) → serverlessforruby-org-petition
attrs (empty) → {"type" => "article"}
description (empty) → Community petition at serverlessforruby.org urging major FaaS providers to support Ruby as a first-class runtime. Sig...
short_description (empty) → Petition requesting function-as-a-service Ruby support.
create Function as a Service concept
kind (empty) → concept
name (empty) → Function as a Service
slug (empty) → function-as-a-service
attrs (empty) → {"category" => "architecture"}
description (empty) → Stage in the evolution of cloud abstraction after IaaS (e.g. EC2, scales on OS), CaaS (e.g. ECS, scales on containers...
short_description (empty) → Cloud execution model running individual functions on demand.
create mruby tool
kind (empty) → tool
name (empty) → mruby
slug (empty) → mruby
attrs (empty) → {"category" => "language"}
description (empty) → Another Ruby interpreter written by Matz, intentionally small and embeddable so it can be embedded in devices such as...
short_description (empty) → Small, embeddable Ruby interpreter authored by Matz.
create mruby-esp32 project
kind (empty) → project
name (empty) → mruby-esp32
slug (empty) → mruby-esp32
attrs (empty) → {"status" => "active", "license" => "open-source"}
description (empty) → Open-source project porting mruby to the ESP32 microcontroller. Makes it possible to write Ruby (with a limited stand...
short_description (empty) → Port of mruby to the ESP32 microcontroller platform.
create ESP32 tool
kind (empty) → tool
name (empty) → ESP32
slug (empty) → esp32
attrs (empty) → {"category" => "platform"}
description (empty) → ~$4 microcontroller from Espressif (Chinese vendor with unusually good English documentation). Dual-core Xtensa CPU, ...
short_description (empty) → Low-cost Wi-Fi/Bluetooth microcontroller by Espressif.
create ESP-IDF tool
kind (empty) → tool
name (empty) → ESP-IDF
slug (empty) → esp-idf
attrs (empty) → {"category" => "platform"}
description (empty) → Official development toolkit for the ESP32, based on the FreeRTOS real-time operating system. First thing to install ...
short_description (empty) → Official Espressif toolkit for ESP32 built on FreeRTOS.
create FreeRTOS tool
kind (empty) → tool
name (empty) → FreeRTOS
slug (empty) → freertos
attrs (empty) → {"category" => "platform"}
description (empty) → Real-time operating system used as the basis of ESP-IDF, the official toolkit for programming the ESP32 microcontroller.
short_description (empty) → Real-time operating system for microcontrollers.
create BME280 tool
kind (empty) → tool
name (empty) → BME280
slug (empty) → bme280
attrs (empty) → {"category" => "service"}
description (empty) → Bosch environmental sensor measuring temperature, humidity, and pressure. Used in the wroclove.rb 2018 lightning-talk...
short_description (empty) → Environmental sensor for temperature, humidity, and pressure.
create ThingSpeak tool
kind (empty) → tool
name (empty) → ThingSpeak
slug (empty) → thingspeak
attrs (empty) → {"category" => "service"}
description (empty) → Public IoT service where small devices can store measurement data. Used in the ESP32/mruby lightning talk demo: the m...
short_description (empty) → Public cloud service for storing and visualizing IoT sensor data.
create Refinements concept
kind (empty) → concept
name (empty) → Refinements
slug (empty) → refinements
attrs (empty) → {"category" => "pattern"}
description (empty) → Ruby language feature (authored by Shugo Maeda) that allows monkey patches to be activated only in a specific lexical...
short_description (empty) → Ruby feature for scoped, lexically activated monkey patches.
create yield_self concept
kind (empty) → concept
name (empty) → yield_self
slug (empty) → yield_self
attrs (empty) → {"category" => "pattern"}
description (empty) → Method introduced in Ruby 2.5 that yields `self` to a block. Positioned as Ruby's answer to Elixir's pipe operator, t...
short_description (empty) → Ruby 2.5 method yielding self to a block — Ruby's 'pipe' analog.
create Elixir Pipe Operator concept
kind (empty) → concept
name (empty) → Elixir Pipe Operator
slug (empty) → elixir-pipe-operator
attrs (empty) → {"category" => "pattern"}
description (empty) → Pipe operator (|>) popularized by Elixir that lets developers chain function calls by passing the previous result as ...
short_description (empty) → Elixir operator chaining expressions as successive function arguments.
create Breadth-First Search for Code Removal concept
kind (empty) → concept
name (empty) → Breadth-First Search for Code Removal
slug (empty) → breadth-first-search-for-code-removal
attrs (empty) → {"category" => "practice"}
description (empty) → Technique for deleting code completely. Model classes/methods as a graph with usage edges; traverse it breadth-first ...
short_description (empty) → Notebook-driven BFS through code dependencies to fully remove legacy code.
create Method References in Ruby concept
kind (empty) → concept
name (empty) → Method References in Ruby
slug (empty) → method-references-in-ruby
attrs (empty) → {"category" => "pattern"}
description (empty) → Ongoing Ruby community discussion about a nicer syntax for referencing methods (vs. `method(:symbol)`), triggered by ...
short_description (empty) → Community efforts to make referencing Ruby methods ergonomic.
create Developer vs Programmer concept
kind (empty) → concept
name (empty) → Developer vs Programmer
slug (empty) → developer-vs-programmer
attrs (empty) → {"category" => "practice"}
description (empty) → Framing used in the wroclove.rb 2018 closing lightning talk: a programmer works with code, while a developer works wi...
short_description (empty) → Distinction between writing code and solving business problems.
create methods gem tool
kind (empty) → tool
name (empty) → methods gem
slug (empty) → methods-gem
attrs (empty) → {"category" => "library"}
description (empty) → Ruby gem (`gem install methods`) presented by Arturo at wroclove.rb 2018. Lets you reference public methods of other ...
short_description (empty) → Ruby gem for ergonomic method references.
create Sequel tool
kind (empty) → tool
name (empty) → Sequel
slug (empty) → sequel
attrs (empty) → {"category" => "library"}
description (empty) → Ruby database toolkit/ORM. Offers a refinement-based mode as an alternative to monkey patching core classes.
short_description (empty) → Ruby database toolkit and ORM.
create ActiveSupport Core Extensions concept
kind (empty) → concept
name (empty) → ActiveSupport Core Extensions
slug (empty) → activesupport-core-extensions
attrs (empty) → {"category" => "pattern"}
description (empty) → The set of core-class extensions shipped with ActiveSupport (part of Rails). Many gems depend on them for convenience...
short_description (empty) → Rails-provided monkey patches adding utility methods to core classes.
create Courage to Try New Patterns takeaway
kind (empty) → takeaway
name (empty) → Courage to Try New Patterns
slug (empty) → courage-to-try-new-patterns
attrs (empty) → {"type" => "lesson-learned"}
description (empty) → Adam Piotrowski's takeaway from the wroclove.rb 2018 lightning talk: introducing DDD on a new project when nobody on ...
short_description (empty) → Introducing new patterns like DDD is risky but rewarding with good sources.
create Sign serverlessforruby.org petition takeaway
kind (empty) → takeaway
name (empty) → Sign serverlessforruby.org petition
slug (empty) → sign-serverlessforruby-org-petition
attrs (empty) → {"type" => "recommendation"}
description (empty) → Call to action from the wroclove.rb 2018 opening lightning talk: visit serverlessforruby.org and sign with your GitHu...
short_description (empty) → Help make Ruby a first-class FaaS runtime by signing the petition.
create Use BFS and a Notebook to Fully Remove Code takeaway
kind (empty) → takeaway
name (empty) → Use BFS and a Notebook to Fully Remove Code
slug (empty) → use-bfs-and-a-notebook-to-fully-remove-code
attrs (empty) → {"type" => "recommendation"}
description (empty) → Amelia's takeaway: when removing legacy code, treat it as a graph and traverse breadth-first from the top-level class...
short_description (empty) → Traverse code usage graph breadth-first and track CSS/i18n/JS hooks too.
create Use Refinements for Dependency Reduction takeaway
kind (empty) → takeaway
name (empty) → Use Refinements for Dependency Reduction
slug (empty) → use-refinements-for-dependency-reduction
attrs (empty) → {"type" => "recommendation"}
description (empty) → Takeaway from 'To Refine or Not to Refine': adding a refinement that emulates ActiveSupport's core extensions let the...
short_description (empty) → Use refinements to drop optional dependencies like ActiveSupport.
create Use Refinements for Coordinated Modernization takeaway
kind (empty) → takeaway
name (empty) → Use Refinements for Coordinated Modernization
slug (empty) → use-refinements-for-coordinated-modernization
attrs (empty) → {"type" => "recommendation"}
description (empty) → Takeaway from 'To Refine or Not to Refine': use a refinement to polyfill a new Ruby feature (e.g. Ruby 2.5's Hash#fet...
short_description (empty) → Use refinements to adopt new Ruby features without bumping required version.
create AI Will Not Replace Developer-Client Empathy takeaway
kind (empty) → takeaway
name (empty) → AI Will Not Replace Developer-Client Empathy
slug (empty) → ai-will-not-replace-developer-client-empathy
attrs (empty) → {"type" => "insight"}
description (empty) → Maciek's takeaway: computers have always been replacing our low-level work (we no longer write punch cards or C++) an...
short_description (empty) → High-level business collaboration is safe from AI; low-level coding is not.

Edges (77)

create FaaS for Ruby Lightning Talk → presented_at → wroclove.rb 2018
context (empty) → Opening lightning talk of the session.
relation (empty) → presented_at
source_node_id (empty) → fb6775fa-4fd6-4deb-adae-e8d2d59afefe
target_node_id (empty) → 9243ef2c-21bb-4f23-b450-9ecd87882dfe
create Ruby on a $4 Computer → presented_at → wroclove.rb 2018
context (empty) → Sergey Ivanov's lightning talk at the conference.
relation (empty) → presented_at
source_node_id (empty) → bf51b18c-dee2-443f-a63a-b4889e0123ba
target_node_id (empty) → 9243ef2c-21bb-4f23-b450-9ecd87882dfe
create How wroclove.rb impacts developers and companies → presented_at → wroclove.rb 2018
context (empty) → Adam Piotrowski's lightning talk.
relation (empty) → presented_at
source_node_id (empty) → 556797ca-9649-4487-a26c-a86c724e737a
target_node_id (empty) → 9243ef2c-21bb-4f23-b450-9ecd87882dfe
create To Refine or Not to Refine → presented_at → wroclove.rb 2018
context (empty) → Lightning talk on Ruby refinements.
relation (empty) → presented_at
source_node_id (empty) → 14b2c2df-3e64-4755-b8fc-6682f8a402eb
target_node_id (empty) → 9243ef2c-21bb-4f23-b450-9ecd87882dfe
create Removing Code with Breadth-First Search → presented_at → wroclove.rb 2018
context (empty) → Amelia's lightning talk.
relation (empty) → presented_at
source_node_id (empty) → 9cb9cf4e-74b5-4edd-924c-3abcfe9f095b
target_node_id (empty) → 9243ef2c-21bb-4f23-b450-9ecd87882dfe
create Methods Gem for Ruby Method References → presented_at → wroclove.rb 2018
context (empty) → Arturo's lightning talk.
relation (empty) → presented_at
source_node_id (empty) → f0a37b3f-f83b-449e-aebb-11c435db0ac1
target_node_id (empty) → 9243ef2c-21bb-4f23-b450-9ecd87882dfe
create Developer, Programmer, and AI → presented_at → wroclove.rb 2018
context (empty) → Closing lightning talk.
relation (empty) → presented_at
source_node_id (empty) → 18a7012e-9d9f-4556-8bd8-af2e72144e50
target_node_id (empty) → 9243ef2c-21bb-4f23-b450-9ecd87882dfe
create Sergey Ivanov → authored → Ruby on a $4 Computer
context (empty) → Gave this lightning talk.
relation (empty) → authored
source_node_id (empty) → 7c991323-e55b-41cb-8acd-672a4be16306
target_node_id (empty) → bf51b18c-dee2-443f-a63a-b4889e0123ba
create Sergey Ivanov → attended → wroclove.rb 2018
context (empty) → Presented a lightning talk at the conference.
relation (empty) → attended
source_node_id (empty) → 7c991323-e55b-41cb-8acd-672a4be16306
target_node_id (empty) → 9243ef2c-21bb-4f23-b450-9ecd87882dfe
create Sergey Ivanov → has_skill → Ruby
context (empty) → Normally develops backends in Ruby.
relation (empty) → has_skill
source_node_id (empty) → 7c991323-e55b-41cb-8acd-672a4be16306
target_node_id (empty) → c7f25b33-06c9-460e-aca7-fe993123ebee
create Sergey Ivanov → uses → ESP32
context (empty) → Uses the ESP32 microcontroller in his microcontroller work.
relation (empty) → uses
source_node_id (empty) → 7c991323-e55b-41cb-8acd-672a4be16306
target_node_id (empty) → 6cabab87-a121-44c5-ac45-5fe1d964792c
create Sergey Ivanov → uses → mruby-esp32
context (empty) → Uses mruby-esp32 to run Ruby on the ESP32.
relation (empty) → uses
source_node_id (empty) → 7c991323-e55b-41cb-8acd-672a4be16306
target_node_id (empty) → 4b60792f-82c5-44d0-a418-cfeabe86f267
create Adam Piotrowski → authored → How wroclove.rb impacts developers and companies
context (empty) → Speaker of the lightning talk.
relation (empty) → authored
source_node_id (empty) → bb91e542-d8fd-49a6-8e44-c0c48c57161c
target_node_id (empty) → 556797ca-9649-4487-a26c-a86c724e737a
create Adam Piotrowski → attended → wroclove.rb 2018
context (empty) → Presented a lightning talk.
relation (empty) → attended
source_node_id (empty) → bb91e542-d8fd-49a6-8e44-c0c48c57161c
target_node_id (empty) → 9243ef2c-21bb-4f23-b450-9ecd87882dfe
create Arturo Herrero → authored → Methods Gem for Ruby Method References
context (empty) → Speaker and gem author.
relation (empty) → authored
source_node_id (empty) → aff4cfba-a357-4eb9-b1ad-5948dfe2a421
target_node_id (empty) → f0a37b3f-f83b-449e-aebb-11c435db0ac1
create Arturo Herrero → works_on → methods gem
attrs (empty) → {"role" => "author"}
context (empty) → Author of the methods gem.
relation (empty) → works_on
source_node_id (empty) → aff4cfba-a357-4eb9-b1ad-5948dfe2a421
target_node_id (empty) → 7ab74e71-1e57-4540-a9ed-ac856c33fbca
create Arturo Herrero → attended → wroclove.rb 2018
context (empty) → Presented a lightning talk.
relation (empty) → attended
source_node_id (empty) → aff4cfba-a357-4eb9-b1ad-5948dfe2a421
target_node_id (empty) → 9243ef2c-21bb-4f23-b450-9ecd87882dfe
create Maciek → authored → Developer, Programmer, and AI
context (empty) → Speaker of the lightning talk.
relation (empty) → authored
source_node_id (empty) → 0a8129b8-bb13-4662-a4e5-5add152015e9
target_node_id (empty) → 18a7012e-9d9f-4556-8bd8-af2e72144e50
create Maciek → attended → wroclove.rb 2018
context (empty) → Presented a lightning talk.
relation (empty) → attended
source_node_id (empty) → 0a8129b8-bb13-4662-a4e5-5add152015e9
target_node_id (empty) → 9243ef2c-21bb-4f23-b450-9ecd87882dfe
create Amelia Walter-Dzikowska → authored → Removing Code with Breadth-First Search
context (empty) → Matches the 'Amy'/'Amelia' speaker of the BFS code-removal lightning talk.
relation (empty) → authored
source_node_id (empty) → 8324f43e-f99a-4fe2-8054-32214adc9d5f
target_node_id (empty) → 9cb9cf4e-74b5-4edd-924c-3abcfe9f095b
create Amelia Walter-Dzikowska → attended → wroclove.rb 2018
context (empty) → Presented a lightning talk.
relation (empty) → attended
source_node_id (empty) → 8324f43e-f99a-4fe2-8054-32214adc9d5f
target_node_id (empty) → 9243ef2c-21bb-4f23-b450-9ecd87882dfe
create FaaS for Ruby Lightning Talk → about → Function as a Service
context (empty) → Introduces the FaaS cloud-execution model.
relation (empty) → about
source_node_id (empty) → fb6775fa-4fd6-4deb-adae-e8d2d59afefe
target_node_id (empty) → 868360c7-5a4b-4eaf-9ef9-24706fd7027b
create FaaS for Ruby Lightning Talk → about → Serverless
context (empty) → FaaS is framed as the latest stage of serverless.
relation (empty) → about
source_node_id (empty) → fb6775fa-4fd6-4deb-adae-e8d2d59afefe
target_node_id (empty) → 5b9df6f1-8b60-41bd-b206-01943ec21f67
create FaaS for Ruby Lightning Talk → about → Ruby
context (empty) → Petition advocates adding Ruby as a FaaS runtime.
relation (empty) → about
source_node_id (empty) → fb6775fa-4fd6-4deb-adae-e8d2d59afefe
target_node_id (empty) → c7f25b33-06c9-460e-aca7-fe993123ebee
create FaaS for Ruby Lightning Talk → about → serverlessforruby.org Petition
context (empty) → Ends with a call to sign the petition.
relation (empty) → about
source_node_id (empty) → fb6775fa-4fd6-4deb-adae-e8d2d59afefe
target_node_id (empty) → 95a9680e-d5ac-42ea-ad7a-3213f0a1ec2d
create Ruby on a $4 Computer → about → ESP32
context (empty) → Centers on running Ruby on the ESP32.
relation (empty) → about
source_node_id (empty) → bf51b18c-dee2-443f-a63a-b4889e0123ba
target_node_id (empty) → 6cabab87-a121-44c5-ac45-5fe1d964792c
create Ruby on a $4 Computer → about → mruby
context (empty) → Uses Matz's small embeddable Ruby interpreter.
relation (empty) → about
source_node_id (empty) → bf51b18c-dee2-443f-a63a-b4889e0123ba
target_node_id (empty) → ebd34ea4-c6c9-4cc4-af81-d3321b885ad4
create Ruby on a $4 Computer → about → mruby-esp32
context (empty) → Demonstrates the mruby-esp32 port.
relation (empty) → about
source_node_id (empty) → bf51b18c-dee2-443f-a63a-b4889e0123ba
target_node_id (empty) → 4b60792f-82c5-44d0-a418-cfeabe86f267
create Ruby on a $4 Computer → about → ESP-IDF
context (empty) → Mentions ESP-IDF as the official toolkit.
relation (empty) → about
source_node_id (empty) → bf51b18c-dee2-443f-a63a-b4889e0123ba
target_node_id (empty) → a794ea7f-f5db-4acd-b88b-df07e082a1ef
create Ruby on a $4 Computer → about → FreeRTOS
context (empty) → ESP-IDF is based on FreeRTOS.
relation (empty) → about
source_node_id (empty) → bf51b18c-dee2-443f-a63a-b4889e0123ba
target_node_id (empty) → 21130e18-b7a9-4765-a15d-0d9aeb7a5a36
create Ruby on a $4 Computer → about → BME280
context (empty) → Demo reads temperature/humidity/pressure via the BME280 sensor.
relation (empty) → about
source_node_id (empty) → bf51b18c-dee2-443f-a63a-b4889e0123ba
target_node_id (empty) → 12642055-7b5d-4d31-8cab-39f4e47a974c
create Ruby on a $4 Computer → about → ThingSpeak
context (empty) → Demo posts sensor data to ThingSpeak.
relation (empty) → about
source_node_id (empty) → bf51b18c-dee2-443f-a63a-b4889e0123ba
target_node_id (empty) → 054f4e46-0fb8-4102-a987-a34248289f5d
create How wroclove.rb impacts developers and companies → about → Domain-Driven Design
context (empty) → The speaker adopted DDD after prior wroclove.rb.
relation (empty) → about
source_node_id (empty) → 556797ca-9649-4487-a26c-a86c724e737a
target_node_id (empty) → 6e2f88bd-e521-41a3-91d4-aeb5f8fd2486
create How wroclove.rb impacts developers and companies → about → CQRS
context (empty) → Mentions CQRS among concepts that amazed the speaker.
relation (empty) → about
source_node_id (empty) → 556797ca-9649-4487-a26c-a86c724e737a
target_node_id (empty) → 8918002a-9def-4449-a187-e3052bf175b5
create How wroclove.rb impacts developers and companies → about → Saga Pattern
context (empty) → Mentions saga patterns as inspiration from wroclove.rb.
relation (empty) → about
source_node_id (empty) → 556797ca-9649-4487-a26c-a86c724e737a
target_node_id (empty) → b9cda322-dd18-40b0-84d9-b7e002665b86
create How wroclove.rb impacts developers and companies → about → rails_event_store
context (empty) → The rails_event_store gem was key to succeeding with DDD.
relation (empty) → about
source_node_id (empty) → 556797ca-9649-4487-a26c-a86c724e737a
target_node_id (empty) → 9e5cb718-6f86-4937-9b4c-eb77da3aede8
create How wroclove.rb impacts developers and companies → about → Arkency
context (empty) → Arkency blog posts helped the team.
relation (empty) → about
source_node_id (empty) → 556797ca-9649-4487-a26c-a86c724e737a
target_node_id (empty) → f8b4b616-ffd6-4eaa-a7b9-fdc07bb2cb27
create To Refine or Not to Refine → about → Refinements
context (empty) → Entire talk is about Ruby refinements.
relation (empty) → about
source_node_id (empty) → 14b2c2df-3e64-4755-b8fc-6682f8a402eb
target_node_id (empty) → 989bdde8-0413-45db-96f3-32dd0e4a3c11
create To Refine or Not to Refine → about → Akira Matsuda
context (empty) → References an interview with Akira Matsuda about refinements.
relation (empty) → about
source_node_id (empty) → 14b2c2df-3e64-4755-b8fc-6682f8a402eb
target_node_id (empty) → f7d06d6a-1534-42a4-a7da-dc57de245988
create To Refine or Not to Refine → about → Shugo Maeda
context (empty) → Identifies Shugo Maeda as author of refinements.
relation (empty) → about
source_node_id (empty) → 14b2c2df-3e64-4755-b8fc-6682f8a402eb
target_node_id (empty) → 1aea79e8-42ff-4429-b623-3921f9cbcf7d
create To Refine or Not to Refine → about → Koichi Sasada
context (empty) → Mentions Koichi Sasada as wanting to remove refinements.
relation (empty) → about
source_node_id (empty) → 14b2c2df-3e64-4755-b8fc-6682f8a402eb
target_node_id (empty) → 45fa5513-c41c-4176-9838-6014c8d29fb6
create To Refine or Not to Refine → about → ActiveSupport Core Extensions
context (empty) → Example of replacing an ActiveSupport dependency with a refinement.
relation (empty) → about
source_node_id (empty) → 14b2c2df-3e64-4755-b8fc-6682f8a402eb
target_node_id (empty) → ac696a1a-8e5e-4912-9df8-cb1190339526
create To Refine or Not to Refine → about → Sequel
context (empty) → Cites Sequel's refinement mode as an example.
relation (empty) → about
source_node_id (empty) → 14b2c2df-3e64-4755-b8fc-6682f8a402eb
target_node_id (empty) → b364cd68-c709-4e39-be17-a257fb0b805c
create To Refine or Not to Refine → about → Ruby on Rails
context (empty) → Mentions a Rails 5-era refinements patch rolled back.
relation (empty) → about
source_node_id (empty) → 14b2c2df-3e64-4755-b8fc-6682f8a402eb
target_node_id (empty) → 7aac705a-0987-49f2-b665-9d4e08a6acee
create Removing Code with Breadth-First Search → about → Breadth-First Search for Code Removal
context (empty) → Presents the BFS-based notebook technique.
relation (empty) → about
source_node_id (empty) → 9cb9cf4e-74b5-4edd-924c-3abcfe9f095b
target_node_id (empty) → c79762b2-a8cb-454a-86fa-c42554684df7
create Methods Gem for Ruby Method References → about → methods gem
context (empty) → Presents the methods gem.
relation (empty) → about
source_node_id (empty) → f0a37b3f-f83b-449e-aebb-11c435db0ac1
target_node_id (empty) → 7ab74e71-1e57-4540-a9ed-ac856c33fbca
create Methods Gem for Ruby Method References → about → Method References in Ruby
context (empty) → Context on community efforts for method reference syntax.
relation (empty) → about
source_node_id (empty) → f0a37b3f-f83b-449e-aebb-11c435db0ac1
target_node_id (empty) → 18122c63-7001-48e3-b15b-dd3e77c09596
create Methods Gem for Ruby Method References → about → Elixir Pipe Operator
context (empty) → Cites Elixir's pipe as motivation.
relation (empty) → about
source_node_id (empty) → f0a37b3f-f83b-449e-aebb-11c435db0ac1
target_node_id (empty) → 3655b0cc-e761-42f6-a0ce-a1c80da5b85f
create Methods Gem for Ruby Method References → about → yield_self
context (empty) → Discusses Ruby 2.5's yield_self as a partial pipe equivalent.
relation (empty) → about
source_node_id (empty) → f0a37b3f-f83b-449e-aebb-11c435db0ac1
target_node_id (empty) → 9f13db45-eb8b-4ff1-b512-b1fe75a3287d
create Developer, Programmer, and AI → about → Developer vs Programmer
context (empty) → Core framing of the talk.
relation (empty) → about
source_node_id (empty) → 18a7012e-9d9f-4556-8bd8-af2e72144e50
target_node_id (empty) → 5941a01e-42c1-487e-9a61-870916d58e2d
create Developer, Programmer, and AI → about → Domain-Driven Design
context (empty) → Argues DDD reconciles code and business languages.
relation (empty) → about
source_node_id (empty) → 18a7012e-9d9f-4556-8bd8-af2e72144e50
target_node_id (empty) → 6e2f88bd-e521-41a3-91d4-aeb5f8fd2486
create Developer, Programmer, and AI → about → EventStorming
context (empty) → Uses an EventStorming session as the example of work AI cannot easily replace.
relation (empty) → about
source_node_id (empty) → 18a7012e-9d9f-4556-8bd8-af2e72144e50
target_node_id (empty) → f531d860-d7e6-449c-8289-ffa29995f7d1
create Courage to Try New Patterns → from_talk → How wroclove.rb impacts developers and companies
context (empty) → Main message of Adam's lightning talk.
relation (empty) → from_talk
source_node_id (empty) → 4c0743ac-c903-4968-a3b0-be5d0fc5164d
target_node_id (empty) → 556797ca-9649-4487-a26c-a86c724e737a
create Sign serverlessforruby.org petition → from_talk → FaaS for Ruby Lightning Talk
context (empty) → Closing call to action of the talk.
relation (empty) → from_talk
source_node_id (empty) → da87fad0-69fe-43f8-b103-cebc1447a069
target_node_id (empty) → fb6775fa-4fd6-4deb-adae-e8d2d59afefe
create Use BFS and a Notebook to Fully Remove Code → from_talk → Removing Code with Breadth-First Search
context (empty) → Core recommendation of Amelia's talk.
relation (empty) → from_talk
source_node_id (empty) → 09403380-985d-4436-875b-3ad2474d0583
target_node_id (empty) → 9cb9cf4e-74b5-4edd-924c-3abcfe9f095b
create Use Refinements for Dependency Reduction → from_talk → To Refine or Not to Refine
context (empty) → First recommended use case in the talk.
relation (empty) → from_talk
source_node_id (empty) → 6f163c39-ad4b-4544-8946-f3a02311d82a
target_node_id (empty) → 14b2c2df-3e64-4755-b8fc-6682f8a402eb
create Use Refinements for Coordinated Modernization → from_talk → To Refine or Not to Refine
context (empty) → Second recommended use case in the talk.
relation (empty) → from_talk
source_node_id (empty) → ec92a817-e358-43e1-8a2c-2fa9dd94fa99
target_node_id (empty) → 14b2c2df-3e64-4755-b8fc-6682f8a402eb
create AI Will Not Replace Developer-Client Empathy → from_talk → Developer, Programmer, and AI
context (empty) → Concluding prediction of Maciek's talk.
relation (empty) → from_talk
source_node_id (empty) → 84f7d87e-f387-45d2-b28e-3fbe6bcbe550
target_node_id (empty) → 18a7012e-9d9f-4556-8bd8-af2e72144e50
create mruby → related_to → Ruby
context (empty) → mruby is a small embeddable Ruby interpreter.
relation (empty) → related_to
source_node_id (empty) → ebd34ea4-c6c9-4cc4-af81-d3321b885ad4
target_node_id (empty) → c7f25b33-06c9-460e-aca7-fe993123ebee
create mruby-esp32 → uses → mruby
context (empty) → mruby-esp32 embeds mruby on the ESP32.
relation (empty) → uses
source_node_id (empty) → 4b60792f-82c5-44d0-a418-cfeabe86f267
target_node_id (empty) → ebd34ea4-c6c9-4cc4-af81-d3321b885ad4
create mruby-esp32 → uses → ESP32
context (empty) → Targets the ESP32 microcontroller.
relation (empty) → uses
source_node_id (empty) → 4b60792f-82c5-44d0-a418-cfeabe86f267
target_node_id (empty) → 6cabab87-a121-44c5-ac45-5fe1d964792c
create Matz → works_on → Ruby
attrs (empty) → {"role" => "creator"}
context (empty) → Creator of Ruby.
relation (empty) → works_on
source_node_id (empty) → 5f9c8b75-39a8-42c4-8a1c-6d1166a7ced9
target_node_id (empty) → c7f25b33-06c9-460e-aca7-fe993123ebee
create Matz → works_on → mruby
attrs (empty) → {"role" => "author"}
context (empty) → Author of mruby.
relation (empty) → works_on
source_node_id (empty) → 5f9c8b75-39a8-42c4-8a1c-6d1166a7ced9
target_node_id (empty) → ebd34ea4-c6c9-4cc4-af81-d3321b885ad4
create Shugo Maeda → works_on → Refinements
attrs (empty) → {"role" => "author"}
context (empty) → Authored the refinements feature in Ruby.
relation (empty) → works_on
source_node_id (empty) → 1aea79e8-42ff-4429-b623-3921f9cbcf7d
target_node_id (empty) → 989bdde8-0413-45db-96f3-32dd0e4a3c11
create Akira Matsuda → works_on → Ruby
attrs (empty) → {"role" => "core committer"}
context (empty) → Ruby core team member.
relation (empty) → works_on
source_node_id (empty) → f7d06d6a-1534-42a4-a7da-dc57de245988
target_node_id (empty) → c7f25b33-06c9-460e-aca7-fe993123ebee
create Koichi Sasada → works_on → Ruby
attrs (empty) → {"role" => "core committer"}
context (empty) → Ruby core committer working on GC.
relation (empty) → works_on
source_node_id (empty) → 45fa5513-c41c-4176-9838-6014c8d29fb6
target_node_id (empty) → c7f25b33-06c9-460e-aca7-fe993123ebee
create Adam Piotrowski → has_skill → Domain-Driven Design
attrs (empty) → {"level" => "intermediate"}
context (empty) → Introduced DDD on a new project at his company.
relation (empty) → has_skill
source_node_id (empty) → bb91e542-d8fd-49a6-8e44-c0c48c57161c
target_node_id (empty) → 6e2f88bd-e521-41a3-91d4-aeb5f8fd2486
create Adam Piotrowski → uses → rails_event_store
context (empty) → Used rails_event_store to succeed with DDD.
relation (empty) → uses
source_node_id (empty) → bb91e542-d8fd-49a6-8e44-c0c48c57161c
target_node_id (empty) → 9e5cb718-6f86-4937-9b4c-eb77da3aede8
create Adam Piotrowski → recommends → Andrzej Krzywda
context (empty) → Explicitly thanks Andrzej for the inspiration and encouragement to share the story.
relation (empty) → recommends
source_node_id (empty) → bb91e542-d8fd-49a6-8e44-c0c48c57161c
target_node_id (empty) → 337ffd2c-5847-4b23-9ef7-e8f70aa4c66a
update Andrzej Krzywda → works_at → Arkency
attrs (empty) → {"role" => "founder"}
context Arkency funds and supports rails_event_store through client projects. → Founder of Arkency.
create ESP-IDF → uses → FreeRTOS
context (empty) → ESP-IDF is built on top of FreeRTOS.
relation (empty) → uses
source_node_id (empty) → a794ea7f-f5db-4acd-b88b-df07e082a1ef
target_node_id (empty) → 21130e18-b7a9-4765-a15d-0d9aeb7a5a36
create ESP-IDF → related_to → ESP32
context (empty) → Official toolkit for the ESP32.
relation (empty) → related_to
source_node_id (empty) → a794ea7f-f5db-4acd-b88b-df07e082a1ef
target_node_id (empty) → 6cabab87-a121-44c5-ac45-5fe1d964792c
create methods gem → related_to → Ruby
context (empty) → Ruby gem extending method-reference syntax.
relation (empty) → related_to
source_node_id (empty) → 7ab74e71-1e57-4540-a9ed-ac856c33fbca
target_node_id (empty) → c7f25b33-06c9-460e-aca7-fe993123ebee
create yield_self → related_to → Ruby
context (empty) → Introduced in Ruby 2.5.
relation (empty) → related_to
source_node_id (empty) → 9f13db45-eb8b-4ff1-b512-b1fe75a3287d
target_node_id (empty) → c7f25b33-06c9-460e-aca7-fe993123ebee
create Elixir Pipe Operator → related_to → Elixir
context (empty) → Pipe operator is an Elixir feature.
relation (empty) → related_to
source_node_id (empty) → 3655b0cc-e761-42f6-a0ce-a1c80da5b85f
target_node_id (empty) → ea3e988a-8cb9-4418-a809-6f894b77c081
create Refinements → related_to → Ruby
context (empty) → Language feature in Ruby.
relation (empty) → related_to
source_node_id (empty) → 989bdde8-0413-45db-96f3-32dd0e4a3c11
target_node_id (empty) → c7f25b33-06c9-460e-aca7-fe993123ebee
create ActiveSupport Core Extensions → related_to → Ruby on Rails
context (empty) → Ships as part of ActiveSupport in Rails.
relation (empty) → related_to
source_node_id (empty) → ac696a1a-8e5e-4912-9df8-cb1190339526
target_node_id (empty) → 7aac705a-0987-49f2-b665-9d4e08a6acee

Read set

210 nodes

event wroclove.rb 2018 list_nodes_by_kind+search_nodes event wroclove.rb 2019 list_nodes_by_kind+search_nodes event wroclove.rb 2022 list_nodes_by_kind+search_nodes event wroclove.rb 2023 list_nodes_by_kind+search_nodes event wroclove.rb 2024 list_nodes_by_kind+search_nodes event wroclove.rb 2025 list_nodes_by_kind+search_nodes event wroclove.rb 2026 list_nodes_by_kind+search_nodes person Adam Okoń list_nodes_by_kind+search_nodes person Adam Piotrowski list_nodes_by_kind+search_nodes 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+search_nodes 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 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 Damir Zekić list_nodes_by_kind person David Halasz list_nodes_by_kind person Dimitry Salahutdinov list_nodes_by_kind person Emiliano Della Casa list_nodes_by_kind+search_nodes 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 Julik Tarkhanov list_nodes_by_kind+search_nodes person Karol Szuster list_nodes_by_kind person Krzysztof Hasiński list_nodes_by_kind person Kuba Suder list_nodes_by_kind+search_nodes 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 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 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+search_nodes person Norbert Wójtowicz list_nodes_by_kind person Paweł Dąbrowski list_nodes_by_kind person Paweł Pokrywka list_nodes_by_kind person Paweł Strzałkowski 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 Bellware list_nodes_by_kind person Sebastian Wilgosz 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 Stefan Wintermeyer list_nodes_by_kind person Stephen Margheim list_nodes_by_kind person Szymon Fiedler list_nodes_by_kind person Tomasz Donarski list_nodes_by_kind person Victor Shepelev list_nodes_by_kind concept BPMN list_nodes_by_kind person Vladimir Dementyev list_nodes_by_kind+get_node_edges person Wojtek Wrona list_nodes_by_kind person Yaroslav Shmarov list_nodes_by_kind person Yatish Mehta list_nodes_by_kind tool Action Cable list_nodes_by_kind+search_nodes tool Active Storage list_nodes_by_kind tool Akamai list_nodes_by_kind tool Apache HTTP Server list_nodes_by_kind tool Apache Kafka list_nodes_by_kind tool Brotli list_nodes_by_kind tool Cassandra list_nodes_by_kind tool Clojure list_nodes_by_kind 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 tool Elasticsearch list_nodes_by_kind tool Elixir list_nodes_by_kind+search_nodes tool Erlang list_nodes_by_kind tool Faker list_nodes_by_kind+search_nodes tool Go list_nodes_by_kind+search_nodes tool Grafana list_nodes_by_kind tool gRPC list_nodes_by_kind tool gzip list_nodes_by_kind tool Hanami list_nodes_by_kind tool Heroku list_nodes_by_kind+search_nodes tool HTTP/2 list_nodes_by_kind tool Iodine list_nodes_by_kind+search_nodes tool nginx list_nodes_by_kind tool Phoenix list_nodes_by_kind tool Plezi list_nodes_by_kind+search_nodes tool PostgreSQL list_nodes_by_kind tool Prometheus list_nodes_by_kind tool Protocol Buffers list_nodes_by_kind tool Rails 5.2 list_nodes_by_kind tool rails_event_store list_nodes_by_kind tool RealtimeBoard list_nodes_by_kind+search_nodes tool Redis list_nodes_by_kind tool RSpec list_nodes_by_kind tool Ruby list_nodes_by_kind+search_nodes tool ruby-contracts list_nodes_by_kind+search_nodes tool Ruby Event Store list_nodes_by_kind+search_nodes tool Ruby on Rails list_nodes_by_kind+search_nodes tool Trailblazer list_nodes_by_kind tool WebP list_nodes_by_kind tool webpagetest.org list_nodes_by_kind concept Active Record list_nodes_by_kind+search_nodes concept Aggregate Root list_nodes_by_kind concept Aggregate-Scoped Sequence Number list_nodes_by_kind concept Bounded Context list_nodes_by_kind concept Cache Preheating list_nodes_by_kind concept Command Form list_nodes_by_kind concept Command Query Separation list_nodes_by_kind concept Command UUID Deduplication list_nodes_by_kind concept CQRS list_nodes_by_kind+search_nodes concept Current State list_nodes_by_kind concept Denormalizer / Read Model list_nodes_by_kind concept Distributed Systems list_nodes_by_kind concept Domain-Driven Design list_nodes_by_kind concept Event-Driven Architecture list_nodes_by_kind concept Event Handler Error Strategy list_nodes_by_kind concept Event Sourcing list_nodes_by_kind+search_nodes concept Event Store list_nodes_by_kind+search_nodes concept EventStorming list_nodes_by_kind+search_nodes concept Eventual Consistency list_nodes_by_kind concept Event Versioning / Upcasting list_nodes_by_kind concept Fragment Caching list_nodes_by_kind concept Global Interpreter Lock list_nodes_by_kind+search_nodes concept HTTP/2 Server Push list_nodes_by_kind concept HTTP Caching with ETag and Last-Modified list_nodes_by_kind concept Idempotence list_nodes_by_kind concept Idempotent Projectors and Reactors list_nodes_by_kind concept Interface Wrapper for Ruby list_nodes_by_kind concept Majestic Monolith list_nodes_by_kind concept Mind Map Knowledge Base for Event Sourcing list_nodes_by_kind concept Nested Aggregates list_nodes_by_kind concept Page Load Time Budget list_nodes_by_kind concept Partitioning list_nodes_by_kind concept Performance Time Budget list_nodes_by_kind concept Policies and Strategies list_nodes_by_kind concept Preloading and Prefetching list_nodes_by_kind concept Process Manager list_nodes_by_kind concept Projector list_nodes_by_kind concept Rails Reload-Safe ES Configuration list_nodes_by_kind+search_nodes concept Reactor list_nodes_by_kind concept Read/Write Disparity list_nodes_by_kind concept Real-time Web Applications list_nodes_by_kind concept Russian Doll Caching list_nodes_by_kind concept Saga Pattern list_nodes_by_kind concept Saga / Process Manager list_nodes_by_kind concept Serverless list_nodes_by_kind+search_nodes concept Snapshotting list_nodes_by_kind+search_nodes concept Static Page Caching via nginx list_nodes_by_kind concept TCP Slow Start list_nodes_by_kind concept Waterfall Analysis list_nodes_by_kind concept WebSockets list_nodes_by_kind concept Zero-Disconnect Deployment list_nodes_by_kind+search_nodes takeaway Upgrade Ruby version for free speed search_nodes talk Rubyana Gems and the Ractorous Rubetta Stones! search_nodes talk Business logic in Ruby search_nodes talk Introducing Sorbet into your Ruby codebase search_nodes talk JRuby: Professional-Grade Ruby search_nodes talk Orchestrating video transcoding in ruby search_nodes talk Building LLM powered applications in Ruby search_nodes resource Rocket Real-Time Benchmark search_nodes talk UringMachine — High Performance Concurrency for Ruby Using io_uring search_nodes talk Ever shorter feedback loop search_nodes talk Counterintuitive Rails pt. 2 search_nodes company Arkency search_nodes talk Event Sourcing Anti Patterns and Failures search_nodes question How to persist commands in an event-sourced system? search_nodes takeaway Use CQRS And Event Sourcing Independently search_nodes takeaway Event Sourcing Mind Shift Trade-off search_nodes talk Event Sourcing and Actor model in Ruby search_nodes takeaway Event Sourcing Enables Distribution search_nodes talk Kamal is not harder than your PaaS search_nodes project AnyCable search_nodes talk Adventures in durable execution search_nodes takeaway Time Travel Superpower search_nodes talk From PostgreSQL to SQLite in Rails search_nodes talk MVCC for Ruby developers search_nodes takeaway Prefer DB-derived columns over recomputed values search_nodes talk Ruby Rendezvous Method Call, Proc, and Beyond search_nodes talk Forms Are Dead: Building Agentic Workflows in Ruby search_nodes talk The pillars of Domain Driven Design search_nodes talk Typical DDDomains In Rails Apps search_nodes talk Working with RailsEventStore in Cashflow Management System search_nodes talk The good, the bad and the remote — collaborative domain modeling with EventStorming search_nodes takeaway Bounded Contexts Are Natural Microservice Seams search_nodes talk Might & Magic of Domain-Driven Design search_nodes

10 edges