Reluctant Gatekeeping: The Problem With Full Stack
Critique of the 'Full Stack Developer' role, arguing it leads to poor code quality and undervalues specialized front-end skills like HTML and CSS.
Critique of the 'Full Stack Developer' role, arguing it leads to poor code quality and undervalues specialized front-end skills like HTML and CSS.
Explores the 3D framework (Decomposition, Data, Deployment) for designing and deploying effective machine learning systems in business contexts.
A software engineer reflects on his startup journey and open-source work before joining Google to focus on developer productivity tools.
Explains the philosophy and benefits of creating small, focused modules in Node.js, comparing them to Lego blocks for building complex systems.
A developer shares 10 frequently violated clean code principles, covering naming, comments, duplication, and formatting.
Analyzes the Builder pattern in Java, discussing its benefits, potential overuse, and alternatives for simplifying class design.
Explores the concept of headless web development by drawing an analogy between modular camera lenses and decoupled, single-responsibility software components.
The article draws parallels between professional video production and web development, advocating for the Actor Model to improve parallelism and main thread efficiency.
A quick guide to implementing the Facade design pattern in Swift, demonstrating how to simplify complex subsystems with a clean API.
Explores the modular architecture of JUnit 5, detailing its Jupiter, Vintage, and Platform sub-projects and the design rationale.
A tutorial explaining the Dependency Injection design pattern in Swift, covering its basics, variations, and implementation for writing loosely coupled code.
A review of Robert C. Martin's 'Clean Architecture' book, covering its core principles, structure, and insights on software design.
An overview of GraphQL, exploring its advantages like declarative data fetching and disadvantages compared to REST.
Author addresses the myth that Laravel isn't suitable for enterprise applications by analyzing a real-world case study of a white-labeled e-commerce platform.
A comparison of static, simple, factory method, and abstract factory design patterns using Swift code examples.
A presentation on state management and component architecture in modern web development, focusing on Angular and development efficiency.
Foreword for a book on Reactive Application Development, discussing its evolution, principles, and practical implementation in modern systems.
Explains the ASP.NET Core middleware pipeline, how it processes requests and responses, and how to configure it using Use and Run methods.
Explains the Strategy design pattern, its goals, structure, and provides a PHP implementation example for flexible algorithm selection.
A Twitter engineer shares insights and lessons learned from launching GraphQL at scale, handling billions of daily queries.