---
title: "Blogs by Taha Husain"
description: "Read BigBinary blog posts by Taha Husain."
canonical_url: "https://www.bigbinary.com/blog/authors/taha"
markdown_url: "https://www.bigbinary.com/blog/authors/taha.md"
---

# Blogs by Taha Husain

Read BigBinary blog posts by Taha Husain.

## Posts

### React 18 introduces Automatic Batching

[React 18 introduces Automatic Batching](https://www.bigbinary.com/blog/react-18-introduces-automatic-batching)

- Author: Taha Husain
- Published: July 9, 2021
- Categories: ReactJS

React 18 introduces Automatic Batching

### Sort query data on associated table in PostGraphile

[Sort query data on associated table in PostGraphile](https://www.bigbinary.com/blog/sort-query-data-on-associated-tables-in-postgraphile-using-order-by-plugin)

- Author: Taha Husain
- Published: January 19, 2021
- Categories: Misc

How to sort query data on associated tables in PostGraphile.

### Ruby 2.7 deprecates conversion of keyword arguments

[Ruby 2.7 deprecates conversion of keyword arguments](https://www.bigbinary.com/blog/ruby-2-7-deprecates-conversion-of-keyword-arguments)

- Author: Taha Husain
- Published: April 14, 2020
- Categories: Ruby 2.7, Ruby

Ruby 2.7 deprecates conversion of keyword arguments and positional arguments

### Ruby 2.7 adds numbered parameters as default block parameters

[Ruby 2.7 adds numbered parameters as default block parameters](https://www.bigbinary.com/blog/ruby-2-7-introduces-numbered-parameters-as-default-block-parameters)

- Author: Taha Husain
- Published: March 3, 2020
- Categories: Ruby 2.7, Ruby

Ruby 2.7 introduces numbered parameters as default block parameters

### Rails 6 adds ActionMailer#email_address_with_name

[Rails 6 adds ActionMailer#email_address_with_name](https://www.bigbinary.com/blog/rails-6-adds-actionmailer-email_address_with_name)

- Author: Taha Husain
- Published: October 22, 2019
- Categories: Rails 6, Rails

Rails 6 adds email_address_with_name to ActionMailer to properly escape email
addresses with names.

### Rails 6 adds ActiveSupport::ActionableError

[Rails 6 adds ActiveSupport::ActionableError](https://www.bigbinary.com/blog/rails-6-adds-active-support-actionable-error)

- Author: Taha Husain
- Published: October 1, 2019
- Categories: Rails 6, Rails

Rails 6 adds support for dispatching actions from error page

### Rails 6 Pass custom config to ActionCable::Server::Base

[Rails 6 Pass custom config to ActionCable::Server::Base](https://www.bigbinary.com/blog/rails-6-allows-passing-custom-configuration-to-actioncable-server-base)

- Author: Taha Husain
- Published: August 21, 2019
- Categories: Rails 6, Rails

Rails 6 allows passing custom configuration to ActionCable::Server::Base

### Recyclable cache keys in Rails

[Recyclable cache keys in Rails](https://www.bigbinary.com/blog/rails-adds-support-for-recyclable-cache-keys)

- Author: Taha Husain
- Published: August 6, 2019
- Categories: Rails 5.2, Rails 6, Rails

Rails added cache_versioning and collection_cache_versioning to support
recyclable cache keys.

### Rails 6 deprecates where.not as NOR & Rails 6.1 as NAND

[Rails 6 deprecates where.not as NOR & Rails 6.1 as NAND](https://www.bigbinary.com/blog/rails-6-deprecates-where-not-working-as-nor-and-will-change-to-nand-in-rails-6-1)

- Author: Taha Husain
- Published: July 31, 2019
- Categories: Rails 6, Rails

Rails 6 adds a deprecation warning for where.not as NOR and will change in Rails
6.1 to NAND

### Rails 6 adds ActiveRecord::Relation#extract_associated

[Rails 6 adds ActiveRecord::Relation#extract_associated](https://www.bigbinary.com/blog/rails-6-adds-activerecord-relation-extract_associated)

- Author: Taha Husain
- Published: April 17, 2019
- Categories: Rails 6, Rails

Rails 6 added ActiveRecord::Relation#extract_associated for extracting
associated records from a relation

### Ruby 2.6 adds write_timeout to Net::HTTP

[Ruby 2.6 adds write_timeout to Net::HTTP](https://www.bigbinary.com/blog/ruby-2-6-adds-write-timeout-to-net-http)

- Author: Taha Husain
- Published: August 14, 2018
- Categories: Ruby 2.6, Ruby

write_timeout is added to Net::HTTP and Net::BufferedIO in Ruby 2.6

### Ruby 2.6 adds Binding#source_location

[Ruby 2.6 adds Binding#source_location](https://www.bigbinary.com/blog/ruby-2-6-adds-binding-source-location)

- Author: Taha Husain
- Published: July 24, 2018
- Categories: Ruby 2.6, Ruby

Binding#source_location is added in Ruby 2.6 which makes fetching filename and
line number more readable

### Ruby 2.6 adds String#split with block

[Ruby 2.6 adds String#split with block](https://www.bigbinary.com/blog/ruby-2-6-adds-split-with-block)

- Author: Taha Husain
- Published: July 17, 2018
- Categories: Ruby 2.6, Ruby

String#split with block is added in Ruby 2.6. split yields each split substrings
if the block is given, instead of returing the array.

### Ruby 2.6 adds endless range

[Ruby 2.6 adds endless range](https://www.bigbinary.com/blog/ruby-2-6-adds-endless-range)

- Author: Taha Husain
- Published: July 4, 2018
- Categories: Ruby 2.6, Ruby

Shorter syntax for endless range with index is added in Ruby 2.6

## Links

- [Human page](https://www.bigbinary.com/blog/authors/taha)
