Coder Life Journal
Author

Coder Life Journal

An ordinary programmer sharing tech and life.

23
Articles
0
Likes
110
Views
0
Comments
Recent Articles

Latest from Coder Life Journal

23 recent articles
Coder Life Journal
Coder Life Journal
Jul 10, 2026 · Artificial Intelligence

OpenAI Unveils GPT-5.6 with Sol, Terra, Luna Tiers and Codex Merged into ChatGPT

On July 9, OpenAI released GPT‑5.6, introducing three tiered models—Sol, Terra, and Luna—with distinct pricing and performance, merging the standalone Codex app into ChatGPT, adding an ultra‑mode for multi‑agent collaboration, enhanced design capabilities, and showing benchmark gains over competitors.

AI benchmarksChatGPTCodex
0 likes · 4 min read
OpenAI Unveils GPT-5.6 with Sol, Terra, Luna Tiers and Codex Merged into ChatGPT
Coder Life Journal
Coder Life Journal
Jun 29, 2026 · Backend Development

Lombok @Data: Handy Shortcut with Hidden Pitfalls and Key Technical Details

The article explains what Lombok’s @Data annotation expands to, warns that its default @EqualsAndHashCode callSuper is false causing equals/hashCode to ignore superclass fields, discusses the need to manually declare serialVersionUID for Serializable classes, and recommends using @Getter/@Setter with explicit @EqualsAndHashCode when inheritance is involved.

JavaLombokdata
0 likes · 5 min read
Lombok @Data: Handy Shortcut with Hidden Pitfalls and Key Technical Details
Coder Life Journal
Coder Life Journal
Jun 28, 2026 · Backend Development

Idempotency vs Duplicate Orders: 5 Reliable Solutions After a Double‑Charge Mishap

The article explains that idempotency prevents the same operation from being executed twice, illustrates a real double‑charge bug, evaluates five concrete approaches—including Redis check‑then‑set, DB unique index, optimistic lock, Redis distributed lock, and a message deduplication table—details their failure conditions and suitable scenarios, and recommends combining Redis lock with a database unique index for the most robust protection.

DatabaseIdempotencyRedis
0 likes · 10 min read
Idempotency vs Duplicate Orders: 5 Reliable Solutions After a Double‑Charge Mishap
Coder Life Journal
Coder Life Journal
Jun 17, 2026 · Fundamentals

Why HashMap Is Not Thread‑Safe: A Deep Dive into the Source Code

The article explains how HashMap can enter an infinite loop, lose data, or corrupt entries when accessed concurrently, illustrates the root causes with JDK 1.7 and 1.8 source code, compares alternative thread‑safe maps, and shows how to answer this classic interview question.

ConcurrentHashMapData RaceHashMap
0 likes · 7 min read
Why HashMap Is Not Thread‑Safe: A Deep Dive into the Source Code
Coder Life Journal
Coder Life Journal
Jan 7, 2026 · Industry Insights

What I Learned from an Online Lending JSP Project: Workflow, Challenges, and Platform Value

The article reviews the end‑to‑end online lending process involving platforms, operators, fund providers, local banks and the central bank, discusses the technical hurdles of maintaining a legacy JSP system with closed‑source components, and reflects on the strategic importance of the platform ecosystem.

Banking OperationsBusiness WorkflowJSP
0 likes · 4 min read
What I Learned from an Online Lending JSP Project: Workflow, Challenges, and Platform Value
Coder Life Journal
Coder Life Journal
Dec 14, 2025 · Artificial Intelligence

RAG Learning Journey Part 1: What Is Retrieval‑Augmented Generation?

This article explains Retrieval‑Augmented Generation (RAG), describing its definition, why it complements large language models, the end‑to‑end workflow, its four core components—embedding, vector database, retriever, generator—and the value it adds by providing up‑to‑date knowledge and reducing model hallucinations.

AIEmbeddingRAG
0 likes · 3 min read
RAG Learning Journey Part 1: What Is Retrieval‑Augmented Generation?
Coder Life Journal
Coder Life Journal
Dec 9, 2025 · Artificial Intelligence

Andrew Ng’s ‘AI for Everyone’: Bias, Adversarial Attacks, Misuse, Job Impact

The article reviews Andrew Ng’s ‘AI for Everyone’ course, explaining AI bias with a facial‑recognition example and mitigation tips, describing adversarial attacks and defenses, outlining harmful AI uses such as deepfakes and privacy threats, and discussing McKinsey’s job‑displacement and creation forecasts alongside AI‑assisted programming tools.

AI biasAI ethicsAI tools
0 likes · 5 min read
Andrew Ng’s ‘AI for Everyone’: Bias, Adversarial Attacks, Misuse, Job Impact