All Articles

140473 articles · Page 48 of 7024
Programmer XiaoFu
Programmer XiaoFu
Jun 23, 2026 · Backend Development

Why Kafka Still Delivers Out‑of‑Order Messages Even When Using the Same Key

Even though Kafka guarantees that messages with the same key land in the same partition, the article explains how producer retries, multithreaded consumer processing, and partition expansion can break ordering, and provides concrete techniques such as idempotent producers and single‑threaded consumption to preserve order.

Consumer ConcurrencyKafkaMessage Ordering
0 likes · 10 min read
Why Kafka Still Delivers Out‑of‑Order Messages Even When Using the Same Key
Open Source Tech Hub
Open Source Tech Hub
Jun 23, 2026 · Backend Development

Route Easy Requests to Cheap Models with a PHP LLM Classifier

The article explains how to use the neuron-core/llm-classifier PHP package to define a difficulty score for prompts, calibrate it offline, and then route simple queries to inexpensive LLMs while sending hard queries to powerful models, all without added latency or cost.

LLMPHPRouting
0 likes · 10 min read
Route Easy Requests to Cheap Models with a PHP LLM Classifier
Deepin Linux
Deepin Linux
Jun 23, 2026 · Fundamentals

How Type Traits Rescue a Broken C++ Object Pool and Enable Type‑Adaptive Pooling

The author recounts how a naïve generic C++ object pool caused data residue, construction failures, and incompatibility with primitive types, then demonstrates a refactored, thread‑safe pool that leverages compile‑time Type Traits, std::enable_if, and constexpr if to apply distinct creation, reset, and destruction logic for trivial, Clear‑able, and non‑trivial types, eliminating the earlier bugs.

C#Object PoolPerformance
0 likes · 11 min read
How Type Traits Rescue a Broken C++ Object Pool and Enable Type‑Adaptive Pooling
AI Engineer Programming
AI Engineer Programming
Jun 23, 2026 · Artificial Intelligence

Why Data Lineage Is the Final Piece of RAG Governance

The article explains how data lineage in Retrieval‑Augmented Generation systems links data quality, ingestion, and incremental sync into a traceable whole, detailing the five lineage nodes, schema trade‑offs, storage choices, and how lineage supports debugging, impact analysis, and version control.

Data GovernanceRAGVector Database
0 likes · 15 min read
Why Data Lineage Is the Final Piece of RAG Governance
AI Architecture Hub
AI Architecture Hub
Jun 23, 2026 · Artificial Intelligence

Top AI Papers This Week (June 14‑21): SpatialClaw, SkillWeaver, PreAct, and More

This article reviews seven recent AI research papers, detailing how SpatialClaw enables code‑based spatial reasoning for vision‑language models, SkillWeaver introduces compositional skill routing, PreAct compiles agent actions into reusable state‑machines, and other works advance world‑model inference, self‑designing RL environments, collective skill‑tree search, and process‑aligned reinforcement learning for diffusion LLMs.

Diffusion ModelsLarge Language Modelsagent reasoning
0 likes · 15 min read
Top AI Papers This Week (June 14‑21): SpatialClaw, SkillWeaver, PreAct, and More
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 23, 2026 · Backend Development

Stop Writing Manual if‑else: Master Spring Boot Partial Updates with @JsonMerge

This article explains how to avoid null‑overwrites during partial updates in Spring Boot by using Jackson's @JsonMerge annotation, demonstrates handling of nested objects and null values with @JsonSetter, and shows how to create a custom @JsonMergePatch argument resolver for clean controller code.

@JsonMergeArgument ResolverPartial Update
0 likes · 9 min read
Stop Writing Manual if‑else: Master Spring Boot Partial Updates with @JsonMerge
ZhiKe AI
ZhiKe AI
Jun 23, 2026 · Backend Development

Duplicate Requests Aren’t Bugs: 5 Idempotency Solutions for Distributed Systems

When network timeouts or retries cause the same payment request to be processed multiple times, duplicate requests become a common failure mode in distributed systems; this article explains five practical idempotency strategies—unique DB indexes, token checks, state machines, Redis SETNX, and downstream dedup tables—and offers guidance on choosing the right approach.

DatabaseMicroservicesRedis
0 likes · 16 min read
Duplicate Requests Aren’t Bugs: 5 Idempotency Solutions for Distributed Systems
TonyBai
TonyBai
Jun 23, 2026 · Industry Insights

AI Is Splitting Development Teams: The Joyful “Lazy” vs the Broken “Craftsmen”

The article argues that AI‑driven “tokenmaxing” is polarizing software teams into a carefree “Lazy” faction that outsources all coding to AI and a overburdened “Craftsmen” faction drowning in massive, low‑quality PRs, eroding mentorship and long‑term engineering skills.

AISoftware engineeringcode quality
0 likes · 10 min read
AI Is Splitting Development Teams: The Joyful “Lazy” vs the Broken “Craftsmen”
Java Architect Essentials
Java Architect Essentials
Jun 22, 2026 · Artificial Intelligence

GPT Plus vs. GPT Pro: How Programmers Should Choose Beyond Price

The article explains that ChatGPT Plus is a $20‑per‑month subscription designed for typical daily coding tasks, while GPT Pro (starting at $100) offers far higher usage limits and advanced features such as Codex and Deep Research, and advises programmers to pick based on their workload intensity rather than price alone.

AI subscriptionChatGPTGPT Plus
0 likes · 5 min read
GPT Plus vs. GPT Pro: How Programmers Should Choose Beyond Price
Node.js Tech Stack
Node.js Tech Stack
Jun 22, 2026 · Frontend Development

Astro 7 Launches: Rust‑Rewritten Compiler Boosts Build Speed Up to 60%

Astro 7 replaces its Go‑based compiler with a Rust implementation, adds Rust‑powered Markdown/MDX processing, queue‑style rendering and Vite 8’s Rolldown bundler, delivering 15‑61% faster builds across real‑world sites while introducing stricter template syntax and AI‑friendly dev‑server features.

AI ToolingAstroMarkdown
0 likes · 9 min read
Astro 7 Launches: Rust‑Rewritten Compiler Boosts Build Speed Up to 60%
LuTiao Programming
LuTiao Programming
Jun 22, 2026 · Backend Development

Claude Agent in IntelliJ IDEA Public Beta: How Java Development Is Changing

The article analyzes the public beta of Claude Agent in IntelliJ IDEA, explaining how its deep IDE integration transforms Java developers' workflow from manual code editing to AI‑driven multi‑step task execution, while highlighting new risks, team‑level usage, and practical start‑up steps.

AI AgentClaudeGitHub Copilot
0 likes · 16 min read
Claude Agent in IntelliJ IDEA Public Beta: How Java Development Is Changing
dbaplus Community
dbaplus Community
Jun 22, 2026 · Operations

Why Switching Linux Page Size from 4KB to 2MB Can Crash Your Performance

The article explains that blindly replacing Linux's default 4KB pages with 2MB hugepages can dramatically increase memory usage, cause cache conflicts and page‑fault latency, and ultimately degrade the performance of micro‑service workloads despite improving TLB hit rates.

HugePagesLinuxMemory Management
0 likes · 19 min read
Why Switching Linux Page Size from 4KB to 2MB Can Crash Your Performance
Coder Trainee
Coder Trainee
Jun 22, 2026 · Artificial Intelligence

Building Java AI Agents with LangChain4j: A Hands‑On Guide

This article explains why LangChain4j is needed for advanced Java AI agents, compares its capabilities with Spring AI, walks through project setup, configuration, defining tools and memory, assembling the agent, and demonstrates a complete smart‑customer service example with testing commands.

AI agentsChatMemoryJava
0 likes · 10 min read
Building Java AI Agents with LangChain4j: A Hands‑On Guide
IT Learning Made Simple
IT Learning Made Simple
Jun 22, 2026 · R&D Management

How to Write Architecture Docs That Developers Actually Read

The article explains why many architecture documents are ignored, illustrates common pitfalls with a bad example, then provides a concrete good‑document template, discusses ADRs, technical‑solution outlines, risk assessment, testing plans, deployment steps and maintenance tips to help teams produce clear, useful documentation.

ADRarchitecturebest practices
0 likes · 11 min read
How to Write Architecture Docs That Developers Actually Read
Machine Learning Algorithms & Natural Language Processing
Machine Learning Algorithms & Natural Language Processing
Jun 22, 2026 · Artificial Intelligence

Tsinghua’s Spatial‑TTT Beats Gemini: Continuous Spatial Intelligence Wins ECCV 2026

Spatial‑TTT, a 2‑billion‑parameter open‑source multimodal model, uses fast‑weight updates, a hybrid TTT architecture, a spatial‑predictive mechanism and dense 3D scene supervision to maintain and refresh a spatial memory while processing up to 120‑minute video streams, outperforming Gemini‑3‑pro and other closed‑source baselines on multiple spatial‑intelligence benchmarks with over 40% lower memory and compute cost.

ECCV2026Spatial-TTTfast weights
0 likes · 13 min read
Tsinghua’s Spatial‑TTT Beats Gemini: Continuous Spatial Intelligence Wins ECCV 2026
Machine Learning Algorithms & Natural Language Processing
Machine Learning Algorithms & Natural Language Processing
Jun 22, 2026 · Artificial Intelligence

Why Large Language Models Need Not Run CoT on Every Question: Tencent Hunyuan’s On‑Demand CoT Trigger

The paper analyzes the efficiency and reward‑signal shortcomings of conventional generative reward models (GRM) and presents the E‑GRM framework, which uses model‑internal uncertainty to dynamically trigger chain‑of‑thought reasoning, employs a consensus‑based routing decision and a mixed‑loss discriminative scorer, achieving significant speed‑up and accuracy gains on benchmarks such as MATH, RM‑Bench and RewardBench.

Chain-of-ThoughtDynamic RoutingEfficiency
0 likes · 15 min read
Why Large Language Models Need Not Run CoT on Every Question: Tencent Hunyuan’s On‑Demand CoT Trigger

Avoid Job‑Hunting Pitfalls: How a NLP PhD Secured an OpenAI Offer After 57 Interviews

Alisa Liu, a six‑year NLP PhD, shares a step‑by‑step recount of her job hunt—57 interviews across 11 top AI firms, including OpenAI—detailing interview formats, preparation tactics, offer negotiation, and the emotional toll, offering a practical guide to avoid common pitfalls for future candidates.

AI researchBehavioral InterviewJob Search
0 likes · 12 min read
Avoid Job‑Hunting Pitfalls: How a NLP PhD Secured an OpenAI Offer After 57 Interviews