Concurrent Data Processing in Elixir (Pragmatic Bookshelf)
Hot This:
Most Active This Week
Most Active This Month
Most Active This Year
Most Active Last Three Years

@svilen
warning: Using a mapper operation, such as map/filter/reject, after reduce/3 is deprecated. Use Flow.on_trigger/2 instead
(flow...
New

@svilen
Book version: P1.0 (August 2021)
At the end of the definition of init, I believe GenStage.ParitionDispatcher should be GenStage...
New

@svilen
def via(id) do
{:via, Registry, {ProducerConsumerRegistry, id}
end
is missing a }.
This is also the case in the downloadable...
New

@svilen
The book says:
Currently, async_stream/3 assumes we want the results in the same order as they were originally. This order pre...
New
Most Active Over Three Years

Hi @Margaret ,
On page VII the book tells us the example and snippets will be all using Elixir version 1.11
But on page 3 almost the en...
New

Title: Concurrent Data Processing in Elixir: typo (31-32)
I believe (page 31-32):
def handle_cast({:send, email}, state) do
.
.
{:no...
New

We need to considered three different outcomes
s/considered/consider/
New

The first handle_cast({:send, email}, state) does not update the state so the example will not work as described.
It’s missing:
state =...
New

Hello Svilen Gospodinov @svilen,
The book currently states:
When using GenServer.cast/2, we
always get :ok as a reply. In fact, the r...
New

final line of function should be:
{:noreply, {state | emails: emails}}
New

Not a big deal but might want to mention that you should add :crypto to the extra_applications portion of mix like so:
def application d...
New

Concurrent Data Processing in Elixir: State not updated with new email list (Page 46)
New

Spining multiple PageConsumer using the book provided code, raise an error
children = [
PageProducer,
Supervisor.child_sp...
New

You will also discover a range new of new techniques, that will help you simplify your product,
Delete “new” after “range”.
New

Page 3
We are going to use the Task module later to develop some if its functionality.
s/if/of/
New

Page viii
It introduces the Task module, processes, timeouts, and other topics that lay the foundation for the following chapters to bu...
New

Concurrent Data Processing in Elixir: email variable no longer used and should be removed (page 47)
New
Book Info
Publisher:
Pragmatic Bookshelf
Get money off!

The Pragmatic Bookshelf
35% off any eBook
Simply use coupon code "devtalk.com" at checkout. See full details here.