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.

CSS has no truncate property. How to clip overflowing text with text-overflow: ellipsis, and what each property in the recipe is doing.

Draw triangles in CSS using only the border trick - no images, no JS. Step-by-step code for up, down, left, and right arrows you can copy today.

Since attributes are uninitialized when a new model is created without any parameters, default values will be set according to the attribute type.

The main difference is that when using includes the eager loading is used.

The CSS linear-gradient function creates an image that consists of a progressive transition between two or more colors along a straight line.

The CSS background-size property sets the size of the background image of the element.

Metaprogramming in Rails is quick to add and hard to support. The problems it brings: bugs that are hard to trace, hidden coupling, hard-to-change logic.

The :nth-child pseudo-class allows to select one and more elements based on their source order.

In this post I’l show you exactly how to make awesome checkboxes with just CSS.

Here's one of the simplest ways to do it without introducing complex feature switching mechanisms.
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.