TaskBotJS

Infrastructure

background job processing

SHOW HN2018

TaskBotJS

TypeScript and JavaScript background job processing

github.com

#background jobs#job queue#node.js#typescript#redis

137points
76comments
#304of 2,155 in 2018
Top 15%of 2018 by points

How HN took it

MixedNo clear lean

4 positive, 10 neutral or asking, 1 mixed, 8 critical, out of 23 comments about the project. Thread score -0.16.

Docs: 0 for, 3 againstPricing: 0 for, 3 againstIdea: 0 for, 2 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

  • Good logo and clean design

    From 1 comment
  • Thorough documentation approach

    From 1 comment
    • Whee! My first Show HN. I've only been here, like, seven years and all. But, yeah, I've been tooling away on TaskBotJS in my metaphorical garage for a while. I've found Kue and…
      eropple on HN

Objections

  • Docs lack a hello world and mix JS and TS examples

    From 1 comment
    • After a few minutes I gave up on evaluating this tool. It looks interesting but there's no "hello world" or even a simple use-case explanation in the first few pages of docs.…
      sequoia on HN
  • Open-core pricing with recurring jobs gated

    From 1 comment
    • Not a fan of this sort of "open core" offering, and it's heavy on the marketing. Recurring jobs are an "Enterprise" feature? Hard pass. That's a core feature of Celery and…
      anothergoogler on HN
  • Calling itself the best is overhyped

    From 1 comment
    • How can "The best TypeScript and JavaScript background job processing on the planet" only have 8 stars on GH ? :o
      vanwalj on HN

Requests

  • Add a JavaScript example job

    From 1 comment
    • After a few minutes I gave up on evaluating this tool. It looks interesting but there's no "hello world" or even a simple use-case explanation in the first few pages of docs.…
      sequoia on HN
  • Add a Docker setup running TaskBotJS itself

    From 1 comment
    • I love seeing projects with a docker-compose.yml, so I can check it out quickly. However, yours only spins up redis - wouldn't it make sense to spin up TaskBotJS in a separate…
      bdcravens on HN

Questions

  • Why use this over RabbitMQ or Celery

    From 2 comments
    • sorry i don't get it. why would somebody use this over a rabbitmq.
      disiplus on HN
    • I don't get it. I'm primarily a Python developer, so this looks like Celery to me. I've never understood why I'd want to tie myself to a particular library, rather than encode…
      alexchamberlain on HN
  • Why Redis instead of SQLite

    From 1 comment
    • Not criticizing, but just curious what was the reasoning behind picking Redis rather than something like sqlite, which would keep the application a little bit more self-contained…
      andreygrehov on HN
  • How transactional job publishing works with Postgres

    From 1 comment
    • Trying to solve something like this always puzzled me: how to make job publishing transactional? There are no simple way to do transaction across redis and, say, postgres. If you…
      ex3ndr on HN

Alternatives named

  • Kue and Bull

    From 2 comments
    • Whee! My first Show HN. I've only been here, like, seven years and all. But, yeah, I've been tooling away on TaskBotJS in my metaphorical garage for a while. I've found Kue and…
      eropple on HN
    • If I had to choose between Kue and Bull, I'd choose Bull. But I found it frustrating to work with. - I want to support multiple backends. Bull is a Redis queue. Which is fine, as…
      eropple on HN
  • Sidekiq

    From 1 comment
    • I like Mike a lot and I think Sidekiq is awesome--not having it in Node was largely why I wrote TaskBotJS. And I evaluated Faktory before writing it, because hey, this has been a…
      eropple on HN
  • Faktory

    From 1 comment
    • How about a language agnostic background processing framework with clients in multiple languages, including Javascript? https://github.com/contribsys/faktory
      deedubaya on HN
  • Celery

    From 1 comment
    • I don't get it. I'm primarily a Python developer, so this looks like Celery to me. I've never understood why I'd want to tie myself to a particular library, rather than encode…
      alexchamberlain on HN
  • node-resque

    From 1 comment
    • Whee! My first Show HN. I've only been here, like, seven years and all. But, yeah, I've been tooling away on TaskBotJS in my metaphorical garage for a while. I've found Kue and…
      eropple on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/17471938)