Why we need named arguments in PHP
A developer argues for adopting named arguments in PHP 8, addressing concerns from open-source maintainers about breaking changes.
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.
Explains why Azure Functions with HTTP triggers are not ideal for building full web APIs and should be used for reactive, message-based logic instead.
Explains opaque return types in Swift 5.1, covering their syntax, benefits for API encapsulation, and differences from protocol return types.
PSPDFKit shares insights on maintaining a large, cross-platform SDK, focusing on API evolution, proposal-based development, and long-term code maintainability.
A React team member shares personal strategies for coping with stress and feedback after major project releases like React Hooks.
A guide to implementing data validation and proper error response handling for REST APIs, covering validation rules and the Problem Details standard.
Explains why certain React APIs like React.memo are not Hooks, focusing on composition and debugging constraints.
Introduces the 'Bug-O' notation, a metric for how API design affects debugging speed as a codebase grows.
Explains the rationale behind React Hooks' reliance on call order and how it enables features like multiple state variables.
Explores the importance of designing APIs that are not just readable but also optimized for how code evolves and changes over time.
A tutorial on building a GraphQL server with Node.js, comparing it to REST APIs and demonstrating how to reduce over-fetching.
A developer shares ten essential principles for building and managing scalable software platforms, based on lessons from running platforms at scale.
Argues that method chaining should be a core language operator, analyzing its problems in JavaScript/jQuery and proposing a built-in solution.