Web
Mobile
DevOps
Testing
Misc
Privacy Policy
Contact
from
SHIFT ASIA
Web
Mobile
DevOps
Testing
Misc
Contact Us
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
misc
members
CLEAN CODE: GRADE RED
When the code "works" ... but everyone's afraid to touch itIf you’ve been coding long enough, you’ve probably had this moment: You open a file, scroll a bit… scroll a little more… and suddenly your he
ELVIS Pham
Dec 5, 2025 | 2 min read
front-end
members
Understanding Closure in javascript
A closure in JavaScript is the combination of a function bundled together (enclosed) with references to its surrounding state, known as the lexical environment. In simpler terms: A closure allows an i
Gavin Huynh
Dec 5, 2025 | 2 min read
AI
members
Evaluating LLM Outputs: Beyond Simple Metrics
Traditional metrics like BLEU, ROUGE, or perplexity fall short when evaluating modern Large Language Models (LLMs). These metrics, originally designed for machine translation and summarization, cannot
TERRY
Dec 5, 2025 | 3 min read
Load more posts