ELab Team
Author

ELab Team

Sharing fresh technical insights

192
Articles
0
Likes
84
Views
0
Comments
Recent Articles

Latest from ELab Team

100 recent articles max
ELab Team
ELab Team
Sep 15, 2022 · Game Development

How to Build Scalable Multiplayer Game Server Architecture and Sync Strategies

This article explains the evolution of multiplayer game server architectures, compares client‑server and P2P models, details communication via long‑lived sockets, and explores frame‑sync, state‑sync, prediction, reconciliation and interpolation techniques with a complete React + Socket.io demo.

PredictionReconciliationServer Architecture
0 likes · 18 min read
How to Build Scalable Multiplayer Game Server Architecture and Sync Strategies
ELab Team
ELab Team
Sep 14, 2022 · Frontend Development

Master Browser Extension Development with Plasmo: From Basics to Advanced Practices

This comprehensive guide explores the fundamentals and advanced techniques of building Chrome extensions using the Plasmo framework, covering plugin concepts, traditional and modern development workflows, code examples, dynamic UI injection, resource handling, and best practices for efficient, scalable extension engineering.

Chrome APIPlasmoReAct
0 likes · 39 min read
Master Browser Extension Development with Plasmo: From Basics to Advanced Practices
ELab Team
ELab Team
Sep 2, 2022 · Backend Development

How to Build a Minimal Mocha Test Runner from Scratch

This article walks through the design and implementation of a lightweight Mocha-like test framework for Node.js, covering automated testing concepts, core functions, asynchronous support, suite‑test tree construction, result collection, and verification with code examples and diagrams.

JavaScriptNode.jsTest Runner
0 likes · 26 min read
How to Build a Minimal Mocha Test Runner from Scratch
ELab Team
ELab Team
Sep 1, 2022 · Fundamentals

From Lisp Parsers to SwiftUI: Unlocking Single Source of Truth and Language Fundamentals

This article explores the concept of Single Source of Truth in SwiftUI, explains the nature of computer programs, compares compiled and interpreted languages, discusses Turing completeness and formal language history, demonstrates a simple Lisp interpreter, and examines how Xcode leverages ASTs for live SwiftUI previews, highlighting the benefits of a code‑out approach.

ASTLispSwiftUI
0 likes · 18 min read
From Lisp Parsers to SwiftUI: Unlocking Single Source of Truth and Language Fundamentals
ELab Team
ELab Team
Aug 25, 2022 · Frontend Development

How to Build a Force-Directed Graph with D3.js: From Theory to Code

This article explains the fundamentals of D3.js force-directed graph layouts, covering the underlying physics-inspired algorithms, node initialization, quad-tree collision detection, Barnes-Hut optimization, link forces, and simulation steps, and provides practical code examples and tips for handling common rendering issues.

Barnes-HutJavaScriptd3.js
0 likes · 16 min read
How to Build a Force-Directed Graph with D3.js: From Theory to Code
ELab Team
ELab Team
Aug 24, 2022 · Artificial Intelligence

Demystifying AI: From Linear Regression to Neural Networks with TensorFlow.js

This article walks through the fundamentals of artificial intelligence, explaining linear and logistic regression, loss functions, gradient descent, and neural network basics, illustrated with TensorFlow.js code examples, visual analogies, and practical demos, helping readers grasp core concepts and their real‑world applications.

Artificial IntelligenceLinear regressionTensorFlow.js
0 likes · 18 min read
Demystifying AI: From Linear Regression to Neural Networks with TensorFlow.js
ELab Team
ELab Team
Aug 18, 2022 · Frontend Development

How to Create Smooth Drag‑Slider Effects with SVG Bezier Curves

This article explains how to use SVG path commands and JavaScript to draw and animate Bézier curves for a fluid drag‑slider UI, covering background, curve theory, implementation steps, stroke‑dash techniques, offset‑path alternatives, and SMIL animation for interactive effects.

Bezier CurveCSSJavaScript
0 likes · 15 min read
How to Create Smooth Drag‑Slider Effects with SVG Bezier Curves
ELab Team
ELab Team
Aug 11, 2022 · Frontend Development

Why Front‑End Developers Should Try Rust: Learning Curve, Pros, Cons & Use Cases

From a front‑end developer’s viewpoint, this article examines Rust’s learning curve, pros and cons compared with JavaScript/TypeScript, performance benchmarks, multithreading, testing, and real‑world application scenarios such as tooling, WebAssembly, and desktop clients, while also providing learning resources and reference links.

PerformanceWebAssemblyfrontend development
0 likes · 14 min read
Why Front‑End Developers Should Try Rust: Learning Curve, Pros, Cons & Use Cases
ELab Team
ELab Team
Aug 10, 2022 · Operations

How We Solved a Massive Memory Leak in a VSCode Extension Using llnode and heapdump

After releasing a new version of a VSCode extension, intermittent freezes were traced to a memory leak; the investigation used llnode and heapdump, tackled Electron version mismatches, extended DevTools parsing limits, and ultimately identified recursive socket callbacks as the root cause.

Memory LeakPerformance debuggingVSCode
0 likes · 15 min read
How We Solved a Massive Memory Leak in a VSCode Extension Using llnode and heapdump
ELab Team
ELab Team
Aug 4, 2022 · Fundamentals

Understanding V8’s Memory Management and Garbage Collection Strategies

This article explains how the V8 JavaScript engine manages memory through stack and heap allocation, describes its generational garbage‑collection architecture—including New Space, Old Space, and various GC algorithms—and offers practical optimization techniques to reduce pause times and improve performance.

Garbage CollectionJavaScriptV8
0 likes · 21 min read
Understanding V8’s Memory Management and Garbage Collection Strategies