Concurrent Data Processing in Elixir (Pragmatic Bookshelf)
Latest Threads About This Book
@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
@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
def via(id) do
{:via, Registry, {ProducerConsumerRegistry, id}
end
is missing a }.
This is also the case in the downloadable...
New
Spining multiple PageConsumer using the book provided code, raise an error
children = [
PageProducer,
Supervisor.child_sp...
New
@svilen
Book version: P1.0 (August 2021)
At the end of the definition of init, I believe GenStage.ParitionDispatcher should be GenStage...
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
Concurrent Data Processing in Elixir is now content complete and I finally found the time I’ve been looking for to dedicate behind readin...
New
Think Again 50% Off Sale »
The theme of this sale is new perspectives on familiar topics.
Enter coupon code ThinkAgain2021 at checkout t...
New
On page 147. the book says “Using Task.async_stream/3 is a great way to process large collections of data, and provide back-pressure at t...
New
We need to considered three different outcomes
s/considered/consider/
New
Towards the end of Chapter 3 (B2) the via function is implemented as:
def via(id) do
{{:via, Registry, {ProducerConsumerRegistry, id}},...
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
You will also discover a range new of new techniques, that will help you simplify your product,
Delete “new” after “range”.
New
Title: Concurrent Data Processing in Elixir: typo (31-32)
I believe (page 31-32):
def handle_cast({:send, email}, state) do
.
.
{:no...
New
In Chapter 1 at the end of “Managing Series of Tasks”
“We talked about timeout exceptions, which happen when the processes takes too lon...
New
After finishing Chapter 2, Long-Running Processes Using GenServer, I was able to successfully run the code. but if I see the process obse...
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
“ Not only we have processed the pages faster, ”
should be:
“ Not only have we processed the pages faster, ”
New
The text currently reads:
“ This means that the handle_events/3 callback will be called with a list of 500 events initially, followed by...
New
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
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: email variable no longer used and should be removed (page 47)
New
Concurrent Data Processing in Elixir: State not updated with new email list (Page 46)
New
Concurrent Data Processing in Elixir - Received arguments echo incorrect (Page 45)
New
final line of function should be:
{:noreply, {state | emails: emails}}
New
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or...
New
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
Most Active Over Three Years
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or...
New
Think Again 50% Off Sale »
The theme of this sale is new perspectives on familiar topics.
Enter coupon code ThinkAgain2021 at checkout t...
New
Concurrent Data Processing in Elixir is now content complete and I finally found the time I’ve been looking for to dedicate behind readin...
New
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
After finishing Chapter 2, Long-Running Processes Using GenServer, I was able to successfully run the code. but if I see the process obse...
New
Title: Concurrent Data Processing in Elixir: typo (31-32)
I believe (page 31-32):
def handle_cast({:send, email}, state) do
.
.
{:no...
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
We need to considered three different outcomes
s/considered/consider/
New
final line of function should be:
{:noreply, {state | emails: emails}}
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
@svilen
Book version: P1.0 (August 2021)
At the end of the definition of init, I believe GenStage.ParitionDispatcher should be GenStage...
New
Concurrent Data Processing in Elixir: State not updated with new email list (Page 46)
New
On page 147. the book says “Using Task.async_stream/3 is a great way to process large collections of data, and provide back-pressure at t...
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
Towards the end of Chapter 3 (B2) the via function is implemented as:
def via(id) do
{{:via, Registry, {ProducerConsumerRegistry, id}},...
New
Publisher:
Pragmatic Bookshelf
Latest in Concurrent Data Processing in Elixir
Get money off!
The Pragmatic Bookshelf
35% off any eBook
Use the coupon code "devtalk.com" to get 35% off any eBook published by PragProg!








