Ruby 3.1 allows value omission in hash literals
Ruby 3.1 adds the ability to use hash literals without having a value.Normalizing Redux state to ensure good performance in React apps
In complex applications, client apps have to store and manage a large amount of nested data, and if the data is not normalized, it can be incredibly time-consuming for a program to lookup nested data which could become a performance concern.Rails 7 adds weekday_select and weekday_options_for_select
Rails 7 adds the `weekday_select` and `weekday_options_for_select` form helpers.Rails 7 adds `audio` in the metadata for video files
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.ECMAScript 2021 introduces Promise.any() and AggregateError
ECMAScript 2021 introduces Promise.any() method which accepts an iterable of promises and waits for the first promise to fulfill, and its result becomes the outcome. If all the passed promises are rejected, it returns an AggregateError.Rails 7 adds Marginalia to Query Logs
With this update, Marginalia SQL comments are added to Rails as a native feature!Rails 7 adds support for ActiveStorage expiring URLs
Rails 7 adds the `expires_in` option in the ActiveStorage URL helper for generating expiring URLs.Keep the React app responsive even during large screen updates with startTransition API introduced in React 18
The newly introduced startTransition API helps to improve the user interactions by categorizing the state updates as urgent and non-urgent.Rails 7 adds ActiveRecord::Relation#structurally_compatible?
Rails 7 adds ActiveRecord::Relation#structurally_compatible? to provide an easy way to check if two relations are structurally compatible before running `or` or `and` query on it.Rails 7 adds attributes_for_database to return attributes as they would be in the database
Before this update, serializing an ActiveRecord object led to funny outcomes. Let's dive in!