Link Dump #218
A curated collection of links covering software architecture decisions, service mesh vs API gateway, outsourcing models, reactive programming, and Agile with AI.
A curated collection of links covering software architecture decisions, service mesh vs API gateway, outsourcing models, reactive programming, and Agile with AI.
A developer explores fine-grained reactivity with a simple JavaScript framework prototype called 'revolt', built in ~200 lines of code.
A tutorial explaining the basics of RxJS Observables and how to use them for handling asynchronous events in Angular applications.
A guide to using RxSwift and the Proxy pattern to refactor Apple Pay delegate methods for cleaner, more maintainable iOS architecture.
Learn to reimplement RxJS operators from scratch using vanilla JavaScript and Web Streams, with a practical mouse-tracking demo.
A tech manager shares lessons on handling team salary disputes and collective issues after competitive hiring leads to pay disparities.
Explains how virtual threads in Java combine the simplicity of blocking code with the scalability of reactive programming for better performance.
jOOQ introduces a LoggingConnection for R2DBC to log all reactive SQL statements, useful for debugging in reactive applications.
An iOS engineer's experience tackling technical debt and refactoring a legacy codebase at Babylon, highlighting the challenges of prioritizing tech work over new features.
Explores the creation, maintenance, and uncertain future of a ReactiveSwift fork of the Composable Architecture (TCA) for cross-platform compatibility.
Explains how to use Combine's share operator in Swift to prevent duplicate network calls and efficiently reuse publishers.
Explores using RxJS reactive programming in Angular 'dumb' components to handle complex asynchronous @Input changes, replacing imperative ngOnChanges logic.
A software engineer reflects on career choices, from mobile development to engineering management, and introduces a framework for balancing market trends, core skills, and personal happiness.
A quick-start guide to learning ReactiveSwift, covering core entities, operators, and techniques for functional reactive programming.
Explains how to use RxJS's expand operator to implement a retry mechanism with retry count emission in an Angular application.
Explores using WHATWG Streams for reactive programming, comparing them to RxJS observables and discussing their suitability for web development.
An exploration of state management concepts in Angular applications, covering state types, lifecycle, and reactive programming approaches.
A detailed review of the book 'Reactive Programming in Spring 5', covering reactive streams, Reactor, WebFlux, and Spring's reactive ecosystem.
Foreword for a book on Reactive Application Development, discussing its evolution, principles, and practical implementation in modern systems.
Explores the similarities between the Reactive Streams API and the AMQP 1.0 protocol, proposing AMQP 1.0 as a reactive protocol for messaging in microservices.