HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
basho
sidejob
Erlang2015–2015
basho / sidejob

sidejob

Parallel worker and capacity limiting library for Erlang

2Distinct people
2Mentions
0Explicit recommenders
104GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Parallel worker and capacity limiting library for Erlang

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 11:34:28 AM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by day2 dated mentions

Observed mentions: 2015-06-15 16:16:37 UTC to 2015-06-26 20:31:02 UTC.

012015-06-15 00:00:00 UTC to 2015-06-16 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJun 152015-06-16 00:00:00 UTC to 2015-06-17 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-06-17 00:00:00 UTC to 2015-06-18 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-06-18 00:00:00 UTC to 2015-06-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-06-19 00:00:00 UTC to 2015-06-20 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-06-20 00:00:00 UTC to 2015-06-21 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsJun 202015-06-21 00:00:00 UTC to 2015-06-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-06-22 00:00:00 UTC to 2015-06-23 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-06-23 00:00:00 UTC to 2015-06-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-06-24 00:00:00 UTC to 2015-06-25 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-06-25 00:00:00 UTC to 2015-06-26 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-06-26 00:00:00 UTC to 2015-06-27 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJun 26

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jun 152015-06-15 00:00:00 UTC2015-06-16 00:00:00 UTC101
Jun 162015-06-16 00:00:00 UTC2015-06-17 00:00:00 UTC000
Jun 172015-06-17 00:00:00 UTC2015-06-18 00:00:00 UTC000
Jun 182015-06-18 00:00:00 UTC2015-06-19 00:00:00 UTC000
Jun 192015-06-19 00:00:00 UTC2015-06-20 00:00:00 UTC000
Jun 202015-06-20 00:00:00 UTC2015-06-21 00:00:00 UTC000
Jun 212015-06-21 00:00:00 UTC2015-06-22 00:00:00 UTC000
Jun 222015-06-22 00:00:00 UTC2015-06-23 00:00:00 UTC000
Jun 232015-06-23 00:00:00 UTC2015-06-24 00:00:00 UTC000
Jun 242015-06-24 00:00:00 UTC2015-06-25 00:00:00 UTC000
Jun 252015-06-25 00:00:00 UTC2015-06-26 00:00:00 UTC000
Jun 262015-06-26 00:00:00 UTC2015-06-27 00:00:00 UTC101

What Hacker News says

1 sources
I was not the who asked but thanks for the reply jerf, indeed I thought you had in mind more complex cases than the GenServer one! It is not that sync is hard in Erlang/Elixir but once you want to involve multiple processes, it may be the case. For example, in pipeline parallelism, we don't want to be completely sync between the stages, because it would mean you would always have at most N "events" in the pipeline at any moment (where N is the number of stages). If you want to have some sort of bound, you need to devise a message protocol between the stages. That's what the folks behind Reactive Streams are doing with their back-pressure work. This is exactly the kind of situations I want to make easier in future Elixir versions. I talked about them from the perspective of collections (and not FBP) in my Elixirconf keynote: https://youtu.
Read the rest
be/EaP0y4pdKD0?t=1846. We are experimenting with the addition of a GenRouter that would specify how processes communicate (with back-pressure) eventually supporting custom dispatch rules. We are also looking into projects like Basho's sidejob (https://github.com/basho/sidejob) and Ulf's jobs (https://github.com/uwiger/jobs) to ensure we can also provide sampling based routing. On top of that, we need to discuss data-based parallelism (where we split/spread the data once instead of passing it around) and how it would all fit with supervision trees. It is a lot of work and we likely won't be able to solve all cases but I am very excited about the possibilities if we get it right.
In Flow-based programming and Erlang-style message passing

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.