Blog

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


What to Do When You Have a Big PR Blocking Other Issues

What to Do When You Have a Big PR Blocking Other Issues

Sometimes, despite your best efforts, you end up with a large pull request (PR) that blocks other...
How Small PR Improves Team Productivity

How Small PR Improves Team Productivity

In many companies, teams work together to achieve big goals. One way to keep the team productive is...
Deploying Ruby on Rails applications with Kamal

Deploying Ruby on Rails applications with Kamal

With the release of Rails 8, Kamal will be the default tool for deploying Rails applications,...
Effective project onboarding checklist

Effective project onboarding checklist

To avoid the onboarding slip and remove expectations and misunderstandings, the JetThoughts team...
Install Official Firefox .deb in Dockerfile

Install Official Firefox .deb in Dockerfile

Mozilla announced its dedicated APT repo for Debian-based distros, including Ubuntu, containing new...
Align remote teams with OKRs and Impact Mapping

Align remote teams with OKRs and Impact Mapping

In today's fast-paced business environment, remote distributed teams are becoming increasingly...
When to use Microservices?

When to use Microservices?

Microservices are a software architecture design pattern in which a large application is built as a...
TL;DR: Move CI/CD scripts into .automation

TL;DR: Move CI/CD scripts into .automation

Today our /bin folder has become overwhelmed with different development tools and scripts. We put...
Auto-install system dependencies for Ruby on Rails

Auto-install system dependencies for Ruby on Rails

Let's integrate Homebrew into our Ruby on Rails Project local set up. There is a convention for Ruby...
Incremental lint fixes by GitHub Actions

Incremental lint fixes by GitHub Actions

How do you apply new lint rules to the legacy project with active development? Have you added...