[{"data":1,"prerenderedAt":365},["ShallowReactive",2],{"project-2011300":3},{"id":4,"name":5,"line":5,"line_source":6,"title":7,"url":8,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":43,"post_text":46,"what":47,"said":71,"maker_in_thread":181,"shape":190,"grid":194,"attempts":329,"same_week":330,"maker_shows":44,"maker_hidden":357,"reader_version":358,"card":359},"2011300","Crondom","title","Show HN: Crondom","http:\u002F\u002Fcrondom.com\u002F","crondom.com","mathgladiator",1292481363,2010,62,56,29,370,8,"notable","infrastructure","scheduled http jobs","web_app",[23,24,25,26],"cron replacement","http cron","scheduled jobs","node.js","mixed",-0.313,{"positive":30,"neutral":31,"mixed":32,"critical":33},1,6,2,7,16,{"docs":36,"design":38,"pricing":39,"idea":40,"performance":41,"execution":42},{"positive":37,"critical":37},0,{"positive":30,"critical":30},{"positive":37,"critical":30},{"positive":37,"critical":30},{"positive":37,"critical":32},{"positive":37,"critical":32},[37,44,37,44,45,37,37,37,37,44,30,37,37,37,30,44,30,37,37,37,37,37,37,37,37,30,37,37,37,37,37,37,30,30,30,44,37,44,37,44],3,5,null,{"problem":48,"audience":46,"pricing":55,"motivation":46,"time_to_build":46,"stack":63,"openness":69,"stage":70,"team_size":69},{"value":49,"source":50,"evidence":51},"Running scheduled jobs with variable intervals and per-client work splitting that crontab does not handle well","maker",[52],{"id":53,"by":10,"text":54},"2012186","It's basically an HTTP crontab replacement that does a bit more than crontab. Crontab is very regular where as crondom can be irregular. For instance, When there is a lot of…",{"value":56,"source":57,"evidence":58},"Commenter called it possibly overpriced for small projects; no pricing stated by maker","commenter",[59],{"id":60,"by":61,"text":62},"2011362","alanh","Would be hilarious if the UI was a text box where it said “type a Crontab line.” Seriously though, sounds easy to use, if perhaps a bit overpriced for something I’d mostly want…",[64],{"value":26,"source":50,"evidence":65},[66],{"id":67,"by":10,"text":68},"2011304","This is my first real node.js product that I'm taking into production, and I'm looking for feedback. Thank You. Please try to break it since it is really fresh. I should have the…","unknown","beta",{"praise":72,"objections":92,"requests":134,"questions":149,"alternatives":158},[73,84],{"value":74,"source":57,"evidence":75},"Name is memorable",[76,80],{"id":77,"by":78,"text":79},"2011404","uuilly","It's a perfect name b\u002Fc I don't need this tool now, but I probably will later. And I will never, EVER forget the name. Kudos.",{"id":81,"by":82,"text":83},"2012068","jules","Awesome name. The site is down though. Edit: back up now.",{"value":85,"source":57,"evidence":86},"Idea is solid and easy to use",[87,88],{"id":60,"by":61,"text":62},{"id":89,"by":90,"text":91},"2011514","catshirt","I actually didn't even consider that far; I stopped after \"why would you name your product something like condom\". To be fair, it's a solid idea that I imagine would do well…",[93,105,112,127],{"value":94,"source":57,"evidence":95},"Name sounds like condom and may hurt sales or approval",[96,97,101],{"id":89,"by":90,"text":91},{"id":98,"by":99,"text":100},"2013215","HeyLaughingBoy","He's selling to sysadmins and developers many (most?) of whom will have to get management approval to purchase. The name can definitely be a limiting factor to sales.",{"id":102,"by":103,"text":104},"2011868","IgorPartola","Some of the features sound neat. The question in my mind is, how do the jobs on the Crondom server trigger local scripts? Also the name is both cool and terrible: it reads like…",{"value":106,"source":57,"evidence":107},"Standalone service seems not worth paying for; better as a feature of a larger app",[108],{"id":109,"by":110,"text":111},"2011660","grepular","It strikes me as the sort of thing that should be one function of a much larger app. Not a standalone app on its own. If the intention is to make it a paid for service, I simply…",{"value":113,"source":57,"evidence":114},"Site was down or sign-up rejected valid emails",[115,119,123],{"id":116,"by":117,"text":118},"2011976","nicksergeant","Site seems to be down. Would love to check it out, though.",{"id":120,"by":121,"text":122},"2011379","jarin","Hey, just a small thing but when trying to sign up it's saying my me@robotmo.de email address is invalid.",{"id":124,"by":125,"text":126},"2011405","cj","Side note: Registration rejects paton@bu.edu as an invalid email.",{"value":128,"source":57,"evidence":129},"Unclear what the product does from the site",[130],{"id":131,"by":132,"text":133},"2011624","tjansen","I haven't bothered to register yet, but after looking at the site I don't understand what it does. You say that it's a cron replacement. So is it a software package that you…",[135,142],{"value":136,"source":57,"evidence":137},"Add documentation about what the user must implement",[138],{"id":139,"by":140,"text":141},"2011492","m_eiman","Adding a bit of info about what I'd need to implement on my end would be useful. I'm assuming that this will fetch a HTTP URL once per \"hit\"?",{"value":143,"source":57,"evidence":144},"Add OpenID login",[145],{"id":146,"by":147,"text":148},"2011506","pshirishreddy","why not put an openID login. I find a lot of new review my app's but every app I find points me to register as a new user. Why doesn't it use some thing like openID where I can…",[150,154],{"value":151,"source":57,"evidence":152},"How do jobs on the server trigger local scripts?",[153],{"id":102,"by":103,"text":104},{"value":155,"source":57,"evidence":156},"Does it fetch an HTTP URL once per hit?",[157],{"id":139,"by":140,"text":141},[159,170],{"value":160,"source":57,"evidence":161},"Standard crontab",[162,166],{"id":163,"by":164,"text":165},"2011351","npad","\"10 Things you can do with crondom.com that you can't do with crontab: 1. Run a job every 7 minutes\" I thought you could just do: ``` *\u002F7 * * * * whatever... ```",{"id":167,"by":168,"text":169},"2011368","liuliu","I don't know. It feels like with this line, the job will be run at 7, 14, 21, 28, 35, 42, 49, 56, thus, between 56 and the next 7, you will have 11 minutes interval. Not that…",{"value":171,"source":57,"evidence":172},"watch command",[173,177],{"id":174,"by":175,"text":176},"2012056","eru","Or just use watch.",{"id":178,"by":179,"text":180},"2012119","moeffju","Or, simpler, use watch: watch -n 17 -p command Make a wrapper to run command in the background (&) if the process runtime is greater than your interval.",{"comments":182,"answered":183,"key":184},9,4,[185,186,187],{"id":67,"text":68},{"id":53,"text":54},{"id":188,"text":189},"2012197","I'll probably launch a better brand-name that's more family safe, but when I thought up this name my gut instinct was a giant \"YES, this is so awesome\".",{"commenters":191,"max_depth":192,"maker_replies":182,"first_comment_mins":44,"lifespan_hours":193},37,10,34,[195,197,199,203,205,209,213,215,218,220,222,225,227,230,233,235,237,239,240,242,244,246,247,249,252,255,258,259,262,265,268,271,274,276,278,282,285,288,291,293,296,298,299,301,303,304,306,307,308,311,312,315,317,320,323,326],[67,37,37,196,10,30],"maker\u002Fneutral\u002Fnone",[131,30,44,198,132,37],"project\u002Fneutral\u002Fdocs",[200,30,37,201,202,37],"2011742","other\u002Fneutral\u002Fnone","M1573RMU74710N",[53,30,37,204,10,30],"project\u002Fneutral\u002Fidea",[206,32,44,207,208,37],"2011366","project\u002Fneutral\u002Fdesign","makuro",[210,32,37,211,212,37],"2011380","commenter\u002Fneutral\u002Fdesign","endlessvoid94",[77,32,45,214,78,37],"project\u002Fpositive\u002Fdesign",[216,32,37,201,217,37],"2011546","delano",[219,32,37,201,110,37],"2011735",[221,32,37,201,217,37],"2012264",[223,32,37,201,224,37],"2013711","chc",[226,32,37,201,217,37],"2016743",[228,32,44,207,229,37],"2011445","gibsonf1",[231,32,37,232,179,37],"2012115","commenter\u002Fneutral\u002Fnone",[89,32,30,234,90,37],"project\u002Fcritical\u002Fdesign",[188,32,37,236,10,30],"maker\u002Fneutral\u002Fdesign",[238,32,37,211,110,37],"2012522",[98,32,37,211,99,37],[241,32,37,236,10,30],"2012233",[60,44,44,243,61,37],"project\u002Fmixed\u002Fpricing",[109,44,30,245,110,37],"project\u002Fcritical\u002Fpricing",[102,44,44,204,103,37],[163,183,30,248,164,37],"project\u002Fcritical\u002Fidea",[250,183,37,232,251,37],"2011356","lhnn",[253,183,37,232,254,37],"2011584","tzs",[256,183,37,232,257,37],"2012315","there",[167,183,37,232,168,37],[260,183,37,232,261,37],"2011384","jackowayed",[263,183,37,232,264,37],"2011410","yycom",[266,183,37,232,267,37],"2011419","derefr",[269,183,37,232,270,37],"2011830","bmelton",[272,183,37,232,273,37],"2012185","omh",[275,183,37,196,10,30],"2012297",[277,183,37,232,110,37],"2012193",[279,183,37,280,281,37],"2011420","commenter\u002Fneutral\u002Fidea","chriskelley",[283,183,30,284,110,37],"2011657","project\u002Fcritical\u002Fperformance",[286,183,37,232,287,37],"2011465","SriniK",[289,183,37,232,290,37],"2011738","dfox",[292,183,37,232,110,37],"2011784",[294,183,37,232,295,37],"2011877","xyzzyz",[297,183,37,232,110,37],"2011886",[174,183,37,232,175,37],[300,183,37,232,110,37],"2012174",[302,183,37,232,175,37],"2012394",[178,183,37,232,179,37],[120,45,30,305,121,37],"project\u002Fcritical\u002Fexecution",[124,31,30,305,125,37],[116,33,30,284,117,37],[309,33,37,310,10,30],"2012198","maker\u002Fneutral\u002Fperformance",[139,17,44,198,140,37],[313,17,37,314,10,30],"2012208","maker\u002Fneutral\u002Fdocs",[81,182,44,316,82,37],"project\u002Fmixed\u002Fnone",[318,192,37,201,319,37],"2011721","jayeshsalvi",[321,192,37,322,10,30],"2012228","maker\u002Fneutral\u002Fidea",[146,324,44,325,147,37],11,"project\u002Fneutral\u002Fexecution",[327,324,37,328,10,30],"2012225","maker\u002Fneutral\u002Fexecution",[],[331,336,341,346,350,354],{"id":332,"name":333,"points":334,"category":335},"2018563","1r7.net",138,"productivity",{"id":337,"name":338,"points":339,"category":340},"2022547","solipsys.co.uk",92,"learning_science",{"id":342,"name":343,"points":344,"category":345},"2024790","365.io",49,"consumer_social",{"id":347,"name":348,"points":349,"category":345},"2025888","Our app",27,{"id":351,"name":352,"points":34,"category":353},"2029221","Craigsforms","web_saas",{"id":355,"name":356,"points":182,"category":345},"2015075","Just launched Crikkket",false,"v2",{"id":360,"name":5,"line":5,"ai":357,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":361,"top":17,"kw":362,"maker":10,"domain":9,"tier":18,"attempts":37,"strip":363,"url":8,"mix":364,"praise":74,"objection":94,"sub":20},2011300,-0.31,[23,24,25,26],"0303500003100013100000000100000011130303",[30,31,32,33],1793990869187]