Ruby 3 Ruby's Fiber Scheduler — Concurrency That Actually Makes Sense Most Ruby developers have a complicated relationship with concurrency. Threads feel dangerous. Processes feel heavy. And the GIL — the Global Interpreter Lock — has been the villain in so many horror stories
Rails Solid Queue — Background Jobs in Rails 8 Without Redis For years, the default answer to “how do I run background jobs in Rails?” has been: add Redis, add Sidekiq, configure two separate services, monitor two dashboards, and don’t forget to handle Redis
Developer tips Your GitHub Profile Is Your Developer Brand — Here's How to Make It Count Most developers treat their GitHub profile like a filing cabinet — a place to dump code and move on. They’re not wrong to use it that way; that’s technically what it’s for. But
Ruby 3 Pattern Matching in Ruby 3 Pattern matching landed in Ruby 2.7 as experimental and graduated to stable in Ruby 3.0. Most Ruby developers have heard of it; far fewer use it confidently in production code. This post cuts
Rails Real-Time UI Updates with Turbo Streams in Rails 7 and 8 Real-time features used to mean reaching for ActionCable, writing JavaScript event listeners, and managing WebSocket state that lives entirely outside your Rails stack. Turbo Streams changed that equation entirely. Built into Rails 7
Developer tips Why Developers Who Stay Quiet Get Overlooked (And How to Fix That) You’ve shipped things that work. You’ve solved problems that stumped your team. You write clean code and know your domain deeply — but the promotion went to someone else, the consulting inquiry landed
Ruby 3 Exploring Endless Method Definitions in Ruby Ruby has a reputation for flexibility and expressiveness, often encouraging developers to explore boundaries that many other languages restrict.
Rails Exploring the New Basic Authentication Generator in Rails 8 Rails 8 introduces a built-in authentication generator, streamlining the process of adding basic authentication to Rails applications.
Developer tips The Right Way to Write Documentation for Codebases Effective documentation is crucial for the success and maintainability of any codebase. It serves as a roadmap for developers, aiding in understanding, collaboration, and future development.