Blogs

What Being a Staff Developer Means at Shopify (2023)
Talk to 10 people and they might share 10 different definitions for staff developer. This is not too surprising, because the whole concept is relatively new. Programming as an industry is quite young, say about 80 years old, but even then we've ha...

100 Ruby on Rails Interview Questions: Answers and Tips for Developers
As a popular web development framework, Ruby on Rails is a key skillset for many developers and hiring managers. If you're looking to hire a Rails developer or prepare for a Rails developer interview, it's important to have a solid understanding o...

Ruby Programming Language and Its Most Used Set of Algorithms
In this blog post, we explored some of the most commonly used algorithms and techniques in the Ruby programming language. We covered sort, search, graph algorithms such as depth-first search, breadth-first search, and Dijkstra's algorithm, and str...


6 Line Micro Testing Framework - apiercey.github.io
Normally, I try to write tests for every project I participate in, even personal projects that never see the light of day! Yet, every once in a while, I find myself working in an environment where adding new dependencies isn’t so straightforward o...

Building Reusable Components with Ruby Rack: A Practical Guide to
Why Use Ruby Rack? To implement middleware in a Rails app, create a new class in the app/middleware directory. The class should implement the call method, which takes the env parameter representing the current request environment. The call method ...

Ruby Modules and Extend, Include, and Prepend keywords
A module is a container of Ruby code that can be used to group related methods, classes, and constants. Modules provide a way to organize and reuse code in Ruby, making it easier to maintain and extend applications.
Modules can be thought of as a...

Hanami and Ruby on Rails: A Side-by-Side Look at Command Line Tools
When it comes to web application development in Ruby, two frameworks come to mind - Ruby on Rails and Hanami. Both frameworks have their own unique features and strengths that can make them ideal for different use cases. In this article, we will c...

Remote Ruby | Ruby Language Server with Vinicius Stock
On this episode of Remote Ruby, Chris came down with what he thinks was food poisoning this week, Jason brings up Ghost Kitchens which seem to be a thing these days, and Chris applied to be a Guide at RailsConf 2023. Also, Jason and Chris are exci...