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

We'd like to set cookies, read why.