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

We'd like to set cookies, read why.