Five Unbelievable Secrets of Reactive Programming the Experts Don't Want You to Know!
A developer shares key insights and architectural lessons learned from adopting reactive programming, specifically with RxSwift, for iOS and Mac app development.
A developer shares key insights and architectural lessons learned from adopting reactive programming, specifically with RxSwift, for iOS and Mac app development.
Introduces Sprache, a C# library for creating text parsers using parser combinators, with an example parsing HTTP WWW-Authenticate headers.
Explores techniques for handling checked exceptions within Java 8 Stream operations, proposing solutions and establishing common terminology.
An analysis of the perceived decline of Scala, its influence on Java, and its future niche roles in Big Data and DSLs.
Foreword for a book on applying Domain-Driven Design, Functional Programming, and Reactive principles to manage complexity in modern software systems.
A foreword for the book 'Programming Scala', praising the language's composability and practical applications in software development.
A data scientist reviews Martin Odersky's Functional Programming in Scala Coursera course, covering key learnings and its practical application.
Explains the new Stream::iterate overload in Java 9, which adds a predicate to create finite streams, with examples and caveats.
A tutorial on implementing a custom, generic version of Swift's 'if let' optional unwrapping construct to understand how optionals work.
Explores the 'Functional Core, Reactive Shell' software architecture pattern, contrasting it with spaghetti and lasagna code to improve testability.
A collection of resources and credits for the "Functional Core, Reactive Shell" talk, discussing software architecture and testing.
Explores missing utility methods in Scala Futures, specifically Future.unit and Future.never, discussing their implementation and use cases.
An analysis of Butler Lampson's 1999 predictions on computer science, comparing what worked then to the state of technology in 2015.
A guide explaining when to use map, flatMap, and for loops in Swift, focusing on transformations versus side effects.
A practical guide to using functional programming concepts like functors and monads to simplify Swift optional handling and reduce nested code.
A critique of pragmatic Java 8 Optional usage, advocating for a stricter approach than the common library design recommendations.
Explains how to use immutable data structures from Immutable.js to improve AngularJS application performance by optimizing change detection.
Explores the JVM's behavior of reusing instances for non-capturing lambda expressions in Java, using a Future interface example.
Author celebrates Programmers' Day by sharing an old Haskell Z-machine emulator project and suggests sharing old code on GitHub.
Explores a Go design pattern using self-referential functions to create a clean, extensible API for setting and managing options on a type.