I independently developed an antique auction platform c […]
Categories
Technology (73 articles)
AI Coding Agents Are Reshaping Software Development: It's Not Just 'Writing Faster'
Two years ago, AI coding tools were still stuck at "hel […]
WebAssembly on the Backend: Year Three, the Turning Point Approaches
This week, Kimi and Fable 5 grabbed all the headlines. […]
The Silent Revolution in Database Engines: After 40 Years of B+Tree Dominance, New Players Arrive
Have you ever wondered: why does MySQL use B+Tree, Rock […]
In the Days Without Fable 5: What Is the Developer Community Using Instead?
Fable 5 has been banned for nearly two weeks now. The d […]
GraphRAG Is Changing Retrieval-Augmented Generation: When Knowledge Graphs Meet LLMs
Traditional RAG has a fatal flaw: it can answer "point" […]
GraphRAG Is Transforming Retrieval-Augmented Generation: When Knowledge Graphs Meet LLMs
Traditional RAG has a fatal flaw: it can answer "point" […]
Backend Performance Optimization: A Practical Guide to Database Connection Pool Tuning
The connection pool is one of the most overlooked perfo […]
Rust for Java Programmers: A Deep Dive into Ownership
Rust's ownership is the concept that gives Java program […]
Complete Analysis of New Features in Apache Doris 3.0 (2026)
Apache Doris 3.0 officially went GA in April 2026. As t […]
Kubernetes Network Model: The Complete Packet Journey from Pod to Service
Kubernetes' network model is a frequent interview quest […]
Spring Boot 3 + Virtual Threads: Performance Testing and Pitfalls
Java 21's Virtual Threads are the culmination of Projec […]
Why Is ClickHouse 100x Faster Than MySQL? The Principle of Columnar Storage
A common interview question: "Why do OLAP databases use […]
Why Is Redis Fast? Analysis of Single-Threading, IO Multiplexing, and Data Structures
Redis is single-threaded yet can handle 100,000 QPS. Th […]
AGENTS.md: A Project Manual for AI
If you use AI-assisted programming (Copilot, Cursor, Cl […]
MCP Protocol: A Standardized Solution for LLMs to Safely Call External Tools
MCP (Model Context Protocol) is a standard protocol ope […]
MCP Protocol: Standardizing How LLMs Call External Tools
MCP (Model Context Protocol) is an open standard releas […]
Spring Boot + Redis Cache in Practice: From Annotations to Distributed Locks
Caching is the first line of defense for backend perfor […]
Rust Officially Enters the Linux Kernel Mainline — Is the Twilight of C Here?
Linux 6.15 has officially merged the Rust-implemented E […]
MySQL Indexing Principles: Why B+Tree Rules the Database World
A classic interview question: "Why does MySQL use B+Tre […]
gRPC vs REST: When Should You Use gRPC?
Should microservices communicate via REST or gRPC? Core […]
AI Coding Assistant Comparison: How to Choose Between Cursor, Copilot, and Claude Code
There are more and more AI coding assistants on the mar […]
Alibaba's Real-Time Data Warehouse Practice with Doris: 50 Billion Records Daily
I recently came across the real-time data warehouse pra […]
Java 25 Released: Virtual Threads Stable, String Templates Officially GA
Java 25 has been officially released, and several featu […]
Cursor's Valuation Surpasses $10 Billion: AI Coding Tool Redefines the 'IDE'
Cursor's valuation has hit $10 billion. Is a "code edit […]
Kubernetes ConfigMap and Secret: The Right Way to Manage Configuration
ConfigMap and Secret are the two primary tools for mana […]
Getting Started with Real-Time Computing: How to Choose Between Flink and Spark Structured Streaming?
I've been looking into real-time computing resources la […]
System Design Interview: Designing an API Rate Limiter
API rate limiting is a fundamental capability every bac […]
Ollama and Local LLMs: Why More People Are Running AI on Their Laptops
Ollama has surpassed 150,000 stars on GitHub. More and […]
Why Is ConcurrentHashMap Faster Than Hashtable? The Optimization Path from Lock Striping to CAS
Hashtable and ConcurrentHashMap are both thread-safe Ma […]
Design Patterns Interview: 5 Ways to Write Singleton and Factory Pattern in Spring
The role of design patterns in interviews: proving you' […]
Kafka Is No Longer the Only Choice: 2025 Message Queue Selection Guide
Kafka has dominated the message queue space for over a […]
Deep Dive into HashMap Source Code: Red-Black Tree Conversion and Resizing in JDK 8
HashMap is the most frequently asked data structure in […]
Service Mesh 101: What Problem Does Istio Actually Solve?
Service Mesh is the next stage of microservices archite […]
Kafka vs RabbitMQ vs RocketMQ: A Complete Guide to Message Queue Selection for Interviews
Message queue selection is a common interview question. […]
System Design Interview: Designing a Social Media News Feed
The News Feed / Timeline is the core of social media an […]
CAP Theorem Interview Deep Dive: You Can Only Pick Two, But Reality Is More Complex
The CAP theorem is a must-know topic in distributed sys […]
MySQL Sharding Study Notes: From Single Database to Sharding
I've been studying database sharding solutions recently […]
The Philosophy of API Design: Reflections from REST to gRPC to GraphQL
REST, gRPC, and GraphQL each have their strengths, but […]
Spring MVC Request Handling Flow: From DispatcherServlet to View Rendering
The request handling flow of Spring MVC is a classic in […]
A Beginner's Guide to Post-Quantum Cryptography: Will Quantum Computers Break HTTPS?
Quantum computers are still far from practical use, but […]
Spring Bean Lifecycle: What Happens from Instantiation to Destruction?
The Spring Bean lifecycle is a classic interview questi […]
Eight Key Thread Pool Interview Questions: Core Parameters, Rejection Policies, and Tuning Strategies
Thread pools are a high-frequency topic in Java concurr […]
5 Scenarios Where @Transactional Fails: Why Your Transaction Didn't Roll Back?
@Transactional looks great, but there are several situa […]
System Design Interview: Designing an Instant Messaging System (WhatsApp/WeChat)
Designing an instant messaging system like WhatsApp or […]
Neovim Configuration Guide: Is the Terminal Editor Still Worth It in 2025?
After using Neovim for a year, here are my configuratio […]
Redis Cluster Getting Started: Pitfalls from Single-Node to Cluster
I've been learning Redis Cluster recently and set up a […]
MySQL Index Interview Essentials: Why Is the Leftmost Prefix Match the Most Asked Question?
MySQL index interview questions always revolve around t […]
Operating System Interview Essentials: What's the Real Difference Between Processes and Threads?
Processes and threads are the foundation of operating s […]
synchronized vs ReentrantLock: From Interview Questions to Source Code Implementation
What's the difference between synchronized and Reentran […]
Deep Dive into Kubernetes HPA Autoscaling: From CPU to Custom Metrics
HPA (Horizontal Pod Autoscaler) is the core component f […]
JVM Garbage Collection Interview Deep Dive: From CMS to G1 to ZGC
JVM garbage collection is a frequent topic in Java inte […]
SQL Optimization Interview Guide: Practical Insights from EXPLAIN to Index Design
SQL optimization is a frequent topic in backend intervi […]
Getting Started with CDN Edge Computing: What Can Cloudflare Workers and Vercel Edge Do?
Edge computing is the evolution of CDN—not only caching […]
Reading Source Code Is the Best Shortcut to Becoming a Better Programmer
Many people think reading source code is too hard, but […]
Git Workflow Best Practices: From Solo Projects to Team Collaboration
I've been using Git for a long time, but good habits ar […]
Spring Boot Auto-Configuration: What Does @SpringBootApplication Really Do?
Spring Boot's auto-configuration is a frequent intervie […]
System Design Interview Guide: Designing a Short URL Service (TinyURL)
Designing a short URL service is a classic system desig […]
HTTP and HTTPS Interview Guide: Status Codes, Caching, TLS Handshake
The HTTP protocol is a fundamental topic in backend int […]
Doris vs ClickHouse: A Comparative Study of OLAP Databases
I've been studying OLAP databases recently and put toge […]
My Terminal Toolchain: 2025 Development Efficiency Suite
Let me share the terminal tools I use frequently in my […]
MySQL Transaction Isolation Levels Explained for Interviews: How to Distinguish Dirty Reads, Phantom Reads, and Non-Repeatable Reads?
Transaction isolation levels are almost a guaranteed qu […]
PostgreSQL or MySQL? Rethinking Database Selection in 2025
The debate between MySQL and PostgreSQL has never stopp […]
The Three Generations of Distributed Locks: From Redis to Etcd to Lock-Free Design
Distributed locks may seem simple, but they are full of […]
TCP Three-Way Handshake and Four-Way Wave: What Do Interviewers Really Want to Hear?
TCP connection establishment and teardown is a core top […]
Redis High-Frequency Interview Questions: What's the Difference Between Cache Penetration, Avalanche, and Breakdown?
These three terms are almost guaranteed to come up in i […]
Getting Started with Apache Pulsar: What Makes the Next-Generation Message Queue Different?
Apache Pulsar is known as the "next-generation message […]
JVM Memory Model Interview Guide: Heap, Stack, Method Area, and Metaspace
The JVM memory model is the foundation for understandin […]
How I Started Learning Rust as a Java Developer
I recently started learning Rust, and as someone who ha […]
How to Answer Spring IoC and AOP Interview Questions? It's Not Just About Memorizing Concepts
Spring's IoC and AOP are must-know topics in interviews […]
Docker Image Layer Caching: Why COPY Order Affects Build Speed
Docker's image layer caching is a very important yet of […]
Java Collections Framework Interview Guide: ArrayList, LinkedList, HashMap Under the Hood
The Java Collections Framework is a must-know topic in […]
HTTP/3 and QUIC: Why Replace TCP with UDP?
HTTP/3 is gradually gaining adoption, but many people d […]
News (46 articles)
Two Big Events in One Week: AI Is Entering the Era of Limited Supply
Two seemingly unrelated events in the AI industry this […]
Kimi K3 Drops a Bombshell: 2.8 Trillion Parameters, Autonomous Chip Design in 48 Hours, the Singularity Moment for Open-Source Models
!DW report: Moonshot AI releases Kimi K3 (2026-07-17)]( […]
Kimi K2 is Open Source: MoE × 1T Parameters, China's AI Model Coming of Age
!Moonshot AI Official Website](/images/moonshot-home.pn […]
Where China's Large Models Stand: Observations on the Eve of Kimi K2's Release
Moonshot AI has announced the release of Kimi K2 tomorr […]
Fable 5 Is Back, But It's Not the Same Fable 5 Anymore
!Anthropic — Redeploying Claude Fable 5 (July 1, 2026)] […]
When the US Government Halts Fable 5: The First Shot in AI Export Controls
!Anthropic — Statement on Fable 5 export control](/imag […]
DeepSeek V4 Released: Another Breakthrough for Chinese AI Models
DeepSeek V4 is here. The biggest news in the AI world o […]
NVIDIA Releases B200 GPU: AI Compute Power Doubles Again
NVIDIA unveiled its next-generation Blackwell B200 GPU […]
Rust Officially Enters the Linux Kernel Mainline — Is the Twilight of C Here?
Linux 6.15 has officially merged the Rust-implemented E […]
Amazon Mandates Full Return to Office: Is the Remote Work Era Officially Over?
Amazon CEO Andy Jassy sent a company-wide email: starti […]
ByteDance's Speech Synthesis Breakthrough: Clone Anyone's Voice with Just 30 Seconds of Audio
ByteDance's AI team has released MegaTTS 4, and the res […]
Meituan Drone Delivery Covers All of Shenzhen: 5,000 Orders Daily, 12-Minute Average Delivery Time
Meituan's drone delivery has fully rolled out across Sh […]
Meta Releases Llama 4: Open-Source Model Officially Surpasses GPT-4
Meta has released Llama 4, and the open-source communit […]
Alibaba Cloud Accelerates International Expansion: Southeast Asia Market Share Surpasses AWS for the First Time
Alibaba Cloud has finally overtaken AWS in Southeast As […]
Midjourney V7 Released: AI Image Generation Is Getting Closer to Being Indistinguishable from Reality
Midjourney V7 is here, and the results have taken anoth […]
Google 2026 Mass Layoffs: Cloud Division Cuts 15%
Google is laying off employees again. This time, it's t […]
WeChat 9.0 Built-in AI Assistant: The National App's AI Ambition
WeChat 9.0 is out, and the biggest change is the built- […]
Vision Pro 2 Launches: Lighter and Cheaper, But Still Not Selling Well?
Apple has released the Vision Pro 2, which is significa […]
ARM's Stock Doubled: What Happened Since the 2023 IPO?
ARM's stock has risen from its September 2023 IPO price […]
Stripe's Valuation Drops from $95B to $50B: Is the Golden Era for Payment Giants Over?
Stripe's latest valuation has dropped again. From $95 b […]
Ctrip Launches AI Travel Planner: One Sentence Generates Complete Itinerary
Ctrip has launched TripGenius 2.0, an AI-powered travel […]
OpenAI Releases Sora 2: AI Video Generation Enters the 'Commercial-Ready' Era
OpenAI has released Sora 2, taking video generation qua […]
Google DeepMind Unveils Gemini Robotics: A Milestone in AI Physical World Interaction
Google DeepMind has released Gemini Robotics—putting la […]
Apple Releases M4 Ultra: A Turning Point for Desktop AI Inference?
Apple has released the M4 Ultra chip in the MacBook Pro […]
TikTok Shop Global GMV Surpasses $50 Billion: Livestream Commerce Sweeps the World
TikTok Shop has released its 2025 GMV figures: over $50 […]
Threads Surpasses 500 Million Monthly Active Users: Meta's 'Twitter Killer' Finally Succeeds
Threads has surpassed 500 million monthly active users, […]
Google Deeply Integrates Gemini into Workspace: The AI Era for Office Software Has Arrived
Google has announced the deep integration of Gemini int […]
Pinduoduo Temu Global Expansion: Entering 80 Countries by 2025, a Global Sample of Low-Cost E-Commerce
Temu's expansion pace in 2025 has been incredibly aggre […]
WeChat Mini Programs Launch 'AI Agent' Feature: Mini Programs Are Going AI Too
WeChat's mini program platform has launched an AI Agent […]
Uber Acquires Coupang Eats' Asia Business: Global Consolidation in Food Delivery Accelerates
Uber announced the acquisition of Coupang Eats' Asia bu […]
Netflix Exits Gaming: The Streaming Giant's Diversification Attempt Fails Again
Netflix has announced the closure of all its game studi […]
Musk's xAI Releases Grok-4: How Far Can an AI That Champions 'Anti-Political Correctness' Go?
Musk's xAI company has released Grok-4. Positioning Gro […]
OpenAI and SoftBank Launch 'Stargate' Initiative: $500 Billion for AI Supercomputing
OpenAI and SoftBank have announced the largest AI infra […]
Shopee Parent Sea Limited Cuts 15% of Workforce: Southeast Asia's E-commerce Winter Isn't Over Yet
Sea Limited is laying off employees again — this time, […]
Tencent Cloud Cuts Prices by 60%: China's Cloud Computing Enters an Era of Price Wars
The price war among domestic cloud vendors is intensify […]
Tesla Optimus Robot Starts 'Working' in Factory
Tesla showcased the latest progress of its Optimus robo […]
Microsoft Signs Nuclear Power Deal: How Massive Is AI Data Center Electricity Demand?
Microsoft has signed a 20-year nuclear power purchase a […]
Huawei Ascend 910C Enters Mass Production: Can Domestic AI Chips Replace NVIDIA?
Huawei's Ascend 910C AI chip has officially entered mas […]
ByteDance Launches AI Video Generation Tool 'Jimeng': Lowering the Barrier to Short-Form Video Creation
ByteDance has released its AI video generation tool "Ji […]
Baidu Releases ERNIE 5.0: Can It Stay Ahead in China's AI Race?
Baidu has released ERNIE 5.0. Key Improvements - Chines […]
AWS re:Invent 2025: Amazon's Full-Scale AI Counterattack
AWS re:Invent 2025 was all about AI. Trainium 3 Chip Am […]
One and a Half Years After Rebranding to X (formerly Twitter), How Much Has Musk Lost?
It's been a year and a half since Musk renamed Twitter […]
Anthropic Releases Claude 4: How Far Can an AI Focused on 'Safety' Go?
Anthropic has released Claude 4, directly competing wit […]
DeepSeek R1 Open Source: China's 'DeepSeek Moment' in AI
The biggest AI news in early 2025 came from China—DeepS […]
2025 Tech Winter: Structural Changes Behind the Silicon Valley Layoff Wave
Silicon Valley has already laid off more than 300,000 p […]
OpenAI Drama Continues: What Has OpenAI Become One Year After Sam Altman's Return?
It's been a full year since Sam Altman returned to Open […]
AI (36 articles)
How I Built a Browser-Based Reverse Image Search Engine for an Antique Auction Platform
I independently developed an antique auction platform c […]
AI Coding Agents Are Reshaping Software Development: It's Not Just 'Writing Faster'
Two years ago, AI coding tools were still stuck at "hel […]
Two Big Events in One Week: AI Is Entering the Era of Limited Supply
Two seemingly unrelated events in the AI industry this […]
Kimi K3 Drops a Bombshell: 2.8 Trillion Parameters, Autonomous Chip Design in 48 Hours, the Singularity Moment for Open-Source Models
!DW report: Moonshot AI releases Kimi K3 (2026-07-17)]( […]
Kimi K2 is Open Source: MoE × 1T Parameters, China's AI Model Coming of Age
!Moonshot AI Official Website](/images/moonshot-home.pn […]
Where China's Large Models Stand: Observations on the Eve of Kimi K2's Release
Moonshot AI has announced the release of Kimi K2 tomorr […]
Fable 5 Is Back, But It's Not the Same Fable 5 Anymore
!Anthropic — Redeploying Claude Fable 5 (July 1, 2026)] […]
In the Days Without Fable 5: What Is the Developer Community Using Instead?
Fable 5 has been banned for nearly two weeks now. The d […]
GraphRAG Is Changing Retrieval-Augmented Generation: When Knowledge Graphs Meet LLMs
Traditional RAG has a fatal flaw: it can answer "point" […]
GraphRAG Is Transforming Retrieval-Augmented Generation: When Knowledge Graphs Meet LLMs
Traditional RAG has a fatal flaw: it can answer "point" […]
When the US Government Halts Fable 5: The First Shot in AI Export Controls
!Anthropic — Statement on Fable 5 export control](/imag […]
DeepSeek V4 Released: Another Breakthrough for Chinese AI Models
DeepSeek V4 is here. The biggest news in the AI world o […]
RAG Architecture in Practice: Building a Document Q&A System from Scratch
RAG (Retrieval-Augmented Generation) is the core soluti […]
NVIDIA Releases B200 GPU: AI Compute Power Doubles Again
NVIDIA unveiled its next-generation Blackwell B200 GPU […]
ByteDance's Speech Synthesis Breakthrough: Clone Anyone's Voice with Just 30 Seconds of Audio
ByteDance's AI team has released MegaTTS 4, and the res […]
Meta Releases Llama 4: Open-Source Model Officially Surpasses GPT-4
Meta has released Llama 4, and the open-source communit […]
Midjourney V7 Released: AI Image Generation Is Getting Closer to Being Indistinguishable from Reality
Midjourney V7 is here, and the results have taken anoth […]
WeChat 9.0 Built-in AI Assistant: The National App's AI Ambition
WeChat 9.0 is out, and the biggest change is the built- […]
GPT-5 is Out, But Its Impact on Most Developers May Not Be That Big
GPT-5 is out, and the internet is buzzing with "the Ter […]
Ctrip Launches AI Travel Planner: One Sentence Generates Complete Itinerary
Ctrip has launched TripGenius 2.0, an AI-powered travel […]
Cursor's Valuation Surpasses $10 Billion: AI Coding Tool Redefines the 'IDE'
Cursor's valuation has hit $10 billion. Is a "code edit […]
OpenAI Releases Sora 2: AI Video Generation Enters the 'Commercial-Ready' Era
OpenAI has released Sora 2, taking video generation qua […]
Google DeepMind Unveils Gemini Robotics: A Milestone in AI Physical World Interaction
Google DeepMind has released Gemini Robotics—putting la […]
Apple Releases M4 Ultra: A Turning Point for Desktop AI Inference?
Apple has released the M4 Ultra chip in the MacBook Pro […]
Ollama and Local LLMs: Why More People Are Running AI on Their Laptops
Ollama has surpassed 150,000 stars on GitHub. More and […]
Google Deeply Integrates Gemini into Workspace: The AI Era for Office Software Has Arrived
Google has announced the deep integration of Gemini int […]
WeChat Mini Programs Launch 'AI Agent' Feature: Mini Programs Are Going AI Too
WeChat's mini program platform has launched an AI Agent […]
Musk's xAI Releases Grok-4: How Far Can an AI That Champions 'Anti-Political Correctness' Go?
Musk's xAI company has released Grok-4. Positioning Gro […]
OpenAI and SoftBank Launch 'Stargate' Initiative: $500 Billion for AI Supercomputing
OpenAI and SoftBank have announced the largest AI infra […]
Tesla Optimus Robot Starts 'Working' in Factory
Tesla showcased the latest progress of its Optimus robo […]
Microsoft Signs Nuclear Power Deal: How Massive Is AI Data Center Electricity Demand?
Microsoft has signed a 20-year nuclear power purchase a […]
Huawei Ascend 910C Enters Mass Production: Can Domestic AI Chips Replace NVIDIA?
Huawei's Ascend 910C AI chip has officially entered mas […]
ByteDance Launches AI Video Generation Tool 'Jimeng': Lowering the Barrier to Short-Form Video Creation
ByteDance has released its AI video generation tool "Ji […]
Baidu Releases ERNIE 5.0: Can It Stay Ahead in China's AI Race?
Baidu has released ERNIE 5.0. Key Improvements - Chines […]
Anthropic Releases Claude 4: How Far Can an AI Focused on 'Safety' Go?
Anthropic has released Claude 4, directly competing wit […]
DeepSeek R1 Open Source: China's 'DeepSeek Moment' in AI
The biggest AI news in early 2025 came from China—DeepS […]
Distributed Systems (12 articles)
The Twilight of the Saga Pattern? New Approaches to Distributed Transactions in 2026
Microservices have been hot for a decade, and Saga has […]
Distributed Consensus Algorithms: Why Raft Is Easier to Understand Than Paxos
The core challenge of distributed systems: how can mult […]
Distributed Consensus: Why Raft Is Easier to Understand Than Paxos
The core challenge of distributed systems: how do multi […]
Getting Started with Real-Time Computing: How to Choose Between Flink and Spark Structured Streaming?
I've been looking into real-time computing resources la […]
Kafka Is No Longer the Only Choice: 2025 Message Queue Selection Guide
Kafka has dominated the message queue space for over a […]
Service Mesh 101: What Problem Does Istio Actually Solve?
Service Mesh is the next stage of microservices archite […]
Kafka vs RabbitMQ vs RocketMQ: A Complete Guide to Message Queue Selection for Interviews
Message queue selection is a common interview question. […]
CAP Theorem Interview Deep Dive: You Can Only Pick Two, But Reality Is More Complex
The CAP theorem is a must-know topic in distributed sys […]
Redis Cluster Getting Started: Pitfalls from Single-Node to Cluster
I've been learning Redis Cluster recently and set up a […]
System Design Interview Guide: Designing a Short URL Service (TinyURL)
Designing a short URL service is a classic system desig […]
The Three Generations of Distributed Locks: From Redis to Etcd to Lock-Free Design
Distributed locks may seem simple, but they are full of […]
Getting Started with Apache Pulsar: What Makes the Next-Generation Message Queue Different?
Apache Pulsar is known as the "next-generation message […]
LeetCode (12 articles)
LeetCode 121/122/123. Stock Trading Series: Mastering Six Problems with One Framework
The stock trading series is one of the most classic pro […]
LeetCode 215. Kth Largest Element in an Array: QuickSelect vs Heap Sort
The Kth largest element is a high-frequency interview q […]
LeetCode 42. Trapping Rain Water: From Brute Force to Two Pointers
Trapping Rain Water is a classic Hard problem, but once […]
LeetCode 3. Longest Substring Without Repeating Characters: Sliding Window Template
The longest substring without repeating characters is t […]
LeetCode 200. Number of Islands: A Template for DFS/BFS Traversal of 2D Grids
Number of Islands is a classic application of DFS/BFS i […]
LeetCode 560. Subarray Sum Equals K: The Clever Combination of Prefix Sum + HashMap
Subarray Sum Equals K is an excellent Medium problem th […]
LeetCode 53. Maximum Subarray: The First Dynamic Programming Problem
Maximum Subarray is a classic introductory problem for […]
LeetCode 25. Reverse Nodes in k-Group: The Elegance of a Recursive Solution
Reverse Nodes in k-Group is a Hard-level linked list pr […]
LeetCode 206. Reverse Linked List: Iterative and Recursive Solutions, a Must-Know for Interviews
Reversing a linked list is a fundamental operation. An […]
LeetCode 239. Sliding Window Maximum: A Classic Application of Monotonic Queue
Sliding Window Maximum is a classic Hard problem, but s […]
LeetCode 15. 3Sum: The Classic Two-Pointer Template
3Sum is a high-frequency interview question. The core a […]
LeetCode 146. LRU Cache: The Interviewer's Favorite Design Problem — Hand-Writing a Doubly Linked List + Hash Map
The LRU Cache is one of the most frequently asked desig […]
Database (9 articles)
The Silent Revolution in Database Engines: After 40 Years of B+Tree Dominance, New Players Arrive
Have you ever wondered: why does MySQL use B+Tree, Rock […]
Backend Performance Optimization: A Practical Guide to Database Connection Pool Tuning
The connection pool is one of the most overlooked perfo […]
Alibaba's Real-Time Data Warehouse Practice with Doris: 50 Billion Records Daily
I recently came across the real-time data warehouse pra […]
MySQL Sharding Study Notes: From Single Database to Sharding
I've been studying database sharding solutions recently […]
MySQL Index Interview Essentials: Why Is the Leftmost Prefix Match the Most Asked Question?
MySQL index interview questions always revolve around t […]
SQL Optimization Interview Guide: Practical Insights from EXPLAIN to Index Design
SQL optimization is a frequent topic in backend intervi […]
Doris vs ClickHouse: A Comparative Study of OLAP Databases
I've been studying OLAP databases recently and put toge […]
MySQL Transaction Isolation Levels Explained for Interviews: How to Distinguish Dirty Reads, Phantom Reads, and Non-Repeatable Reads?
Transaction isolation levels are almost a guaranteed qu […]
PostgreSQL or MySQL? Rethinking Database Selection in 2025
The debate between MySQL and PostgreSQL has never stopp […]
System Design (5 articles)
The Twilight of the Saga Pattern? New Approaches to Distributed Transactions in 2026
Microservices have been hot for a decade, and Saga has […]
System Design Interview: Designing a URL Shortening Service
Almost every system design interview includes this ques […]
System Design Interview: Designing an API Rate Limiter
API rate limiting is a fundamental capability every bac […]
System Design Interview: Designing a Social Media News Feed
The News Feed / Timeline is the core of social media an […]
System Design Interview: Designing an Instant Messaging System (WhatsApp/WeChat)
Designing an instant messaging system like WhatsApp or […]
Cloud Native (5 articles)
WebAssembly on the Backend: Year Three, the Turning Point Approaches
This week, Kimi and Fable 5 grabbed all the headlines. […]
Docker Under the Hood: Namespace, Cgroups, and UnionFS
Many people think containers are "lightweight virtual m […]
Kubernetes ConfigMap and Secret: The Right Way to Manage Configuration
ConfigMap and Secret are the two primary tools for mana […]
Service Mesh 101: What Problem Does Istio Actually Solve?
Service Mesh is the next stage of microservices archite […]
Deep Dive into Kubernetes HPA Autoscaling: From CPU to Custom Metrics
HPA (Horizontal Pod Autoscaler) is the core component f […]
Random Thoughts (4 articles)
Why Chinese Programmers Should Write Tech Blogs
The overall quality of technical content in the Chinese […]
Reading Source Code Is the Best Shortcut to Becoming a Better Programmer
Many people think reading source code is too hard, but […]
My Terminal Toolchain: 2025 Development Efficiency Suite
Let me share the terminal tools I use frequently in my […]
Hello, World
This is my first blog post. Why I Write a Blog Writing […]
Musings (2 articles)
Two Months of Backend Internship Taught Me More Than Two Years of University
Back in school, I thought backend development meant con […]
GPT-5 is Out, But Its Impact on Most Developers May Not Be That Big
GPT-5 is out, and the internet is buzzing with "the Ter […]
Reflections (2 articles)
The Technical Decisions I Screwed Up Over the Years
Everyone makes mistakes. Here are a few of mine. 1. Bli […]
Why We Always Love Over-Engineering: Reflections from 'Hello World' to 'Microservices Architecture'
Have you ever had this experience: you only needed a si […]
Tech (1 articles)
Computer Architecture Interview Primer: CPU Cache and False Sharing
Knowledge of computer architecture lets you write high- […]
Misc (1 articles)
How I Prepare for Technical Interviews: From LeetCode to Project Review
After going through several interviews, here's a summar […]
Opinion (1 articles)
2025 Tech Winter: Structural Changes Behind the Silicon Valley Layoff Wave
Silicon Valley has already laid off more than 300,000 p […]