Minimizing Microservices Complexity with Reusable APIs
Explores how reusable APIs can reduce complexity in microservices architecture and discusses the benefits and challenges of implementation.
Explores how reusable APIs can reduce complexity in microservices architecture and discusses the benefits and challenges of implementation.
Explores ASP.NET 6.0 Minimal APIs, discussing their benefits, addressing common concerns, and comparing them to traditional MVC.
A nuanced look at using named arguments in PHP open source projects, addressing maintainer concerns about backwards compatibility and cleaner syntax.
Explains the core concepts of Event-Driven Architecture, comparing commands, queries, and events for building decoupled systems.
Guidelines for creating effective Software Development Kits (SDKs) with a focus on developer experience, simplicity, and user-centric design.
A tutorial on implementing enum-like behavior in Go using custom types and iota for type safety and better API design.
A developer's guide to designing the API and data structure for a custom React tree table component, inspired by MacOS Finder.
A guide on the impact of breaking changes in software libraries, with advice on when to use them and how to manage them for users.
Explores function overloading in JavaScript libraries, using Bliss.js as an example to show how it improves API design and developer experience.
A technical overview comparing REST, RPC, and GraphQL API design approaches, their strengths, weaknesses, and practical considerations.
Discusses the pitfalls of APIs returning optional booleans (Bool?) and proposes using enums for better clarity and user experience.
Discusses problem-solving philosophy in tech, advocating for avoiding problems entirely rather than patching them, using API versioning as an example.
A developer argues for adopting named arguments in PHP 8, addressing concerns from open-source maintainers about breaking changes.
Explains how to serialize a custom C# type as a JSON string in ASP.NET Core APIs using System.Text.Json or JSON.NET converters.
Introducing BARE, a new binary encoding format designed to create compact, efficient stateless tokens for APIs and web services.
Explains the Emitter Parameter Pattern as an alternative to return values for designing flexible Service Provider Interfaces (SPIs) in libraries and frameworks.
Introduces the Emitter Parameter Pattern as a flexible alternative to return values for Service Provider Interfaces (SPIs) in libraries and frameworks.
A former React team member explains the core technical principles that guide the React team's approach to API design and problem-solving.
Explores using dynamically scoped variables in Go to improve test helper APIs, reducing boilerplate and passing of testing.T.
Explains how to use Go's internal/ directory to create private packages, reducing a project's public API surface and improving design.