Logo of AppSignal

Menu
Ruby magic icon

AppSignal presents

Ruby Magic

Magicians never share their secrets. But we do. Sign up for our Ruby Magic email series and receive deep insights about garbage collection, memory allocation, concurrency and much more.

Previously in Ruby Magic

  1. #42 Scaling Queue Workers Efficiently with AppSignal Metrics
  2. #41 Using Service Objects in Ruby on Rails
  3. #40 Dissecting Rails Migrations
  4. #39 The Citadel Architecture at AppSignal
  5. #38 Changing the Approach to Debugging in Ruby with TracePoint
  6. #37 Facade Pattern in Rails for Performance and Maintainability
  7. #36 Building a Rails App With Multiple Subdomains
  8. #35 Getting Started With System Tests in Rails With Minitest
  9. #34 Pros and Cons of Using structure.sql in Your Ruby on Rails Application
  10. #33 Top 10 AppSignal Blog Posts in 2019
  11. #32 Configurable Ruby Modules: The Module Builder Pattern
  12. #31 Ruby Templating: Baking an Interpreter
  13. #30 Type Checking in Ruby — Check Yo Self Before You Wreck Yo Self
  14. #29 Digging Deeper into Ruby Templating: The Parser
  15. #28 Brewing our own Template Lexer in Ruby
  16. #27 Inside Enumeration in Ruby
  17. #26 Ruby's Hidden Gems: Delegator and Forwardable
  18. #25 Learning by building, a Background Processing System in Ruby
  19. #24 Ruby's Hidden Gems, StringScanner
  20. #23 Unraveling Classes, Instances and Metaclasses in Ruby
  21. #22 Bindings and Lexical Scope in Ruby
  22. #21 Fibers and Enumerators in Ruby: Turning Blocks Inside Out
  23. #20 Building a Ruby C Extension From Scratch
  24. #19 The Magic of Class-level Instance Variables
  25. #18 Closures in Ruby: Blocks, Procs and Lambdas
  26. #17 Changing the Way Ruby Creates Objects
  27. #16 Ruby Magic Summer Special: The Best of AppSignal Academy
  28. #15 Under the Hood: “Slurping” and Streaming Files in Ruby
  29. #14 Ruby's magical Enumerable module
  30. #13 Benchmarking Ruby Code
  31. #12 Syntactic sugar methods in Ruby
  32. #11 A look at how Ruby interprets your code
  33. #10 Concurrency Deep Dive: Event loops
  34. #09 Concurrency Deep Dive: Multi-threading
  35. #08 Concurrency Deep Dive: Multi-process
  36. #07 Running Rack: How Ruby HTTP servers run Rails apps
  37. #06 Escaping characters in Ruby
  38. #05 Building a 30 line HTTP server in Ruby
  39. #04 Rescuing Exceptions in Ruby: A Primer
  40. #03 Introduction to Garbage Collection (Part II)
  41. #02 Introduction to Garbage Collection (Part I)
  42. #01 Mastering Concurrency

We'd like to set cookies, read why.