Implementing Problem Details in ASP.NET Core APIs
Learn how to implement standardized Problem Details error responses in ASP.NET Core APIs to improve developer experience and debugging.
Learn how to implement standardized Problem Details error responses in ASP.NET Core APIs to improve developer experience and debugging.
How to optimize AWS News API with smart CDN caching strategies to reduce backend load and improve frontend performance.
A deep dive into the API design choices, tradeoffs, and lessons learned from developing the popular TanStack React Query library.
A technical breakdown of the launch process, systems, and architecture behind the release of the Pile-Up Poker game on the Puzzmo platform.
The article critiques JORM-style APIs, explaining why they are not true REST and how hypermedia-driven design solves coupling and evolvability issues.
Applying API/UI design principles to education, arguing for immediate engagement over delayed theory to improve knowledge transfer.
Explores advanced techniques for the Meridian Swift web framework, focusing on responder parameterization and architectural design decisions.
Explains how Puzzmo's API uses a plugin architecture and TypeScript to manage per-game customizations for features like leaderboards and news.
Explores React Query v5's new Query Options API, which consolidates all function parameters into a single object for better abstraction and sharing.
Explains how to use C#12's new ExperimentalAttribute to mark and require opt-in for experimental APIs in libraries, preventing accidental usage.
Explains the benefits and practical use of C# nullable reference types for safer code and cleaner API design.
A guide to using semantic SwiftUI extensions to conditionally apply new iOS features while maintaining backward compatibility with older OS versions.
React Query v5 will remove useQuery callbacks, exploring API design challenges and the rationale behind breaking changes in library development.
A developer compares sleep API schemas from Oura, Whoop, and others, analyzing design choices and real-world discrepancies.
Explains how to use JavaScript's AbortController to manage the expiry of tokens or objects, ensuring they are invalidated after a set lifetime.
Explores new ArgumentException helper methods proposed for .NET 8, including ThrowIfNullOrWhiteSpace and ThrowIfNullOrEmpty for collections.
Lea Verou's re-election statement for the W3C Technical Architecture Group, focusing on web standards and developer needs.
Announcing IdempotentAPI v2.0.0-RC, an open-source .NET library for adding idempotency to APIs, now with support for distributed cluster environments.
Explores Narrative Driven Development (NDD), a lightweight method for planning technical work by first defining how to communicate its value to users.
Announcing Color.js, a JavaScript library for advanced color manipulation, supporting CSS Color 4/5 and various color spaces.