A few weeks ago, the release of RxJava 2.0.0 was announced. It has been completely written from scratch, around the Reactive Streams specification. RxJava 2.0.0 final is out! Thanks for all the feedback and contributions over the last 18 months! https://t.co/xZDxrA9Qiw — RxJava (@RxJava) October 29, 2016 Backpressure We discussed the Reactive Streams initiative in Java 9 series: Concurrency […]

Read more

We are now at number six in the Java 9 series: articles looking at some of the JDK Enhancement Proposals (JEPS) hoping to make their way into Java 9. Last week we looked at More Concurrency Updates. This week we’re looking at JEP 193: Variable Handles. This relates to last week’s Concurrency Updates and looks to […]

Read more

This is the fifth in a series of articles looking at some of the JDK Enhancement Proposals (JEPS) hoping to make their way into Java 9. Last week we looked at HTML5 and Javadoc. This week we’re looking at JEP 266: More Concurrency Updates, which is required as “…the continual evolution of uses of concurrency and parallelism in […]

Read more

Performance issue specialist Martin Thompson chats to Voxxed about his keynote session, ‘Adventures with concurrent programming in Java: A quest for predictable latency’. We speak about the growing need to focus on concurrency, and the potential for people to go a little crazy with parallelism. Thompson shares some useful tips for people who are looking […]

Read more

By Fabio HTTP is probably the most popular application-level protocol and there are many libraries that implement it on top of network I/O, which is a special (stream-oriented) case of general I/O. Since all I/O has a much in common 1, let’s start with some discussion about it. I’ll concentrate on I/O cases with a lots […]

Read more

By Tim Buchalka for Udemy Check out some of Tim’s other courses on Java and Android development.  Tim also operates the Learn Programming Academy website. Interested in more than just a Scala guide? Check out a full Scala course. What is Scala? Scala is a programming language for general software applications. The design of Scala started in 2001, […]

Read more

This talk will start by addressing what we need from a distributed big data pipeline in terms of performance, reliability and scalability. From there I will step into how this particular set of technologies addresses these requirements and the features of each which support them. Then we step into Spark (Spark Streaming, Spark MLLib and […]

Read more

This article, written by Kevin Webber and appearing originally on Medium.com, provides an introduction to Reactive Streams, a specification to ensure that resource consumption can be controlled in such a way that fast data sources don’t overwhelm the stream destination (aka back-pressure). Rather than acting on data at rest, modern software increasingly operates on data in […]

Read more

Reposted from the Typesafe Blog Reactive Revealed – a technical deep dive on “Going Reactive” in 3 parts With the Reactive Manifesto now embraced by over 11,000 people and the Reactive Streams initiative in full swing with a 1.0.0 launch, we are seeing more interest in “Going Reactive” than ever before. Organizations large and small ask us questions like: What does Reactive […]

Read more

The Slick database library for Scala has the concepts of actions. An example is the upsert action for updating or inserting a row. I’ll illustrate upsert in this post. However, the bigger picture is that actions compose, which is explained via a custom kind of upsert and the “create or get” pattern for rows. Built […]

Read more