Blog
Browse through our blog page filled with updated information and the latest tips to help you achieve your goals.

Rails 8 Brings ViewObjects: Why They’re Awesome and How to Use Them
Rails 8 brings an exciting addition to its arsenal: ViewComponents, powered by the...

Rails 8: Introducing the Built-in Authentication Generator
Ruby on Rails developers face a common task: building user login systems. Rails 8 brings a built-in...

Ruby on Rails 8: Simplifying Sharding with New Methods
Ruby on Rails 8 brings helpful updates for working with sharded databases. The new methods...

Ruby on Rails 8: Custom Compression for Encrypted Data
In Ruby on Rails 8, ActiveRecord’s encryption features are more flexible than ever. You can now set a...

Ruby on Rails 8: How to Batch with Custom Columns
Ruby on Rails 8 introduces a handy feature for developers handling large datasets: batching with...

Test-Driven Development (TDD) in Ruby: A Step-by-Step Guide
In Test-Driven Development (TDD), you start with tests, not code. First, write a test that defines...
How Automated QA Testing Can Accelerate Your Startup's Growth
In the fast-paced world of startups, maintaining top software quality is key to growth and success....

Avoid Candidates Who Hide Details
Understanding how a candidate plans to work is crucial when hiring remote workers. Have you ever...

Stop using Faker and random data in the test fixtures.
Faker/FFaker can seem like the perfect solution to generate data for testing. In theory, Faker...

Jekyll + GitHub Pages + Forestry.io
I’ve recently migrated the jetthoughts.com website on Jekyll to Forestry.io. I’d like to share my...