Advent of Code in Prolog, Haskell, Python and Scala
A developer compares solving Advent of Code puzzles in Prolog, Haskell, Python, and Scala, analyzing productivity, code style, and language ergonomics.
A developer compares solving Advent of Code puzzles in Prolog, Haskell, Python, and Scala, analyzing productivity, code style, and language ergonomics.
A step-by-step tutorial on building a JSON API in Scala using the Play framework, covering project setup, database configuration, and controller creation.
A beginner's guide to Scala 3, covering installation, project setup, and basic syntax like variables and the main function.
Explains why Scala Futures are not cancellable by design and demonstrates how to implement interruptible/cancellable Future logic.
Explains advanced Scala Future techniques using transform and Try for more efficient concurrent programming transformations.
Explains Scala's BlockContext for managing thread blocking, including how to prohibit blocking in specific scopes.
Explains why to use Future.successful over Future.apply for performance when creating Scala Futures with known values.
Explains a common mistake when using Scala Futures in for-comprehensions and provides a solution to ensure parallel execution.
Explores best practices for managing ExecutionContext in Scala Futures, covering component design patterns for controlling asynchronous execution.
A developer's critique of the complexities and frustrations in implementing and standardizing HTTP clients for microservice communication in Java/Scala ecosystems.
An analysis of the perceived decline of Scala, its influence on Java, and its future niche roles in Big Data and DSLs.
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 advanced Async Continuation Passing Style (ACPS) technique and improved promise linking in Scala 2.12 Futures.
Explains the removal of sun.misc.Unsafe from Scala's Future implementation in version 2.12, replaced with AtomicReference for better compatibility.
Explores improvements to ExecutionContext and BlockContext in Scala 2.12's Future API, focusing on deprecations, new features, and thread management.
Explores missing utility methods in Scala Futures, specifically Future.unit and Future.never, discussing their implementation and use cases.
SoundCloud's journey from a monolithic architecture to a microservices system using Scala and Finagle, including monitoring with Prometheus.
A developer shares his professional New Year's resolutions for 2015, focusing on stabilizing projects and contributing to open source.
The author announces splitting their blog into two: one for English technical content and another for German business/investment topics.