Systems | Development | Analytics | API | Testing

Development

Ruby Garbage Collection: More Exciting than it Sounds

Running software uses computer memory for data structures and executable operations. How this memory is accessed and managed depends on the operating system and the programming language. Many modern programming languages manage memory for you, and Ruby is no different. Ruby manages memory usage using a garbage collector (also called gc). In this post, we’ll examine what you, a Ruby developer, need to know about Ruby’s gc. Use the links below to skip ahead in the tutorial.

Jenkins and Kubernetes: The Perfect Pair

As the world is adapting to new and unforeseen circumstances, many of the traditional ways of doing things are no longer. One significant effect of this is that the world has gone almost completely virtual. Whether it’s Zoom happy hours and family catch ups or virtual conferences, what used to be in-person has digitized.

Avoiding Memory Leaks in NodeJS: Best Practices for Performance

Memory leaks are something every developer has to eventually face. They are common in most languages, even if the language automatically manages memory for you. Memory leaks can result in problems such as application slowdowns, crashes, high latency, and so on. In this blog post, we will look at what memory leaks are and how you can avoid them in your NodeJS application. Though this is more focused on NodeJS, it should generally apply to JavaScript and TypeScript as well.

Deep Dive: Fan out Builds for faster performance and stability on Bitrise

Success on mobile is about speed and it’s about quality. To ensure quality, rigorous testing of your mobile builds are crucial, but these tests take time. In this webinar, Bitrise mobile DevOps engineer Damien Murphy explains how to get the best of both, by demonstrating how to combine speed and quality by speeding up tests on Bitrise.