[{"data":1,"prerenderedAt":426},["ShallowReactive",2],{"project-17346616":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":43,"post_text":44,"what":45,"said":75,"maker_in_thread":187,"shape":197,"grid":200,"attempts":389,"same_week":390,"maker_shows":41,"maker_hidden":418,"reader_version":419,"card":420},"17346616","Posthook","Job Scheduling as a Service","title","Show HN: Posthook – Job Scheduling as a Service","https:\u002F\u002Fposthook.io","posthook.io","cgenuity",1529416568,2018,162,75,241,2155,12,"notable","infrastructure","job scheduling service","api",[24,25,26,27],"job scheduling","scheduled webhooks","cron alternative","delayed tasks","curious",0.008,{"positive":31,"neutral":32,"mixed":33,"critical":31},6,14,0,26,{"idea":36,"execution":39,"pricing":40},{"positive":37,"critical":38},5,2,{"positive":33,"critical":33},{"positive":41,"critical":42},1,3,[33,41,41,33,33,42,42,42,42,42,33,41,33,37,42,37,33,41,33,33,33,37,33,37,33,42,41,33,33,42,41,37,33,37,42,42,33,33,33,42],null,{"problem":46,"audience":53,"pricing":57,"motivation":65,"time_to_build":44,"stack":72,"openness":73,"stage":74,"team_size":73},{"value":47,"source":48,"evidence":49},"Running your own job scheduler or cron is operationally heavy and lacks observability","maker",[50],{"id":51,"by":11,"text":52},"17346618","Hello all! I built Posthook as a simple solution for web applications to schedule one-off tasks. It lets you schedule a request back to your application for a certain time, with…",{"value":54,"source":48,"evidence":55},"Web application developers needing one-off scheduled tasks",[56],{"id":51,"by":11,"text":52},{"value":58,"source":59,"evidence":60},"Paid tiers, highest tier $129\u002Fmonth for 100,000 requests","commenter",[61],{"id":62,"by":63,"text":64},"17349678","nickjj","Just curious, why would I use this instead of Sidekiq, Celery or any other job \u002F background worker service that runs along side my app? Almost all popular job processing…",{"value":66,"source":48,"evidence":67},"Needed a simple way to schedule reminders without running Sidekiq, Celery or cron",[68,69],{"id":51,"by":11,"text":52},{"id":70,"by":11,"text":71},"17348353","Thank you! I was surprised something like this didn't exist when I needed it. Feel free to use the live chat or email support for any specific questions you have.",[],"unknown","launched",{"praise":76,"objections":92,"requests":117,"questions":134,"alternatives":153},[77],{"value":78,"source":59,"evidence":79},"Simple solution for scheduled webhooks, fits serverless stacks",[80,84,88],{"id":81,"by":82,"text":83},"17347870","sebringj","This is a good niche with the rise of serverless as there isn't a super simple way to do this if you want to hit some job every so often. You could set a header key that all…",{"id":85,"by":86,"text":87},"17370550","deepu256","This is perfect addition to a Serverless stack. Thank you.",{"id":89,"by":90,"text":91},"17348338","alexcabrera","This is pretty brilliant and fits an immediate need we have. Signing up today.",[93,104,111],{"value":94,"source":59,"evidence":95},"Pricing is high compared to alternatives like Azure Scheduler",[96,100],{"id":97,"by":98,"text":99},"17348608","briHass","How do you compare\u002Fcompete against something like Azure Scheduler which gives you 500 jobs with unlimited executions (max 1 per minute) for $14\u002Fmonth. The Azure service also…",{"id":101,"by":102,"text":103},"17348535","caio1982","That's something I will definitely use soon! Great simple idea indeed. Just one question regarding the criteria to come up with the current pricing tiers: isn't it a bit too…",{"value":105,"source":59,"evidence":106},"Recurring scheduling not supported",[107],{"id":108,"by":109,"text":110},"17347598","nodesocket","Does Posthook support recurring scheduling (i.e. every 15 minutes)? Also, is there retry logic? I.E. 3 retries, delay 60 seconds between retries?",{"value":112,"source":48,"evidence":113},"Retry logic is fixed at one retry after 5 seconds",[114],{"id":115,"by":11,"text":116},"17347710","It does not support recurring scheduling at the moment. Right now the retry logic is just one retry 5 seconds after the first failure. At which point the hook gets set to a…",[118,126],{"value":119,"source":59,"evidence":120},"Configurable retry policies",[121,122,125],{"id":108,"by":109,"text":110},{"id":123,"by":109,"text":124},"17347989","Seems like allowing the user to specify retry logic (if any) covers the \"tricky\" pieces. Let the user define the number of retries and delay between.",{"id":62,"by":63,"text":64},{"value":127,"source":59,"evidence":128},"Recurring scheduling",[129,130],{"id":108,"by":109,"text":110},{"id":131,"by":132,"text":133},"17348080","baby_wipe","Does anyone know of a free service that lets you run a few scheduled CURL requests each week?",[135,147],{"value":136,"source":59,"evidence":137},"How it compares to existing schedulers and cron services",[138,139,143],{"id":97,"by":98,"text":99},{"id":140,"by":141,"text":142},"17351034","daigoba66","How does it compare to https:\u002F\u002Fwww.setcronjob.com?",{"id":144,"by":145,"text":146},"17379750","jappareti","How does this compare to http:\u002F\u002Fatrigger.com?",{"value":148,"source":59,"evidence":149},"How 24\u002F7 reliability is ensured",[150],{"id":151,"by":82,"text":152},"17356351","i wonder how you ensure its 24-7 reliable? i am definitely interested in using it",[154,158,162,169,180],{"value":155,"source":48,"evidence":156},"Sidekiq, Celery, Quartz",[157],{"id":51,"by":11,"text":52},{"value":159,"source":59,"evidence":160},"Azure Scheduler",[161],{"id":97,"by":98,"text":99},{"value":163,"source":59,"evidence":164},"CloudWatch Events",[165],{"id":166,"by":167,"text":168},"17347980","hayd","I use cloudwatch events, you can configure cron\u002Ffrequency and define json to send out.",{"value":170,"source":59,"evidence":171},"Rundeck",[172,176],{"id":173,"by":174,"text":175},"17348039","Barreljack","Not quite distributed, but https:\u002F\u002Fwww.rundeck.com\u002Fopen-source is pretty nifty.",{"id":177,"by":178,"text":179},"17350235","bloopernova","Rundeck, as others have indicated, will do just that. I've used Tidal too, it's utterly horrible and universally hated by anyone I know who has used it. What took months to set…",{"value":181,"source":59,"evidence":182},"Zapier",[183],{"id":184,"by":185,"text":186},"17350290","ralfhn","This is neat, nice work OP. I haven't seen this mentioned yet but you could leverage Zapier.com for this type of work. They have a \"schedule\" app you can pipe it into an outgoing…",{"comments":32,"answered":188,"key":189},7,[190,191,194],{"id":51,"text":52},{"id":192,"text":193},"17347572","With a recurring job say every minute, the query triggered by the job to send out event reminders would be something like \"get me all the events starting in one hour.\" With…",{"id":195,"text":196},"17347641","Thank you, good luck to you as well! I've found that with scheduling tasks for the future it's important to do a final check before fulfilling the action, whether it's sending an…",{"commenters":198,"max_depth":37,"maker_replies":32,"first_comment_mins":33,"lifespan_hours":199},47,88,[201,203,207,209,212,213,216,220,223,225,227,228,231,233,234,237,240,244,247,250,252,256,258,261,264,268,271,274,277,280,283,285,287,290,293,295,298,301,302,305,308,311,314,317,318,320,322,323,325,326,328,330,333,334,337,339,343,345,347,349,351,352,353,355,359,363,366,368,370,373,376,378,380,383,385],[51,33,33,202,11,41],"maker\u002Fneutral\u002Fidea",[204,33,41,205,206,33],"17347460","project\u002Fcritical\u002Fidea","dyladan",[192,33,33,208,11,41],"project\u002Fneutral\u002Fidea",[210,33,41,205,211,33],"17347587","nautical",[195,33,33,208,11,41],[214,33,33,215,211,33],"17347704","commenter\u002Fneutral\u002Fnone",[217,33,33,218,219,33],"17349538","commenter\u002Fcritical\u002Fidea","ako",[221,33,33,222,109,33],"17348038","other\u002Fneutral\u002Fnone",[224,33,33,222,211,33],"17348463",[108,33,42,226,109,33],"project\u002Fneutral\u002Fexecution",[115,33,33,226,11,41],[229,33,42,226,230,33],"17347746","chaosprophet",[232,33,33,226,11,41],"17347854",[123,33,42,226,109,33],[235,33,33,236,11,41],"17348125","maker\u002Fneutral\u002Fexecution",[238,33,42,226,239,33],"17349584","ben509",[241,33,42,242,243,33],"17348896","project\u002Fneutral\u002Fnone","jmvoodoo",[245,33,33,222,246,33],"17353514","dosy",[248,33,33,222,249,33],"17347875","mcintyre1994",[251,33,33,242,11,41],"17348052",[253,33,41,254,255,33],"17352621","project\u002Fcritical\u002Fnone","navinsylvester",[257,33,33,222,239,33],"17349490",[259,33,33,222,260,33],"17351156","jwilsco",[262,33,33,222,263,33],"17352512","PretzelFisch",[265,33,37,266,267,33],"17348223","project\u002Fpositive\u002Fidea","rglover",[269,33,33,270,11,41],"17348377","maker\u002Fneutral\u002Fnone",[272,33,42,208,273,33],"17349665","pbreit",[275,33,33,222,276,33],"17350655","tazjin",[278,41,37,266,279,33],"17348505","Cieplak",[281,41,33,215,282,33],"17349353","matte_black",[284,41,33,222,246,33],"17353566",[62,38,41,286,63,33],"project\u002Fcritical\u002Fpricing",[288,38,33,289,11,41],"17349979","project\u002Fneutral\u002Fpricing",[291,38,33,222,292,33],"17350259","wrs",[294,38,33,215,63,33],"17351143",[296,38,33,297,246,33],"17353631","other\u002Fneutral\u002Fpricing",[299,42,33,222,300,33],"17348016","paddy_m",[173,42,33,222,174,33],[303,42,33,222,304,33],"17348067","yzmtf2008",[306,42,33,222,307,33],"17348188","TomMarius",[309,42,37,310,300,33],"17349978","project\u002Fpositive\u002Fpricing",[312,42,33,222,313,33],"17348284","xorcist",[315,42,33,222,316,33],"17349130","nkrumm",[177,42,33,222,178,33],[81,319,37,266,82,33],4,[321,319,33,242,11,41],"17348105",[151,319,42,226,82,33],[324,319,33,222,82,33],"17377441",[97,37,41,286,98,33],[327,37,33,208,11,41],"17348816",[329,37,33,297,246,33],"17353648",[331,31,33,222,332,33],"17352006","nreece",[166,188,33,222,167,33],[335,188,33,222,336,33],"17348101","throwaway2016a",[184,338,42,242,185,33],8,[340,341,42,226,342,33],"17352114",9,"cristoperb",[344,341,33,270,11,41],"17352186",[101,346,41,286,102,33],10,[348,346,33,289,11,41],"17348878",[89,350,37,266,90,33],11,[70,350,33,270,11,41],[85,18,37,266,86,33],[144,354,42,242,145,33],13,[356,32,33,357,358,33],"17352437","commenter\u002Fpositive\u002Fnone","thenrich99",[360,361,42,208,362,33],"17348079",15,"billpg",[364,361,42,208,365,33],"17352124","ebikelaw",[140,367,42,242,141,33],16,[131,369,33,222,132,33],17,[371,369,33,222,372,33],"17348468","sly010",[374,369,33,222,375,33],"17349161","samirmalpande",[377,369,33,215,132,33],"17349189",[379,369,33,222,185,33],"17350254",[381,369,33,222,382,33],"17350629","kodablah",[384,369,33,222,358,33],"17352387",[386,387,42,208,388,33],"17348873",18,"dylanz",[],[391,396,401,405,410,414],{"id":392,"name":393,"points":394,"category":395},"17344419","Open Logos",680,"creative",{"id":397,"name":398,"points":399,"category":400},"17310483","World Cup API",141,"data",{"id":402,"name":403,"points":404,"category":395},"17355328","MRuby-Zest",78,{"id":406,"name":407,"points":408,"category":409},"17333044","rust-simd-noise",73,"languages",{"id":411,"name":412,"points":413,"category":409},"17312562","Hamdown",64,{"id":415,"name":416,"points":417,"category":409},"17313728","Quiver",54,false,"v2",{"id":421,"name":5,"line":6,"ai":418,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":422,"top":18,"kw":423,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":424,"url":9,"mix":425,"praise":78,"objection":94,"sub":21},17346616,0.01,[24,25,26,27],"0110033333010535010005050310031505330003",[31,32,33,31],1794036567054]