: SolidQueue Batches: evolution and architecture When Rosa first released SolidQueue, she did a fantastic talk on the internals of how it works and …
: A Guide to using Batches in SolidQueue SolidQueue is the default queue system shipped with Ruby on Rails. It’s a great choice for your …
: When good threads go bad 👋🏼 This is part of series on concurrency, parallelism and asynchronous programming in Ruby. It’s a …
: Bitmasks, Ruby Threads and Interrupts, oh my! 👋🏼 This is part of series on concurrency, parallelism and asynchronous programming in Ruby. It’s a …
: The /o in Ruby regex stands for “oh the humanity!” Your code using the /o modifier Source: wikipedia Hi there! Do you like Regex? Do you like …
: A silly optimization: adding opt_respond_to to the Ruby VM, part 6 In part 5, we finally got our new instruction defined and outputting as part of our bytecode. if you …
: Defining an instruction: adding opt_respond_to to the Ruby VM, part 5 In Peephole optimizations: adding opt_respond_to to the Ruby VM, part 4, we dug deep. We found the …
: Peephole optimizations: adding `opt_respond_to` to the Ruby VM, part 4 In The Ruby Syntax Holy Grail: adding opt_respond_to to the Ruby VM, part 3, I found what I referred …
: The Ruby Syntax Holy Grail: adding `opt_respond_to` to the Ruby VM, part 3 In Finding the compiler: adding opt_respond_to to the Ruby VM, part 2, I found the entrypoint into …
: Finding the compiler: adding `opt_respond_to` to the Ruby VM, part 2 In Adding opt_respond_to to the Ruby VM: part 1, inspired by recent JSON gem optimizations, I setup …
: Adding `opt_respond_to` to the Ruby VM: part 1 @byroot has been posting a series on optimizations he and others have made to the json gem, and it’s …
: 20 days of ruby gems: part 1 Over on BlueSky, Gregory Brown suggested a #20daygemchallenge. Post gems you’ve either used time and …
: My RubyConf talk is now on YouTube! I was honored to present a talk on Ruby concurrency at RubyConf 2024. It represents a high-level …
: Speeding up Ruby by rewriting C… in Ruby There is a recent language comparison repo which has been getting shared a lot. In it, CRuby was the …
: My MacOS setup for hacking on CRuby I recently posted my docker setup for hacking on CRuby, which showed how I test Linux features when …
: Counting C method calls in CRuby There is a central macro in CRuby, RUBY_VM_CHECK_INTS, which is a very hot path for the Ruby …
: My docker setup for hacking on CRuby I run on MacOS, but I often want to test Linux behaviors when working on the CRuby implementation. …
: Calculating the largest known prime in Ruby Looking to impress your Ruby friends by calculating the largest known prime, 2 ** 136_279_841-1? On …
: The Thread API : Concurrent, colorless Ruby 👋🏼 This is part of series on concurrency, parallelism and asynchronous programming in Ruby. It’s a …
: Ruby methods are colorless 👋🏼 This is part of series on concurrency, parallelism and asynchronous programming in Ruby. It’s a …
: Consistent, request-local state 👋🏼 This is a series on concurrency, parallelism and asynchronous programming in Ruby. It’s a deep …
: Your Ruby programs are always multi-threaded: Part 2 👋🏼 This is a series on concurrency, parallelism and asynchronous programming in Ruby. It’s a deep …
: Your Ruby programs are always multi-threaded: Part 1 👋🏼 This is a series on concurrency, parallelism and asynchronous programming in Ruby. It’s a deep …
: A comprehensive guide to PgBouncer/Postgres compatibility My previous post, PgBouncer is important, useful, and fraught with peril, was a deep dive into …
: PgBouncer is useful, important, and fraught with peril Updated 2024-09-17 to reflect updated PgBouncer support for protocol-level prepared statements 🐘 To …
: Making Tanstack Table 1000x faster with a 1 line change A few months back I was working on a Javascript frontend for a large dataset using Tanstack Table. …
: Kicking the social media habit with “one sec” Twitter. Oh how I could stroll that infinite corridor of information. Ever since having kids my …
: Is there an ideal coding style? Nope! There isn’t. The coding style you use is a preference. Even if studies have backed your …
: Clean Subdomains in Laravel When building a website or application there are a variety of reasons you might want a subdomain …
: Using the Device Clipboard in React Native As a quickly evolving library, React Native is often supplemented by features from the community, …
: React Native impressions from a Cordova user Introduction As web developers, we see the potential that the web offers, as a platform and as a …
: Better Than Bootstrap Javascript: Click Delay Last week we dug into Javascript Carousels, first analyzing the implementation Bootstrap offers and …
: Better Than Bootstrap Javascript: Carousels Last week we started small, and looked to improve the perceived performance of our website with …
: Better Than Bootstrap Javascript: Loaders Bootstrap is an awesome tool, and something I use all the time. The ability to have so much css …
: Selecting carefully with Laravel joins Laravel comes packaged with an ORM called Eloquent, which is one of the better PHP tools for dealing …
: Using Famo.us with the Ionic Framework Ionic and Famo.us are Javascript frameworks that aim to bridge the gap between the web and native …
: Resource Roundup - Week of 1/4 Busy week - so I did a little less reading than usual. I'm also finally reading "Think and Grow …
: Resource Roundup - Week of 12/28 Articles http://www.vanseodesign.com/web-design/html5-structural-elements This is exactly how I feel …
: The context of `this` Understanding the different contexts of this in Javascript is an important step towards truly …
: Knowledge Roundup - Week of 12/21 Articles Nasa Wants to Colonize Venus I feel like i've read and listened to this topic a few times …
: Knowledge Roundup: Week of 12/14 This is just a dumping ground for articles/books/tools that stuck out to me over the last week. Most …
: Previewing your Github README When you're deploying to Github, crafting a helpful and well-formatted README file is a great …
: See you at Burlington Ruby Conf If you're going to be at Burlington Ruby Conf, tweet at me (@jpcamara) and say hi!