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.
- 592+
- 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.
Accessibility Best Practices for Consultancy Websites
A quick guide to make consultancy websites more accessible, readable, and easier for everyone to use.Rails Native Composite Primary Keys: A Complete Evolution from Rails 3 to Rails 8
Explore how Rails evolved to support composite primary keys natively in Rails 8, migration strategies from the composite_primary_keys gem, and best practices for modern multi tenant applications.A Guide to Web Application Monitoring
Learn how to implement effective web application monitoring for Rails and React apps using metrics, logs, and traces to catch problems before they impact users.Non‑Blocking IO.select in Ruby: Introduction to Fiber::Scheduler#io_select
Fiber::Scheduler#io_select, a dedicated hook that brings scheduler awareness to IO.selectCustomizing Rails Migrations with Execution Strategies
Rails 7.1 introduced a new way to customize how migrations execute — the Execution Strategy APIUI/UX Audit Checklist Before Redesigning a Site
Checklist to review your website’s UI/UX before starting a redesign.How to Clean Up Your Rails Logs: Ignoring Benign SQL Warnings
Explore how Rails enables fine-grained control over SQL warnings, allowing teams to suppress harmless database warnings while maintaining visibility into critical issues.Rails 8 enhances ActiveStorage::Blob#open to work without a block
Use ActiveStorage::Blob#open without a block to keep tempfiles alive across multi-stage workflows, background jobs, or external tools.Rails makes error reporting tests easier in Rails 7.1
Rails introduces assert_error_reported, assert_no_error_reported, and capture_error_reports to make testing error reporting behavior more straightforward and expressive.Building Personas for B2B Consultancy Websites
A simple guide on how building clear personas helps B2B consultancy websites communicate better, design smarter, and serve the right audience.