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

We'd like to set cookies, read why.