JP Camara

@jpcamara.com

Principal software engineer @Wealthbox. Husband/Father. Health, travel, tech and Ruby enthusiast. Tech blog at https://jpcamara.com Jokes at https://logicalconclusionscomic.com

"Yrb-lite" was a meh name. My initial intent was just to get the most basic thing out, but it's decently robust as it is and i'm having fun expanding it further. Yrb and Y-Ruby aren't available, so I renamed it to "yrby" ("yer-bee"). github.com/jpcamara/yrby

GitHub - jpcamara/yrby: Yjs/yrs-backed collaborative editing for Rails over ActionCable/AnyCable, with reliable document sync and presence awareness.

Yjs/yrs-backed collaborative editing for Rails over ActionCable/AnyCable, with reliable document sync and presence awareness. - jpcamara/yrby

github.com

JP Camara@jpcamara.com · last mo.

Spent the last couple weeks working on a gem/package to support Yjs in Rails ActionCable/@anycable.io The result is yrb-lite: github.com/jpcamara/yrb... I'm pretty happy with where it is at so far! Still got work to do, but def give it a try if you're curious about realtime editing

Spent the last couple weeks working on a gem/package to support Yjs in Rails ActionCable/@anycable.io The result is yrb-lite: github.com/jpcamara/yrb... I'm pretty happy with where it is at so far! Still got work to do, but def give it a try if you're curious about realtime editing

GitHub - jpcamara/yrb-lite: Yjs/yrs-backed collaborative editing for Rails over ActionCable/AnyCable, with reliable document sync and presence awareness.

Yjs/yrs-backed collaborative editing for Rails over ActionCable/AnyCable, with reliable document sync and presence awareness. - jpcamara/yrb-lite

github.com

“It’s 10pm, do you know where your children are?” I added this to my “when good threads go bad” post Does anyone else remember these ads?! May have only been a USA thing

Ad for “it’s 10pm do you know where you children are?”Ad for “it’s 10pm do you know where you children are?”, but with “children” overwritten by “threads”

It’s late, and you get alerts that web requests are failing. Page loads hang endlessly. The server isn’t responding, requests are queueing up. What do you do?! "When good threads go bad" is a deep dive into stuck threads, how to deal with them, and what to avoid. jpcamara.com/2025/12/30/w...

When good threads go bad

👋🏼 This is part of series on concurrency, parallelism and asynchronous programming in Ruby. It’s a deep dive, so it’s divided into several parts: Your Ruby programs are always multi-threaded: Part 1 ...

jpcamara.com

In Sidekiq, you can add a special method to your job class called `sidekiq_retry_in`. This method allows you to dynamically adjust retry behavior. For instance, based on the exception raised you can return a different duration in seconds. /1

Bild

Had an incredible time at @sfruby.com Fantastic talks, amazing people, and great vibes across the board So much to dig into and unpack around tooling, AI, development patterns and our collective ownership in the future of Rails Community day was such a great finish

BildBildBildBild

I'm not sure @ankane.bsky.social is human - maybe some kind of open source being from the future 😂 I said to a colleague - "we'll see, but it's ankane, so it's entirely possible it'll get done soon". Less than an hour later, it was updated 🤯

Bild

If you are anywhere near SF Ruby Conf and haven't bought a ticket yet, the time is now! This conf is gonna be 🔥🔥🔥

Irina Nazarova@inazarova.bsky.social · 9mo ago

🪩⚠️ Alert: @sfruby.com is in 10 days ! ! ! What's inside: 💎 two dozen new and hot Ruby startups like @bolt.new 💎 authors of RubyLLM, Herb, Active Agent, Inertia Rails, ZJIT, and more 💎engineers scaling Ruby and Rails at Chime, Cisco, Intercom, Shopify 💎afterparty by GitButler 🪩 (see part 2)

After a year hiatus, my series on all things Ruby concurrency is back! This post digs into the interrupt mechanism in Ruby threads. These interrupts revolve around bit masks, so it's got some Ruby bit work as well! Expect more regular updates from now on 💃💃💃 jpcamara.com/2025/10/22/b...

Bitmasks, Ruby Threads and Interrupts, oh my!

👋🏼 This is part of series on concurrency, parallelism and asynchronous programming in Ruby. It’s a deep dive, so it’s divided into several parts: Your Ruby programs are always multi-threaded: Part 1 ...

jpcamara.com

Yesterday, we launched the 152nd edition of @ShortRubyNews. @RailsBlocks sponsored this edition. Visit railsblocks.com to access a ready-to-use collection of 250+ UI components with minimal dependencies. A big discount is waiting for you inside the newsletter.

Screenshot of Short Ruby Newsletter cover

Incredible validation for Falcon as a Ruby web server, and for Async in Ruby. I spoke about concurrency at last years RubyConf and had to call out Falcon - it's the server i've been most excited about in the past few years.

Falcon is now serving most of Shopify storefront traffic: web and API. It's solid, delivered big wins already, and unlocks a huge swath of new storefront optimizations we'll be trickling out over time. 

Performance is an evergreen quest at Shopify. 🏃‍♀️🏃‍♂️ 💨

Come join us for the San Francisco Ruby Conference in November! It's going to be a great one, especially after seeing how thriving the monthly meetups are. I'm also looking forward to share the latest advancements in Herb and ReActionView in my talk 👀 Hope to see you there!

Irina Nazarova@inazarova.bsky.social · 10mo ago

youtube.com/shorts/sCtPr... Meet the new and ambitious Ruby & YC startups at the SF Ruby conference already on Nov 19-21, and let’s build the future in Ruby, together! We pushed the price down to $350, which means you get the tickets for $300 till October 6 with code SEP29OCT6. sfruby.com

A few months ago, I recorded a podcast with Jack from @tuple.app 🥹 It's an episode in their Distributed podcast (tuple.app/distributed/). I talk about async work, long-form writing, Slack withdrawal symptoms, and my personal approach to work. If you're interested: www.youtube.com/watch?v=1X9h...

Distributed. A podcast about making remote work—work, with lessons from top engineering teams.

A podcast about making remote work—work, with lessons from top engineering teams.

tuple.app