Announcing rubybench.org
Announcing rubybench.org
Writing about software, performance, Ruby, Discourse, and technology.
Announcing rubybench.org
Optimising Rails 4.2 using Flame Graphs and Memory Profiler
The article “Ruby Garbage Collection: Still Not Ready for Production” has been making the rounds. In it we learned that our GC algorithm is flawed and were prescribed some rather drastic and dangerous workarounds. At the core it had one b…
One major issue all “one page” JavaScript apps have is updating clients, this is how I solved this for Discourse.
Wishing for a long running ruby benchmark.
Lessons learned moving commenting to Discourse
The Ruby GC may seem exceedingly complex to some, in this article I try to shed some light on it.
I just added some helpers that allow you to easily perform live restarts of unicorn processes with zero downtime.
Recently I spent some time working on a Docker container for Discourse to ease our deployment story.
This Blog is now 100% powered by Discourse