Web
Mobile
DevOps
Testing
Misc
Privacy Policy
Contact
from
SHIFT ASIA
Web
Mobile
DevOps
Testing
Misc
Contact Us
misc
members
CLEAN CODE: GRADE ORANGE
The transition zoneWhere chaos begins turning into orderIf the Red zone is where code feels “dangerous” then the Orange zone is where you can finally breathe a little Even though there is still plenty
ELVIS Pham
Dec 6, 2025 | 2 min read
front-end
members
Understanding Javascript variables declaration (var, let, const), Hosting mechanism and Temporal dead zone (TDZ)
var, let and const are used in JavaScript to declare variables, but they differ significantly in their scope, hoisting, and whether they can be reassigned or redeclared. 1. var is the original way to
Gavin Huynh
Dec 6, 2025 | 4 min read
AI
members
Understanding MCP: The Model Context Protocol for AI Agents
In the rapidly evolving landscape of Large Language Models (LLMs), the ability to establish dependable communication between models and external systems has become a critical necessity. The Model Cont
TERRY
Dec 6, 2025 | 3 min read
back-end
members
How Worker Threads Bring Multithreading to Node.js
One of the first things you learn about Node.js is the Golden Rule: "Node.js is single-threaded." For 90% of web applications, this is a feature, not a bug. The Event Loop allows Node to handle thousa
Hayes Ly
Dec 6, 2025 | 4 min read
back-end
members
How to Write Detailed Design for APIs with Create, Update, Delete Functionality
After mastering how to design search APIs (see the previous article), it’s time to dive into the family of “write” APIs — create, update, and delete. These APIs directly affect system data, so their d
VIOLET Dang
Dec 5, 2025 | 11 min read
front-end
members
CSS Priority Order: How the Browser Decides Which Style Wins
Have you ever wondered why some of your CSS rules don’t apply even though the code looks perfectly correct? This usually comes down to one thing: CSS specificity — a critical concept that many develop
Thiago
Dec 5, 2025 | 2 min read
AI
members
Vector Databases - Explained for Developers
As AI systems become more powerful, they also need smarter ways to store and search information. Traditional databases–build for rows, columns, and exact matching–struggle when dealing with meaning. T
MINATO Nguyen
Dec 5, 2025 | 3 min read
BIM
members
Why Revit API Is a Singleton
Understanding the Singleton Design in Revit APIThe Revit API is designed around a singleton-like architecture, and this is intentional. Let’s explore why this design choice matters for developers. Rev
JIM Trinh
Dec 5, 2025 | 2 min read
Database
members
Why Your Database Needs Boundaries: An Intro to PostgreSQL's Row Level Security (RLS)
Most Data Leaks Start With a Missing FilterIf you're building a modern software-as-a-service (SaaS) application, especially one that serves multiple companies or users from a single database, you've l
Fred Pham
Dec 5, 2025 | 4 min read
AI
members
Using Copilot Like Your Personal Mentor in VSCode – A Step-by-Step Guide
When I first used GitHub Copilot, I only thought it was a tool that helps autocomplete code. You know… you type half a function, and it magically finishes it for you. But after a while, I realized som
Neji
Dec 5, 2025 | 3 min read
Load more posts