Tagged articles
1187 articles
Page 1 of 12
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 OpsCase StudiesData Integration
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
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 ArchitectureSoftware Engineeringrequirements engineering
0 likes · 11 min read
What the 800‑Page “Software Engineering” Textbook Really Teaches
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.

Distributed SystemsJavaMicroservices
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 CodingSoftware Architectureknowledge management
0 likes · 14 min read
How to Reverse Engineer Legacy Systems for Reliable AI Coding
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 AIMicroservices
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 systemsAutomation
0 likes · 9 min read
Harness Engineering: The Hottest New AI Engineering Paradigm of 2026
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 generationBackend DevelopmentJava
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.

MicroservicesSoftware ArchitectureTechnical Debt
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 PatternsSoftware Architecturecode maintainability
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 AgentAutomationReAct framework
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
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 EngineeringAI code generationHarness Engineering
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”
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 trendsBackendEcosystem
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 agentsContext managementCost Optimization
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 EngineeringAgent SystemsPrompt engineering
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.

AIAutomationHarness
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 EngineeringLLMSKILL framework
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 ModelContext management
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.

Adapter PatternC++Class Adapter
0 likes · 8 min read
Bridging Incompatible C++ Logging Interfaces with the Adapter Pattern
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 EngineeringAI PlatformsCareer Development
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?
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 productivityHarness Engineering
0 likes · 18 min read
How OpenAI Built a Million‑Line Codebase Without Human Typing – Lessons for AI‑Driven Software Engineering
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 PatternsSoftware Architecturebackend scaling
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 CodeCode review
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 CollaborationAgent CoordinationEvent-driven
0 likes · 12 min read
How Routa Turns Multi‑Agent AI Coding into an Engineered Collaboration Framework
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
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.

AIProduct DevelopmentPrompt engineering
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.

Backend DevelopmentMicroservicesSoftware Architecture
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 PatternsEvent-driven
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.

Distributed SystemsMicroservicesSoftware Architecture
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 toolsClaude SDKSoftware Architecture
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.

Career DevelopmentSoftware Architectureexperience 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.

Agent planningSoftware Architectureengineering practices
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.

CBBMilitary SoftwareR&D management
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 agentsAutomationMCP
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 DesignSoftware Architecture
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.

MicroservicesSoftware ArchitectureSpring Boot
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.

Distributed SystemsIndustry analysisMicroservices
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.

Software Architecturecode-reusedriver development
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 ModelDDDMicroservices
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.

Career DevelopmentSoftware Architecturedesign principles
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.

MicroservicesR&DSoftware Architecture
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.

ReusabilitySoftware Architecturebusiness integration
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.

Complex SystemsDomain-Driven DesignMicroservices
0 likes · 16 min read
Unraveling Complex Systems: Key Architecture Principles and Design Strategies
Architect
Architect
Nov 1, 2025 · Fundamentals

What Makes a Complex System? Unveiling the Core Principles of Software Architecture

Complex systems are composed of many interacting components, and understanding their architecture—from business and application layers to technical, data, microservice, cloud‑native, and DevOps designs—requires grasping core principles, requirements, and design patterns that ensure reliability, scalability, and long‑term value.

Complex SystemsDomain-Driven DesignMicroservices
0 likes · 17 min read
What Makes a Complex System? Unveiling the Core Principles of Software Architecture
Top Architect
Top Architect
Nov 1, 2025 · Fundamentals

Mastering Software Architecture Diagrams: From 4+1 to C4 Views

This article explains why clear architecture diagrams are essential, defines system architecture, outlines various diagram types—including business, application, technical, and data architectures—and introduces the 4+1 view model and C4 model with guidance on audience, visual elements, and best‑practice design.

4+1 viewC4 ModelSoftware Architecture
0 likes · 10 min read
Mastering Software Architecture Diagrams: From 4+1 to C4 Views
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 1, 2025 · Backend Development

Why Companies Are Abandoning Microservices for Monoliths – The Hidden Costs Revealed

After years of hype, many leading firms such as Amazon, Alibaba, and Google are reverting to monolithic architectures, exposing the hidden operational, performance, and maintenance costs of microservices and highlighting when a single, well‑structured codebase can be more efficient and manageable.

BackendMicroservicesSoftware Architecture
0 likes · 10 min read
Why Companies Are Abandoning Microservices for Monoliths – The Hidden Costs Revealed
转转QA
转转QA
Oct 31, 2025 · Operations

Boosting Service Quality with Intelligent Inspection, Notification, and Automation Engines

This article outlines the design and value of an automated service quality monitoring platform, detailing its core benefits—intelligent detection, automated execution, data‑driven decisions, and precise notifications—along with functional architecture, key modules, code examples, technical requirements, and practical recommendations.

AI MonitoringAutomationBackend
0 likes · 10 min read
Boosting Service Quality with Intelligent Inspection, Notification, and Automation Engines
37 Interactive Technology Team
37 Interactive Technology Team
Oct 29, 2025 · Artificial Intelligence

How Cursor Rules Transform AI‑Assisted Backend Development

This article explains the concept of Cursor Rules, their four application types, and how a layered, modular rule system is designed for a backend management project, including verification strategies and cross‑platform adaptation to ensure consistent, intelligent AI code generation across diverse development scenarios.

AI programmingBackend DevelopmentCursor Rules
0 likes · 15 min read
How Cursor Rules Transform AI‑Assisted Backend Development
Top Architect
Top Architect
Oct 29, 2025 · Fundamentals

Mastering Software Architecture Diagrams: 4+1 and C4 View Models Explained

This article explains how to create clear software architecture diagrams by defining architecture, outlining business, application, technical, and data layers, and comparing the 4+1 and C4 view models, while emphasizing audience‑focused design, consistent visual elements, and practical tips for effective diagramming.

4+1 viewC4 ModelSoftware Architecture
0 likes · 11 min read
Mastering Software Architecture Diagrams: 4+1 and C4 View Models Explained
Ray's Galactic Tech
Ray's Galactic Tech
Oct 28, 2025 · Fundamentals

Mastering the Chain of Responsibility Pattern: Clean Task Delegation & Decoupling

This article explains the Chain of Responsibility design pattern, its core concepts, typical use‑cases such as approval workflows and logging, provides step‑by‑step Java examples—including a basic leave‑request system and an advanced builder‑based chain—covers real‑world framework integrations, compares it with other patterns, and lists practical pros, cons, and best‑practice tips.

Chain of ResponsibilityDecouplingJava
0 likes · 10 min read
Mastering the Chain of Responsibility Pattern: Clean Task Delegation & Decoupling
DaTaobao Tech
DaTaobao Tech
Oct 22, 2025 · Artificial Intelligence

How AI Coding Transforms Complex Client Development: Methods, Challenges, and Efficiency Gains

This article reveals the core methodology of applying AI coding to complex client-side development, discusses practical challenges, prompt design, task decomposition, efficiency improvements, and provides actionable guidelines and architectural rules for integrating AI into UI and service layers.

AI CodingPrompt engineeringSoftware Architecture
0 likes · 15 min read
How AI Coding Transforms Complex Client Development: Methods, Challenges, and Efficiency Gains
Ray's Galactic Tech
Ray's Galactic Tech
Oct 19, 2025 · Fundamentals

Master Java Design Patterns: From GoF Classics to Modern Architecture

This comprehensive guide explains why design patterns matter, links them to SOLID principles, enumerates the 23 classic GoF patterns with Java examples, compares commonly confused patterns, introduces modern architectural patterns, shows how they integrate with Spring, and offers a practical learning roadmap for developers.

Design PatternsJavaSOLID
0 likes · 8 min read
Master Java Design Patterns: From GoF Classics to Modern Architecture
Xiaokun's Architecture Exploration Notes
Xiaokun's Architecture Exploration Notes
Oct 19, 2025 · Fundamentals

Analyzing Coupling in Distributed Systems Using Architecture Quantum

This article explains how to recognize and evaluate architectural coupling in distributed systems by introducing the concept of architecture quantum, detailing static and dynamic coupling, their impact on service granularity, deployment boundaries, and trade‑off analysis, and providing practical guidelines for microservice decomposition and performance optimization.

MicroservicesSoftware Architecturearchitecture quantum
0 likes · 21 min read
Analyzing Coupling in Distributed Systems Using Architecture Quantum
Instant Consumer Technology Team
Instant Consumer Technology Team
Oct 18, 2025 · Backend Development

How Hyrum’s Law Inspired a Robust API Contract Governance Platform

On a routine release, a seemingly harmless API change triggered a night‑time alarm, revealing the hidden risks of contract changes; the article explores Hyrum’s Law, the challenges of micro‑service contract management, and how an integrated protocol center can eliminate risk, improve traceability, and boost delivery efficiency.

API ContractHyrum's LawMicroservices
0 likes · 28 min read
How Hyrum’s Law Inspired a Robust API Contract Governance Platform
Java Architect Essentials
Java Architect Essentials
Oct 16, 2025 · Cloud Native

Mastering Modern Software Architecture: From Monoliths to AI-Driven Cloud Native Systems

This article explores how architects can advance their careers by mastering multi‑dimensional core concepts—from private builds and DevOps metrics to microservices, cloud‑native containers, AI‑assisted coding, and emerging technologies like 5G, edge computing, blockchain and quantum computing—highlighting continuous learning and value‑stream optimization.

Software Architecturetechnology trends
0 likes · 4 min read
Mastering Modern Software Architecture: From Monoliths to AI-Driven Cloud Native Systems
Architect
Architect
Oct 15, 2025 · Backend Development

Why Most Developers Can't Become Software Architects

The article compiles popular Zhihu answers explaining that only a small fraction of engineers need to act as architects, that architecture requires a broader perspective than coding, and that team size, experience, and mindset determine whether a developer can effectively take on architectural responsibilities.

Design ThinkingSoftware Architectureteam size
0 likes · 8 min read
Why Most Developers Can't Become Software Architects
Amap Tech
Amap Tech
Oct 15, 2025 · Artificial Intelligence

How AI Powers Gaode’s ‘Car Cruise’ for Seamless, Hands‑Free Navigation

Gaode Map’s Car Cruise transforms navigation into an AI‑native, hands‑free experience by automatically detecting routes, providing real‑time voice alerts, lane‑level guidance, and car‑play integration, all driven by a state‑machine architecture that reduces driver distraction while enhancing safety, efficiency, and user personalization.

AI navigationSoftware Architecturecar‑play
0 likes · 19 min read
How AI Powers Gaode’s ‘Car Cruise’ for Seamless, Hands‑Free Navigation
Architect
Architect
Oct 13, 2025 · R&D Management

Why Past Success Patterns Can Mislead Modern Architecture Design

The article argues that software architecture must be grounded in current conditions, not copied from past successes, and offers four practical recommendations on aligning design with implementation, market dynamics, team resources, and ecosystem considerations to ensure effective, adaptable product strategies.

R&D managementSoftware Architecturedesign principles
0 likes · 16 min read
Why Past Success Patterns Can Mislead Modern Architecture Design
AI Cyberspace
AI Cyberspace
Oct 4, 2025 · Artificial Intelligence

Exploring OpenManus: A Deep Dive into an Open‑Source AI Agent Framework

This article provides a comprehensive overview of OpenManus, an open‑source, general‑purpose AI agent framework, covering its installation, configuration, core architecture—including BaseAgent, ReActAgent, ToolCallAgent, and Manus—its extensive tool collection, execution logs, and detailed code analysis for developers and AI researchers.

AI AgentOpenManusPython
0 likes · 74 min read
Exploring OpenManus: A Deep Dive into an Open‑Source AI Agent Framework
Architect
Architect
Sep 30, 2025 · Artificial Intelligence

Transform Your Coding Workflow: A Structured AI Collaboration Framework for Developers

Discover a four‑stage, structured AI‑coding workflow—Explore, Plan, Code, Commit—that turns developers from occasional users into architectural partners, boosting efficiency, reducing bugs, and enabling smarter decision‑making across tasks from quick scripts to complex system design.

AICollaborationPrompt engineering
0 likes · 21 min read
Transform Your Coding Workflow: A Structured AI Collaboration Framework for Developers
Liangxu Linux
Liangxu Linux
Sep 28, 2025 · Fundamentals

How to Structure Embedded Software: Layered Architecture and Decoupling Patterns

This article explains how to design decoupled embedded software by using a layered architecture, event‑driven mechanisms, pipeline‑filter data flows, and dependency injection, providing concrete C code examples and practical guidelines for each technique to improve maintainability and scalability.

C programmingLayered DesignSoftware Architecture
0 likes · 16 min read
How to Structure Embedded Software: Layered Architecture and Decoupling Patterns
Liangxu Linux
Liangxu Linux
Sep 25, 2025 · Fundamentals

Decoupling Embedded Systems: Layers, Event‑Driven Design, and Dependency Injection

This guide explains how to achieve clean decoupling in embedded software by employing a systematic layered architecture, leveraging event‑driven and pipeline‑filter patterns for data flow, and applying dependency injection, complete with practical C code examples and best‑practice recommendations for resource‑constrained devices.

C programmingDesign PatternsLayered Design
0 likes · 17 min read
Decoupling Embedded Systems: Layers, Event‑Driven Design, and Dependency Injection
Continuous Delivery 2.0
Continuous Delivery 2.0
Sep 25, 2025 · Fundamentals

How to Stay Irreplaceable as a Developer in the AI Era

In the AI era, developers who master big‑picture thinking, build automated delivery pipelines, quantify business impact, and use AI as a tool rather than a crutch become truly indispensable, outpacing those who rely solely on raw coding speed.

AI eraDevOpsSoftware Architecture
0 likes · 10 min read
How to Stay Irreplaceable as a Developer in the AI Era
IT Architects Alliance
IT Architects Alliance
Sep 19, 2025 · Fundamentals

Why Loose Coupling Is the Secret Sauce Behind Scalable Architecture

Loose coupling, a design principle that minimizes inter-component dependencies, enables scalable, testable, and flexible systems by using clear interfaces, event-driven architectures, API gateways, and service meshes, while also presenting trade‑offs such as added complexity, performance overhead, and consistency challenges in distributed environments.

MicroservicesScalabilitySoftware Architecture
0 likes · 12 min read
Why Loose Coupling Is the Secret Sauce Behind Scalable Architecture
AsiaInfo Technology: New Tech Exploration
AsiaInfo Technology: New Tech Exploration
Sep 16, 2025 · Industry Insights

Can Ontology Bridge the Gap Between Large Language Models and Executable Code?

This article analyzes how combining ontology with large language models can create a new intelligent application development paradigm that unites semantic understanding and executable behavior, proposing a three‑layer architecture, a Model Control Protocol, and real‑world case studies to illustrate its potential and challenges.

AI integrationSoftware Architectureknowledge representation
0 likes · 22 min read
Can Ontology Bridge the Gap Between Large Language Models and Executable Code?
IT Architects Alliance
IT Architects Alliance
Sep 15, 2025 · R&D Management

Programmer vs Architect: Key Differences, Skills, and Career Pathways

While programmers focus on implementing specific features and optimizing code, architects adopt a broader, strategic view, balancing technology stacks, system design, cost, and business goals, and the article outlines their distinct mindsets, decision‑making processes, communication roles, and practical steps for developers aspiring to become architects.

Software ArchitectureSystem Designcareer path
0 likes · 9 min read
Programmer vs Architect: Key Differences, Skills, and Career Pathways
Ops Development & AI Practice
Ops Development & AI Practice
Sep 15, 2025 · Industry Insights

How Spec‑Kit Can Tame AI‑Generated Code Chaos and Elevate Developers

The article analyzes the architectural and design challenges introduced by AI programming assistants, introduces the open‑source spec‑driven framework spec‑kit as a structured solution, and explains how it reshapes developer roles while offering a strategic advantage in the emerging AI‑augmented software era.

AI programmingDeveloper WorkflowSoftware Architecture
0 likes · 7 min read
How Spec‑Kit Can Tame AI‑Generated Code Chaos and Elevate Developers
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 15, 2025 · Artificial Intelligence

Why MCP Isn't a Magic AI Upgrade: Deep Dive into Its Architecture, Host Role, and Real Costs

This article debunks common misconceptions about the Model Context Protocol (MCP), explains its client‑host‑server (CHS) architecture, shows how the Host drives AI decisions while Server and Client remain model‑agnostic, compares MCP with Function Calling, analyzes SDK source code, evaluates practical trade‑offs, and outlines the true engineering value and costs of using MCP in AI applications.

AI EngineeringFunction CallingLLM
0 likes · 35 min read
Why MCP Isn't a Magic AI Upgrade: Deep Dive into Its Architecture, Host Role, and Real Costs
IT Services Circle
IT Services Circle
Sep 13, 2025 · Fundamentals

When to Replace if‑else with Strategy Pattern in Embedded Systems

This article compares traditional if‑else/switch‑case branching with the Strategy design pattern in embedded development, illustrating their differences through analogies and code examples, and explains when to adopt Strategy for better extensibility, lower coupling, and maintainability while noting scenarios where simple branching remains preferable.

Design PatternsSoftware Architectureembedded systems
0 likes · 12 min read
When to Replace if‑else with Strategy Pattern in Embedded Systems