← Extractions

wroclove.rb 2026 Lightning Talks

Eight lightning talks at wroclove.rb 2026 covering: a terminal-first documentation browser (push toi), an Arkency open-source internal-Wikipedia knowledge-graph builder, advice on picking meaningful open-source problems, AI-assisted development without 'vibe coding', rethinking Rails modularity in the age of AI, a self-documenting REST+MCP gem (step), CSV parsing benchmarks across Ruby gems, and a trio of short talks on testing Rails.env stubs.

Model
claude-opus-4-7
Ingestion
e9379eab
Input tokens
599,653
fresh
529,343
cached
70,310
Output tokens
18,913
Duration
596.7s
Roundtrips
5
Tool calls
21
Cost
$0.00
Nodes/edges extracted
33 / 56
Read set (nodes/edges)
723 / 0

Nodes (33)

create push toi project
kind (empty) → project
name (empty) → push toi
slug (empty) → push-toi
attrs (empty) → {"status" => "active", "license" => "open-source"}
description (empty) → Lightning-talk project presented at wroclove.rb 2026. A documentation-browsing tool that runs entirely in the termina...
short_description (empty) → Terminal-first, project-aware documentation browser for developers.
create Arkency Knowledge Graph project
kind (empty) → project
name (empty) → Arkency Knowledge Graph
slug (empty) → arkency-knowledge-graph
attrs (empty) → {"status" => "active", "license" => "open-source"}
description (empty) → Ruby application built by 'Pri' at Arkency over two-to-three weeks as an internal Wikipedia for the company, then ope...
short_description (empty) → Arkency's open-source internal-Wikipedia tool that extracts knowledge graphs from transcripts via LLM.
create step gem tool
kind (empty) → tool
name (empty) → step gem
slug (empty) → step-gem
attrs (empty) → {"category" => "library", "language" => "Ruby"}
description (empty) → Ruby gem by the speaker of a wroclove.rb 2026 lightning talk. Declarative way to build self-documenting REST API endp...
short_description (empty) → Ruby gem for building declarative, self-documenting REST APIs with railway-oriented pipelines.
create Polars Ruby tool
kind (empty) → tool
name (empty) → Polars Ruby
slug (empty) → polars-ruby
attrs (empty) → {"category" => "library", "language" => "Ruby"}
description (empty) → Ruby bindings to the Rust Polars DataFrame library. In the wroclove.rb 2026 CSV-parsing benchmark it gave the biggest...
short_description (empty) → Ruby bindings to the Polars DataFrame library with very fast CSV parsing.
create smarter_csv tool
kind (empty) → tool
name (empty) → smarter_csv
slug (empty) → smarter_csv
attrs (empty) → {"category" => "library", "language" => "Ruby"}
description (empty) → Most popular Ruby gem for CSV parsing beyond the standard library. In the wroclove.rb 2026 benchmark it delivered a ~...
short_description (empty) → Popular Ruby gem offering a friendlier and faster alternative to the stdlib CSV parser.
create DuckDB tool
kind (empty) → tool
name (empty) → DuckDB
slug (empty) → duckdb
attrs (empty) → {"category" => "service"}
description (empty) → In-process analytical database (OLAP-oriented, similar in deployment model to SQLite). In the wroclove.rb 2026 CSV-pa...
short_description (empty) → In-process columnar analytical database, usable from Ruby for fast CSV and OLAP queries.
create Ruby CSV tool
kind (empty) → tool
name (empty) → Ruby CSV
slug (empty) → ruby-csv
attrs (empty) → {"category" => "library", "language" => "Ruby"}
description (empty) → CSV parser shipped in Ruby's standard library. Used as the baseline in the wroclove.rb 2026 benchmark: largest code s...
short_description (empty) → Ruby standard-library CSV parser.
create Dash tool
kind (empty) → tool
name (empty) → Dash
slug (empty) → dash
attrs (empty) → {"category" => "tool", "platform" => "macOS"}
description (empty) → macOS documentation-browsing application. Referenced in the push toi lightning talk as an 'amazing app' for browsing ...
short_description (empty) → macOS GUI documentation browser for developer API docs.
create Codex CLI tool
kind (empty) → tool
name (empty) → Codex CLI
slug (empty) → codex-cli
attrs (empty) → {"category" => "tool"}
description (empty) → OpenAI's command-line coding agent. Used by the CSV-parsing lightning talk speaker at wroclove.rb 2026 to build the w...
short_description (empty) → OpenAI's terminal coding agent for generating code from natural-language prompts.
create stub_any_instance tool
kind (empty) → tool
name (empty) → stub_any_instance
slug (empty) → stub_any_instance
attrs (empty) → {"category" => "library", "language" => "Ruby"}
description (empty) → Ruby gem used in the minitest variant of the wroclove.rb 2026 lightning talk on testing Rails.env conditionals. Lets ...
short_description (empty) → Ruby gem stubbing methods on any instance of a class within a block.
create RSpec Mocks tool
kind (empty) → tool
name (empty) → RSpec Mocks
slug (empty) → rspec-mocks
attrs (empty) → {"category" => "library", "language" => "Ruby"}
description (empty) → RSpec's companion mocking library. In the wroclove.rb 2026 Rails.env-stubbing lightning talk, used with a 'with tempo...
short_description (empty) → RSpec's mocking library with allow/expect stubs and temporary message-scoping.
create Everaii company
kind (empty) → company
name (empty) → Everaii
slug (empty) → everaii
attrs (empty) → {"industry" => "software"}
description (empty) → Software company employing Tomas, speaker of the 'rethink modularity' lightning talk at wroclove.rb 2026. Listed as o...
short_description (empty) → Software company; one of the sponsors of wroclove.rb 2026.
create Pri person
kind (empty) → person
name (empty) → Pri
slug (empty) → pri
attrs (empty) → {"employer" => "Arkency"}
description (empty) → Developer at Arkency who built the open-source internal-Wikipedia knowledge-graph tool over two-to-three weeks and pr...
short_description (empty) → Arkency developer; author of Arkency's internal-Wikipedia knowledge-graph tool.
create Alina Diskova person
kind (empty) → person
name (empty) → Alina Diskova
slug (empty) → alina-diskova
description (empty) → Ruby developer (transcribed as 'Alina Discova') who gave a wroclove.rb 2026 lightning talk describing her everyday AI...
short_description (empty) → Ruby developer; wroclove.rb 2026 lightning talker on non-vibe AI-assisted development.
create Tomas (everaii) person
kind (empty) → person
name (empty) → Tomas (everaii)
slug (empty) → tomas-everaii
attrs (empty) → {"employer" => "Everaii"}
description (empty) → Engineer at the everaii company (a wroclove.rb 2026 sponsor). Delivered a lightning talk on hard lessons from maintai...
short_description (empty) → Engineer at everaii; wroclove.rb 2026 speaker on rethinking Rails modularity in the AI era.
create Linus Torvalds person
kind (empty) → person
name (empty) → Linus Torvalds
slug (empty) → linus-torvalds
description (empty) → Creator of the Linux kernel. Cited in the wroclove.rb 2026 'meaning problem' lightning talk as an example of the 'fol...
short_description (empty) → Creator of Linux; built the kernel as a personal hardware-exploration project.
create Just Read the Documentation talk
kind (empty) → talk
name (empty) → Just Read the Documentation
slug (empty) → just-read-the-documentation
attrs (empty) → {"type" => "lightning-talk"}
description (empty) → Opening wroclove.rb 2026 lightning talk. Title comes from early career advice the speaker got as a 'green small devel...
short_description (empty) → Lightning talk pitching push toi, a project-aware terminal documentation browser.
create One Definition, Three Surfaces: REST + OpenAPI + MCP takeaway
kind (empty) → takeaway
name (empty) → One Definition, Three Surfaces: REST + OpenAPI + MCP
slug (empty) → one-definition-three-surfaces-rest-openapi-mcp
attrs (empty) → {"type" => "insight"}
description (empty) → From the step-gem lightning talk: one declarative service definition yields a working REST API (mounted as a Rack app...
short_description (empty) → A single step-based service definition generates REST, OpenAPI docs, and an MCP server.
create Internal Wikipedia: Knowledge Graph from Transcripts talk
kind (empty) → talk
name (empty) → Internal Wikipedia: Knowledge Graph from Transcripts
slug (empty) → internal-wikipedia-knowledge-graph-from-transcripts
attrs (empty) → {"type" => "lightning-talk"}
description (empty) → Pri's wroclove.rb 2026 lightning talk. Presents Arkency's new open-source 'internal Wikipedia' tool: a Ruby applicati...
short_description (empty) → Lightning talk unveiling Arkency's open-source knowledge-graph extractor and demoing it on six years of wroclove.rb.
create Let's Find a Meaning Problem to Solve talk
kind (empty) → talk
name (empty) → Let's Find a Meaning Problem to Solve
slug (empty) → let-s-find-a-meaning-problem-to-solve
attrs (empty) → {"type" => "lightning-talk"}
description (empty) → wroclove.rb 2026 lightning talk arguing that open-source advice overemphasizes how to contribute and under-discusses ...
short_description (empty) → Lightning talk on how to pick meaningful, passion-driven open-source projects.
create I'm Not a Vibe Coder talk
kind (empty) → talk
name (empty) → I'm Not a Vibe Coder
slug (empty) → i-m-not-a-vibe-coder
attrs (empty) → {"type" => "lightning-talk"}
description (empty) → Alina Diskova's wroclove.rb 2026 lightning talk on her everyday AI workflow. Every AI request is a loop: prepare inpu...
short_description (empty) → Lightning talk on using AI as a black box: control the input and evaluation, not the model.
create Rethink Modularity in Rails talk
kind (empty) → talk
name (empty) → Rethink Modularity in Rails
slug (empty) → rethink-modularity-in-rails
attrs (empty) → {"type" => "lightning-talk"}
description (empty) → Tomas's wroclove.rb 2026 lightning talk from everaii. Frames Rails modularity as a recurring wroclove.rb theme (aspec...
short_description (empty) → Lightning talk arguing AI-era economics force a rethink of how Rails apps modularize.
create Self-Documenting REST + MCP with step talk
kind (empty) → talk
name (empty) → Self-Documenting REST + MCP with step
slug (empty) → self-documenting-rest-mcp-with-step
attrs (empty) → {"type" => "lightning-talk"}
description (empty) → wroclove.rb 2026 lightning talk following the speaker's earlier event-sourcing talk. Starts with a buggy demo of a sm...
short_description (empty) → Lightning talk showing the step Ruby gem turn a Rails app into a REST+OpenAPI+MCP endpoint.
create CSV Parsing Benchmarks talk
kind (empty) → talk
name (empty) → CSV Parsing Benchmarks
slug (empty) → csv-parsing-benchmarks
attrs (empty) → {"type" => "lightning-talk"}
description (empty) → wroclove.rb 2026 lightning talk comparing CSV-parsing options in Ruby: stdlib Ruby CSV, smarter_csv, Polars Ruby, and...
short_description (empty) → Lightning talk benchmarking Ruby CSV parsers; meta-point: built in an hour with codex cli.
create Three Lightning Talks: Stubbing Rails.env in Tests talk
kind (empty) → talk
name (empty) → Three Lightning Talks: Stubbing Rails.env in Tests
slug (empty) → three-lightning-talks-stubbing-rails-env-in-tests
attrs (empty) → {"type" => "lightning-talk"}
description (empty) → wroclove.rb 2026 lightning talk with a three-lightning-talks framing. The first planned talk was abandoned — the spea...
short_description (empty) → Lightning talk presenting helpers for testing Rails.env-conditional code in minitest and RSpec.
create Read the Documentation takeaway
kind (empty) → takeaway
name (empty) → Read the Documentation
slug (empty) → read-the-documentation
attrs (empty) → {"type" => "recommendation"}
description (empty) → Takeaway from the push toi lightning talk: documentation is boring but underread and underrated. If lazy developers w...
short_description (empty) → Read the docs — lazy developers wrote them and there's usually something interesting there.
create Ontologies Are the Only Domain-Specific Part takeaway
kind (empty) → takeaway
name (empty) → Ontologies Are the Only Domain-Specific Part
slug (empty) → ontologies-are-the-only-domain-specific-part
attrs (empty) → {"type" => "insight"}
description (empty) → From the Arkency knowledge-graph lightning talk: the whole codebase is generic — the only thing that needs to change ...
short_description (empty) → Reuse a knowledge-graph extractor on any domain just by defining its ontology.
create Pick Important-But-Not-Urgent OSS Problems takeaway
kind (empty) → takeaway
name (empty) → Pick Important-But-Not-Urgent OSS Problems
slug (empty) → pick-important-but-not-urgent-oss-problems
attrs (empty) → {"type" => "recommendation"}
description (empty) → From the 'meaning problem' lightning talk: good open-source targets are the important-but-not-urgent quadrant of the ...
short_description (empty) → Build open source for problems that are important, not urgent, and generic across domains.
create Control the Input and the Evaluation, Not the Model takeaway
kind (empty) → takeaway
name (empty) → Control the Input and the Evaluation, Not the Model
slug (empty) → control-the-input-and-the-evaluation-not-the-model
attrs (empty) → {"type" => "recommendation"}
description (empty) → Core takeaway of Alina Diskova's lightning talk. Since the LLM is a black box, the only controllable surfaces are you...
short_description (empty) → Treat the LLM as a black box; put effort into acceptance criteria and reviewing small outputs.
create AI Made Understanding and Generation Cheap takeaway
kind (empty) → takeaway
name (empty) → AI Made Understanding and Generation Cheap
slug (empty) → ai-made-understanding-and-generation-cheap
attrs (empty) → {"type" => "insight"}
description (empty) → Core insight of Tomas's 'rethink modularity' talk. Pattern recognition (code understanding) and pattern reproduction ...
short_description (empty) → Modularity must be re-justified by what AI didn't make cheap: review, shipping, reverting, downtime.
create Polars Ruby for Fast CSV Parsing takeaway
kind (empty) → takeaway
name (empty) → Polars Ruby for Fast CSV Parsing
slug (empty) → polars-ruby-for-fast-csv-parsing
attrs (empty) → {"type" => "recommendation"}
description (empty) → Bottom-line recommendation of the CSV-parsing lightning talk: when CSV performance matters, reach for Polars Ruby (≈2...
short_description (empty) → Polars Ruby is ~22× faster than stdlib CSV and light enough for in-request 300MB parses.
create You Can Actually Test Rails.env Branches takeaway
kind (empty) → takeaway
name (empty) → You Can Actually Test Rails.env Branches
slug (empty) → you-can-actually-test-rails-env-branches
attrs (empty) → {"type" => "recommendation"}
description (empty) → From the Rails.env stubbing lightning talk. Code paths gated on Rails.env.development? / Rails.env.production? are no...
short_description (empty) → Use stub_any_instance (minitest) or RSpec temp-scope to run development- or production-only code in tests.
create Quote Your rm -rf Paths takeaway
kind (empty) → takeaway
name (empty) → Quote Your rm -rf Paths
slug (empty) → quote-your-rm-rf-paths
attrs (empty) → {"type" => "warning"}
description (empty) → Cautionary story from the Three Lightning Talks lightning talk: the speaker ran an unquoted rm -rf command pasted fro...
short_description (empty) → Unquoted spaces in rm -rf commands can blow away your home directory — always quote.

Edges (56)

create Just Read the Documentation → presented_at → wroclove.rb 2026
context (empty) → Opening lightning talk of the session
relation (empty) → presented_at
source_node_id (empty) → db275a45-8666-480d-8364-c67de5bec019
target_node_id (empty) → c1bfbda9-9fbb-4d7f-8e12-1a7a81621ba9
create Internal Wikipedia: Knowledge Graph from Transcripts → presented_at → wroclove.rb 2026
context (empty) → Lightning talk at wroclove.rb 2026
relation (empty) → presented_at
source_node_id (empty) → 2cb0b942-8168-4f72-b41f-d381408c145c
target_node_id (empty) → c1bfbda9-9fbb-4d7f-8e12-1a7a81621ba9
create Let's Find a Meaning Problem to Solve → presented_at → wroclove.rb 2026
context (empty) → Lightning talk at wroclove.rb 2026
relation (empty) → presented_at
source_node_id (empty) → 5b232fe1-068e-436b-8d2a-86303f17fd35
target_node_id (empty) → c1bfbda9-9fbb-4d7f-8e12-1a7a81621ba9
create I'm Not a Vibe Coder → presented_at → wroclove.rb 2026
context (empty) → Lightning talk at wroclove.rb 2026
relation (empty) → presented_at
source_node_id (empty) → 74f35824-e6b6-4285-8598-d6c4ddccf0d9
target_node_id (empty) → c1bfbda9-9fbb-4d7f-8e12-1a7a81621ba9
create Rethink Modularity in Rails → presented_at → wroclove.rb 2026
context (empty) → Lightning talk at wroclove.rb 2026
relation (empty) → presented_at
source_node_id (empty) → 7cff785d-fe82-4ead-9b0e-08f297685f29
target_node_id (empty) → c1bfbda9-9fbb-4d7f-8e12-1a7a81621ba9
create Self-Documenting REST + MCP with step → presented_at → wroclove.rb 2026
context (empty) → Lightning talk at wroclove.rb 2026
relation (empty) → presented_at
source_node_id (empty) → af05d205-ddf8-42fe-95b4-83579f91f50e
target_node_id (empty) → c1bfbda9-9fbb-4d7f-8e12-1a7a81621ba9
create CSV Parsing Benchmarks → presented_at → wroclove.rb 2026
context (empty) → Lightning talk at wroclove.rb 2026
relation (empty) → presented_at
source_node_id (empty) → 09de9669-0cbe-4f2a-b71d-285d3c8d4caa
target_node_id (empty) → c1bfbda9-9fbb-4d7f-8e12-1a7a81621ba9
create Three Lightning Talks: Stubbing Rails.env in Tests → presented_at → wroclove.rb 2026
context (empty) → Lightning talk at wroclove.rb 2026
relation (empty) → presented_at
source_node_id (empty) → 1625aad4-ade9-41f2-bf00-bf6d0dbd726c
target_node_id (empty) → c1bfbda9-9fbb-4d7f-8e12-1a7a81621ba9
create Pri → authored → Internal Wikipedia: Knowledge Graph from Transcripts
context (empty) → Delivered the knowledge-graph lightning talk
relation (empty) → authored
source_node_id (empty) → 539f88b1-e865-4c50-98ed-3628d4b73538
target_node_id (empty) → 2cb0b942-8168-4f72-b41f-d381408c145c
create Pri → works_at → Arkency
context (empty) → Introduces himself as working at Arkency
relation (empty) → works_at
source_node_id (empty) → 539f88b1-e865-4c50-98ed-3628d4b73538
target_node_id (empty) → f8b4b616-ffd6-4eaa-a7b9-fdc07bb2cb27
create Pri → works_on → Arkency Knowledge Graph
attrs (empty) → {"role" => "author"}
context (empty) → Built the tool over 2–3 weeks for Arkency's internal use before open-sourcing it
relation (empty) → works_on
source_node_id (empty) → 539f88b1-e865-4c50-98ed-3628d4b73538
target_node_id (empty) → bb9f2239-2797-41f2-97e2-6ae8347b1925
create Arkency Knowledge Graph → uses → Ruby LLM
context (empty) → Uses Ruby LLM for the LLM extraction; hit the edge of its pricing catalog with bleeding-edge Claude Opus
relation (empty) → uses
source_node_id (empty) → bb9f2239-2797-41f2-97e2-6ae8347b1925
target_node_id (empty) → c18812ec-95b1-460a-a4a9-ced4cdba2a83
create Arkency Knowledge Graph → uses → MCP Server
context (empty) → Ships an MCP server so any LLM can query the knowledge graph conversationally
relation (empty) → uses
source_node_id (empty) → bb9f2239-2797-41f2-97e2-6ae8347b1925
target_node_id (empty) → 74f624b9-a63c-4c74-86bb-d7261ed7ef3a
create Internal Wikipedia: Knowledge Graph from Transcripts → about → Arkency Knowledge Graph
context (empty) → The talk is a demo and open-source announcement of the project
relation (empty) → about
source_node_id (empty) → 2cb0b942-8168-4f72-b41f-d381408c145c
target_node_id (empty) → bb9f2239-2797-41f2-97e2-6ae8347b1925
create Internal Wikipedia: Knowledge Graph from Transcripts → about → wroclove.rb 2025
context (empty) → Demoed extraction on Szymon Fiedler's wroclove.rb 2025 talk — produced 28 new nodes and 49 new edges
relation (empty) → about
source_node_id (empty) → 2cb0b942-8168-4f72-b41f-d381408c145c
target_node_id (empty) → 4a9688cf-482e-48ac-a0b5-de88900bdb2b
create Internal Wikipedia: Knowledge Graph from Transcripts → about → Model Context Protocol
context (empty) → Built-in MCP server is highlighted as 'bonus number two'
relation (empty) → about
source_node_id (empty) → 2cb0b942-8168-4f72-b41f-d381408c145c
target_node_id (empty) → 6989a277-5533-4c90-8e9d-e0f21626ca6f
create Arkency Knowledge Graph → related_to → Andrzej Krzywda
context (empty) → Pri convinced 'boss Andre' (Andrzej Krzywda) to open-source the project
relation (empty) → related_to
source_node_id (empty) → bb9f2239-2797-41f2-97e2-6ae8347b1925
target_node_id (empty) → 337ffd2c-5847-4b23-9ef7-e8f70aa4c66a
create Ontologies Are the Only Domain-Specific Part → from_talk → Internal Wikipedia: Knowledge Graph from Transcripts
context (empty) → Stated as the one thing that must be customized per domain
relation (empty) → from_talk
source_node_id (empty) → 8b0b022a-0709-4767-bcb5-57cc99e73dc2
target_node_id (empty) → 2cb0b942-8168-4f72-b41f-d381408c145c
create push toi → related_to → Dash
context (empty) → push toi is positioned as a terminal-first alternative to GUI doc apps like Dash
relation (empty) → related_to
source_node_id (empty) → b22a8b59-bc32-4094-88da-710184aab108
target_node_id (empty) → 244fad34-c27c-4dcf-a5f7-2ed8efb89d51
create Just Read the Documentation → about → push toi
context (empty) → The talk's main subject
relation (empty) → about
source_node_id (empty) → db275a45-8666-480d-8364-c67de5bec019
target_node_id (empty) → b22a8b59-bc32-4094-88da-710184aab108
create Just Read the Documentation → about → Dash
context (empty) → Referenced as the macOS GUI doc app whose GUI the speaker wants to avoid
relation (empty) → about
source_node_id (empty) → db275a45-8666-480d-8364-c67de5bec019
target_node_id (empty) → 244fad34-c27c-4dcf-a5f7-2ed8efb89d51
create Read the Documentation → from_talk → Just Read the Documentation
context (empty) → Core recommendation of the lightning talk
relation (empty) → from_talk
source_node_id (empty) → 90a9c61e-1495-4c1c-908b-75ac6cc4798c
target_node_id (empty) → db275a45-8666-480d-8364-c67de5bec019
create Alina Diskova → authored → I'm Not a Vibe Coder
context (empty) → Delivered this lightning talk
relation (empty) → authored
source_node_id (empty) → 23a603d2-4526-4424-9558-c885ac835717
target_node_id (empty) → 74f35824-e6b6-4285-8598-d6c4ddccf0d9
create I'm Not a Vibe Coder → about → AI Agent
context (empty) → Discusses interacting with LLM-powered coding tools (cursor, Claude) as black boxes
relation (empty) → about
source_node_id (empty) → 74f35824-e6b6-4285-8598-d6c4ddccf0d9
target_node_id (empty) → 54eb5591-9778-4e71-b4d1-e195e22bd70f
create Control the Input and the Evaluation, Not the Model → from_talk → I'm Not a Vibe Coder
context (empty) → Core insight of the talk
relation (empty) → from_talk
source_node_id (empty) → 287918de-ba69-4f27-9dda-ccb4552c598f
target_node_id (empty) → 74f35824-e6b6-4285-8598-d6c4ddccf0d9
create Tomas (everaii) → authored → Rethink Modularity in Rails
context (empty) → Delivered the lightning talk
relation (empty) → authored
source_node_id (empty) → 19883e5e-724e-4612-a430-9cb9cfa5b7b8
target_node_id (empty) → 7cff785d-fe82-4ead-9b0e-08f297685f29
create Tomas (everaii) → works_at → Everaii
context (empty) → Self-introduced as working at 'evera ai', a conference sponsor
relation (empty) → works_at
source_node_id (empty) → 19883e5e-724e-4612-a430-9cb9cfa5b7b8
target_node_id (empty) → c2c49ec6-54f7-47cf-bf52-e164dd009501
create Everaii → related_to → wroclove.rb 2026
attrs (empty) → {"role" => "sponsor"}
context (empty) → Listed as one of the conference sponsors
relation (empty) → related_to
source_node_id (empty) → c2c49ec6-54f7-47cf-bf52-e164dd009501
target_node_id (empty) → c1bfbda9-9fbb-4d7f-8e12-1a7a81621ba9
create Rethink Modularity in Rails → about → Ruby on Rails
context (empty) → Focused on how to modularize a Rails application in the age of AI
relation (empty) → about
source_node_id (empty) → 7cff785d-fe82-4ead-9b0e-08f297685f29
target_node_id (empty) → 7aac705a-0987-49f2-b665-9d4e08a6acee
create Rethink Modularity in Rails → about → AI Agent
context (empty) → Argues AI-era economics force rethinking existing modularity techniques
relation (empty) → about
source_node_id (empty) → 7cff785d-fe82-4ead-9b0e-08f297685f29
target_node_id (empty) → 54eb5591-9778-4e71-b4d1-e195e22bd70f
create AI Made Understanding and Generation Cheap → from_talk → Rethink Modularity in Rails
context (empty) → Central argument
relation (empty) → from_talk
source_node_id (empty) → 10b4b1f6-0be8-4985-848e-adc6e5fd9273
target_node_id (empty) → 7cff785d-fe82-4ead-9b0e-08f297685f29
create Self-Documenting REST + MCP with step → about → step gem
context (empty) → Demoes and explains the speaker's step gem
relation (empty) → about
source_node_id (empty) → af05d205-ddf8-42fe-95b4-83579f91f50e
target_node_id (empty) → 42810be5-beb5-4d79-b6ca-8d4b2a47e260
create Self-Documenting REST + MCP with step → about → Model Context Protocol
context (empty) → Shows one-line MCP-decoration of the REST service
relation (empty) → about
source_node_id (empty) → af05d205-ddf8-42fe-95b4-83579f91f50e
target_node_id (empty) → 6989a277-5533-4c90-8e9d-e0f21626ca6f
create Self-Documenting REST + MCP with step → about → Claude Code
context (empty) → Demoed letting Claude read the domain model and implement against it via the MCP endpoint
relation (empty) → about
source_node_id (empty) → af05d205-ddf8-42fe-95b4-83579f91f50e
target_node_id (empty) → 67b6b051-ae27-4979-b396-0f1124f4a19c
create step gem → uses → Rack
context (empty) → step mounts as a Rack app to serve REST
relation (empty) → uses
source_node_id (empty) → 42810be5-beb5-4d79-b6ca-8d4b2a47e260
target_node_id (empty) → ce1ce440-06a4-4527-a39f-556a7b635334
create step gem → uses → Railway Oriented Programming
context (empty) → step composes endpoints as railway-oriented pipelines of steps with sub-pipelines
relation (empty) → uses
source_node_id (empty) → 42810be5-beb5-4d79-b6ca-8d4b2a47e260
target_node_id (empty) → 693c5091-066f-4602-a1ce-ff9067e469bd
create One Definition, Three Surfaces: REST + OpenAPI + MCP → from_talk → Self-Documenting REST + MCP with step
context (empty) → Punchline of the talk
relation (empty) → from_talk
source_node_id (empty) → 24f0bc68-cf33-468f-9b61-4e0fa6548d64
target_node_id (empty) → af05d205-ddf8-42fe-95b4-83579f91f50e
create CSV Parsing Benchmarks → about → Polars Ruby
context (empty) → Benchmarked option; fastest at ~22× over stdlib
relation (empty) → about
source_node_id (empty) → 09de9669-0cbe-4f2a-b71d-285d3c8d4caa
target_node_id (empty) → 9f474378-1d69-494a-88c3-c75e5b870c21
create CSV Parsing Benchmarks → about → smarter_csv
context (empty) → Benchmarked option; ~3× over stdlib
relation (empty) → about
source_node_id (empty) → 09de9669-0cbe-4f2a-b71d-285d3c8d4caa
target_node_id (empty) → a687832c-bd7d-4a6a-9a24-8a06b20328c2
create CSV Parsing Benchmarks → about → DuckDB
context (empty) → Benchmarked option; ~15× faster and smallest memory footprint
relation (empty) → about
source_node_id (empty) → 09de9669-0cbe-4f2a-b71d-285d3c8d4caa
target_node_id (empty) → 976fa378-9183-4fdd-9005-e1cf3b0e2ce4
create CSV Parsing Benchmarks → about → Ruby CSV
context (empty) → Baseline option in the benchmark
relation (empty) → about
source_node_id (empty) → 09de9669-0cbe-4f2a-b71d-285d3c8d4caa
target_node_id (empty) → 545aaa0d-6c13-4090-bc29-027f35159aa6
create CSV Parsing Benchmarks → about → Codex CLI
context (empty) → Meta-point: the whole talk was built in an hour with codex cli
relation (empty) → about
source_node_id (empty) → 09de9669-0cbe-4f2a-b71d-285d3c8d4caa
target_node_id (empty) → 852f1fc1-2e16-4edb-833d-5a5d5bdfeae3
create CSV Parsing Benchmarks → uses → Docker
context (empty) → All benchmarks ran in Docker
relation (empty) → uses
source_node_id (empty) → 09de9669-0cbe-4f2a-b71d-285d3c8d4caa
target_node_id (empty) → f4375c6b-4dbe-421e-bf0a-fe1240fd8152
create Polars Ruby for Fast CSV Parsing → from_talk → CSV Parsing Benchmarks
context (empty) → Bottom-line recommendation
relation (empty) → from_talk
source_node_id (empty) → 5e4dc9a9-36d9-44cc-9eaf-7a20f4414f21
target_node_id (empty) → 09de9669-0cbe-4f2a-b71d-285d3c8d4caa
create Three Lightning Talks: Stubbing Rails.env in Tests → about → stub_any_instance
context (empty) → Used in the minitest variant of the Rails.env-stubbing helper
relation (empty) → about
source_node_id (empty) → 1625aad4-ade9-41f2-bf00-bf6d0dbd726c
target_node_id (empty) → 5d9103bc-bae2-4501-b8cb-af18fda8b367
create Three Lightning Talks: Stubbing Rails.env in Tests → about → RSpec Mocks
context (empty) → Used with temporary message-scoping for the RSpec variant
relation (empty) → about
source_node_id (empty) → 1625aad4-ade9-41f2-bf00-bf6d0dbd726c
target_node_id (empty) → aa3aef13-17fb-4571-901f-2f0d47a480c0
create Three Lightning Talks: Stubbing Rails.env in Tests → about → minitest
context (empty) → First helper implementation shown
relation (empty) → about
source_node_id (empty) → 1625aad4-ade9-41f2-bf00-bf6d0dbd726c
target_node_id (empty) → 6d3b8a3d-e1b5-4eba-ae6f-eaab5ce22211
create Three Lightning Talks: Stubbing Rails.env in Tests → about → RSpec
context (empty) → Second helper implementation shown
relation (empty) → about
source_node_id (empty) → 1625aad4-ade9-41f2-bf00-bf6d0dbd726c
target_node_id (empty) → 91c45bda-6818-4a05-962e-8c4531264e44
create Three Lightning Talks: Stubbing Rails.env in Tests → about → Docker
context (empty) → Opening anecdote about an rm -rf during Docker Desktop uninstall
relation (empty) → about
source_node_id (empty) → 1625aad4-ade9-41f2-bf00-bf6d0dbd726c
target_node_id (empty) → f4375c6b-4dbe-421e-bf0a-fe1240fd8152
create You Can Actually Test Rails.env Branches → from_talk → Three Lightning Talks: Stubbing Rails.env in Tests
context (empty) → Main technical takeaway
relation (empty) → from_talk
source_node_id (empty) → 9e02abec-f8cb-4fc3-a948-a47e5bf66b02
target_node_id (empty) → 1625aad4-ade9-41f2-bf00-bf6d0dbd726c
create Quote Your rm -rf Paths → from_talk → Three Lightning Talks: Stubbing Rails.env in Tests
context (empty) → Abandoned-first-talk cautionary story
relation (empty) → from_talk
source_node_id (empty) → e46cf874-546e-4d28-aac7-72a29263bb12
target_node_id (empty) → 1625aad4-ade9-41f2-bf00-bf6d0dbd726c
create Let's Find a Meaning Problem to Solve → about → Matz
context (empty) → Cited as follow-your-passion example: built Ruby because he loved programming languages
relation (empty) → about
source_node_id (empty) → 5b232fe1-068e-436b-8d2a-86303f17fd35
target_node_id (empty) → 5f9c8b75-39a8-42c4-8a1c-6d1166a7ced9
create Let's Find a Meaning Problem to Solve → about → Linus Torvalds
context (empty) → Cited as follow-your-passion example: built Linux to understand the hardware
relation (empty) → about
source_node_id (empty) → 5b232fe1-068e-436b-8d2a-86303f17fd35
target_node_id (empty) → bb29d721-eca1-41e9-ae06-20ab86b3b685
create Let's Find a Meaning Problem to Solve → about → Ruby
context (empty) → Refers to another famous speaker who 'fell in love with Ruby' after being a Java developer
relation (empty) → about
source_node_id (empty) → 5b232fe1-068e-436b-8d2a-86303f17fd35
target_node_id (empty) → c7f25b33-06c9-460e-aca7-fe993123ebee
create Let's Find a Meaning Problem to Solve → about → Crystal
context (empty) → Speaker mentions his fun personal project in Crystal and invites collaboration
relation (empty) → about
source_node_id (empty) → 5b232fe1-068e-436b-8d2a-86303f17fd35
target_node_id (empty) → 0fa06732-9c5e-4fb8-af70-1c291e340c33
create Pick Important-But-Not-Urgent OSS Problems → from_talk → Let's Find a Meaning Problem to Solve
context (empty) → Core heuristic of the talk
relation (empty) → from_talk
source_node_id (empty) → b34220a3-a2b8-4ce1-9497-15b822d57e4f
target_node_id (empty) → 5b232fe1-068e-436b-8d2a-86303f17fd35

Read set

723 nodes

tool Spring list_nodes_by_kind tool SQLite list_nodes_by_kind+search_nodes tool sqlite3-ruby list_nodes_by_kind tool sqlpkg list_nodes_by_kind tool Standard RB list_nodes_by_kind+search_nodes tool Steep list_nodes_by_kind tool Stimulus list_nodes_by_kind tool StimulusReflex list_nodes_by_kind tool Stockfish list_nodes_by_kind tool Strada list_nodes_by_kind tool streamio-ffmpeg list_nodes_by_kind+search_nodes tool Stripe list_nodes_by_kind tool Sumo Logic list_nodes_by_kind tool Swift list_nodes_by_kind tool SWT list_nodes_by_kind tool SXG Validator list_nodes_by_kind tool Sync Space VR list_nodes_by_kind tool Tailscale list_nodes_by_kind tool Tailwind CSS list_nodes_by_kind tool Tapioca list_nodes_by_kind tool Teabags list_nodes_by_kind tool Temporal list_nodes_by_kind tool Terraform list_nodes_by_kind tool TestBench list_nodes_by_kind tool test-prof list_nodes_by_kind tool ThingSpeak list_nodes_by_kind tool Thor list_nodes_by_kind tool Thruster list_nodes_by_kind tool Trailblazer list_nodes_by_kind tool Traveling Ruby list_nodes_by_kind tool TruffleRuby list_nodes_by_kind tool TSort list_nodes_by_kind tool TTY toolkit list_nodes_by_kind tool Turbo list_nodes_by_kind tool Turbo Drive list_nodes_by_kind tool Turbo Frames list_nodes_by_kind tool Turbo Laravel list_nodes_by_kind tool Turbo Native list_nodes_by_kind+search_nodes tool Turbo Streams list_nodes_by_kind tool Twirp list_nodes_by_kind tool TypeScript list_nodes_by_kind tool Typhoeus list_nodes_by_kind tool Tyrant list_nodes_by_kind tool Ubuntu list_nodes_by_kind tool UFW list_nodes_by_kind tool unattended-upgrades list_nodes_by_kind tool Unicorn list_nodes_by_kind tool Uppy list_nodes_by_kind tool VCR list_nodes_by_kind tool Vernier list_nodes_by_kind tool ViewComponent list_nodes_by_kind tool VisualVM list_nodes_by_kind tool WebMock list_nodes_by_kind+search_nodes event 2NIT Nerds on Lakes Sailing Trip list_nodes_by_kind event Advent of Code list_nodes_by_kind event Brighton Ruby list_nodes_by_kind event EmberConf list_nodes_by_kind event Eventide Summit 2023 list_nodes_by_kind event Hacktoberfest list_nodes_by_kind event KanDDDinsky list_nodes_by_kind event Rails World list_nodes_by_kind event Rubicon list_nodes_by_kind event Ruby Day list_nodes_by_kind event RubyKaigi list_nodes_by_kind event wroclove.rb 2018 list_nodes_by_kind event wroclove.rb 2019 list_nodes_by_kind event wroclove.rb 2022 list_nodes_by_kind event wroclove.rb 2023 list_nodes_by_kind event wroclove.rb 2024 list_nodes_by_kind event wroclove.rb 2025 list_nodes_by_kind event wroclove.rb 2026 list_nodes_by_kind person Aaron Francis list_nodes_by_kind person Aaron Patterson list_nodes_by_kind person Adam Dymitruk list_nodes_by_kind person Adam Okoń 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 Akira Matsuda list_nodes_by_kind+search_nodes person Albert Einstein list_nodes_by_kind person Alberto Brandolini list_nodes_by_kind person Alina Lova list_nodes_by_kind person Amanda 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 Andrew Kane list_nodes_by_kind person Andrey Sitnik list_nodes_by_kind person Andrzej Krzywda list_nodes_by_kind person Andrzej Śliwa list_nodes_by_kind person Andy Hunt list_nodes_by_kind person Andy Kroll 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 Bede list_nodes_by_kind person Ben Johnson list_nodes_by_kind person Bertrand Meyer list_nodes_by_kind person Caio Almeida list_nodes_by_kind person Charity Majors list_nodes_by_kind person Charles Nutter list_nodes_by_kind person Chikahiro Tokoro list_nodes_by_kind person Chris Oliver list_nodes_by_kind person Christian Zeller list_nodes_by_kind person Claude Lévi-Strauss list_nodes_by_kind person Colin list_nodes_by_kind person Damir Zekić list_nodes_by_kind person Dan Kubb list_nodes_by_kind person Dave Thomas list_nodes_by_kind+search_nodes person David Halasz list_nodes_by_kind person DHH list_nodes_by_kind+search_nodes person Dimitry Salahutdinov list_nodes_by_kind person Elad list_nodes_by_kind person Elisabeth Kübler-Ross list_nodes_by_kind person Emiliano Della Casa list_nodes_by_kind person Eric Evans list_nodes_by_kind person Eric Normand list_nodes_by_kind person Erin Meyer list_nodes_by_kind person Erwin Kroon list_nodes_by_kind person Ethan Garofolo list_nodes_by_kind person Galileo Galilei list_nodes_by_kind person Garry Kasparov list_nodes_by_kind person Gaya list_nodes_by_kind person G.K. Chesterton list_nodes_by_kind person Gottfried Wilhelm Leibniz list_nodes_by_kind person Greg Molnar list_nodes_by_kind person Greg Navis list_nodes_by_kind person Greg Young list_nodes_by_kind person Guiney list_nodes_by_kind person Howard Hinnant list_nodes_by_kind person Isaac Newton 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 Jan list_nodes_by_kind person Janko Marohnic list_nodes_by_kind person Jared list_nodes_by_kind person Joel Drapper list_nodes_by_kind person John Callaghan list_nodes_by_kind person John Gallagher list_nodes_by_kind person John Hawthorne list_nodes_by_kind person Josef Strzibny list_nodes_by_kind person José Valim list_nodes_by_kind+search_nodes person Julik Tarkhanov list_nodes_by_kind person Karol Szuster list_nodes_by_kind person Koichi Sasada list_nodes_by_kind person Ko Lefcho list_nodes_by_kind person Kristoff (RSpec speaker) 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 Lucian Ghinda 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 Magnus Carlsen 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 Mark Zuckerberg list_nodes_by_kind person Martin Fowler list_nodes_by_kind person Martin Gamsjaeger list_nodes_by_kind person Masahiro Nakagawa list_nodes_by_kind person Mateusz Nowak list_nodes_by_kind person Matthias Verraes list_nodes_by_kind person Matz list_nodes_by_kind+search_nodes person Max Howell list_nodes_by_kind+search_nodes person Michael (liik) list_nodes_by_kind person Michał Bronikowski list_nodes_by_kind person Michał (Helpling) 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 Mike Dalessio list_nodes_by_kind person Mike Perham list_nodes_by_kind person Miron Marczuk list_nodes_by_kind person Nate Berkopec list_nodes_by_kind person Nathan Ladd list_nodes_by_kind person Nick Schwaderer 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 Pavo list_nodes_by_kind person Paweł Dąbrowski list_nodes_by_kind person Paweł Pacana list_nodes_by_kind person Paweł Pokrywka list_nodes_by_kind person Paweł Strzałkowski list_nodes_by_kind person Peter Solnica list_nodes_by_kind person Piotr Solnica list_nodes_by_kind person Radoslav Stankov list_nodes_by_kind person Rafael Zamaris list_nodes_by_kind person Rafał Cymerys list_nodes_by_kind person Rafał Rothenberger list_nodes_by_kind person René Descartes list_nodes_by_kind person Rich Hickey list_nodes_by_kind person Robert C. Martin list_nodes_by_kind person Robert Pankowecki list_nodes_by_kind person Romeu Moura list_nodes_by_kind person Ryan Townsend list_nodes_by_kind person Sam Newman list_nodes_by_kind person Sandi Metz list_nodes_by_kind+search_nodes person Scott Bell list_nodes_by_kind person Scott Bellware list_nodes_by_kind person Scott Wlaschin list_nodes_by_kind person Sean Schofield 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 Shona list_nodes_by_kind person Shugo Maeda list_nodes_by_kind person Soutaro Matsumoto list_nodes_by_kind+search_nodes person Stas list_nodes_by_kind person Stefan Wintermeyer list_nodes_by_kind person Stephan Schmidt list_nodes_by_kind person Stephen Margheim list_nodes_by_kind person Stephen Wolfram list_nodes_by_kind+search_nodes person Steve Ballmer list_nodes_by_kind person Szymon Fiedler list_nodes_by_kind person Szymon Kulec list_nodes_by_kind person Toby Lütke list_nodes_by_kind person Tomas (OpenTelemetry speaker) list_nodes_by_kind person Tomasz Donarski list_nodes_by_kind person Victor Shepelev list_nodes_by_kind person Vladimir Dementyev list_nodes_by_kind person Wojtek Wrona list_nodes_by_kind person Xavier Noria 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+search_nodes tool Abbrev list_nodes_by_kind tool acidic_job list_nodes_by_kind tool Action Cable list_nodes_by_kind tool action_policy list_nodes_by_kind tool actions/checkout list_nodes_by_kind tool actions/upload-artifact list_nodes_by_kind tool Active Admin list_nodes_by_kind tool Active Job Continuation list_nodes_by_kind tool activerecord-multi-tenant list_nodes_by_kind tool Active Storage list_nodes_by_kind tool acts_as_api list_nodes_by_kind tool acts_as_paranoid list_nodes_by_kind tool acts_as_tenant list_nodes_by_kind tool AES list_nodes_by_kind tool aggregate_root list_nodes_by_kind tool Akamai list_nodes_by_kind tool Amazon CloudFront list_nodes_by_kind tool Amazon ECS list_nodes_by_kind tool Amazon Elastic Transcoder list_nodes_by_kind tool Amazon Route 53 list_nodes_by_kind tool Amazon S3 list_nodes_by_kind tool Amazon Web Services list_nodes_by_kind tool Android Studio list_nodes_by_kind tool Angular list_nodes_by_kind tool anyway_config list_nodes_by_kind tool Apache HTTP Server list_nodes_by_kind tool Apache Kafka list_nodes_by_kind tool Apartment list_nodes_by_kind tool Apollo GraphQL list_nodes_by_kind tool Apollo GraphQL Platform list_nodes_by_kind+search_nodes tool Apple QuickTime list_nodes_by_kind tool AppSignal list_nodes_by_kind tool Argon2 list_nodes_by_kind tool Asterisk PBX list_nodes_by_kind tool async list_nodes_by_kind tool Automatic Signed Exchanges list_nodes_by_kind tool Avo list_nodes_by_kind tool awk list_nodes_by_kind tool AWS CloudWatch list_nodes_by_kind tool AWS DataSync list_nodes_by_kind tool AWS Elastic Load Balancer list_nodes_by_kind tool AWS Lambda list_nodes_by_kind tool AWS SDK for Ruby list_nodes_by_kind tool Axon Framework list_nodes_by_kind tool Babel list_nodes_by_kind tool Baron list_nodes_by_kind tool bcrypt list_nodes_by_kind tool BME280 list_nodes_by_kind tool Bootsnap list_nodes_by_kind tool Brotli list_nodes_by_kind tool Browserslist list_nodes_by_kind tool bump gem list_nodes_by_kind tool C++ list_nodes_by_kind tool CanCan list_nodes_by_kind tool Capybara list_nodes_by_kind tool CarrierWave list_nodes_by_kind+search_nodes tool carrierwave_backgrounder list_nodes_by_kind tool carrierwave-video list_nodes_by_kind tool Cassandra list_nodes_by_kind tool Cells list_nodes_by_kind tool Celluloid list_nodes_by_kind tool ChatGPT list_nodes_by_kind+search_nodes tool chess.com list_nodes_by_kind tool Chrono list_nodes_by_kind tool chrony list_nodes_by_kind tool CircleCI list_nodes_by_kind tool Citus list_nodes_by_kind+search_nodes tool Claude Code list_nodes_by_kind+search_nodes tool ClickHouse list_nodes_by_kind+search_nodes tool Clojure list_nodes_by_kind tool ClojureScript list_nodes_by_kind tool Cloudflare R2 list_nodes_by_kind tool Cloudflare Workers list_nodes_by_kind tool Cloudflare Workflows list_nodes_by_kind tool CockroachDB list_nodes_by_kind+search_nodes tool Codecov list_nodes_by_kind tool colors.js list_nodes_by_kind tool concurrent-ruby list_nodes_by_kind tool Coolify list_nodes_by_kind tool Cordova list_nodes_by_kind tool core-js list_nodes_by_kind tool Crystal list_nodes_by_kind tool Crystal Ball list_nodes_by_kind tool cssbundling-rails list_nodes_by_kind tool curl list_nodes_by_kind tool curses list_nodes_by_kind tool Datadog list_nodes_by_kind tool DBM / SDBM / GDBM list_nodes_by_kind+search_nodes tool decide_rb list_nodes_by_kind tool Deface list_nodes_by_kind tool Dependency list_nodes_by_kind tool Devise list_nodes_by_kind tool devise_token_auth list_nodes_by_kind tool devise_token_authenticatable list_nodes_by_kind tool devise-two-factor list_nodes_by_kind tool Discourse list_nodes_by_kind tool Distributed Ruby list_nodes_by_kind+search_nodes tool Django list_nodes_by_kind tool do-agent list_nodes_by_kind tool Docker list_nodes_by_kind tool Docker Compose list_nodes_by_kind tool dry-cli list_nodes_by_kind tool dry-container list_nodes_by_kind tool dry-struct list_nodes_by_kind tool dry-types list_nodes_by_kind tool dry-validation list_nodes_by_kind tool Durable Objects list_nodes_by_kind tool EDN list_nodes_by_kind tool Elasticsearch list_nodes_by_kind tool Electron list_nodes_by_kind tool Elixir list_nodes_by_kind tool Elm list_nodes_by_kind tool Ember.js list_nodes_by_kind tool enhanced-sqlite3-adapter list_nodes_by_kind tool Entity Store list_nodes_by_kind tool Erlang list_nodes_by_kind tool esbuild list_nodes_by_kind tool ESLint list_nodes_by_kind tool ESP32 list_nodes_by_kind tool ESP-IDF list_nodes_by_kind tool Ethereum list_nodes_by_kind tool EventMachine list_nodes_by_kind tool Express.js list_nodes_by_kind tool FactoryBot list_nodes_by_kind tool fail2ban list_nodes_by_kind tool Faker list_nodes_by_kind tool Faker.js list_nodes_by_kind tool FakeWeb list_nodes_by_kind tool Falcor list_nodes_by_kind tool Faraday list_nodes_by_kind tool fast-mcp list_nodes_by_kind+search_nodes tool FFmpeg list_nodes_by_kind tool ffprobe list_nodes_by_kind tool file (Unix command) list_nodes_by_kind tool find-slow script list_nodes_by_kind tool Fingerprint list_nodes_by_kind tool fish shell list_nodes_by_kind+search_nodes tool flag_shih_tzu list_nodes_by_kind tool floating-ui list_nodes_by_kind tool Flow list_nodes_by_kind tool FreeRTOS list_nodes_by_kind tool Fulcro list_nodes_by_kind tool Fulcro Inspect list_nodes_by_kind tool git bisect list_nodes_by_kind tool GitHub Actions list_nodes_by_kind tool GitHub Releases list_nodes_by_kind+search_nodes tool Glimmer list_nodes_by_kind tool Go list_nodes_by_kind tool Golf Script list_nodes_by_kind tool Google Analytics list_nodes_by_kind tool Google Search Console list_nodes_by_kind tool GraalVM list_nodes_by_kind tool Grafana list_nodes_by_kind tool granity list_nodes_by_kind tool GraphQL list_nodes_by_kind tool graphql-batch list_nodes_by_kind tool graphql-preload list_nodes_by_kind tool graphql-ruby list_nodes_by_kind tool graphql-ruby-fragment-cache list_nodes_by_kind tool gRPC list_nodes_by_kind tool grpcurl list_nodes_by_kind tool Guard list_nodes_by_kind tool gzip list_nodes_by_kind tool Hanami list_nodes_by_kind tool hanami-events list_nodes_by_kind tool Hanami View list_nodes_by_kind tool Hatchbox list_nodes_by_kind tool heapy list_nodes_by_kind tool Heckle list_nodes_by_kind tool Heroku list_nodes_by_kind tool Homebrew list_nodes_by_kind tool Honeycomb list_nodes_by_kind tool Hotwire list_nodes_by_kind tool Houdini list_nodes_by_kind tool htmx list_nodes_by_kind tool HTTP/2 list_nodes_by_kind tool HTTP gem list_nodes_by_kind tool HYA list_nodes_by_kind tool ImageMagick list_nodes_by_kind tool image_processing gem list_nodes_by_kind tool Initializer list_nodes_by_kind tool interactor list_nodes_by_kind tool Iodine list_nodes_by_kind tool IronRuby list_nodes_by_kind tool iTerm2 list_nodes_by_kind+search_nodes tool Java list_nodes_by_kind tool Jekyll list_nodes_by_kind tool JFreeChart list_nodes_by_kind tool JIRA list_nodes_by_kind tool jq list_nodes_by_kind tool JRuby list_nodes_by_kind tool JRuby Rack list_nodes_by_kind tool jsbundling-rails list_nodes_by_kind tool JSON API Resources list_nodes_by_kind tool Jumpstart Pro list_nodes_by_kind tool Kamal list_nodes_by_kind tool Kamal Proxy list_nodes_by_kind tool Kerbal Space Program list_nodes_by_kind tool Klaviyo list_nodes_by_kind tool knapsack_pro list_nodes_by_kind tool Kotlin list_nodes_by_kind tool Kubernetes list_nodes_by_kind tool langchainrb list_nodes_by_kind+search_nodes tool Laravel list_nodes_by_kind tool Leela Chess Zero list_nodes_by_kind tool left-pad list_nodes_by_kind+search_nodes tool Lexer and Parser Generators list_nodes_by_kind tool libSQL list_nodes_by_kind+search_nodes tool libvips list_nodes_by_kind tool Lichess list_nodes_by_kind tool LiteFS list_nodes_by_kind tool Literal list_nodes_by_kind tool Litestream list_nodes_by_kind+search_nodes tool litestream-ruby list_nodes_by_kind tool llama.cpp list_nodes_by_kind tool llamafile list_nodes_by_kind tool LLVM list_nodes_by_kind tool log4j list_nodes_by_kind tool Logstash list_nodes_by_kind tool Logux list_nodes_by_kind tool Lookbook list_nodes_by_kind tool macOS say command list_nodes_by_kind+search_nodes tool Matrix (Ruby stdlib) list_nodes_by_kind tool merb list_nodes_by_kind tool MessageDB list_nodes_by_kind tool Metabase list_nodes_by_kind tool methods gem list_nodes_by_kind tool Midjourney list_nodes_by_kind tool Mimic list_nodes_by_kind tool mini_magick list_nodes_by_kind tool MinIO list_nodes_by_kind tool minitest list_nodes_by_kind tool Miro list_nodes_by_kind tool MobX list_nodes_by_kind tool Mockito list_nodes_by_kind tool MongoDB list_nodes_by_kind tool Mosquitto list_nodes_by_kind tool MQTT list_nodes_by_kind tool mruby list_nodes_by_kind+search_nodes tool Mutant list_nodes_by_kind tool MySQL list_nodes_by_kind tool neighbor list_nodes_by_kind tool .NET list_nodes_by_kind tool Net::HTTP list_nodes_by_kind tool New Relic list_nodes_by_kind tool Next.js list_nodes_by_kind tool nginx list_nodes_by_kind tool Node.js list_nodes_by_kind tool npm list_nodes_by_kind tool Nuke list_nodes_by_kind tool OHA list_nodes_by_kind tool Opal list_nodes_by_kind tool OpenAI Ada list_nodes_by_kind tool OpenAI GPT-4 list_nodes_by_kind tool OpenAI Tokenizer list_nodes_by_kind+search_nodes tool OpenFGA list_nodes_by_kind tool OpenTelemetry list_nodes_by_kind tool OptionParser list_nodes_by_kind tool Oso list_nodes_by_kind tool Outlook list_nodes_by_kind tool Packwerk list_nodes_by_kind+search_nodes tool PagerDuty list_nodes_by_kind tool Paperclip list_nodes_by_kind tool paper_trail list_nodes_by_kind tool parallel_tests list_nodes_by_kind tool Parrot VM list_nodes_by_kind tool Passenger list_nodes_by_kind tool Pathom list_nodes_by_kind tool Perl list_nodes_by_kind tool permit.io list_nodes_by_kind tool pganalyze list_nodes_by_kind+search_nodes tool PgBouncer list_nodes_by_kind tool PgHero list_nodes_by_kind tool Phlex list_nodes_by_kind tool Phoenix list_nodes_by_kind tool Phoenix LiveView list_nodes_by_kind tool PHP list_nodes_by_kind tool Plezi list_nodes_by_kind tool PostgreSQL list_nodes_by_kind tool PostHog list_nodes_by_kind tool power_assert list_nodes_by_kind tool Power BI list_nodes_by_kind tool Preact list_nodes_by_kind tool Prime (Ruby stdlib) list_nodes_by_kind tool PR Labeler list_nodes_by_kind tool Prometheus list_nodes_by_kind tool Protocol Buffers list_nodes_by_kind tool PStore list_nodes_by_kind tool Puma list_nodes_by_kind tool Pundit list_nodes_by_kind tool PureScript list_nodes_by_kind tool Python list_nodes_by_kind tool QEMU list_nodes_by_kind tool Quickdraw list_nodes_by_kind tool Rack list_nodes_by_kind tool Rack::Static list_nodes_by_kind tool Rails 5.2 list_nodes_by_kind tool Rails 8.1 list_nodes_by_kind tool rails_event_store list_nodes_by_kind tool Rails Event Store Event Browser list_nodes_by_kind tool RBI list_nodes_by_kind tool RBS list_nodes_by_kind tool rbspy list_nodes_by_kind tool React list_nodes_by_kind tool React Native list_nodes_by_kind tool RealtimeBoard list_nodes_by_kind+search_nodes tool Redis list_nodes_by_kind tool Redmine list_nodes_by_kind tool Redux list_nodes_by_kind tool Refile list_nodes_by_kind tool Reform list_nodes_by_kind tool Relay list_nodes_by_kind tool Release Drafter list_nodes_by_kind tool Render list_nodes_by_kind+search_nodes tool Representable list_nodes_by_kind+search_nodes tool Requestly list_nodes_by_kind tool RequestStore list_nodes_by_kind tool Restate list_nodes_by_kind tool reviewdog list_nodes_by_kind+search_nodes tool Roda list_nodes_by_kind tool ROM list_nodes_by_kind+search_nodes tool RSpec list_nodes_by_kind tool Rubinius list_nodes_by_kind tool RuboCop list_nodes_by_kind tool Ruby list_nodes_by_kind+search_nodes tool ruby-asterisk list_nodes_by_kind tool Ruby Browser Detection Gem list_nodes_by_kind tool ruby-contracts list_nodes_by_kind+search_nodes tool Ruby Event Store list_nodes_by_kind tool RubyGems list_nodes_by_kind tool Ruby LLM list_nodes_by_kind+search_nodes tool ruby-mqtt list_nodes_by_kind tool Ruby on Rails list_nodes_by_kind tool ruby-openai list_nodes_by_kind+search_nodes tool Ruby Packer list_nodes_by_kind tool ruby/setup-ruby list_nodes_by_kind tool Rust list_nodes_by_kind+search_nodes tool Segment list_nodes_by_kind tool Semantic Logger list_nodes_by_kind+search_nodes tool Sentry list_nodes_by_kind tool Sequel list_nodes_by_kind tool server-engine list_nodes_by_kind+search_nodes tool Shrine list_nodes_by_kind tool Sidekiq list_nodes_by_kind tool SigLIP list_nodes_by_kind tool Solidus list_nodes_by_kind tool Sonic Pi list_nodes_by_kind tool Sorbet list_nodes_by_kind tool Speaker Deck list_nodes_by_kind tool Speedscope list_nodes_by_kind tool Spree list_nodes_by_kind tool WebP list_nodes_by_kind tool Webpacker list_nodes_by_kind tool webpagetest.org list_nodes_by_kind tool Wolfram Language list_nodes_by_kind tool Workspaces list_nodes_by_kind tool Xcode list_nodes_by_kind tool Yacc list_nodes_by_kind tool YARV list_nodes_by_kind+search_nodes tool YJIT list_nodes_by_kind tool Zencoder list_nodes_by_kind tool Zoom list_nodes_by_kind project aggregates repository list_nodes_by_kind project AlphaZero list_nodes_by_kind project Angry Building list_nodes_by_kind project AnyCable list_nodes_by_kind project axiom list_nodes_by_kind project Basecamp list_nodes_by_kind project BBC Sport App list_nodes_by_kind project Belarus Ruby User Group list_nodes_by_kind project Bridgetown list_nodes_by_kind project Check list_nodes_by_kind+search_nodes project configuration_again list_nodes_by_kind project DataMapper 2 list_nodes_by_kind project estimate_count gem list_nodes_by_kind+search_nodes project Eventide list_nodes_by_kind project Event Store (project) list_nodes_by_kind project First Ruby Friend list_nodes_by_kind project gemcheck list_nodes_by_kind project Geneva Drive list_nodes_by_kind project granite list_nodes_by_kind project Grazer list_nodes_by_kind+search_nodes project HEY list_nodes_by_kind project imageflow list_nodes_by_kind project Just a Spec list_nodes_by_kind project Kora list_nodes_by_kind project LiteCable list_nodes_by_kind project logux-rails list_nodes_by_kind project ManageIQ list_nodes_by_kind project monolith framework list_nodes_by_kind project mruby-esp32 list_nodes_by_kind project Music Education SaaS list_nodes_by_kind project Nerds and Threads list_nodes_by_kind project Neuron list_nodes_by_kind project Once list_nodes_by_kind project Petri Nets Performance Prediction Gem list_nodes_by_kind project Plume list_nodes_by_kind project Porsche TUI list_nodes_by_kind project Poznań Ruby Community list_nodes_by_kind project PURR list_nodes_by_kind project rails_event_store/ecommerce list_nodes_by_kind project Rails Spotlight list_nodes_by_kind project Rails World Website list_nodes_by_kind project raise_permanent_job list_nodes_by_kind project Ruboto list_nodes_by_kind project Ruby News list_nodes_by_kind project Ruby Romania list_nodes_by_kind+search_nodes project Ruby UI list_nodes_by_kind project Scattergun list_nodes_by_kind project Scientific Ruby Community list_nodes_by_kind project Solid Cable list_nodes_by_kind project Solid Cache list_nodes_by_kind project Solid Queue list_nodes_by_kind project tea list_nodes_by_kind project Trezy list_nodes_by_kind project Yippee list_nodes_by_kind project Zite list_nodes_by_kind takeaway Be kind and build useful things search_nodes concept Handwritten Incentive List and Action Plan search_nodes talk Offline Sandwich Focus Workflow search_nodes takeaway Pad Your Estimates search_nodes resource Everything Is Important search_nodes takeaway Prompts as Business Logic search_nodes concept Workflow search_nodes concept AI Agent search_nodes concept Cynefin Framework search_nodes concept Retrieval Augmented Generation search_nodes company GitHub search_nodes resource awesome-ddd search_nodes concept xkcd Dependency / Nebraska Problem search_nodes concept GitHub Self-Hosted Runner search_nodes takeaway Spoken Test Feedback with say + iTerm Triggers search_nodes talk iTerm Triggers and say Command Lightning Talk search_nodes concept Custom SQLite Functions in Ruby search_nodes takeaway Ruby as a Data Management Language search_nodes concept Ruby Hash as SQL AST search_nodes talk Data Management With Ruby search_nodes takeaway Prefer SQL Window Functions over Ruby Aggregation search_nodes takeaway Port Python Libraries With ChatGPT search_nodes talk Building LLM powered applications in Ruby search_nodes concept EXPLAIN / EXPLAIN ANALYZE search_nodes concept Schemaless Databases for Telemetry search_nodes concept Declarative Migrations search_nodes concept Data Masking search_nodes concept Data Obfuscation search_nodes question How to obfuscate fields that drive app logic (e.g. patient age)? search_nodes concept Data Tokenization search_nodes question Does randomizing structural fields break analytics? search_nodes question ActiveRecord encryption vs data obfuscation for PII search_nodes question Obfuscation and re-identification via record counts / outliers search_nodes question Performance of Faker on large databases during obfuscation search_nodes concept Model Context Protocol search_nodes takeaway MCP Servers Have No Security Model search_nodes concept MCP Server search_nodes takeaway Use MCP for LLM integrations search_nodes takeaway Introduce bounded-context controller namespaces search_nodes concept Railway Oriented Programming search_nodes concept Aspect-Oriented Programming search_nodes concept Pipeline Operator search_nodes question Does DDD require object-oriented programming? search_nodes concept Trailblazer Workflow search_nodes takeaway Trailblazer tracing saves thousands of debugging hours search_nodes concept Reform 3 Parsing Pipeline search_nodes question Can parts of Eventide, Rails Event Store and Trailblazer be combined in one project? search_nodes takeaway Name Things To Find Their Properties search_nodes concept Vector Database search_nodes concept Vector Embeddings search_nodes concept GraphQL max_depth search_nodes concept LLM Tokens search_nodes question Generate code once vs instruct LLM per request search_nodes resource Ruby parse.y search_nodes talk How to Be Top 10% in Ruby Lightning Talk search_nodes company Arkency search_nodes talk Scientific Ruby Lightning Talk search_nodes company Anthropic search_nodes concept Structured LLM Output search_nodes concept Prompt Alchemy search_nodes concept LLM Tool Calling search_nodes takeaway Inject test doubles via dependency injection search_nodes takeaway Stub third-party APIs to unblock development search_nodes concept Mock Third-Party Services Locally search_nodes concept Build vs Create in Tests search_nodes concept Fake Object search_nodes concept Stub Execute Verify search_nodes takeaway Enable WebMock on legacy apps search_nodes concept Time.current Testing Trap search_nodes question Should fake implementations live with production code? search_nodes