Tag
A discussion questioning the common interpretation of premature optimization in software development, referencing insights from performance expert Casey Muratori.
This article presents architectural metapatterns that generalize software architecture patterns into wider classes for local and distributed systems, illustrated with intuitive diagrams and outdated presentations.
The article explains why a CLI with 67 commands, despite being agent-friendly, fails for AI agents due to abstraction issues, and proposes a new three-layer intent model to simplify agent interaction and optimize cost management.
This article discusses the 4E framework for architectural work, focusing on the 'Evaluate' and 'Examine' steps to identify trade-offs and understand the problem holistically.
The article argues that multi-agent systems are often overused in AI applications, suggesting that a single agent with good tools, strict state, and clear stop conditions can be more efficient, easier to debug, and cost-effective for many workflows.
This article explores the limitations of Pubsub systems, focusing on challenges in distributed computing environments.
This blog post discusses the essence of architectural work, focusing on key activities and introducing the 4E framework as a minimal tool for organizing design processes while emphasizing context-dependent decision-making.
The article describes the architecture of KeplerCrew, an AI coding agent that automates output scoring before PR submission, highlighting challenges in plan sequencing, cost predictability, and air-gapped deployment.
A developer discusses the challenge of maintaining engineering discipline and architectural integrity when using AI coding agents that generate code faster than it can be comprehended, seeking best practices to avoid creating low-quality software.
Argues that LLMs should be used for reasoning within coding-agent workflows, while deterministic infrastructure handles queues, state, retries, and recovery, so the process doesn't break when usage limits hit.
An essay observing an architectural shift where LLM agents orchestrate deterministic code instead of deterministic code calling LLMs, with practical red and green flags for when this inversion makes sense.
An exploration of what microservices actually are, arguing that their primary value is organizational rather than technical, and discussing the trade-offs involved.
Kent C. Dodds announces a 45-minute podcast conversation with Robert C. Martin (Uncle Bob) about software architecture, AI coding agents, and product engineering.
This article explores how different package management strategies and tools reflect organizational communication structures, illustrating Conway's Law through monorepos, workspaces, Bazel, Nix, Docker, and more.
A user reports that Qwen3.6-27b fails to grasp software architecture concepts for large-scale projects, producing unmaintainable spaghetti code and ignoring best practices, and requests SKILL.md files to improve its code generation.
This paper develops a typed interface correspondence between Gene Regulatory Networks and agentic software systems using polynomial functors and wiring diagrams, mapping five biological motifs to composable software design patterns to address reliability and security challenges in autonomous AI agents.
Yohei Nakajima responds to criticism on Hacker News about his claim of discovering event sourcing and CQRS, referencing the article 'The Log Is the Agent'.
A detailed thinking trace from the AI model Claude Fable as it designs a comprehensive computational geometry and physics simulation framework in Rust, incorporating advanced mathematical concepts like conformal geometric algebra and sheaf cohomology.
A technical paper detailing the internal architecture of GNU Emacs, explaining its core components and design.
The author argues that coding agents should be treated as constrained executors rather than autonomous architects, proposing a model where humans define non-negotiable constraints and agents receive narrowly scoped tasks with external state tracking.