Skip to content
  • December 2, 2025

Thnk And Grow

Let's Do It!

×

Thnk And Grow

Let's Do It!

  • Home
  • All topics
  • Ruby
    • Ruby on Rails
    • Gems
  • Architecture & Design
    • AWS
    • Docker
    • Security
  • Database
    • PostgreSQL
    • MySQL
    • NoSQL
  • NodeJS
    • Javascript/Typescript
    • Realtime
      • Socket.IO
  • Others
    • Interview Question
    • Tips
    • Notes
    • Tools
  • About us

Highlight

No Downtime Deployments with Docker Compose
Avoid Cross-Request State Pollution in Vuex When Using SSR
How to Backup a Website When Your Server Disk is Completely Full
Introspective MCP Server for GraphQL – Safe & Powerful Schema Exploration
MySQL Performance Pitfall: Querying a String Column with a Number
No Downtime Deployments with Docker Compose
Avoid Cross-Request State Pollution in Vuex When Using SSR
How to Backup a Website When Your Server Disk is Completely Full
Introspective MCP Server for GraphQL – Safe & Powerful Schema Exploration
MySQL Performance Pitfall: Querying a String Column with a Number
  • MySQL Performance Pitfall: Querying a String Column with a Number

  • Avoid This Mistake with Bulk Insert in Node.js and MySQL

  • No Downtime Deployments with Docker Compose

    Avoid Cross-Request State Pollution in Vuex When Using SSR

    How to Backup a Website When Your Server Disk is Completely Full

    Introspective MCP Server for GraphQL – Safe & Powerful Schema Exploration

    MySQL Performance Pitfall: Querying a String Column with a Number

    Avoid This Mistake with Bulk Insert in Node.js and MySQL

    🔐 sqlmap: Automate SQL Injection Testing Like a Pro in 2025

    How a Simple Migration Took Down Our System for 20 Minutes — And How to Never Let That Happen Again

    Prompt Injection: The Hidden Security Risk in AI Agents (And How to Prevent It)

    image-render-seo

    The Ultimate Guide to Image Rendering in ReactJS: Performance, SEO, and Best Practices (2025)

    Cover banner

    Essential Responsive Design Tips for React Developers

    How to Unblock Telegram with Your Own MTProto Proxy — No VPN Needed!

    tripple-cache

    🚀 Triple-Layered Web Caching Strategy: How Memory, IndexedDB and HTTP Cache Improved Speed by 96%

    Best Practices for Using Redis: Protect Your App, Reduce Costs, and Optimize Performance 2025

    How to Remove Secrets from GitHub (Even from History!)

    keycloak and devise compare

    Keycloak vs Devise: Which Authentication Solution to Choose in 2025?

    Keycloak in 2025: What new?

    Redux Thunk and Saga

    Redux Thunk vs Redux Saga: A Deep Dive into Strengths, Weaknesses, and Hidden Pitfalls

    SQL Performance Battle: GROUP BY vs. Self-Join in UPDATE Queries

    🚀 React 19 Deep Dive: A Senior Engineer’s Practical Guide to New Hooks

    SSL license expired?

    Ultimate Guide to Renewing SSL Certificates: Secure Your Website in 2024

    coin-celebration-effect

    React Coin Celebration Animation Component | Interactive Particle Effects

    Text gradient effect

    Master Gradient Text Animations: A Beginner-Friendly Guide with CSS

    Clip-path for tags

    Creating Stylish Folded Tags in ReactJS Using Clip-Path

    Gradient-border-with-css

    Understanding the Magic Behind the Gradient Border Effect in CSS

    IAM Role vs. IAM Instance Profile: Clear Guide for AWS Beginners

    Optimizing GROUP BY in MySQL: Insights from Real-Life Query Analysis

    AWS Backup: Simplify Your Cloud Data Protection

    JS-tricks

    10 Advanced JavaScript Tricks Every Developer Should Master

    Git alias

    Step-by-Step Guide: Setting Up Git and Shell Aliases on All Operating Systems

    Laragon: The Ultimate Lightweight Development Environment for Windows

    Github Action

    Github Action Interview: CICD Pipeline

    Search topic

    LIKE vs Full-Text Search: SQL Performance and Use Cases

    Security

    Comprehensive Guide to Token-Based Authentication & Secure Access Control

    Declutter Your Disk Space with NPKill: A Lifesaver for Node.js Developers

    System design

    System Design: Top 10 Best Practices for Senior Engineers

  • No Downtime Deployments with Docker Compose

  • Avoid This Mistake with Bulk Insert in Node.js and MySQL

December 1, 2025
All topics Architecture & Design Docker Interview Question Others Tips

No Downtime Deployments with Docker Compose

Modern applications require constant availability, but traditional deployments often involve dreaded outage windows and "Maintenance…

author-image
Lê Hoàng Tâm
0 Comments
Read More
November 28, 2025
All topics Javascript/Typescript NodeJS Others Security Tips

Avoid Cross-Request State Pollution in Vuex When Using SSR

When using Vue or Nuxt with Server-Side Rendering (SSR), many teams run into a serious…

author-image
Lê Hoàng Tâm
0 Comments
Read More
November 24, 2025
AI All topics Security Tools

How to Backup a Website When Your Server Disk is Completely Full

Have you ever been in this nightmare situation? Your web server disk is ~100% full…

author-image
Lê Hoàng Tâm
0 Comments
Read More
August 28, 2025
All topics Others Tips Tools

Introspective MCP Server for GraphQL – Safe & Powerful Schema Exploration

Last Updated: August 2025 | 15 min read Table of Contents Why GraphQL Introspection Tools…

author-image
Lê Hoàng Tâm
0 Comments
Read More
August 27, 2025
All topics Database MySQL Tips

MySQL Performance Pitfall: Querying a String Column with a Number

When working with MySQL, it’s common to have columns stored as strings (VARCHAR, CHAR, TEXT).But…

author-image
Lê Hoàng Tâm
0 Comments
Read More
July 22, 2025
All topics Architecture & Design Database MySQL NodeJS Others Tips

Avoid This Mistake with Bulk Insert in Node.js and MySQL

Last week, I ran into a serious performance issue while working on a bulk insert…

author-image
Lê Hoàng Tâm
0 Comments
Read More
July 8, 2025
All topics Database MySQL NoSQL Others PostgreSQL Security Tools

🔐 sqlmap: Automate SQL Injection Testing Like a Pro in 2025

Table of Contents What is sqlmap? Why SQL Injection Still Matters Installing sqlmap Basic Usage…

author-image
Lê Hoàng Tâm
0 Comments
Read More
June 29, 2025
All topics Database Gems MySQL Others PostgreSQL Ruby Ruby on Rails Tips

How a Simple Migration Took Down Our System for 20 Minutes — And How to Never Let That Happen Again

"ALTER TABLE looked harmless. On staging, it ran in 0.4s. In production, it locked the…

author-image
Lê Hoàng Tâm
0 Comments
Read More
June 24, 2025
AI All topics Generation Security

Prompt Injection: The Hidden Security Risk in AI Agents (And How to Prevent It)

🤖 What is Prompt Injection? Prompt injection is a form of AI-specific security vulnerability that…

author-image
Lê Hoàng Tâm
0 Comments
Read More
image-render-seo
June 11, 2025
All topics CSS Javascript/Typescript

The Ultimate Guide to Image Rendering in ReactJS: Performance, SEO, and Best Practices (2025)

Overview: The Critical Role of Images in Modern Web Development Images are fundamental to web…

author-image
Hoài Nhớ
0 Comments
Read More

Posts pagination

1 2 … 15

Recent Posts

  • No Downtime Deployments with Docker Compose December 1, 2025
  • Avoid Cross-Request State Pollution in Vuex When Using SSR November 28, 2025
  • How to Backup a Website When Your Server Disk is Completely Full November 24, 2025
  • Introspective MCP Server for GraphQL – Safe & Powerful Schema Exploration August 28, 2025
  • MySQL Performance Pitfall: Querying a String Column with a Number August 27, 2025

Categories

  • AI (2)
  • All topics (113)
  • Architecture & Design (36)
  • AWS (15)
  • CSS (6)
  • Database (22)
  • Design patterns (6)
  • Docker (7)
  • Gems (3)
  • Generation (3)
  • Interview Question (12)
  • Javascript/Typescript (17)
  • MySQL (16)
  • NodeJS (16)
  • NoSQL (6)
  • Notes (3)
  • Others (17)
  • PostgreSQL (12)
  • Realtime (2)
  • Ruby (21)
  • Ruby on Rails (11)
  • Security (13)
  • Socket.IO (3)
  • Tips (50)
  • Tools (12)

authentication AWS AWS SQS Backend Backend Performance Best Practices compare Database Database Questions Deploy Deployment Docker Docker swarm Interview Questions iRedMail Javascipt javascript MailGun Mail Server Multiple Threads mysql NextJS Nginx optimize database optimize performance Optimize Queries optimize query Popular Postgresql Rails Realtime Application redis RESTFul API ruby Ruby on rails S3 Seamless Connections Security SEO sql injection SQS Tech Interview Tips Traefik Web Development

authentication AWS AWS SQS Backend Backend Performance Best Practices compare Database Database Questions Deploy Deployment Docker Docker swarm Interview Questions iRedMail Javascipt javascript MailGun Mail Server Multiple Threads mysql NextJS Nginx optimize database optimize performance Optimize Queries optimize query Popular Postgresql Rails Realtime Application redis RESTFul API ruby Ruby on rails S3 Seamless Connections Security SEO sql injection SQS Tech Interview Tips Traefik Web Development

You May Have Missed

All topics Architecture & Design Docker Interview Question Others Tips

No Downtime Deployments with Docker Compose

December 1, 2025 Lê Hoàng Tâm
All topics Javascript/Typescript NodeJS Others Security Tips

Avoid Cross-Request State Pollution in Vuex When Using SSR

November 28, 2025 Lê Hoàng Tâm
All topics Others Tips Tools

Introspective MCP Server for GraphQL – Safe & Powerful Schema Exploration

August 28, 2025 Lê Hoàng Tâm
All topics Database MySQL Tips

MySQL Performance Pitfall: Querying a String Column with a Number

August 27, 2025 Lê Hoàng Tâm
All topics Architecture & Design Database MySQL NodeJS Others Tips

Avoid This Mistake with Bulk Insert in Node.js and MySQL

July 22, 2025 Lê Hoàng Tâm
  • December 2025
  • November 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • June 2024
  • May 2024
  • April 2024
  • August 2023
  • May 2023
  • April 2023
  • April 2022
  • January 2022
  • December 2021
  • October 2021
  • September 2021
  • June 2021
  • May 2021
  • April 2021
December 2025
SMTWTFS
 123456
78910111213
14151617181920
21222324252627
28293031 
« Nov    

blog.thnkandgrow © 2025 | Powered By SpiceThemes