Skip to content
  • July 4, 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

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!
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!
  • How a Simple Migration Took Down Our System for 20 Minutes — And How to Never Let That Happen Again

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

  • 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

    Database optimization

    Top 10 Database Optimization and Recovery Strategies for Senior Software Engineers

    Coolify: Simplifying App Deployment for Developers

    Database Mastery: Essential Knowledge for Senior Engineers

    Loading cover image

    Mastering 7 Types of Loading in Frontend Development: Best Practices and Examples

    Faqs Frontend interview

    Top 10 Advanced Senior Frontend Engineer Interview Questions and Answers in 2024

    nextjs interview

    10 Advanced Next.js Interview Questions for Senior Software Engineers: Master SSR, SSG, Microservices & More

    SA interview question

    Top 10 questions for solution architect

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

  • keycloak and devise compare

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

Redux Thunk and Saga
February 24, 2025
Javascript/Typescript Tips

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

This article explores the core differences between Redux Thunk and Redux Saga, highlighting their strengths,…

author-image
Hoài Nhớ
0 Comments
Read More
February 23, 2025
All topics MySQL Tips

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

Which SQL UPDATE query performs better: one using GROUP BY or a self-join? This in-depth…

author-image
Lê Hoàng Tâm
0 Comments
Read More
February 20, 2025
Javascript/Typescript Tips

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

An in-depth analysis of React 19's new hooks from a 20-year veteran engineer's perspective. Learn…

author-image
Hoài Nhớ
0 Comments
Read More
SSL license expired?
February 19, 2025
Security Tips

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

Ensure your website stays secure! 🔒 Learn how to check, renew, and manage your SSL…

author-image
Hoài Nhớ
0 Comments
Read More
coin-celebration-effect
January 19, 2025
All topics CSS Javascript/Typescript Others Tips

React Coin Celebration Animation Component | Interactive Particle Effects

A high-performance React component that creates an engaging coin celebration animation using Framer Motion. Features…

author-image
Hoài Nhớ
0 Comments
Read More
Text gradient effect
January 12, 2025
CSS Others Tips

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

Learn how to create stunning gradient text animations with smooth hover effects using simple CSS.…

author-image
Hoài Nhớ
0 Comments
Read More
Clip-path for tags
January 8, 2025
CSS Others Tips

Creating Stylish Folded Tags in ReactJS Using Clip-Path

The FoldedTag component is a versatile UI element designed to add a modern, folded-corner aesthetic…

author-image
Hoài Nhớ
0 Comments
Read More
Gradient-border-with-css
January 8, 2025
CSS Others Tips

Understanding the Magic Behind the Gradient Border Effect in CSS

In this article, we’ll break down a beautifully crafted CSS technique that creates a gradient…

author-image
Hoài Nhớ
0 Comments
Read More
January 5, 2025
All topics Architecture & Design AWS Security

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

If you're just getting started with AWS, understanding IAM Roles and IAM Instance Profiles can…

author-image
Lê Hoàng Tâm
0 Comments
Read More
December 24, 2024
All topics Database MySQL Others Tips

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

My current query: SELECT eod.date, SUM(eod.stable_price) AS sumStablePrice FROM item_eod eod WHERE eod.date >= CURRENT_DATE…

author-image
Lê Hoàng Tâm
0 Comments
Read More

Posts pagination

1 2 3 … 14

Recent Posts

  • How a Simple Migration Took Down Our System for 20 Minutes — And How to Never Let That Happen Again June 29, 2025
  • Prompt Injection: The Hidden Security Risk in AI Agents (And How to Prevent It) June 24, 2025
  • The Ultimate Guide to Image Rendering in ReactJS: Performance, SEO, and Best Practices (2025) June 11, 2025
  • Essential Responsive Design Tips for React Developers June 10, 2025
  • How to Unblock Telegram with Your Own MTProto Proxy — No VPN Needed! May 27, 2025

Categories

  • AI (1)
  • All topics (106)
  • Architecture & Design (34)
  • AWS (15)
  • CSS (6)
  • Database (19)
  • Design patterns (6)
  • Docker (6)
  • Gems (3)
  • Generation (3)
  • Interview Question (11)
  • Javascript/Typescript (16)
  • MySQL (13)
  • NodeJS (14)
  • NoSQL (5)
  • Notes (3)
  • Others (12)
  • PostgreSQL (11)
  • Realtime (2)
  • Ruby (21)
  • Ruby on Rails (11)
  • Security (10)
  • Socket.IO (3)
  • Tips (45)
  • Tools (9)

authentication AWS AWS SQS Backend Backend Performance Best Practices compare Database Database Questions Deploy Deployment Docker Docker swarm Interview Questions iRedAdmin 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 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 iRedAdmin 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 SQS Tech Interview Tips Traefik Web Development

You May Have Missed

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

June 29, 2025 Lê Hoàng Tâm
Cover banner
CSS Javascript/Typescript Tips

Essential Responsive Design Tips for React Developers

June 10, 2025 Hoài Nhớ
tripple-cache
Javascript/Typescript Tips

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

March 28, 2025 Hoài Nhớ
All topics Architecture & Design Others Security Tips Tools

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

March 26, 2025 Lê Hoàng Tâm
All topics Others Security Tips Tools

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

March 18, 2025 Lê Hoàng Tâm
  • 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
July 2025
SMTWTFS
 12345
6789101112
13141516171819
20212223242526
2728293031 
« Jun    

blog.thnkandgrow © 2025 | Powered By SpiceThemes