Manmeet Singh

Manmeet Singh

Manmeet brings expertise as a Ruby on Rails Developer, crafting high-quality and maintainable backend systems.
authorImg Manmeet Singh

AWS EKS Part 5: Caddy Server SSL Redirect

Redirect bare root domains, with automatic SSL generation using the Caddy Server.
authorImg Manmeet Singh

AWS EKS Part 4: Elastic Stack Setup

Setup for ElasticSearch / Kibana / APM Serve on AWS EKS with Nginx Ingress and Cert-Manager.
authorImg Manmeet Singh

AWS EKS Part 2: EBS CSI Driver Setup

A step-by-step guide to setting up the EBS CSI Driver on AWS EKS for persistent storage management.
authorImg Manmeet Singh

AWS EKS Part 1: Kubernetes Dashboard Setup

Set up Kubernetes Dashboard with Token Authentication on AWS EKS Cluster.
authorImg Manmeet Singh

AWS EKS Part 3: NGINX Ingress & Cert-Manager

Nginx Ingress Controller is the recommended way to set up LoadBalancer on Kubernetes with Cert-Manager for SSL Certificates using LetsEncrypt.
authorImg Manmeet Singh

Infinite Scroll with Turbo Only

Infinite Auto Scroll on Rails 7 using only Turbo Frames and Turbo Streams without a Single line of Javascript.
authorImg Manmeet Singh

Caching Gems with Docker Multi-Stage build

Docker Multi-Stage Builds allow copying of files from registries and can be used to speed up builds by adding Gem Caches
authorImg Manmeet Singh

3 Design Principles Apps Get Wrong

Visual Contrast, Visual Hierarchy and Minimal design are 3 Design Principles that are missing or poorly implmented on Apps / Websites
authorImg Manmeet Singh

Remove PII Data Using AWS DMS Service

Remove Personal Identifiable Information ( PII ) from database with continuous changes
authorImg Manmeet Singh

Rails 7 Adds Absolute Cache Expiry

With the introduction of expires_at to Rails Cache it is now possible to set absolute timestamps for cache expiry.
authorImg Manmeet Singh

Rails 7 MySQL Security Improvements

MySQL adapter in Rails 7 casts numbers and booleans to string to avoid security vulnerabilities.
authorImg Manmeet Singh

Ruby 3.1 Pin Operator for Pattern Matching Explained

Ruby 3.1 extends the pin operator (^) to support expressions and ranges in pattern matching. Learn variable pinning with examples.
authorImg Manmeet Singh

Rails 7 Raw SQL in ActiveRecord upsert_all

Rails 7 allow passing raw SQL statements to `on_duplicate` and `returning` option as value to ActiveRecord `#upsert_all` method.