Inter-Microservice Communication Fatigue
A developer's critique of the complexities and frustrations in implementing and standardizing HTTP clients for microservice communication in Java/Scala ecosystems.
A developer's critique of the complexities and frustrations in implementing and standardizing HTTP clients for microservice communication in Java/Scala ecosystems.
A discussion on the architectural and communication challenges in distributed systems and microservices, focusing on contracts, APIs, and team dynamics.
Explores how hypermedia APIs reduce coupling in distributed systems by minimizing client assumptions, using RESTBucks as an example.
Explains how to customize ASP.NET Core's model-binding conventions for API commands, moving beyond default query string binding.
A critique of pragmatic Java 8 Optional usage, advocating for a stricter approach than the common library design recommendations.
Explores the design decision behind Java's Optional class not implementing the Serializable interface and the reasoning of its creators.
Explores the critical importance of URLs for collaboration, institutional knowledge, and transparency, especially in tech and government contexts.
Explores Java's Optional type as a tool for writing intention-revealing code and avoiding null references, part of a detailed series.
A guide to implementing a custom Observable property wrapper in Swift, covering API design, type conversion, and current language limitations.
A developer lists the 7 most common code quality issues found during code reviews, focusing on maintainability and best practices.
Explores a Go design pattern using self-referential functions to create a clean, extensible API for setting and managing options on a type.
Analyzes why government open data initiatives fail due to poor API design and documentation that ignores developer needs.
A guide to designing clean, well-structured RESTful APIs, covering naming conventions, HTTP methods, versioning, and best practices.
Discusses the internet's pragmatic ethos and why using GitHub for large datasets requires rethinking desktop paradigms for web-native, granular data delivery.
A guide on using assertions in code for debugging, API contracts, and server integration, with strategies for handling release builds.
An open letter advising government CIOs to adopt lean, iterative, decentralized, and open development practices for better tech outcomes.
A summary of the OpenStack Havana Design Summit, focusing on the Ceilometer project's discussions, new features, and roadmap.
Explores the lesser-known inheritance-based API in Python's Requests library for advanced HTTP connection configuration.
A critique of the German govdata.de portal's API design, arguing for hypermedia principles in web APIs and questioning the separation between websites and APIs.
Argues WordPress must adopt RESTful principles to separate content from presentation, enabling programmatic access for modern web needs.