Tagged articles

Software Architecture

1324 articles · Page 2 of 14
AI Engineer Programming
AI Engineer Programming
May 26, 2026 · Artificial Intelligence

What Exactly Makes a System AI‑Native?

The article defines AI‑native as a system whose existence depends on AI at every layer, contrasts it with AI‑enabled and AI‑first, explains the structural layers, role shifts, bottlenecks, and maturity stages, and offers concrete guidelines for building truly AI‑native engineering practices.

AI-nativeDevOpsPrompt Engineering
0 likes · 10 min read
What Exactly Makes a System AI‑Native?
Subtle Storm
Subtle Storm
May 25, 2026 · R&D Management

How to Estimate Your Score for the Senior Architect Exam Multiple‑Choice Section (May 23 2026)

This post‑exam analysis compiles 74 multiple‑choice questions from the Senior Architect certification, adds community‑sourced answer hints and brief reasoning, and explains that the listed questions and options may differ from the official exam, aiming to help candidates roughly estimate their scores and reduce anxiety while awaiting results.

IT certificationSoftware Architectureexam preparation
0 likes · 8 min read
How to Estimate Your Score for the Senior Architect Exam Multiple‑Choice Section (May 23 2026)
IT Learning Made Simple
IT Learning Made Simple
May 25, 2026 · Backend Development

From Straw Hut to Skyscraper: The Evolution of Software Architecture

This article traces the historical evolution of software architecture—from early monolithic programs likened to straw huts, through layered, distributed, and microservice designs, to modern cloud‑native and AI‑driven approaches—explaining why each shift addresses growing complexity and organizational needs.

Software Architecturearchitecture evolutioncloud-native
0 likes · 9 min read
From Straw Hut to Skyscraper: The Evolution of Software Architecture
Subtle Storm
Subtle Storm
May 19, 2026 · Fundamentals

Essential Classic Software Architecture Styles Every Architect Must Know

The article explains the definition of software architecture styles, enumerates classic styles such as data‑flow (batch and pipeline‑filter), call/return, object‑oriented, layered, independent component (process‑communication and event‑driven), virtual‑machine (interpreter and rule‑based), and repository (database and blackboard), and provides concrete examples and a mnemonic to help remember their characteristics and suitable application scenarios.

Software Architecturearchitecture stylesdata flow
0 likes · 9 min read
Essential Classic Software Architecture Styles Every Architect Must Know
Subtle Storm
Subtle Storm
May 18, 2026 · Fundamentals

Essential Architecture Exam Topics: A Must‑Read Review Guide

This guide compiles the most critical architecture concepts for the software architect certification, covering mandatory styles, quality‑attribute analysis, ATAM evaluation, microservice vs. SOA/monolith trade‑offs, Lambda/Kappa big‑data designs, cloud‑native fundamentals, high‑concurrency web patterns, distributed‑system theories, DDD, AI‑ops, IoT/edge computing, blockchain basics, and DevOps practices, each illustrated with concrete metrics and decision‑making steps.

AIOpsBig DataBlockchain
0 likes · 11 min read
Essential Architecture Exam Topics: A Must‑Read Review Guide
DeepNoMind
DeepNoMind
May 17, 2026 · R&D Management

Uncovering the Hidden Burden of Architectural Decision Fatigue and How to Fix It

The article analyzes why large organizations suffer from architectural decision fatigue, explains the lack of a formal decision‑making process, and presents a practical solution using a technical decision matrix combined with Architectural Decision Records (ADR) to create transparent, repeatable, and low‑overhead decision workflows.

ADRSoftware Architecturearchitectural decision fatigue
0 likes · 13 min read
Uncovering the Hidden Burden of Architectural Decision Fatigue and How to Fix It
DataFunSummit
DataFunSummit
May 16, 2026 · Industry Insights

What Powers Palantir’s 137% Revenue Surge? Inside Its Ontology‑Based Enterprise AI Platform

Palantir’s Q4 2025 revenue jumped 70% to $14.07 billion, with U.S. commercial revenue soaring 137%, driven not merely by AI hype but by its Ontology‑centric approach that tightly integrates data, business logic, actions, and security, locking large enterprises into a deeply embedded decision‑making stack.

AI OpsData IntegrationEnterprise AI
0 likes · 9 min read
What Powers Palantir’s 137% Revenue Surge? Inside Its Ontology‑Based Enterprise AI Platform
IT Services Circle
IT Services Circle
May 14, 2026 · Fundamentals

Design Patterns: Born in 1994, Died in 2034 – A 40‑Year Saga

The article traces the fictional rise and fall of design patterns from their 1994 debut, through a golden era of OOP and interview hype, to their eclipse by modern language features and AI‑generated code, ending with AI agents unintentionally reinventing the same abstractions.

AI code generationDesign PatternsGang of Four
0 likes · 12 min read
Design Patterns: Born in 1994, Died in 2034 – A 40‑Year Saga
21CTO
21CTO
May 14, 2026 · Industry Insights

Why 157K Developers Turn to OpenCode to Hedge Against Anthropic’s Risks

The article analyzes how Anthropic’s OAuth lock‑down and tighter managed‑agent limits spurred 157,000 developers to adopt the open‑source OpenCode toolchain, weighing vendor‑neutral portability against the integrated power of Claude Code and examining the strategic trade‑offs behind the shift.

AI programmingAnthropicOAuth
0 likes · 14 min read
Why 157K Developers Turn to OpenCode to Hedge Against Anthropic’s Risks
Subtle Storm
Subtle Storm
May 14, 2026 · Artificial Intelligence

Boost Architecture Paper Quality Fast with AI: A Practical Step‑by‑Step Guide

The article explains why many architects struggle to turn technical ideas into well‑written papers, how AI can translate those ideas into examiner‑friendly language without replacing critical thinking, and provides a detailed, three‑step workflow—including material preparation, precise prompt engineering, and iterative refinement—to dramatically improve paper quality and efficiency.

AIPrompt EngineeringSoftware Architecture
0 likes · 11 min read
Boost Architecture Paper Quality Fast with AI: A Practical Step‑by‑Step Guide
ZhiKe AI
ZhiKe AI
May 10, 2026 · Fundamentals

What the 800‑Page “Software Engineering” Textbook Really Teaches

The article explains that the classic 800‑page software engineering textbook is not a list of methods to memorize but a decision‑making coordinate system that guides readers through process, requirements, architecture, testing, and evolution, helping them understand why and how to apply each practice in real projects.

Software Architecturerequirements engineeringsoftware engineering
0 likes · 11 min read
What the 800‑Page “Software Engineering” Textbook Really Teaches
samdeepthink
samdeepthink
May 9, 2026 · Backend Development

When You Can’t Understand Someone Else’s Code, Is It Their Skill or Yours?

The article explains that difficulty reading code often stems from unfamiliar design patterns and complex construction logic rather than poor code quality, illustrating with factory and strategy patterns in inventory systems, and provides a checklist to distinguish between genuinely bad code and gaps in a developer’s knowledge.

Code OrganizationDesign PatternsFactory Pattern
0 likes · 9 min read
When You Can’t Understand Someone Else’s Code, Is It Their Skill or Yours?
TechVision Expert Circle
TechVision Expert Circle
May 5, 2026 · Industry Insights

What Core Competencies Remain for CTOs When AI Can Code?

The article analyzes how advanced AI coding tools like Claude Code, GitHub Copilot Agent, and Cursor are reshaping the CTO role, outlining the diminishing value of pure coding skills and proposing four irreplaceable competencies—business judgment, architecture decision‑making, people‑AI leadership, and deep technical expertise—along with a new three‑center organizational model.

AI programmingAI toolsCTO role
0 likes · 13 min read
What Core Competencies Remain for CTOs When AI Can Code?
TechVision Expert Circle
TechVision Expert Circle
May 4, 2026 · Artificial Intelligence

Why Complex Architecture Makes Your Role More Vulnerable to AI Replacement

In 2026, the very standardization and structured nature of complex, multi‑service architectures turn them into ideal targets for AI agents, dramatically lowering the cost of automating architecture design, coding, and deployment, while human value shifts to ambiguous, strategic, and innovative tasks.

AI AgentsDevOpsSoftware Architecture
0 likes · 12 min read
Why Complex Architecture Makes Your Role More Vulnerable to AI Replacement
TechVision Expert Circle
TechVision Expert Circle
May 2, 2026 · R&D Management

Breaking Down Complex Architecture Using Business Language

The article explains why technical architecture must be translated for non‑engineers, introduces a three‑layer business‑language model, demonstrates it with an e‑commerce transaction system, and shows how shifting from "how" to "why" improves stakeholder communication and design clarity.

Software Architecturebusiness communicatione-commerce system
0 likes · 10 min read
Breaking Down Complex Architecture Using Business Language
Architect
Architect
May 1, 2026 · Artificial Intelligence

From Vibe Coding to Agentic Engineering: How AI Is Redefining the Engineer‑Architect Boundary

Karpathy’s 2026 Sequoia AI Ascent interview shows that while Vibe Coding lowers the barrier for rapid prototyping, the emerging Agentic Engineering paradigm pushes AI agents into the full software‑development lifecycle, demanding new control planes, verification, context handling and blurring the line between senior engineers and architects.

AI engineeringAgentic EngineeringControl Plane
0 likes · 34 min read
From Vibe Coding to Agentic Engineering: How AI Is Redefining the Engineer‑Architect Boundary
Architect's Guide
Architect's Guide
May 1, 2026 · Backend Development

Senior Architects Reveal a Comprehensive Learning Roadmap for Aspiring System Designers

The article outlines a step‑by‑step learning system compiled by senior architects, covering skill foundations, source‑code analysis, distributed and microservice architectures, concurrency, performance tuning, essential Java tools, and a hands‑on e‑commerce project to help developers become well‑rounded architects.

JavaSoftware Architectureconcurrency
0 likes · 7 min read
Senior Architects Reveal a Comprehensive Learning Roadmap for Aspiring System Designers
Yunqi AI+
Yunqi AI+
Apr 29, 2026 · R&D Management

How to Reverse Engineer Legacy Systems for Reliable AI Coding

The article outlines a systematic reverse‑engineering process for legacy systems that extracts factual system knowledge, organizes it into AI‑consumable context, and integrates the workflow into a continuous delivery loop to improve AI draft accuracy and team cognition.

AI codingLegacy SystemsReverse Engineering
0 likes · 14 min read
How to Reverse Engineer Legacy Systems for Reliable AI Coding
AI Skills Research
AI Skills Research
Apr 29, 2026 · Artificial Intelligence

Why Spec‑Driven Development Is Essential for AI‑Powered Coding

Although large language models let developers generate code in seconds, relying on vague natural‑language prompts creates fragile systems; Spec‑Driven Development restores discipline by turning ambiguous prompts into precise contracts, reducing rework and improving auditability, testability, and architectural control.

AI programmingDevOpsPrompt Engineering
0 likes · 12 min read
Why Spec‑Driven Development Is Essential for AI‑Powered Coding
TechVision Expert Circle
TechVision Expert Circle
Apr 27, 2026 · R&D Management

Why Tech Teams Are Shifting from Code Output to Capability Amplification

The article argues that in 2026 code has become a cheap commodity and the true value of technology teams lies in amplifying individual, non‑technical, and organizational capabilities through AI agents, platform engineering, and observability, outlining concrete examples, architecture layers, and a three‑stage adoption path.

AI AgentsSoftware Architecturecapability amplification
0 likes · 12 min read
Why Tech Teams Are Shifting from Code Output to Capability Amplification
SuanNi
SuanNi
Apr 25, 2026 · Artificial Intelligence

Mastering Google’s AI Agent Protocols to Build Industrial‑Grade Applications

The article walks through Google’s AI Agent Development Kit, explains six open communication protocols, demonstrates their integration in a restaurant supply‑chain use case, extracts five architecture rules from the Google Cloud AI Agent Bake‑Off, and shows how to build production‑ready, modular AI agents without custom glue code.

AI AgentsGoogle AISoftware Architecture
0 likes · 15 min read
Mastering Google’s AI Agent Protocols to Build Industrial‑Grade Applications
ZhiKe AI
ZhiKe AI
Apr 25, 2026 · Industry Insights

Harness Engineering: The Hottest New AI Engineering Paradigm of 2026

Harness Engineering, now buzzing across the tech community, promises a ten‑fold productivity boost by replacing hand‑written code with a structured AI‑driven system, and the article breaks down its definition, evolution from Prompt to Context to Harness, core components, real‑world examples, and the associated risks and debates.

AI safetyAI systemsPrompt Engineering
0 likes · 9 min read
Harness Engineering: The Hottest New AI Engineering Paradigm of 2026
Infinite Tech Management
Infinite Tech Management
Apr 24, 2026 · R&D Management

From Pig Pens to Skyscrapers: How Programmers Become Architects

The article explains why coding skill alone isn’t enough, outlines the four essential architectural mindsets, shows how neglecting business, people, technology, and operational complexity turns systems into spaghetti, and offers concrete career advice for engineers at every level.

Software ArchitectureSystem Designarchitectural thinking
0 likes · 10 min read
From Pig Pens to Skyscrapers: How Programmers Become Architects
MeowKitty Programming
MeowKitty Programming
Apr 23, 2026 · Backend Development

Why Java Developers Should Re‑Emphasize API Design in the AI Era

Java developers using AI to generate code find speed gains, but vague API boundaries cause AI to misinterpret intent; clear, well‑named, constrained interfaces are essential for reliable AI assistance, making API design a core factor in future development productivity.

AI code generationAPI designJava
0 likes · 6 min read
Why Java Developers Should Re‑Emphasize API Design in the AI Era
Top Architect
Top Architect
Apr 23, 2026 · Fundamentals

12 Surefire Ways to Write Unmaintainable Code

The article lists twelve concrete anti‑patterns—such as over‑splitting microservices, writing megamethods, deep nesting, misleading comments, copy‑pasting code, ignoring logging, and over‑engineering with heavyweight frameworks—that dramatically reduce code readability and make maintenance a nightmare, illustrated through the fictional programmer Er Gou and his bewildered teammates.

LoggingRefactoringSoftware Architecture
0 likes · 13 min read
12 Surefire Ways to Write Unmaintainable Code
FunTester
FunTester
Apr 21, 2026 · Fundamentals

What Real-World Code Changes Teach About Low‑Level Design

The author recounts how maintaining and evolving a long‑lived production system exposed hidden costs of poor low‑level design, leading to a shift from pattern‑first thinking to change‑driven analysis, small incremental refactorings, and ultimately a calmer, more maintainable codebase.

Design PatternsRefactoringSoftware Architecture
0 likes · 16 min read
What Real-World Code Changes Teach About Low‑Level Design
Big Data and Microservices
Big Data and Microservices
Apr 20, 2026 · Artificial Intelligence

Why AI Agents Outperform Traditional Apps: From Passive Commands to Goal‑Driven Automation

The article explains how conventional "smart" apps merely react to user commands, while AI Agents combine large language models, tool‑calling capabilities, and explicit goals to autonomously plan, act, and iterate, offering a new software paradigm with both promising use cases and current limitations.

AI AgentReAct frameworkSoftware Architecture
0 likes · 13 min read
Why AI Agents Outperform Traditional Apps: From Passive Commands to Goal‑Driven Automation
Architecture and Beyond
Architecture and Beyond
Apr 19, 2026 · Artificial Intelligence

How Hermes Agent Structures Persistent Memory, Skills, and Session Search

This article dissects Hermes Agent's three‑layer persistence model, skill discovery mechanisms, tool registration and scheduling, session‑search retrieval, and automated skill evolution, highlighting design trade‑offs, concurrency handling, and practical pitfalls for building robust AI‑driven agents.

AI AgentsMemory ManagementSession Search
0 likes · 20 min read
How Hermes Agent Structures Persistent Memory, Skills, and Session Search
TonyBai
TonyBai
Apr 19, 2026 · Artificial Intelligence

Thin Harness, Fat Skills: Garry Tan’s AI Engineering Secrets for 1000× Efficiency

Garry Tan explains that the massive productivity gap among AI agents stems from bloated harness layers and weak skills, proposing a "Thin Harness, Fat Skills" architecture—four‑function harnesses, reusable markdown skill files, resolvers, latent‑vs‑deterministic separation, propensity analysis, and perpetual skill upgrades—to achieve up to a thousand‑fold efficiency gains.

AI AgentsGarry TanMarkdown Skills
0 likes · 10 min read
Thin Harness, Fat Skills: Garry Tan’s AI Engineering Secrets for 1000× Efficiency
DevOps in Software Development
DevOps in Software Development
Apr 17, 2026 · Artificial Intelligence

Designing a Control System for AI Code Generators: The Harness Engineering Framework

This article breaks down Birgitta Böckeler's Harness Engineering framework, explaining its 2×2 control matrix, the distinction between computational and inferential controls, three regulation dimensions, and new concepts like Harnessability and Harness Templates, while offering concrete actions for engineering leaders.

AI code generationAI engineeringControl Systems
0 likes · 10 min read
Designing a Control System for AI Code Generators: The Harness Engineering Framework
AI Insight Log
AI Insight Log
Apr 16, 2026 · Artificial Intelligence

Hermes Agent Accused of Plagiarism—Founder Retorts with “Delete Your Account”

A small open‑source team claims Hermes Agent copied its self‑evolution architecture within 36 days, detailing ten code‑level similarities, while the project's founder responded on Twitter with a terse “Delete your account,” sparking a heated debate over plagiarism and attribution in AI agents.

AI AgentsSoftware Architecturecode plagiarism
0 likes · 10 min read
Hermes Agent Accused of Plagiarism—Founder Retorts with “Delete Your Account”
Linyb Geek Road
Linyb Geek Road
Apr 16, 2026 · Artificial Intelligence

Does Conway's Law Apply to LLM Agent Systems? Design Insights and Best Practices

The article explores how Conway's Law—"organizations design systems that mirror their structure"—extends to large‑model agent architectures, offering concrete examples, role‑alignment strategies, concise communication patterns, and cautions against over‑engineering to improve multi‑agent collaboration.

AI CoordinationAgent System DesignConway's Law
0 likes · 9 min read
Does Conway's Law Apply to LLM Agent Systems? Design Insights and Best Practices
Data Party THU
Data Party THU
Apr 15, 2026 · Backend Development

Which Backend Language Wins in 2026? A Deep Dive into 11 Options

This article evaluates the top eleven backend programming languages for 2026, outlining each language's strengths, drawbacks, typical adopters, and offering a four‑question framework to help teams select the most suitable technology for their projects.

2026 trendsLanguage SelectionProgramming Languages
0 likes · 13 min read
Which Backend Language Wins in 2026? A Deep Dive into 11 Options
Qborfy AI
Qborfy AI
Apr 14, 2026 · Artificial Intelligence

How to Give AI a Map, Not an Encyclopedia: Mastering Context Engineering

This article explains why AI can only act on information that appears in its context window, outlines the twin problems of missing data and overload, and presents a practical methodology—including AGENTS.md maps and LangChain's LocalContextMiddleware implementation—to engineer concise, searchable context for reliable agent behavior.

AIContext EngineeringLangChain
0 likes · 29 min read
How to Give AI a Map, Not an Encyclopedia: Mastering Context Engineering
Architecture Breakthrough
Architecture Breakthrough
Apr 7, 2026 · R&D Management

How to Build an IT Flywheel that Keeps Your R&D Team Winning

The article explains how grassroots R&D teams can create a systematic, self‑running IT flywheel that amplifies high‑quality, high‑efficiency delivery, aligns technical work with business KPIs, and uses SOPs to add acceleration, ultimately turning passive execution into proactive value creation.

IT FlywheelR&D managementSOP
0 likes · 8 min read
How to Build an IT Flywheel that Keeps Your R&D Team Winning
AI Large-Model Wave and Transformation Guide
AI Large-Model Wave and Transformation Guide
Apr 2, 2026 · Artificial Intelligence

What Claude Code’s Leaked Source Reveals About Building Production‑Grade AI Agents

An in‑depth analysis of the leaked Claude Code repository uncovers its massive scale, Bun runtime, React‑in‑terminal UI, a 1,729‑line async generator loop, multi‑layer context compression, eight‑layer security, extensive tool families, unreleased features, and engineering patterns that together form a blueprint for constructing robust, cost‑aware AI agents.

AI AgentsSoftware ArchitectureTooling
0 likes · 11 min read
What Claude Code’s Leaked Source Reveals About Building Production‑Grade AI Agents
SuanNi
SuanNi
Apr 1, 2026 · Information Security

What the Claude Code Leak Reveals About AI Model Security and Hidden Features

An accidental packaging error exposed the full Claude Code source—over 500,000 lines of TypeScript, internal anti‑distillation safeguards, hidden "Undercover" and "Buddy" modules, and a zero‑interaction backdoor—prompting a worldwide security analysis and fierce community reaction.

AI SecurityClaudeSoftware Architecture
0 likes · 13 min read
What the Claude Code Leak Reveals About AI Model Security and Hidden Features
dbaplus Community
dbaplus Community
Apr 1, 2026 · Artificial Intelligence

What the Claude Code Leak Reveals About AI Engineering Practices

A massive accidental release of Claude Code's 512,000-line TypeScript source, exposed via a source‑map file, lets anyone reconstruct the entire codebase and offers a stark, real‑world case study of high‑performance AI tooling, architectural trade‑offs, and the hidden costs of rapid development.

AI engineeringAnthropicClaude Code
0 likes · 10 min read
What the Claude Code Leak Reveals About AI Engineering Practices
ArcThink
ArcThink
Apr 1, 2026 · Artificial Intelligence

Inside Claude Code: 1,900‑File Source Dive Reveals Six‑Layer Architecture

After a source‑map leak exposed Claude Code’s 1,900 TypeScript files, this analysis dissects its six‑layer architecture, dynamic prompt assembly, four‑level caching, 60+ tool governance pipeline, six built‑in agents, five context‑compression strategies, and the real engineering trade‑offs hidden beneath the product.

AI engineeringPrompt EngineeringSoftware Architecture
0 likes · 31 min read
Inside Claude Code: 1,900‑File Source Dive Reveals Six‑Layer Architecture
Radish, Keep Going!
Radish, Keep Going!
Mar 31, 2026 · Artificial Intelligence

Why Agent‑First Systems Fail and How Harness Engineering Fixes Them

The article analyzes OpenAI’s Harness Engineering approach, explains four systemic failure modes of LLM‑driven agents, and details five modular components—readable environment, task state machine, verification loop, architectural constraints, and loop detection—that together enable reliable, large‑scale agent development.

AIAgent EngineeringHarness
0 likes · 17 min read
Why Agent‑First Systems Fail and How Harness Engineering Fixes Them
Code Mala Tang
Code Mala Tang
Mar 28, 2026 · Artificial Intelligence

What Is Harness Engineering? A Deep Dive into AI Agent System Design

Harness Engineering is the emerging discipline that unifies Prompt Engineering, Context Engineering, and system-level controls to create robust, maintainable AI agent pipelines, illustrated with real-world performance gains, architectural patterns, and practical guidelines for building scalable AI‑driven workflows.

AI AgentsAI productivityContext Engineering
0 likes · 12 min read
What Is Harness Engineering? A Deep Dive into AI Agent System Design
Architect's Journey
Architect's Journey
Mar 25, 2026 · Artificial Intelligence

Why SKILL Makes AI Development Surprisingly Simple

The article introduces the SKILL framework, explains its file‑based structure and LLM‑driven entry point, compares it with traditional API‑centric backends, outlines its suitable use cases and limitations, and argues that mastering SKILL will become a core productivity skill for developers.

AI engineeringLLMLow‑code AI
0 likes · 8 min read
Why SKILL Makes AI Development Surprisingly Simple
Architecture Musings
Architecture Musings
Mar 24, 2026 · Artificial Intelligence

Why the C4 Model Is the Underrated Context Management Protocol for AI Coding

AI code generators excel on small tasks but falter on large, multi‑module changes because they lack sufficient context; the article shows how the C4 Model’s four‑level decomposition provides a natural context‑slicing strategy, supported by studies like Carnegie Mellon’s analysis and the SWE‑CI benchmark, to keep AI‑assisted development reliable.

AI codingC4 modelPrompt Engineering
0 likes · 15 min read
Why the C4 Model Is the Underrated Context Management Protocol for AI Coding
Eric Tech Circle
Eric Tech Circle
Mar 24, 2026 · Industry Insights

From Solo AI Experiments to Enterprise SaaS: Practical Lessons on Building a Commercial Product

The author recounts a two‑year journey from early AI demos to a fully‑featured SaaS inventory system, detailing product architecture, multi‑platform development, AI tool selection, SDD/DDD practices, Git‑based review, and the limits of current AI assistance, offering concrete guidance for engineers aiming to commercialize AI‑augmented software.

AIAI toolsDevOps
0 likes · 17 min read
From Solo AI Experiments to Enterprise SaaS: Practical Lessons on Building a Commercial Product
IT Services Circle
IT Services Circle
Mar 22, 2026 · Fundamentals

Bridging Incompatible C++ Logging Interfaces with the Adapter Pattern

This article explains how to use class and object adapters in C++ to reconcile mismatched logging interfaces, allowing seamless integration of third‑party loggers without modifying existing system code, and demonstrates the transition from inheritance‑based adapters to composition‑based adapters for greater flexibility.

C++Class AdapterDesign Patterns
0 likes · 8 min read
Bridging Incompatible C++ Logging Interfaces with the Adapter Pattern
Ubiquitous Tech
Ubiquitous Tech
Mar 21, 2026 · Artificial Intelligence

LearnClaudeCode: A 35K‑Star Open‑Source Project Every Programmer Should Study

LearnClaudeCode, an open‑source project with nearly 35 000 GitHub stars, showcases ClaudeCode’s agent‑harness architecture—including tool loops, on‑demand skill loading, context compression, sub‑agent derivation, and permission governance—providing a detailed learning path for AI‑driven programming.

Agent HarnessClaudeCodeLearnClaudeCode
0 likes · 8 min read
LearnClaudeCode: A 35K‑Star Open‑Source Project Every Programmer Should Study
TechVision Expert Circle
TechVision Expert Circle
Mar 21, 2026 · R&D Management

When a Tech Choice Fails: How It Can Cost a CTO Their Job

A failed technology selection can cascade from technical debt to delivery delays, business mistrust, and ultimately a CTO's dismissal, as illustrated by a real SaaS case and a four‑layer failure model, with a practical decision framework to avoid such pitfalls.

CTO riskRisk ManagementSoftware Architecture
0 likes · 13 min read
When a Tech Choice Fails: How It Can Cost a CTO Their Job
Coder Circle
Coder Circle
Mar 17, 2026 · Industry Insights

After a Decade of Java, Why the Programmer Era Is Shifting

The article analyzes how AI is now writing code, compressing development cycles from half a day to minutes, reshaping programmer roles through three historical value shifts, highlighting new AI‑centric responsibilities, and offering a concrete learning path for Java developers to thrive in the AI era.

AI PlatformsAI engineeringArtificial Intelligence
0 likes · 8 min read
After a Decade of Java, Why the Programmer Era Is Shifting
AI Engineer Programming
AI Engineer Programming
Mar 17, 2026 · Industry Insights

When AI Skips the UI, What’s Left for SaaS?

The article analyzes how AI agents that operate directly via APIs are eroding the UI‑centric SaaS model, reshaping developer roles, collapsing seat‑based pricing, and shifting value toward infrastructure and deep‑vertical solutions while highlighting transitional friction and future opportunities.

AI AgentsSaaSSoftware Architecture
0 likes · 9 min read
When AI Skips the UI, What’s Left for SaaS?
DeepNoMind
DeepNoMind
Mar 14, 2026 · Industry Insights

Rethinking Architecture for the AI‑Native Era

The article analyses how AI‑native development overturns traditional serial software workflows, presents a three‑layer architecture model, cites concrete productivity metrics, and offers concrete strategies for teams to shift from code‑centric tasks to high‑value architectural decision‑making.

AIAI-nativeDevelopment
0 likes · 20 min read
Rethinking Architecture for the AI‑Native Era
Top Architect
Top Architect
Mar 11, 2026 · Backend Development

Why Over‑Engineered Architecture Fails: Real‑World Lessons from a Code Review

A senior architect recounts a code review where a colleague wrapped a simple two‑payment‑method order system in strategy, factory, and abstract‑factory patterns, then explains why such over‑design hurts maintainability, when to apply complex patterns, and practical guidelines for clean backend architecture.

Design PatternsSoftware Architecture
0 likes · 13 min read
Why Over‑Engineered Architecture Fails: Real‑World Lessons from a Code Review
AI Architecture Hub
AI Architecture Hub
Mar 10, 2026 · Industry Insights

How OpenAI Built a Million‑Line Codebase Without Human Typing – Lessons for AI‑Driven Software Engineering

OpenAI’s five‑month "Harness Engineering" experiment showed that a three‑person team could generate a million‑line software product entirely with Codex and GPT‑5, achieving ten‑fold productivity, redefining engineering roles, workflow loops, and offering five practical guidelines for AI‑augmented development while highlighting unresolved challenges.

AI engineeringAI productivitySoftware Architecture
0 likes · 18 min read
How OpenAI Built a Million‑Line Codebase Without Human Typing – Lessons for AI‑Driven Software Engineering
TonyBai
TonyBai
Mar 7, 2026 · Artificial Intelligence

Breaking the Curse of Knowledge: Why Senior Architects Lag Behind in the OpenClaw AI Wave

The article analyzes how the OpenClaw AI agent boom reveals a paradox where seasoned architects, burdened by years of engineering rigor, hesitate while newcomers and cross‑disciplinary users rapidly build functional applications, attributing this to the psychological "curse of knowledge" and shifting power dynamics in software development.

AI AgentsCurse of KnowledgeDeveloper Psychology
0 likes · 10 min read
Breaking the Curse of Knowledge: Why Senior Architects Lag Behind in the OpenClaw AI Wave
Architect's Guide
Architect's Guide
Feb 26, 2026 · Backend Development

8 Essential Software Architecture Patterns and When to Use Them

This article explains eight common software architecture patterns—from single‑database apps to microservices, caching, sharding, elastic scaling and multi‑datacenter deployment—detailing their designs, typical use cases, advantages, drawbacks, and practical implementation steps.

Design PatternsElastic ScalingSoftware Architecture
0 likes · 23 min read
8 Essential Software Architecture Patterns and When to Use Them
Architect
Architect
Feb 24, 2026 · Artificial Intelligence

How to Safely Integrate Claude Code: An Architect’s Proven AI‑Assisted Development Workflow

Boris Tane, former founder of Baselime and Cloudflare Workers observability lead, shares a disciplined eight‑step workflow that lets architects harness Claude Code while preventing costly system‑breaking AI‑generated code, by making every AI contribution explicit, reviewed, and anchored to documented architectural decisions.

AI-assisted codingClaude CodeSoftware Architecture
0 likes · 18 min read
How to Safely Integrate Claude Code: An Architect’s Proven AI‑Assisted Development Workflow
phodal
phodal
Feb 24, 2026 · Artificial Intelligence

How Routa Turns Multi‑Agent AI Coding into an Engineered Collaboration Framework

Routa is an engineering‑focused multi‑agent framework that separates tasks, state, events, and execution into controllable modules, enabling open‑ecosystem AI coding agents to collaborate through structured specifications, event‑driven coordination, and verifiable tool interfaces rather than fragile prompt stitching.

AI collaborationMulti-agentRouta
0 likes · 12 min read
How Routa Turns Multi‑Agent AI Coding into an Engineered Collaboration Framework
TonyBai
TonyBai
Feb 12, 2026 · Industry Insights

From P2H to P2A2H: The Ultimate Inversion of Software Architecture for AI Agents

The article argues that software engineering is shifting from a programmer‑to‑human (P2H) model to a programmer‑to‑agent‑to‑human (P2A2H) paradigm, requiring new API designs, machine‑readable specifications, headless tools, generative UIs, and heightened safety guardrails so that AI agents can act as the primary users of code.

AI AgentsAPI redesignP2A2H
0 likes · 12 min read
From P2H to P2A2H: The Ultimate Inversion of Software Architecture for AI Agents
Architect
Architect
Feb 11, 2026 · Artificial Intelligence

How to Engineer Claude Agents for Stable Production: From Single Agent to Multi‑Agent Systems

This article synthesizes Anthropic’s recent Claude Agent blogs, presenting a layered architecture and practical steps to transform chat‑centric agents into reliable, production‑ready systems, covering when to adopt multi‑agent setups, the role of Skills and MCP, and a ready‑to‑use implementation checklist.

MCPMulti-agentSkills
0 likes · 22 min read
How to Engineer Claude Agents for Stable Production: From Single Agent to Multi‑Agent Systems
IT Learning Made Simple
IT Learning Made Simple
Feb 10, 2026 · Fundamentals

Complete Guide to Acing the System Architecture Designer Exam – From Beginner to Certification

This article offers a comprehensive, step‑by‑step roadmap for candidates aiming to become certified System Architecture Designers in China, covering exam fundamentals, eligibility, detailed syllabus breakdown, study schedules, practical preparation tactics, resource recommendations, and career benefits, helping readers efficiently navigate the entire certification process.

Software ArchitectureSystem Architecturecareer-development
0 likes · 33 min read
Complete Guide to Acing the System Architecture Designer Exam – From Beginner to Certification
PMTalk Product Manager Community
PMTalk Product Manager Community
Feb 2, 2026 · R&D Management

The AI Era’s Three‑Layer Paradigm Shift: Ditch Classical Coding for Super‑Individuals

In the AI era, product development is being reshaped by three revolutions—speed, organization, and engineering—where traditional month‑long cycles give way to day‑level delivery, solo ‘super‑individuals’ replace siloed teams, and AI‑driven code generation is constrained by DSLs, prompt engineering, and evolved test‑driven development.

AIPrompt EngineeringSoftware Architecture
0 likes · 9 min read
The AI Era’s Three‑Layer Paradigm Shift: Ditch Classical Coding for Super‑Individuals
21CTO
21CTO
Jan 31, 2026 · Backend Development

Why Microservices May Be Overkill: Embrace Modular Monoliths for Simpler, Faster Deployments

The article examines how the rise of microservices introduced hidden complexity, cost, and operational overhead, and argues that many teams are shifting back to modular monoliths, which offer clearer boundaries, faster deployments, and lower coordination burdens while still supporting future scalability.

Software Architecturebackend developmentmicroservices
0 likes · 14 min read
Why Microservices May Be Overkill: Embrace Modular Monoliths for Simpler, Faster Deployments
Data STUDIO
Data STUDIO
Jan 29, 2026 · Fundamentals

10 Python Design Patterns to Eliminate Spaghetti Code and Build Maintainable Projects

The article explains why architecture matters, introduces ten essential Python design patterns—such as Dependency Injection, Strategy, Builder, Event‑Driven, Repository, Mapper, Pipeline, Command, Specification, and Plugin Registry—with concrete code examples and practical advice to transform messy scripts into clean, scalable applications.

Builder PatternDesign PatternsPlugin System
0 likes · 44 min read
10 Python Design Patterns to Eliminate Spaghetti Code and Build Maintainable Projects
AI Waka
AI Waka
Jan 26, 2026 · Industry Insights

Why Traditional Software Architecture Fails at Scale and How Message‑Based Design Solves It

The article examines the fifty‑year gap between Alan Kay's biologically‑inspired object model and Roy Fielding's REST constraints, explains why mainstream OOP and microservices fall short, and presents a message‑fabric architecture with bindable components, moderators, and assertion‑driven development that finally delivers scalable, autonomous enterprise systems.

Message-drivenSoftware Architectureassertion-driven development
0 likes · 22 min read
Why Traditional Software Architecture Fails at Scale and How Message‑Based Design Solves It
大转转FE
大转转FE
Jan 26, 2026 · Artificial Intelligence

Exploring AI Agent Development: Tools, Case Studies, and the Future of Engineering

This newsletter curates five in‑depth articles on AI agents, covering a week‑long Vibe Coding desktop assistant project, a deep dive into Claude Agent SDK tools, Huolala’s Agent Skills implementation, the shift to “Agent Engineer” roles, and the evolving opportunities for engineers in the AI era.

AI toolsAgent EngineeringClaude SDK
0 likes · 7 min read
Exploring AI Agent Development: Tools, Case Studies, and the Future of Engineering
SpringMeng
SpringMeng
Jan 21, 2026 · Industry Insights

Why Most Developers Struggle to Become Software Architects

Most programmers never become software architects because the role demands a distinct architectural mindset, extensive real‑world experience, and opportunities that are scarce in small teams, leading to a low proportion of architects and a career bottleneck for many engineers.

Software Architecturecareer-developmentexperience gap
0 likes · 5 min read
Why Most Developers Struggle to Become Software Architects
Architect
Architect
Jan 20, 2026 · Artificial Intelligence

Turning AI Agents into Reliable Team Members: Practical Engineering Practices

This guide explains how architects can treat AI agents as controllable teammates by establishing clear plans, managing context, creating verification loops, versioning assets, leveraging parallelism, and applying multi‑layer risk governance to make agent‑driven development safe and efficient.

Engineering PracticesRisk ManagementSoftware Architecture
0 likes · 13 min read
Turning AI Agents into Reliable Team Members: Practical Engineering Practices
Top Architect
Top Architect
Jan 8, 2026 · Fundamentals

What 10+ Design Patterns Power MyBatis’s 20k+ Lines of Code?

The article examines how MyBatis’s massive source code employs more than ten classic design patterns—creational, structural, and behavioral—to decouple complex scenarios, illustrating each pattern with diagrams, typical use‑cases, and related classes within the framework.

Behavioral PatternsCreational PatternsMyBatis
0 likes · 13 min read
What 10+ Design Patterns Power MyBatis’s 20k+ Lines of Code?
Code Wrench
Code Wrench
Jan 8, 2026 · Backend Development

From Hexagonal Architecture to DDD: A Practical Evolution Path for Your System

This article explains how hexagonal architecture serves as a solid foundation for gradually introducing domain‑driven design, outlines the stages of evolution, highlights common pitfalls, and provides concrete code examples to help teams decide when to move beyond hexagonal alone.

Clean ArchitectureDDDDomain-Driven Design
0 likes · 8 min read
From Hexagonal Architecture to DDD: A Practical Evolution Path for Your System
Alipay Experience Technology
Alipay Experience Technology
Jan 6, 2026 · Backend Development

How Alipay Cut App Size by 47M and Pre‑install Package by 127M with Componentization

Alipay tackled exploding bundle sizes, code‑reuse pain, and architectural complexity by redesigning its engineering stack into a standardized, plug‑in component system that reduced the main app by 47 MB, the pre‑install package by 127 MB, and cut baseline‑sync modifications from dozens to single‑digit numbers.

AndroidComponentizationSoftware Architecture
0 likes · 23 min read
How Alipay Cut App Size by 47M and Pre‑install Package by 127M with Componentization
DevOps in Software Development
DevOps in Software Development
Jan 6, 2026 · Industry Insights

Why Military Software Needs a New Take on Common Building Blocks

The article analyzes how Common Building Blocks (CBB) can be structured, managed, and productized within the highly regulated, complex, and safety‑critical environment of military software, proposing layered architectures, governance platforms, and a product‑mindset to enable sustainable reuse across projects.

CBBR&D managementSoftware Architecture
0 likes · 12 min read
Why Military Software Needs a New Take on Common Building Blocks
DaTaobao Tech
DaTaobao Tech
Jan 5, 2026 · Artificial Intelligence

Why AI Engineering Isn’t a Reinvention of Software Architecture – Insights from AI Search

The article examines how AI engineering builds on, rather than discards, traditional software engineering principles, using the evolution of AI‑driven search at Alibaba to illustrate architectural upgrades that manage uncertainty, integrate context engineering, and combine classic design patterns with new AI‑specific tools.

AI engineeringContext EngineeringMulti-agent
0 likes · 21 min read
Why AI Engineering Isn’t a Reinvention of Software Architecture – Insights from AI Search
Frontend AI Walk
Frontend AI Walk
Jan 4, 2026 · Artificial Intelligence

Skills vs MCP: How to Choose the Right Approach for AI Workflows

This article analytically compares Skills (brain‑level expertise) and MCP (external tool interface) for building AI agents, detailing their architectures, development effort, scalability, security, and real‑world use cases, and provides a decision framework to help engineers select the optimal combination.

AI AgentsMCPModel Context Protocol
0 likes · 13 min read
Skills vs MCP: How to Choose the Right Approach for AI Workflows
ITPUB
ITPUB
Dec 28, 2025 · Backend Development

AI-Driven DDD Refactoring: From Monolithic Service Packages to Modular Architecture

Using AI to assist domain-driven design, this case study details how a monolithic Taobao service-package system was analyzed, restructured, and refactored, reducing development effort from 5-8 person-days per package to configuration-based implementation while eliminating duplicated code and improving modularity, testability, and scalability.

AIDomain-Driven DesignRefactoring
0 likes · 16 min read
AI-Driven DDD Refactoring: From Monolithic Service Packages to Modular Architecture
AI Insight Log
AI Insight Log
Dec 27, 2025 · Industry Insights

Why AI Code Generators Like Cursor Could Trigger an Infinite Software Crisis – Lessons from Netflix

Netflix senior engineer Jake Nations warns that the rise of AI‑powered code generators creates an "Infinite Software Crisis" by turning easy code generation into unmaintainable complexity, and outlines a three‑step "Context Compression" method to keep development disciplined and understandable.

AI code generationNetflix engineeringSoftware Architecture
0 likes · 10 min read
Why AI Code Generators Like Cursor Could Trigger an Infinite Software Crisis – Lessons from Netflix
Architect's Guide
Architect's Guide
Dec 24, 2025 · Backend Development

Why Scaffolding Frameworks Like Spring Boot Supercharge Your Development

This article explains the concept of software scaffolding, why it is essential for modern microservice development, and reviews popular scaffolding tools such as Spring Boot, Vue, Maven, Netty, Java EE, and Dropwizard, highlighting their benefits and practical usage.

Software ArchitectureSpring Bootmicroservices
0 likes · 11 min read
Why Scaffolding Frameworks Like Spring Boot Supercharge Your Development
Open Source Tech Hub
Open Source Tech Hub
Dec 11, 2025 · Fundamentals

Why ‘Share Nothing’ Should Be the Default Concurrency Model for Modern Servers

Exploring the historical shift from memory‑constrained SMP systems and POSIX threads to today’s powerful hardware, this article argues that the ‘share‑nothing’ concurrency principle—embodied in Go’s CSP model and PHP’s parallel extension—should replace legacy lock‑based paradigms as the default approach.

GoPHP parallelPOSIX threads
0 likes · 11 min read
Why ‘Share Nothing’ Should Be the Default Concurrency Model for Modern Servers
Java Architect Handbook
Java Architect Handbook
Dec 9, 2025 · Industry Insights

Why Microservices May Be Overhyped: Tracing Their Real Roots and Myths

The article first lists a series of Java learning projects and community benefits, then critically examines the widely touted advantages of microservices, showing how many of those claims originate from older technologies, debunking common myths, and concluding that microservices are essentially just modular code.

ModularitySoftware Architecturedistributed systems
0 likes · 16 min read
Why Microservices May Be Overhyped: Tracing Their Real Roots and Myths
Architect's Journey
Architect's Journey
Dec 8, 2025 · Backend Development

COLA‑DDD Layered Architecture: A Powerful Tool for Decoupling and Refactoring

The article explains how the COLA‑DDD layered architecture merges Clean Object‑Oriented and Layered Architecture with Domain‑Driven Design to eliminate large‑muddy code, improve iteration speed, enhance scalability, and provide clear layer boundaries, CQRS, event‑driven processing, and low‑risk technical evolution.

COLADDDDecoupling
0 likes · 11 min read
COLA‑DDD Layered Architecture: A Powerful Tool for Decoupling and Refactoring
Liangxu Linux
Liangxu Linux
Nov 30, 2025 · Fundamentals

Why Turning Device Drivers into Libraries Boosts Reuse and Maintainability

The article explains the advantages of encapsulating device drivers and peripheral code into reusable libraries, outlines best practices for creating clean, platform‑independent libraries, and discusses the trade‑offs such as slight performance overhead and code‑size considerations for embedded systems.

Driver DevelopmentSoftware Architecturecode reuse
0 likes · 7 min read
Why Turning Device Drivers into Libraries Boosts Reuse and Maintainability
Alibaba Cloud Native
Alibaba Cloud Native
Nov 25, 2025 · Artificial Intelligence

AI‑Native Architecture Insights: Highlights from AgentX 2025 SECon

The AgentX 2025 SECon AI‑native application track, co‑hosted by Alibaba Cloud and the Institute of Information, delivered deep technical insights on AI‑native architecture, the AgentScope 1.0 framework, AI gateway capabilities, and observability‑driven reliability for long‑cycle agents, summarised here for practitioners.

AI GatewayAI-nativeAgentScope
0 likes · 7 min read
AI‑Native Architecture Insights: Highlights from AgentX 2025 SECon
IT Services Circle
IT Services Circle
Nov 25, 2025 · Information Security

Designing a Scalable Three‑Tier Permission Model: Functional, Data, and Approval

This article examines the evolution of digital permission architectures, explains why traditional RBAC falls short for multi‑dimensional data control, and compares four concrete data‑permission implementations before presenting a hybrid solution that avoids role explosion while delivering precise, module‑level data access.

Data PermissionRBACSoftware Architecture
0 likes · 10 min read
Designing a Scalable Three‑Tier Permission Model: Functional, Data, and Approval
dbaplus Community
dbaplus Community
Nov 23, 2025 · Fundamentals

How to Create a Universal Technical Diagram Language for Complex Systems

This article presents a comprehensive, practice‑tested methodology that combines C4, UML, DDD, micro‑service decomposition and other techniques into a standardized set of diagrams—context, architecture, deployment, domain/data models, sequence, state, concurrency and data‑flow—to improve communication and thinking across diverse system types.

C4 modelDDDSoftware Architecture
0 likes · 11 min read
How to Create a Universal Technical Diagram Language for Complex Systems
Top Architect
Top Architect
Nov 15, 2025 · R&D Management

Why Most Developers Struggle to Become Software Architects

Most programmers never become architects because the role only fits a small fraction of teams, requires a system‑level mindset distinct from coding, and is limited by lack of real‑world architectural opportunities and the need for broader design thinking.

Design PrinciplesSoftware ArchitectureSystem thinking
0 likes · 10 min read
Why Most Developers Struggle to Become Software Architects
macrozheng
macrozheng
Nov 15, 2025 · R&D Management

Why Most Developers Never Become Software Architects – Insights from Top‑Voted Zhihu Answers

The article compiles several highly up‑voted Zhihu answers explaining why only a small fraction of programmers become software architects, highlighting differences in mindset, the limited need for architects in small teams, career trade‑offs, and the practical challenges of gaining high‑scale architecture experience.

R&DSoftware Architecturecareer advice
0 likes · 5 min read
Why Most Developers Never Become Software Architects – Insights from Top‑Voted Zhihu Answers
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 9, 2025 · Backend Development

Why I Stopped Using DDD: Real‑World Pain Points and Lessons Learned

The article shares the author's practical frustrations with Domain‑Driven Design—covering confusing CQRS classifications, ambiguous aggregate‑root boundaries, performance conflicts, and the high time cost—while offering concrete examples, code snippets, and a candid conclusion that DDD should be applied judiciously rather than dogmatically.

CQRSDDDDomain-Driven Design
0 likes · 25 min read
Why I Stopped Using DDD: Real‑World Pain Points and Lessons Learned
Lobster Programming
Lobster Programming
Nov 3, 2025 · Fundamentals

The Rise and Fall of Mid‑Platform Architecture: What Modern Enterprises Can Learn

Mid‑platform (中台) architecture, inspired by Supercell’s rapid‑development model and popularized by Alibaba in 2015, evolved from a flexible business‑centric approach to a complex, sometimes cumbersome structure, offering reusable services but also introducing blurred responsibilities and scalability challenges for fast‑changing enterprises.

Business IntegrationEnterprise ITSoftware Architecture
0 likes · 7 min read
The Rise and Fall of Mid‑Platform Architecture: What Modern Enterprises Can Learn
Su San Talks Tech
Su San Talks Tech
Nov 2, 2025 · Fundamentals

Unraveling Complex Systems: Key Architecture Principles and Design Strategies

This article explains what constitutes a complex system, defines software architecture, explores various architecture types, outlines key design factors, presents analysis methods like DDD, and reviews typical solutions such as microservices, cloud‑native, DevOps, and big‑data architectures for building robust, scalable systems.

Design PrinciplesDomain-Driven DesignSoftware Architecture
0 likes · 16 min read
Unraveling Complex Systems: Key Architecture Principles and Design Strategies