Code Archaeology
Author

Code Archaeology

Learn from the past to understand the present

39
Articles
0
Likes
9
Views
0
Comments
Recent Articles

Latest from Code Archaeology

39 recent articles
Code Archaeology
Code Archaeology
Jun 15, 2026 · Fundamentals

Architecture Quantum: Defining the Scope of Architectural Characteristics in Distributed Systems

This article introduces architecture quantum as the boundary for architectural characteristics, explaining why system-level assumptions fail in microservices. It details four coupling types — semantic, implementation, static, and dynamic — and defines architecture quantum by four properties: independent deployability, high functional cohesion, low external static coupling, and synchronous communication, guiding architectural style selection.

architectural characteristicsarchitectural style selectionarchitecture quantum
0 likes · 6 min read
Architecture Quantum: Defining the Scope of Architectural Characteristics in Distributed Systems
Code Archaeology
Code Archaeology
Jun 13, 2026 · Backend Development

gRPC-Rust Client API Evolution: Arena Support, Builder Patterns & Interceptor Design

This article details the design evolution of gRPC-Rust's client API, explaining why Tonic's API was replaced, how arena allocation and async builder patterns enable high-performance unary and streaming calls, and why the channel API uses associated types over RPITIT to support flexible interceptors with four distinct variants for metadata access and retry logic.

RPITITTonicarena allocation
0 likes · 20 min read
gRPC-Rust Client API Evolution: Arena Support, Builder Patterns & Interceptor Design
Code Archaeology
Code Archaeology
Jun 8, 2026 · Fundamentals

Measuring Architecture Characteristics: Three Methods and Fitness Functions for Governance

This article details three measurement approaches for architecture characteristics—operational metrics like p99 latency, structural metrics such as cyclomatic complexity, and process metrics for agility—and shows how fitness functions like ArchUnit automate governance by codifying architectural rules.

ArchUnitarchitecture characteristicsarchitecture governance
0 likes · 4 min read
Measuring Architecture Characteristics: Three Methods and Fitness Functions for Governance
Code Archaeology
Code Archaeology
Jun 1, 2026 · Fundamentals

How to Identify Architectural Characteristics: Three Sources and a Top-3 Selection Process

This article explains three sources of architectural characteristics—domain concerns, project requirements, and implicit domain knowledge—and outlines a three-step process to extract explicit characteristics from requirements, supplement implicit ones from domain knowledge, and collaboratively select the top three driving characteristics that guide architectural decisions.

architectural characteristicsarchitecture trade-offsdomain concerns
0 likes · 6 min read
How to Identify Architectural Characteristics: Three Sources and a Top-3 Selection Process
Code Archaeology
Code Archaeology
May 26, 2026 · Fundamentals

Architectural Characteristics: Operational, Structural, Cloud-Native & Cross-Cutting

This article categorizes architectural characteristics (non-functional requirements) into four groups—operational, structural, cloud-native, and cross-cutting—detailing key attributes like availability, scalability, extensibility, security, and legal compliance to help architects build a systematic understanding of quality attributes that drive architectural decisions.

architectural characteristicscloud-nativecross-cutting concerns
0 likes · 8 min read
Architectural Characteristics: Operational, Structural, Cloud-Native & Cross-Cutting
Code Archaeology
Code Archaeology
May 19, 2026 · Fundamentals

Architecture vs Design: A Spectrum for Smarter Technical Decisions

This article explains that architecture and design form a continuous spectrum distinguished by three dimensions—significance of trade-offs, investment level, and strategic vs tactical scope—helping engineers clarify decision impact and make wiser technical choices.

Martin Fowlerevent-driven architecturemicroservices
0 likes · 6 min read
Architecture vs Design: A Spectrum for Smarter Technical Decisions
Code Archaeology
Code Archaeology
May 11, 2026 · Fundamentals

Software Architecture Decoded: Four Puzzle Pieces That Define System Design

This article introduces software architecture through its etymology and the software crisis, then defines four interconnected dimensions—architecture characteristics, logical components, architecture style, and architecture decisions—that together form a complete architectural picture, using examples like database selection and e-commerce components to illustrate trade-offs.

architecture characteristicsarchitecture decisionsarchitecture style
0 likes · 9 min read
Software Architecture Decoded: Four Puzzle Pieces That Define System Design
Code Archaeology
Code Archaeology
Apr 20, 2026 · Backend Development

Spring AI Observability: 7 Built-in Observation Points, Micrometer Integration & OpenTelemetry Setup

This article details Spring AI's observability architecture built on Micrometer Observation, covering seven built-in observation points for models, vector stores, and chat clients, the four-component collaboration pattern, and OpenTelemetry integration via micrometer-tracing-bridge-otel with Maven and configuration examples.

ChatModelMicrometerObservability
0 likes · 8 min read
Spring AI Observability: 7 Built-in Observation Points, Micrometer Integration & OpenTelemetry Setup
Code Archaeology
Code Archaeology
Apr 1, 2026 · Artificial Intelligence

Harness Engineering: OpenAI's System Design Approach to AI Code Maintainability

This article analyzes OpenAI's Harness Engineering blog post, which advocates rigorous system design—context engineering, architecture constraints via CI/CD gates, and entropy combat—over reliance on better models to solve AI code maintainability, while noting high implementation costs and overlooked functional verification, contrasting with Anthropic's generator-evaluator approach.

AI code maintainabilityAnthropicCI/CD quality gates
0 likes · 6 min read
Harness Engineering: OpenAI's System Design Approach to AI Code Maintainability