Agents 2.0: From Shallow Loops to Deep Agents
Explores the evolution from simple, stateless AI agents (Agent 1.0) to advanced, deep agents (Agent 2.0) capable of complex, multi-step tasks.
Explores the evolution from simple, stateless AI agents (Agent 1.0) to advanced, deep agents (Agent 2.0) capable of complex, multi-step tasks.
A curated collection of articles on software architecture, microservices, development practices, and AI coding techniques.
Explores techniques for identifying domain boundaries in software using language analysis and domain-driven design principles.
A guide to building a basic AI agent framework that uses AI for planning and orchestrates reusable, atomic functions to interpret natural language requests.
A weekly collection of articles on software architecture, AI's impact on programming, engineering metrics, and legacy code strategies.
Explores Python's rise to dominance, arguing its true superpower lies in its community and ecosystem, not just syntax.
Explores the extreme challenges of developing large-scale systems software, using Oxide's software update project as a case study.
Explains the concept of AI subagents, specialized agents for specific tasks, and their architecture using an orchestrator model.
A developer's advice on learning about core software systems like compilers, databases, and operating systems to become a better engineer.
Explains the Model-View-Controller (MVC) architectural pattern, its history, components, and its role in modern web development frameworks.
A blog post arguing that computer programming is fundamentally about making a series of nested decisions, from high-level goals to low-level syntax.
Explores how dysfunctional communication and veto power in tech standards committees can lead to stagnation and failure to innovate, a twist on Conway's Law.
Author announces a new O'Reilly book about the financial and organizational barriers to scaling technical change within companies.
Explores when and how to build multi-agent AI solutions, comparing frameworks, PaaS options, and custom implementations for developers.
Explores the trade-offs between single-agent and multi-agent AI systems, discussing their characteristics, pros, and cons for different tasks.
Dan Abramov announces he is offering paid consulting services for UI engineering, focusing on React and React Native.
Explores how Conway's Law influences software architecture, comparing solo development to collaborative teamwork and its impact on code structure.
Explores the differences between websites and web applications, focusing on scaling challenges, user experience, and the benefits of modern frameworks like React.
Explores common design patterns for building AI agents and workflows, discussing when to use them and how to implement core concepts.
Explores the importance of modernizing legacy software systems with cloud, microservices, and AI to stay competitive and improve user experiences.