Using TableWrapper to avoid dynamic height calculations
Serving assets and images in Next.js from a CDN without Vercel
Perfecting mobile responsiveness on neetoSite using RFS
Deep Dive into Redis Data Types
Rails 7.1 adds new option path_params for url_for helper method
Rails 7.1 comes with an optimized default SQLite3 adapter connection configuration
Profiling your zsh setup with zprof
Optimizing neetoDeploy's Cluster Autoscaler
Rails 7.1 adds support for multi-column ordering in ActiveRecord::Batches
Rails 7.1 adds *_deliver callbacks to Action Mailer
Handling domain redirection while maintaining different google crawl attributes using Cloudflare
Solving scaling challenges in neetoDeploy using Cluster Autoscaler
Audit of Your React Application & Safeguarding Your Web App
Why did we build a custom ESLint plugin?
Understanding the automatic minimum size of flex items
Debugging high GitHub action usage
Upgrading to TLS 1.2 using cloudflare
Continuous backup of PostgreSQL in neetoDeploy
React localization with i18next and react-i18next libraries
Enhance code quality and performance with ESLint
Accidently deleting all staging applications and building automatic database backup
Challenges faced while building neeto commons frontend
Rails 7.1 enables detailed query plan analysis with options in ActiveRecord::Relation#explain
How We standardized keyboard shortcuts in neeto
Using enable-load-relative flag in building Ruby binaries
React performance optimization - memoization demystified
neetoDeploy: Zero to One
Extending pure utility functions of Ramda.js
Improving the application performance by harnessing the full potential of ancestry gem
Shape snapping with React Konva while building neetoWireframe
Rails 7.1 adds ActiveRecord::Base::normalizes
How SPF protects domain reputation and helps in email deliverability
Rails 7.1 adds support for logging background job enqueue callers
React Query to simplify data fetching in neeto
Redirecting URL using cloudflare redirect rules
Running React Native dependent animations on UI thread using Reanimated
How to use JWT to secure your GitHub OAuth callback endpoint
Rails 7.1 adds ActiveJob.perform_all_later
Rails 7.1 adds adapter option to disallow foreign keys
Rails 7.1 allows using aliased attributes with insert_all/upsert_all
How to detect changes in component visibility when scrolling?
Setting up Heroku DNS using cloudflare
How we upgraded from Rails 6 to Rails 7
Three case studies of debugging redis running out of memory
How my server got infected with a crypto mining malware and how I fixed it
Rails 7.1 allows infinite ranges for LengthValidators and Clusivity validators
Rails 7.1 raises RuntimeError if Active Storage service is not specified
Rails 7.1 adds callbacks for Action Cable commands at the connection level
How to remove the white screen just before the splash screen in Android
Rails 7.1 allows audio_tag and video_tag to receive Active Storage attachments
Rails 7.1 returns the Active Storage attachment(s) after saving the attachment
Handling SIGHUP error from Heroku
Configure cypress to run tests in multiple environments
Rails 7 adds only_numeric option to numericality validator
Ruby 3.1 adds Class#subclasses
Generating image from an element and copying it to clipboard using JavaScript
Rails 7 adds Pathname#existence
Fix slow page loads in a Ruby on Rails application by identifying n+1 queries
Rails 7 adds accepts_nested_attributes_for support for delegated_type
Rails 7 Adds from option to ActiveSupport::TestCase#assert_no_changes
Ruby 3.1 adds MatchData#match & MatchData#match_length
Rails 7 replaced byebug with ruby/debug
Rails 7 adds weekday_options_for_select and weekday_select
Rails 7 adds ActiveRecord::Base#previously_persisted?
Rails 7 adds ActiveRecord::QueryMethods#in_order_of
Rails 7 adds disable_joins for associations
Rails 7 adds the ability to use pre-defined variants
Rails 7 adds setting for enumerating columns in select statements
Reducing memory bloat of a Ruby on Rails application
Rails 7 adds ComparisonValidator to ActiveRecord
Rails 7 adds ActiveRecord::Relation#structurally_compatible?
Playing videos in React Native
React 18 introduces Automatic Batching
Rails 7 deprecates Enumerable#sum and Array#sum
Rails 7 adds method calls for nested secrets
Using Cookies with Postgraphile
Debug Node.js app running in a Docker container
Helping Babel move to ES Modules
Failing Gracefully: Error Boundaries in React
Ruby 3.1 adds Array#intersect?
Rails 7.0 adds encryption to Active Record models
Rails 6.1 adds invert_where method
Rails 7 adds Enumerable#sole
Handling environment specific configurations in React Native
Ruby 3.1 accumulates Enumerable#tally results
Rails 6.1 adds support for validating numeric values that fall within a specific range using the `in:` option
Ruby 3.1 adds Enumerable#compact and Enumerator::Lazy#compact
Rails 7 allows constructors (build_association and create_association) on has_one :through associations
Rails 6.1 adds delegated_type to ActiveRecord
Handling authentication state in React Native
Rails 7 adds Enumerable#in_order_of
Rails 7 adds ActiveRecord::Relation#excluding
Rails 6.1 adds nulls_first and nulls_last methods to Arel for PostgreSQL
Rails 7.0 adds ActiveRecord::FinderMethods 'sole' and 'find_sole_by'
Rails 7 adds Enumerable#maximum
Prettier's Prose Wrap and eslint maximum-line-length error
Rails 6.1 adds support for PostgreSQL interval data type
Rails 6.1 allows per environment configuration support for Active Storage
Authorization in REST vs Postgraphile
Sort query data on associated table in PostGraphile
Rails 6.1 adds support for belongs_to to has_many inversing
Additional database-specific rake tasks for multi-database users
Rails 6.1 adds strict_loading to warn lazy loading associations
Rails 6.1 allows default_scope to be run on all queries
Ruby 3 is released - The list of Ruby 3 features
Catch 404 urls in Next.js and write them to firebase
Rails 6.1 adds where.associated to check association presence
Ruby 3 supports transforming hash keys using a hash argument
Rails 6.1 raises an error for impossible camelcase inflections
Rails 6.1 allows associations to be destroyed asynchronously
Setting up wild card SSL on heroku
Reduce asset delivery time from 30 to 3 seconds with CDN
Rails 6.1 adds values_at attribute method for Active Record
Ruby 3 adds new method Hash#except
Database tasks can skip test database using SKIP_TEST_DATABASE
Rails 6.1 supports ORDER BY clause for batch processing methods
Ruby 3 adds Symbol#name
React 17 delegates events to root instead of document
Rails 6.1 deprecates structure:dump/load rake tasks
Ruby 3 adds endless method definition
Rails 6.1 adds --minimal option support
Rails 6 adds support to persist timezones of Active Job
Ruby 2.7 adds Beginless Range
Rails 6 adds including & excluding method on Enumerables
Rails 6.1 raises error on rollback when using multiple database
Render a liquid template when the template is a liquid template
Rails 6.1 deprecates the use of exit statements in transaction
Rails 6.1 creates abstract classes in multiple database mode
Rails 6.1 adds annotate_rendered_view_with_filenames for views
Rails 6.1 allows configuring default value of enum attributes
Rails 6.1 adds support for where with a comparison operator
Rails 6.1 tracks Active Storage variant in the database
Ruby 2.7 adds Enumerable#filter_map
Ruby 2.7 deprecates conversion of keyword arguments
Ruby 2.7 adds Enumerator::Lazy#eager
Ruby 2.7 adds numbered parameters as default block parameters
Rails 6 fixes after_commit callback invocation bug
Ruby 2.7 adds Enumerable#tally
Rails 6.1 introduces class_names helper
Rails Multiple Polymorphic Joins
Rails 6 adds rails db:prepare to migrate or setup a database
Rails 6.1 adds *_previously_was attribute methods
Rails 6 adds guard against DNS Rebinding attacks
Rails 6 adds ActiveStorage::Blob#open
Rails 6 adds ActionMailer#email_address_with_name
Rails 6 raises ArgumentError if param contains colon
Rails 6 introduces new code loader called Zeitwerk
Rails 6 adds ActiveSupport::ActionableError
This is how our workspace looks like
Rails 6 add_foreign_key & remove_foreign_key SQLite3
Rails 6 adds ActionDispatch::Request::Session#dig
Marking arrays of translations safe using html suffix
Rails 6 adds filter_attributes on ActiveRecord::Base
ArgumentError for invalid :limit & :precision Rails 6
Rails 6 Pass custom config to ActionCable::Server::Base
Rails 6 adds support of symbol keys
Rails 6 preserves status of #html_safe?
Recyclable cache keys in Rails
Rails 6 deprecates where.not as NOR & Rails 6.1 as NAND
Rails 6 adds support for Optimizer Hints
Rails 6 reports object allocations while rendering
Rails 6 adds ActiveRecord::Relation#annotate
Rails 6 adds hook to Active Job for retry & discard
Rails 6 adds support for Multi Environment credentials
Rails 6 adds before? and after? to Date and Time
Rails 6 adds Array#extract!
Rails 6 adds Enumerable#index_with
Rails 6 adds private option to delegate method
Rails 6 allows spaces in postgres table names
Rails 6 adds if_not_exists option to create_table
Rails 6 has added a way to change the database of the app
Rails 6 adds parallel testing
Rails 6 improves ActiveSupport::Notifications::Event
Rails 6 allows configurable attribute on #has_secure_password
Rails 6 allows overriding ActiveModel::Errors#full_message
Rails 6 adds ActiveRecord::Relation#extract_associated
Rails 6 adds implicit_order_column
Bulk insert support in Rails 6
Rails 6 drops support for PostgreSQL version less than 9.3
Rails 6 requires Ruby 2.5 or newer
Rails 6 database seed uses inline Active Job adapter
Rails 6 adds ActiveRecord::Relation#reselect
Rails 6 adds ActiveModel::Errors#of_kind?
Rails 6 shows routes in expanded format
Rails 6 adds ActiveModel::Errors#slice!
Rails 6 adds create_or_find_by and create_or_find_by!
Rails 6 raises ActiveModel::MissingAttributeError
Rails 6 ActiveRecord::Base.configurations
Rails 6 shows unpermitted params in logs in color
Marketing strategy at BigBinary
Rails 6 delete_by, destroy_by ActiveRecord::Relation
Rails 6 adds ActiveRecord::Relation#touch_all
Rails 6 adds negative scopes on enum
MJIT Support in Ruby 2.6
Resolve foreign key constraint conflict
Cache all files with Cloudflare worker and HMAC auth
Replacing PhantomJS with headless Chrome
Rails 6 adds ActiveRecord::Relation#pick
Target Tracking Policy for Auto Scaling
Migrating Gumroad from RequireJS to webpack
Rails 5 Active Record attributes API
Passing current_user by default in Sidekiq
Optimize Google map multi-route loading with B-spline
Deploying feature branches to have a review app
Skipping devise trackable module for API calls
Ruby 2.6 Range#cover? accepts Range object as argument
Rails 5.2 DSL for configuring Content Security Policy
Rails 5.2 stops some raw SQL, prevents SQL injections
Ruby 2.6 adds RubyVM::AST module
Inline Installation of Firefox Extension
Use parametrized containers to deploy Rails microservices
Configuring memory allocation in ImageMagick
Upload direct to S3 with Pre-signed POST request
Reducing infrastructure cost by 10% for ECommerce app
Ruby 2.6 adds Enumerable#filter as alias of Enumerable#select
Ruby 2.6 adds support for non-ASCII capital letter
Setting up a high performance Geocoder
Debug failing puppeteer tests due to background tab
Kubernetes ingress controller for authenticating apps
Ruby 2.6 adds write_timeout to Net::HTTP
Ruby 2.6 adds Dir#each_child & Dir#children instance
Ruby 2.6 adds exception parameters for Integer & Float methods
Speed up Docker image build process of a Rails app
Ruby 2.6 adds Binding#source_location
Ruby 2.6 adds String#split with block
How to upload source maps to Honeybadger
Ruby 2.6 raises exception for else without rescue
Auto-format Elm code with elm-format before commit
Ruby 2.6 adds endless range
Rails 5.2 added method write_multi to cache store
Continuous release of a chrome extension using CircleCI
Rails 5.2 uses AES-256-GCM authenticated encryption
Our Thoughts on iOS 12
Using Concurrent Ruby in a Ruby on Rails Application
Modelling state in Elm to reflect business logic
Logtrail to tail log with Elasticsearch & Kibana on Kubernetes
RubyKaigi 2018 Day two
RubyKaigi 2018 Day one
Rails 5.2 adds allow_other_host to redirect_back method
Faster JSON generation using PostgreSQL JSON function
APISnapshot built on Elm & Rails is open source
Generating filmstrip using puppeteer for better debugging
Ruby 2.5 added lazy proc allocation for block parameters
Rails 5.2 fixes query caching in MySQL & PostgreSQL adapters
How to mitigate DDoS using Rack::Attack
Increase reliability using super_fetch of Sidekiq Pro
Rails 5.2 sets version in Gemfile & adds .ruby-version
Deploying Docker Registry on Kubernetes using S3 Storage
Ruby 2.6 added option to raise exception in Kernel#system
Ruby 2.5 adds Thread.report_on_exception by default
Rails 5.2 Date#prev_occurring & Date#next_occurring
Ruby 2.5 supports measuring branch and method coverages
Gpg decryption without pin entry pop up using GPGME
Practical usage of identity function
Ruby 2.5 adds Exception#full_message method
Ruby 2.5 prints backtrace & error message in reverse
Setup path based routing for a Rails app with HAProxy Ingress
Rails 5.2 default option to module & class attribute accessors
Rails 5.2 specifying default value for class_attribute
Ruby 2.5 added Hash#slice method
Ruby 2.5 allows creating structs with keyword arguments
Rails 5.2 allows mailers to use custom Active Job class
Rails 5.2 supports descending indexes for MySQL
Ruby 2.5 adds Hash#transform_keys method
Rails 5.2 pass request params to Action Mailer previews
Ruby 2.5 enumerable predicates accept pattern argument
Rails 5.2 adds bootsnap to the app to speed up boot time
Ruby 2.5 requires pp by default
Array#prepend and Array#append in Ruby 2.5
Ruby 2.5 added yield_self
Rails 5.2 fetch_values for HashWithIndifferentAccess
Ruby 2.5 added delete_prefix and delete_suffix methods
Ruby 2.5 introduces Dir.children and Dir.each_child
Higher Order Component to render spinner React Native
Rails 5.1 doesn't load all records on calling Model.all#inspect
Fixing CORS issue with AWS services
Ruby 2.5 allows rescue/else/ensure inside do/end blocks
Rails adds accurate numerical validation
Ruby 2.5 has removed top level constant lookup
Scheduling pods on nodes in Kubernetes using labels
Integrate SAML with many IDPs with Devise & OmniAuth
Rails 5.2 expiry option for signed & encrypted cookies
Optimize JavaScript code for composability with Ramda.js
Elm Conf 2017 Summary
Ruby 2.4 has optimized enumerable min max methods
CSV::Row#each etc. return enumerator when no block given
Ruby 2.4 DateTime#to_time & Time#to_time keeps info
Using Recompose to build higher-order components
Uploading file in an isomorphic ReactJS app
Graceful shutdown of Sidekiq processes on Kubernetes
New Syntax for HTML Tag helpers in Rails 5.1
Avoid exception for dup on Integer
Deploy Rails apps on Kubernetes cluster & no downtime
Rails 5.1 enhances ActiveSupport::TimeZone.country_zones
Difference between type and type alias in Elm
Arrows in Elm's method signature
Ruby 2.4 no exception for objects converted to IPAddr
Rails 5.1 dropped jQuery dependency in default stack
Ruby 2.4 deprecated constants TRUE, FALSE & NIL
Rails using db:migrate & db:seed on Kubernetes
Ruby 2.4 allows custom suffix of rotated log files
Ruby 2.4 Hash#transform_values & destructive version
Prettier & rubocop in Rails to format JS, CSS & Ruby
Rails 5.1 adds delegate_missing_to
Kubernetes Configmap with files to deploy Rails apps
Rails 5.1 adds support for limit in batch processing
Rails 5.1 doesn't share thread_mattr_accessor variable
Rails 5.1 introduced assert_changes and assert_no_changes
Forward ActiveRecord::Relation#count to Enumerable#count
Rails 5.1 has introduced Date#all_day helper
Binding irb - Runtime Invocation for IRB
Kubernetes Persistent volume to store persistent data
Ruby 2.4 has added additional parameters for Logger#new
Ruby 2.4 has default basename for Tempfile#create
New arguments support for float & integer modifiers
Ruby 2.4 adds Enumerable#uniq & Enumerable::Lazy#uniq
Ruby 2.4 optimized lstrip & strip for ASCII strings
IO#readlines now accepts chomp flag as an argument
open-uri in Ruby 2.4 allows http to https redirection
Ruby 2.4 now has Dir.empty? and File.empty? methods
Ruby 2.4 Integer#digits extract digits in place-value
Ruby 2.4 adds compare by identity functionality
Ruby 2.4 MatchData#values_at
Ruby 2.4 adds infinite? and finite? methods to Numeric
Ruby 2.4 adds Comparable#clamp method
New liberal_parsing option for parsing bad CSV data
Enumerable#chunk not mandatory in Ruby 2.4
Ruby 2.4 unifies Fixnum and Bignum into Integer
Ruby 2.4 implements Array#min and Array#max
Hunting down a memory leak in shoryuken
Ruby 2.4 Extracting captured data from Regexp results
Ruby 2.4 Regexp#match? not polluting global variables
Ruby 2.4 implements Enumerable#sum
String#concat, Array#concat & String#prepend Ruby 2.4
Hash#compact and Hash#compact! now part of Ruby 2.4
Rails 5 blogs and the art of story telling
Rails 5 Create module and class level variables
Rails 5 silences assets logs in dev mode by default
Rails 5 disables autoloading while app in production
Rails 5 adds more control to fine tuning SSL usage
Rails 5 Discard some flash messages to trim storage
Rails 5 deprecates alias_method_chain
New framework defaults in Rails 5 to make upgrade easier
Rails 5 Wildcard for specifying template dependencies
Rails 5 Passing records to fresh_when and stale?
Set model name in fixtures as metadata
Introduction to ES6 generators
Configuring CircleCI for JRuby
Opening non HTTPS sites in WebView in React Native
HTTP request headers on each WebView request
ActionController::Parameters in Rails 5
Rails 5 solves ambiguous column issue
Rails 5 Expression Indexes & Operator Classes support
Attach arbitrary metadata to an Active Job in Rails 5
Partial template name without Ruby identifier Rails 5
Rails 5 Passing current record for custom error
Platform specific styles in stylesheet, React Native
User agent or custom header in React Native WebView
Skip mailers while generating Rails 5 app
Errors can be indexed with nested attributes in Rails 5
Rails 5 Conversion when deep munging params
Specific mime types in controller tests in Rails 5
Default response with 204 No Content in Rails 5
Rails 5 ensures compatibility with Rack frameworks
Rails 5 supports logging errors with tagged logging
Rails 5 makes sql statements even more colorful
Rails 5 adds helpers method in controllers for ease
Rails 5 supports adding comments in migrations
Rails 5 allows UUID as column type in create_join_table
Rails 5 adds another base class Application Job for jobs
Rails 5 Updating records in AR Relation
Rails 5 prevents destructive action on production database
Rails 5 adds finish option in find_in_batches
Rails 5 introduces country_zones helper method
Rails 5 provides fragment caching in Action Mailer views
Rails 5 adds OR support in Active Record
Rails 5 ArrayInquirer and checking array contents
Rails 5 Renaming transactional fixtures to tests
Data exchange between React Native app and WebView
Rails 5 adds ignored_columns for Active Record
Rails 5 adds a hidden field on collection radio buttons
Rails 5 Attributes from Active Record to Active Model
Rails 5 Configure Active Job backend adapter for jobs
Rails 5 accepts 1 or true for acceptance validation
Rails 5 supports bi-directional destroy dependency
Rails 5 adds after_commit callbacks aliases
Rails 5 Updating a record without updating timestamps
Rails 5 Retrieving info of failed validations
Using Image as a Container in React Native
Rails 5 - What's in it for me?
Rails 5 officially supports MariaDB
Changes to test controllers in Rails 5
accessed_fields to find active fields in application
Rails 5 Warning when fetching with Active Record
Rails 5 Sending STDOUT via environment variable
Validate multiple contexts together in Rails 5
Rails 5 changes protect_from_forgery execution order
Rails 5 provides config to use UUID as primary key
Rails 5 changed Active Job default adapter to Async
Support for left outer join in Rails 5
has_secure_token for unique random token in Rails 5
Suppress save events in Rails 5
Rails 5 improves rendering partial from cache
Rails 5 switches from strong etags to weak etags
Parameter filtering enhancement in Rails 5