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.
Engineering notes on Rails, Ruby, AI and testing, and guides for founders who work with engineers.

When you need to generate a random alphanumeric string of a specified length in ruby you have a couple of options.
Outer element to be displayed as a table and the inner element to be displayed as a table-cell which can then be vertically centered.

Centered elements with Flex it is very easy to style, what about not use Flex?

How to change the color of an input's placeholder text in CSS with the ::placeholder pseudo-element.

Vertically and horizontally center any element in Tailwind CSS using flex, h-screen, and justify-center. Quick copy-paste snippet included.

When Bundler can't upgrade a gem or a new indirect dependency breaks deploys, add that gem to the Gemfile as a direct dependency with an explicit version.

There are some cases when you want to get a current request absolute URL.

Master Test-Driven Development for better code architecture. Learn TDD workflow, avoid common mistakes, and build maintainable software. Developer guide with examples ✓

How to share the current status of the development especially working remotely?

Remote communication agreement for startups: Build effective protocols, manage async tasks, set response expectations. Learn Discord workflows, prioritization systems, reduce interruptions, boost remote team productivity ✓
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.