Rails Foundation Contributing Member

Ruby on Rails consulting from engineers who work deep in Rails.

Saeloun helps teams modernize Rails applications, improve performance, untangle production issues, and ship product work with a senior Rails and React team in Boston and Pune.

599+
engineering articles
2019
founded in Boston
Rails
Foundation member

Latest Rails, React, and engineering articles

Field notes on framework changes, performance, upgrades, testing, and product engineering.

authorImg Ajinkya Deshmukh
authorImg Ajinkya Deshmukh

Ajinkya is a dedicated Frontend Developer, passionate about crafting intuitive and engaging user experiences.

React DevTools Error Boundary Trigger

A new enhancement in React DevTools provides a toggle error button to test Error Boundaries.
authorImg Akhil G Krishnan
authorImg Akhil G Krishnan

I'm a Rails and React enthusiast with over two year experience in web application development. I'm also an active member of technical communities in Kerala. Born and raised in Alappuzha, Kerala. In my free time I use to travelling and do open source contributions.

Rails 7 replaced byebug with ruby/debug

Rails 7 removed byebug from their default debugger and replaced it with ruby/debug.
authorImg Akhil G Krishnan
authorImg Akhil G Krishnan

I'm a Rails and React enthusiast with over two year experience in web application development. I'm also an active member of technical communities in Kerala. Born and raised in Alappuzha, Kerala. In my free time I use to travelling and do open source contributions.

Ruby 3.1 Adds Hash Value Omission

Ruby 3.1 adds the ability to use hash literals without having a value.
authorImg Murtaza Bagwala
authorImg Murtaza Bagwala

A passionate full stack software engineer having 7 years of experience in building scalable enterprise systems. I have worked predominantly with the JVM and Javascript ecosystem but currently exploring Rails. For me, software engineering is all about solving problems in the most optimal way. I am an avid practitioner of clean code practices and love to read about System Design and Architectures. When I am not coding I love to play playstation, read anything about aviation or go out for a long drive and of-course I am foodie by heart.

Normalizing Redux State for Performance

Normalize Redux state by flattening nested data into separate entities with IDs, enabling simpler reducers and faster lookups.
authorImg Deepak Mahakale
authorImg Deepak Mahakale

Deepak is an Engineering Manager at Saeloun who leads project delivery, mentors developers, and actively contributes to the codebase.

Rails 7 Adds weekday_select Helper

Rails 7 adds the `weekday_select` and `weekday_options_for_select` form helpers.
authorImg Prasad Walvekar
authorImg Prasad Walvekar

Prasad is a Frontend Developer with over five years of experience, specializing in building high-performing and visually engaging web platforms.

Rails 7 Audio Metadata for Videos

With the addition of `audio` metadata to video blobs, it will now be possible to check the presence of an audio channel in a video file.
authorImg Apoorv Tiwari
authorImg Apoorv Tiwari

Apoorv is a Ruby on Rails and React Developer with 3 years of experience.

ES2021 Promise.any and AggregateError

ES2021 introduces Promise.any() which resolves with the first fulfilled promise, and AggregateError for handling multiple rejections.
authorImg Swaathi Kakarla
authorImg Swaathi Kakarla

Swaathi Kakarla is a Ruby on Rails Developer specializing in building super-fast and secure web applications.

Rails 7 adds Marginalia to Query Logs

With this update, Marginalia SQL comments are added to Rails as a native feature!
authorImg Deepak Mahakale
authorImg Deepak Mahakale

Deepak is an Engineering Manager at Saeloun who leads project delivery, mentors developers, and actively contributes to the codebase.

Rails 7 ActiveStorage Expiring URLs

Rails 7 adds the `expires_in` option in the ActiveStorage URL helper for generating expiring URLs.
authorImg Chetan Gawai
authorImg Chetan Gawai

I am a Javascript and React enthusiast, and I absolutely love writing technical blogs. There's just something about the process of breaking down complex concepts and sharing my knowledge with others that really excites me. In my free time, I enjoy exploring my other passions, such as painting, gardening, cooking, and managing my food blog.

React 18 startTransition API for Better UX

Learn React 18 startTransition API to prioritize urgent vs non-urgent updates. Improve UI responsiveness with concurrent rendering.