Web
Mobile
DevOps
Testing
Misc
Privacy Policy
Contact
from
SHIFT ASIA
Web
Mobile
DevOps
Testing
Misc
Contact Us
members
Understanding server-side rendering with Next.js: When and Why you should use it
If you’ve been learning React or working with modern web development, you might have heard of SSR before. But you might be wondering, “What is it? Why should I care?” Well, let me break it down for yo
Rito Nguyen
Jun 10, 2025 | 4 min read
members
Understanding the Thread Pool and libuv in Node.js
Node.js is often described as single-threaded, yet it’s surprisingly capable of handling concurrent operations like file I/O, DNS lookups, and cryptography. How does that work? The secret lies in libu
Ralph Nguyen
Jun 10, 2025 | 2 min read
members
Refactor React Class Component to Functional Component with Redux and TypeScript
In the modern web developer world, there is no shortage of React files written as old class components, and so we need to know how to convert them to functional components when needed. Basic Refactor
SPARKLE
Jun 10, 2025 | 4 min read
members
Defense Methods for Applications Integrated with LLMs
In my previous post, I introduced you to prompt jailbreaking, a hot topic in the world of Large Language Models (LLMs) lately. To keep the conversation about LLM security going, today I’m going to wal
Fred Pham
Jun 10, 2025 | 4 min read
back-end
members
Using FastAPI’s TestClient for Quick API Validation
When building APIs with FastAPI, testing is very important. But sometimes, you don’t want to set up complicated testing tools just to check if an endpoint works. That’s where TestClient comes in. It’
OTIS Ho
Jun 10, 2025 | 2 min read
AI
members
Orchestrating AI with Mastra.ai: A Deep Dive into Workflows
In the evolving landscape of AI development, managing complex sequences of operations efficiently is paramount. Mastra.ai emerges as a powerful TypeScript framework designed to streamline the orchestr
King
Jun 10, 2025 | 2 min read
members
Optimizing rendering performance in React
Re-render happens when React needs to update the app with some new data. Usually, this happens as a result of a user interacting with the app or some external data coming through via an asynchronous r
Gavin Huynh
Jun 9, 2025 | 2 min read
members
5 Real PR Comments I Got from GitHub Copilot (and What I Learned)
GitHub Copilot has become an essential tool for many developers, streamlining the process of writing code and reducing cognitive load. But in recent months, I decided to take it a step further — I us
Rito Nguyen
Jun 9, 2025 | 3 min read
members
Real-world performance tips for React apps (beyond memo and useCallback)
Hey devs, You already know about React.memo and useCallback, right? Yeah, it’s nice to know them, but honestly… putting them everywhere won’t always make your app faster. Sometimes, it can even slow t
Neji
Jun 9, 2025 | 3 min read
members
Supercharge Your App with Redis Stack
Redis has long been known as the fastest key-value store on the planet. But Redis Stack takes it to a whole new level — turning Redis into a multi-model, real-time data platform ready for modern appli
Ralph Nguyen
Jun 9, 2025 | 3 min read
Load more posts