Thanks @kphurley.bsky.social & @alan.codegardener.com
for making this collab happen.
🎙️ @andycandrea.bsky.social — Reusable JSON Schemas
🎙️ @patrickmcsweeny.bsky.social — Hotwire Your UX
Practical, clean, immediately usable.
Thanks @kphurley.bsky.social & @alan.codegardener.com
for making this collab happen.
🎙️ @andycandrea.bsky.social — Reusable JSON Schemas
🎙️ @patrickmcsweeny.bsky.social — Hotwire Your UX
Practical, clean, immediately usable.
Started with a Lucasfilm museum walk (thank you, @inazarova.bsky.social), then joined the Golden Gate Bridge bike tour with @kanejamison.com, @jpcamara.com, @jeremysmith.co, @adarsh.ruby.social.ap.brid.gy and so many amazing Rubyists.
Started with a Lucasfilm museum walk (thank you, @inazarova.bsky.social), then joined the Golden Gate Bridge bike tour with @kanejamison.com, @jpcamara.com, @jeremysmith.co, @adarsh.ruby.social.ap.brid.gy and so many amazing Rubyists.
Planned talk is paused, but the meetup and Hack Night are very much on:
- more time to connect
- pairing, building, and experimenting with fellow Rubyists & DPI students
📍 6:00–8:30 PM
🔗 Intro stream: us02web.zoom.us/j/8579272577...
See you!
Planned talk is paused, but the meetup and Hack Night are very much on:
- more time to connect
- pairing, building, and experimenting with fellow Rubyists & DPI students
📍 6:00–8:30 PM
🔗 Intro stream: us02web.zoom.us/j/8579272577...
See you!
Dan Farina deployed Mastodon across VMs, Postgres, Valkey, load balancers, and subnets in minutes.
- Open-source cloud primitives
- Fully encrypted networking
Seeing Mastodon spin up live was a highlight!
Dan Farina deployed Mastodon across VMs, Postgres, Valkey, load balancers, and subnets in minutes.
- Open-source cloud primitives
- Fully encrypted networking
Seeing Mastodon spin up live was a highlight!
Tom Wheeler demonstrated Temporal’s core strength: kill the process mid-task -> it restarts and continues without losing state.
“Your code focuses on the happy path. Temporal does the pessimism for you.”
Tom Wheeler demonstrated Temporal’s core strength: kill the process mid-task -> it restarts and continues without losing state.
“Your code focuses on the happy path. Temporal does the pessimism for you.”
Matt Duszynski showed how NexHealth connects to hundreds of EHR systems (many borderline prehistoric).
- Normalizes inconsistent medical data
“The healthcare industry barely works… Healthcare technology is stuck in 1997.”
Matt Duszynski showed how NexHealth connects to hundreds of EHR systems (many borderline prehistoric).
- Normalizes inconsistent medical data
“The healthcare industry barely works… Healthcare technology is stuck in 1997.”
Andy Wang demoed a universal API that normalizes messy banking data.
- Reconciliations, schemas, transaction formats
“On average we auto-categorize 99.7% of transactions for customers, and we have a 97% accuracy rate.”
Andy Wang demoed a universal API that normalizes messy banking data.
- Reconciliations, schemas, transaction formats
“On average we auto-categorize 99.7% of transactions for customers, and we have a 97% accuracy rate.”
Arjun Singh demoed an agent playground with dedicated cloud dev environments: each agent gets its own VM, browser, Rails server, and preview link.
“We want Claude and other agents to keep working even if our laptop’s closed.”
Arjun Singh demoed an agent playground with dedicated cloud dev environments: each agent gets its own VM, browser, Rails server, and preview link.
“We want Claude and other agents to keep working even if our laptop’s closed.”
Brian Moseley talked about a system that reads 10 novels worth of material per underwriter per week and turns it into structured risk signals.
“We modelled each carrier’s risk appetite as data, then let agents make decisions inside that frame”
Brian Moseley talked about a system that reads 10 novels worth of material per underwriter per week and turns it into structured risk signals.
“We modelled each carrier’s risk appetite as data, then let agents make decisions inside that frame”
Intercom showcased Fin, an AI customer-service agent built on LLMs, multimodal reasoning, and API-driven procedures.
“AI has superpowers. It speaks every language and works 24/7.”
Intercom showcased Fin, an AI customer-service agent built on LLMs, multimodal reasoning, and API-driven procedures.
“AI has superpowers. It speaks every language and works 24/7.”
Avinash Joshi demoed a live AI phone agent that answers calls, qualifies leads, books jobs, writes summaries, and syncs to CRM — all in Ruby.
For one HVAC company alone, Cactus added $37k in extra revenue.
Avinash Joshi demoed a live AI phone agent that answers calls, qualifies leads, books jobs, writes summaries, and syncs to CRM — all in Ruby.
For one HVAC company alone, Cactus added $37k in extra revenue.
Nagendra Hassan showed how Multiwoven brings warehouse -> SaaS syncs into one clean, Rails-driven pipeline.
- Rails monolith + pluggable workers (Sidekiq or Temporal)
“Teams don’t want more connectors, they want experiments to be fast.”
Nagendra Hassan showed how Multiwoven brings warehouse -> SaaS syncs into one clean, Rails-driven pipeline.
- Rails monolith + pluggable workers (Sidekiq or Temporal)
“Teams don’t want more connectors, they want experiments to be fast.”
Irina closed the conference with a message that was quietly powerful:
- Ruby is not a trend, it’s a community with a long memory
She reminded us that: “Ruby stays alive because Rubyists stay connected.”
Irina closed the conference with a message that was quietly powerful:
- Ruby is not a trend, it’s a community with a long memory
She reminded us that: “Ruby stays alive because Rubyists stay connected.”
Sarah’s talk changes how you see your team
- Technical debt is usually decision-making debt: postponed choices, unclear ownership, fragile context
“The real work is making the invisible visible. Code is only one part of the job.”
Sarah’s talk changes how you see your team
- Technical debt is usually decision-making debt: postponed choices, unclear ownership, fragile context
“The real work is making the invisible visible. Code is only one part of the job.”
- ActiveRecord is powerful, but power demands intention -> Rails gives freedom, teams decide how to use it
“Rails’ future isn’t authored by one person — it’s shaped by what we choose to build together.”
- ActiveRecord is powerful, but power demands intention -> Rails gives freedom, teams decide how to use it
“Rails’ future isn’t authored by one person — it’s shaped by what we choose to build together.”
Dec 3 — and the first ChicagoRuby Hack Night in years!
Talk by @jefflcohen.bsky.social: “Learning How to Learn,” then an open hack session.
Bring a project or join one!
🔗 www.meetup.com/chicagoruby/...
Dec 3 — and the first ChicagoRuby Hack Night in years!
Talk by @jefflcohen.bsky.social: “Learning How to Learn,” then an open hack session.
Bring a project or join one!
🔗 www.meetup.com/chicagoruby/...
Day 2 opened with talks that weren’t just technical, they challenged how I think about teams and tooling. I’ll unpack my biggest takeaways in the next posts 😉
Day 2 opened with talks that weren’t just technical, they challenged how I think about teams and tooling. I’ll unpack my biggest takeaways in the next posts 😉
- Ship constraints, not fantasies
- Business problems > frameworks
“Most founders don’t fail from under-building. They fail from building the wrong thing too well.”
- Ship constraints, not fantasies
- Business problems > frameworks
“Most founders don’t fail from under-building. They fail from building the wrong thing too well.”
- A strong “ownership culture” beats any platform tooling
- Guardrails matter more than abstractions
“You can’t scale what no one feels responsible for.”
- A strong “ownership culture” beats any platform tooling
- Guardrails matter more than abstractions
“You can’t scale what no one feels responsible for.”
- Rails is fast enough, developers are often the bottleneck
- “Accidental complexity” compounds until it becomes culture
“You don’t scale the app. You scale the people who build the app.”
- Rails is fast enough, developers are often the bottleneck
- “Accidental complexity” compounds until it becomes culture
“You don’t scale the app. You scale the people who build the app.”
An unplanned fireside stepped in for the scheduled talk — and somehow turned into one of the most mind-bending sessions of the day.
- AI acts as a co-developer, guiding decisions instead of dumping code
@samlambert.com at #sfruby live-sharded a MySQL cluster with zero application changes and it worked instantly.
- Vitess handles ID generation and routing
Watching “unsharded -> sharded -> serving traffic” in minutes felt unreal.
@samlambert.com at #sfruby live-sharded a MySQL cluster with zero application changes and it worked instantly.
- Vitess handles ID generation and routing
Watching “unsharded -> sharded -> serving traffic” in minutes felt unreal.
Chamod Gamage at #sfruby showed one of the most creative engineering approaches
- Excel workbooks treated as directed graphs
- Their gem Zexcel compiles Ruby -> Excel
“When checks fail, we trace the graph to find the exact source of the mismatch”
Chamod Gamage at #sfruby showed one of the most creative engineering approaches
- Excel workbooks treated as directed graphs
- Their gem Zexcel compiles Ruby -> Excel
“When checks fail, we trace the graph to find the exact source of the mismatch”
@bdewater.bsky.social at #sfruby live-demoed how to set up personalized healthcare benefits for an entire team in under 10 minutes.
- Smart allowances (state-adjusted budgets)
- A wellness marketplace for leftover budget: from Kaiser plans to Oura Rings
@bdewater.bsky.social at #sfruby live-demoed how to set up personalized healthcare benefits for an entire team in under 10 minutes.
- Smart allowances (state-adjusted budgets)
- A wellness marketplace for leftover budget: from Kaiser plans to Oura Rings
Wyatt Ades at #sfruby demoed a clean, practical product for training medical assistants and placing them into jobs, a reminder of how well Rails handles multi-party, workflow-heavy products.
Wyatt Ades at #sfruby demoed a clean, practical product for training medical assistants and placing them into jobs, a reminder of how well Rails handles multi-party, workflow-heavy products.