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

We'd like to set cookies, read why.