[{"data":1,"prerenderedAt":233},["ShallowReactive",2],{"project-4795515":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":33,"aspects":34,"strip":38,"post_text":41,"what":42,"said":82,"maker_in_thread":153,"shape":162,"grid":166,"attempts":196,"same_week":197,"maker_shows":32,"maker_hidden":225,"reader_version":226,"card":227},"4795515","Coffee Filter","Coffee Filter, useful coffeescript functions for user interaction","title","Show HN: Coffee Filter, useful coffeescript functions for user interaction","http:\u002F\u002Fmgeraci.github.com\u002FCoffee-Filter\u002F","mgeraci.github.com","mgeraci",1353095714,2012,32,14,697,1677,42,"shown","languages","javascript helper library","library",[24,25,26,27],"coffeescript","jquery helpers","user interaction","backbone","mixed",-0.053,{"positive":31,"neutral":32,"mixed":32,"critical":32},1,2,7,{"idea":35,"design":36},{"positive":31,"critical":32},{"positive":37,"critical":37},0,[39,39,37,31,37,31,40,39,37,37,37,37,39,37],3,5,null,{"problem":43,"audience":51,"pricing":41,"motivation":59,"time_to_build":41,"stack":64,"openness":80,"stage":81,"team_size":81},{"value":44,"source":45,"evidence":46},"Reusable user-interaction functions that developers otherwise write themselves","commenter",[47],{"id":48,"by":49,"text":50},"4795721","lazerwalker","A lot of these seem really useful -- a nice set of things I've grumbled at having to write myself before as well as things that I haven't had a need for but I could very easily…",{"value":52,"source":53,"evidence":54},"Front-end developers using jQuery and Backbone, especially CoffeeScript users","inferred",[55,58],{"id":56,"by":11,"text":57},"4795731","Thanks a lot. The CoffeeScript marketing is threefold: - I think CoffeeScript is really cool, so I like spreading the language. - I wrote them in CoffeeScript for a Backbone app…",{"id":48,"by":49,"text":50},{"value":60,"source":61,"evidence":62},"Maker finds CoffeeScript cool and wanted to share functions written for a Backbone app","maker",[63],{"id":56,"by":11,"text":57},[65,69,76],{"value":66,"source":61,"evidence":67},"CoffeeScript",[68],{"id":56,"by":11,"text":57},{"value":70,"source":45,"evidence":71},"jQuery",[72],{"id":73,"by":74,"text":75},"4796719","coenhyde","The library name is quite misleading. I was expecting extensions to the CoffeeScript language. But instead this is just a bunch of javascript functions written in coffeescript…",{"value":77,"source":61,"evidence":78},"Backbone",[79],{"id":56,"by":11,"text":57},"open_source","unknown",{"praise":83,"objections":100,"requests":119,"questions":135,"alternatives":144},[84,96],{"value":85,"source":45,"evidence":86},"Useful utility functions that commenters had wanted",[87,88,92],{"id":48,"by":49,"text":50},{"id":89,"by":90,"text":91},"4795806","conesus","Nicely done, these look like useful functions. I think it would be helpful to split them out as separate downloads so I can integrate them piecemeal.",{"id":93,"by":94,"text":95},"4795670","bmelton","I generally don't get much value out of things that look like pet libraries on here, but there are a few utilities in here that I have genuinely missed having in the past, so…",{"value":97,"source":45,"evidence":98},"Nicely designed site",[99],{"id":73,"by":74,"text":75},[101,105,112],{"value":102,"source":45,"evidence":103},"Name is misleading; it is JavaScript written in CoffeeScript, not language extensions",[104],{"id":73,"by":74,"text":75},{"value":106,"source":45,"evidence":107},"Collection feels unfocused and unrelated",[108],{"id":109,"by":110,"text":111},"4795609","rgbrgb","These all look pretty useful but they all seem kind of unrelated and the project strikes me as kind of unfocused. It would be cool if the these features were added to a larger…",{"value":113,"source":45,"evidence":114},"Function names use snake_case instead of camelCase",[115],{"id":116,"by":117,"text":118},"4795945","Qerub","Why are all the function names in snake_case instead of camelCase?",[120,124,128],{"value":121,"source":45,"evidence":122},"Split functions into separate downloads",[123],{"id":89,"by":90,"text":91},{"value":125,"source":45,"evidence":126},"Use camelCase function names",[127],{"id":116,"by":117,"text":118},{"value":129,"source":45,"evidence":130},"Keep snake_case",[131],{"id":132,"by":133,"text":134},"4796231","benatkin","Please keep the snake_case. Think of all the things that CoffeeScript borrowed from ruby while omitting the snake_case. We aren't that far from being able to write most frontend…",[136,140],{"value":137,"source":45,"evidence":138},"Why market it as CoffeeScript helpers",[139],{"id":48,"by":49,"text":50},{"value":141,"source":45,"evidence":142},"Why function names are snake_case",[143],{"id":116,"by":117,"text":118},[145],{"value":146,"source":45,"evidence":147},"Bootstrap",[148,149],{"id":109,"by":110,"text":111},{"id":150,"by":151,"text":152},"4795917","nachteilig","Totally agree. A lot of this stuff would be a nice fit for Bootstrap especially.",{"comments":40,"answered":32,"key":154},[155,156,159],{"id":56,"text":57},{"id":157,"text":158},"4795635","Totally. It's not necessarily meant to import into your project whole hog, it could just as easily have been a set of gists. So feel free to pick and choose ones that you might…",{"id":160,"text":161},"4795992","That's a holdover of the project from which I extracted these, reachably. We decided to use snake case across html css and javascript to keep things standard - feel free to judge…",{"commenters":163,"max_depth":164,"maker_replies":40,"first_comment_mins":165,"lifespan_hours":40},10,4,22,[167,169,171,173,175,176,177,179,181,183,185,187,191,194],[73,37,39,168,74,37],"project\u002Fmixed\u002Fidea",[48,31,39,170,49,37],"project\u002Fneutral\u002Fidea",[56,31,37,172,11,31],"maker\u002Fneutral\u002Fnone",[109,32,31,174,110,37],"project\u002Fcritical\u002Fidea",[157,32,37,172,11,31],[150,32,31,174,151,37],[89,39,40,178,90,37],"project\u002Fpositive\u002Fidea",[116,164,39,180,117,37],"project\u002Fneutral\u002Fdesign",[160,164,37,182,11,31],"maker\u002Fneutral\u002Fdesign",[132,164,37,184,133,37],"commenter\u002Fneutral\u002Fdesign",[186,164,37,184,11,31],"4796245",[188,40,37,189,190,37],"4796282","other\u002Fneutral\u002Fnone","topbanana",[93,192,39,193,94,37],6,"project\u002Fmixed\u002Fdesign",[195,192,37,182,11,31],"4795685",[],[198,203,208,213,217,221],{"id":199,"name":200,"points":201,"category":202},"4790636","Soundslice",492,"learning_science",{"id":204,"name":205,"points":206,"category":207},"4792077","Instant Google Street View",412,"dev_tools",{"id":209,"name":210,"points":211,"category":212},"4804690","A personal Gmail",127,"productivity",{"id":214,"name":215,"points":216,"category":202},"4799314","Why programmers work at night",111,{"id":218,"name":219,"points":220,"category":207},"4798271","Wizardry",98,{"id":222,"name":223,"points":224,"category":212},"4795440","Showing HN",66,false,"v2",{"id":228,"name":5,"line":6,"ai":225,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":229,"top":18,"kw":230,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":231,"url":9,"mix":232,"praise":85,"objection":102,"sub":21},4795515,-0.05,[24,25,26,27],"33010153000030",[31,32,32,32],1793990887725]