WakaQ
Dev tools
task queue
SHOW HN2022
How HN took it
6 positive, 12 neutral or asking, 3 mixed, 8 critical, out of 29 comments about the project. Thread score -0.02.
Execution: 0 for, 7 againstIdea: 2 for, 1 againstDocs: 1 for, 0 againstDesign: 1 for, 0 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Simple, readable codebase
From 2 comments
I really like the simplicity (i.e. readability) of the codebase, nice!
tatoalo on HNThank you for explaining! I think this should part of the README. I am going through the code and loving the simplicity of it!
avinassh on HN
Interesting ambitious project with good design
From 2 comments
Very nice and ambitious project. Did you compare vs Dramatiq? It was created to overcome same shortcomings of Celery.
llIIllIIllIIl on HNmodern programming languages should have enough concurrency primitives for building such systems. the python situation is out of control. we have bazillion of libraries and…
blondin on HN
Objections
No tests, type hints or docs
From 3 comments
The project looks nice, and I will certainly follow it. But the author expresses way too much confidence in the description of the project. It has no test, no type hints, no…
BiteCode_dev on HNI really like the overall design and ethos, but a new project without typehints, pydoc, and at least some tests just isn't the kind of thing I'd bring into my stack. Hope it gets…
hannibalhorn on HNYou are running this in production? I had a look at the github repo and did not find any tests. How are you QAing the project?
bosie on HN
Redis is a single point of failure, not truly distributed
From 2 comments
I'm talking about if the VM/Instance/Disk goes away. It looks like Redis is a single point of failure unless you run Redis in a redundant way, but skimming the code it looks like…
jedberg on HNThen I wouldn't call it distributed, since it's centralized on redis. Otherwised good product.
BiteCode_dev on HN
Too early to claim production stability
From 1 comment
The project looks nice, and I will certainly follow it. But the author expresses way too much confidence in the description of the project. It has no test, no type hints, no…
BiteCode_dev on HN
Requests
Document error handling in README
From 2 comments
Thank you for explaining! I think this should part of the README. I am going through the code and loving the simplicity of it!
avinassh on HNI guess this should be on the FAQ
antman on HN
Benchmarks against other queues
From 2 comments
Nice project! I'm one of TaskTiger's current maintainers. Just curious if any specific features are missing (or how it compares in benchmarks)?
alecr95 on HNWhen workers claim tasks, TaskTiger moves tasks to a new queue instead of popping them like WakaQ. That means if your task fails with WakaQ then it's just gone. > how it compares…
welder on HN
Questions
How error handling and failed tasks work
From 2 comments
Nice work on this! I’ve looked into task queue libraries for Node and Java in the past. Yours looks straight-forward. A few questions: 1. What’s the error handling strategy for…
osdev on HNIs it at-most once delivery? how do you deal with crashes?
avinassh on HN
Whether tasks are lost if Redis goes away
From 1 comment
Since Redis is the data store, if your Redis instance goes away, do all of your tasks go away too?
jedberg on HN
Alternatives named
Dramatiq
From 1 comment
Very nice and ambitious project. Did you compare vs Dramatiq? It was created to overcome same shortcomings of Celery.
llIIllIIllIIl on HN
Celery
From 1 comment
I love that someone else also thinks that Celery has grown too big and too buggy. It would be awesome if Airflow starts using this.
didip on HN
TaskTiger
From 1 comment
Nice project! I'm one of TaskTiger's current maintainers. Just curious if any specific features are missing (or how it compares in benchmarks)?
alecr95 on HN
Huey
From 1 comment
In case anyone is after a non-distributed task queue for simple cases, I've used Huey above SQLite with ease.
JodieBenitez on HN
SAQ
From 1 comment
i made one as well called SAQ! https://github.com/tobymao/saq Looks like you use BLPOP, but there could be race conditions or lost jobs if your workers crash, check out BLMOVE…
captaintobs on HN