Understanding Closure in javascript
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
Gavin Huynh
Evaluating LLM Outputs: Beyond Simple Metrics
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
Understanding Garbage Collection in Node.js
back-end
members

Understanding Garbage Collection in Node.js

If you’ve ever written a Node.js application that mysteriously slows down after a few days, or crashes with the dreaded FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed, you ha
Hayes Ly
Advanced PWA: Using strategic caching to enhance PWA in NextJS
WEB
members

Advanced PWA: Using strategic caching to enhance PWA in NextJS

In this topic, we’ll explore strategies to upgrade an existing PWA, making it more optimal, dynamic, and maintainable
Lanx Tran
How to Write Detailed Design for APIs with Search Functionality
WEB
members

How to Write Detailed Design for APIs with Search Functionality

In the previous article, we explored how to write API documentation using the API Blueprint format. This article will guide you through writing detailed design for search APIs systematically, from req
VIOLET Dang
Types of SQL Joins: A Complete Guide for Beginners
Database
members

Types of SQL Joins: A Complete Guide for Beginners

When working with relational databases, your data is often split across multiple tables. To extract meaningful insights, you need a way to combine this data efficiently. That’s where SQL joins come in
Thiago
Understand AI via One Diagram: Build Handbook Chat with RAG
AI
members

Understand AI via One Diagram: Build Handbook Chat with RAG

Build an AI-powered Handbook Chat that answers employee questions with real citations and zero hallucinations. This practical guide breaks down the complete RAG (Retrieval-Augmented Generation) pipeline into one visual diagram — from document chunking to semantic search to guardrailed LLM responses
Yami
Yami
Practical Tips to Use AI More Effectively in Software Development
AI
members

Practical Tips to Use AI More Effectively in Software Development

AI has become a standard part of the modern developer’s workflow—but how you use it determines whether it boosts your productivity or slows you down. Here are ten practical, battle-tested tips to get
Tinker
Fine-tuning vs. Prompt-tuning: When to Use Which
AI
members

Fine-tuning vs. Prompt-tuning: When to Use Which

In the rapidly evolving world of AI and natural language processing (NLP), adapting pre-trained models to specific tasks is essential for achieving optimal performance. Two popular strategies dominate
MINATO Nguyen