Python’s True Superpower
Explores Python's rise to dominance, arguing its true superpower lies in its community and ecosystem, not just syntax.
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.
Announcing EpicAI.pro, a new learning platform focused on building applications for the AI era, teaching foundational principles for AI-agent interaction.
A developer details implementing storage for an election data project using Firestore and JSON files, focusing on abstraction and serialization patterns.
Explains the CQRS pattern, its benefits for scaling read/write operations independently, and when to use it in software architecture.
Key principles for designing scalable microservices, including Single Responsibility and Independent Deployability, to ensure performance and maintainability.
Compares monolithic, modular monolith, and microservices architectures, detailing their characteristics, advantages, and challenges.