News
A Rubyist's Walk Along the C-side (Part 4): Primitive Data Types - Peter Zhu
In the previous article, you saw how to call Ruby methods in C extensions. In this article, we’ll look at the primitive data types in the Ruby C API.In Ruby, everything is an object. However, that is not true when writing a C extension as not all ...
Understanding RBS, Ruby's new Type Annotation System
Ruby's flexibility has always been both its greatest strength and its greatest weakness. You can write amazingly expressive programs. You can also slip and break them in amazingly expressive ways. RBS is a new type annotation system in Ruby 3 that...
Active Record Encrytion, several performance optimizations, and much MORE! | Riding Rails
Hi, zzak here! お久しぶりです! This time I will be recapping the past month or so of Rails. Hang on! There’s a ton of stuff to catch up on!!Active Record EncryptionOriginally extracted from HEY, this feature adds encrypted attributes to Active Record mod...
How and why to Dockerize your Rails app's database - Code with Jason
Getting a new developer set up with a Rails app (or any app) can be tedious. Part of the tedium is the chore of manually installing all the dependencies: Ruby, RVM, Rails, PostgreSQL, Redis, etc.It would be really nice if that developer could just...