Blogs

Malicious Ruby Gems Exfiltrate Telegram Tokens and Messages ...
Socket’s Threat Research Team has uncovered an ongoing supply chain attack targeting the RubyGems ecosystem. A threat actor using the aliases Bùi nam, buidanhnam, and si_mobile, published two malicious gems (i.e. packages) (fastlane-plugin-telegra...



Implementing Embedded TypedData Objects | Rails at Scale
Internally, CRuby’s objects are strongly typed, with various types such as Array, Hash, Regexp, and Object. There is also a type called TypedData which is a data type used internally and by native gems to store a native pointer to an arbitrary pie...

Streamlining the creation of new Rails applications with templates | Alessandro Dias
In one of the clients I’ve worked on, they had several projects. In the process of extracting parts of the legacy project, they had a document with the gems that would be used according to the type of project, whether it was an API, if it had auth...

Concurrent Web Crawling in Ruby with Async | Los Angeles AI Apps
Los Angeles AI Apps is a digital product agency that builds custom Web applications with AI Integration. Launch an AI MVP in as little as one week.Of all the languages one could use to build a web crawler, Ruby is not one that immediately stands o...



Andrey Eremin | Setting up Steep Properly with Rails
Learn how to set up Steep for static type checking in your Ruby on Rails project with a practical Steepfile configuration. Discover tips, tools, and a beginner-friendly approach to adding RBS to your Rails codebase without sacrificing flexibilityS...

Managing PostgreSQL table partitioning in Ruby - Honeybadger Developer Blog
PostgreSQL table partitioning is a great way to improve database bloat but is hard to manage. The pg_partition_manager gem can help you maintain partitions.As your application usage grows, so does your data. At some point, that growth starts to hu...