Contributions

Article
“The typical development organization can increase their feature delivery efficiency by at least 25% by managing technical debt. That’s the equivalent of having 25% more developers without additional staffing costs or coordination needs.”

Technical debt remediation services, provided by a team of experts, include dependency management, Ruby upgrades, Rails upgrades, performance monitoring, tech debt management, and security patches.
Article
Have you ever wondered how does Medium recommend blogs to read or how does a platform with millions of users tells if a username is available or taken? If yes, you have come to the right place, as we are going to look at the data structure that makes this and a lot more happen. The data structure is Bloom Filter.

Bloom Filters are data structures with unique properties of space-efficient and probabilistic nature. We will look at the 2 properties in detail later in the blog.
Article
So the problem is laid before us: we have different kinds of objects that need to be instantiated and we want our program to be able to, at runtime, randomly select a type of object to be created without polluting our algorithm's logic with how these objects are instantiated.
Article
In this article, we talked about what software quality means, particularly when it comes to maintainable software. We learned what code coverage and code quality mean, and the difference between churn and complexity. Finally, we put together all our definitions and took a look at the file churn vs. complexity graph with a better understanding.
Article
Zeitwerk is the code autoloader and reloader that was integrated with Rails 6. Beginning in Rails 7, it will be the only codeloader option. As a result, upgrading to Zeitwerk will be an important step in getting your application ready for the next version of Rails. In this article, we’ll talk about upgrading your Rails 6 application from classic to zeitwerk mode.
Article
Ruby 3.0.0-preview1 was a tiny bit slower than 2.7. The release 3.0 is exactly the same speed as 2.7. Preview1 would also occasionally crash for me in a way that might have been the hackiness of my testing... But apparently wasn't. The release version of 3.0 had zero crashes during any of my testing. So I think preview1 was a bit unstable — it happens with prerelease versions sometimes.
Article
Ruby provides a lot of options to pass arguments to our methods, so we'll make this topic a series so it's not too long. We'll split the options into different categories and then break down everything with some examples and/or use cases.
Article
An article about adding a feature to the RubyCritic library: SimpleCov support for assessing tech debt in a Ruby/Rails application.
Library
A toolkit to upgrade your next Rails application
Library
Known-leaky gems verification for bundler: `bundle leak` to check your app and find leaky gems in your Gemfile :gem::droplet:
Article
How can you assess code quality in a Ruby application? Here are three Ruby gems that you can use to quickly assess the quality of a Ruby codebase:

- MetricFu
- RubyCritic
- Attractor