JetThoughts has been building software since 2008. Book a call, or write to sales@jetthoughts.com. You'll leave the call with a written one-page scope within 2 working days.

A 30-minute call; pick a time.

In many companies, teams work together to achieve big goals. One way to keep the team productive is by focusing on small pull requests (PRs).

Sometimes, despite your best efforts, you end up with a large pull request (PR) that blocks other tasks.

In one of the applications, that we are developing, we needed to implement the storing of 10 last user search requests.

Could you re-run all migrations in the project? How often were you required to fix them while production was under fire?

Non-tech founder checklist for managing dev teams: Track commits, standups, Kanban boards. Control your product development without technical expertise ✓

The main reason not to put the complex logic into your views is, of course, testing.

Are you afraid to deploy a master branch to the production? Do you still mess with staging servers?

Raise your hand in case you feel confused about project progress. How often do you ask about the current status in Slack?

Memoizing with ||= breaks quietly when a method legitimately returns false or nil. Use defined?(@_result) instead, and here is why that works.

As its client base grew, Faria Education Group (FEG) needed to ensure its OpenApply product could accommodate increasing demand. The problem?
JetThoughts has been building software since 2008. Book a call, or write to sales@jetthoughts.com. You'll leave the call with a written one-page scope within 2 working days.

A 30-minute call; pick a time.