[{"data":1,"prerenderedAt":428},["ShallowReactive",2],{"project-3291130":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":45,"what":46,"said":85,"maker_in_thread":209,"shape":220,"grid":224,"attempts":390,"same_week":391,"maker_shows":41,"maker_hidden":420,"reader_version":421,"card":422},"3291130","hastebin","elegant open-source pastebin server (node.js & redis)","title","Show HN: elegant open-source pastebin server (node.js & redis)","http:\u002F\u002Fhastebin.com","hastebin.com","seejohnrun",1322586913,2011,131,68,72,1097,7,"notable","dev_tools","pastebin","web_app",[21,24,25,26,27],"node.js","redis","syntax highlighting","open source","debated",0.015,{"positive":31,"neutral":32,"mixed":33,"critical":31},14,6,3,37,{"design":36,"execution":37,"idea":40,"performance":42},{"positive":32,"critical":33},{"positive":38,"critical":39},0,10,{"positive":18,"critical":41},1,{"positive":38,"critical":38},[44,33,41,41,41,44,33,38,33,41,41,44,44,38,33,44,38,44,41,41,44,33,41,38,33,41,44,33,44,33,38,44,41,41,41,38,44,33,33,33],5,null,{"problem":47,"audience":53,"pricing":45,"motivation":45,"time_to_build":45,"stack":64,"openness":82,"stage":83,"team_size":84},{"value":48,"source":49,"evidence":50},"Sharing code and text snippets via short links.","inferred",[51],{"id":52},"post",{"value":54,"source":49,"evidence":55},"Developers sharing code snippets.",[56,60],{"id":57,"by":58,"text":59},"3291338","andrewvc","Very cool! You've easily written the best UI for this kind of thing I've yet seen (though a language syntax picker would be nice). Quick question though, why redis vs something…",{"id":61,"by":62,"text":63},"3291479","malone","Nice work. I've been looking for a pastebin server to run on our internal network for a while now and this certainly seems like a winner. Would be useful if there was an option…",[65,70,76],{"value":66,"source":67,"evidence":68},"Node.js","maker",[69],{"id":52},{"value":71,"source":67,"evidence":72},"Redis",[73],{"id":74,"by":11,"text":75},"3291347","Hey - Thanks for the comment. You can set the language by just changing the extension in the URL, if it guesses wrong. the open source project also has an optional disk store you…",{"value":77,"source":67,"evidence":78},"highlight.js",[79],{"id":80,"by":11,"text":81},"3291749","Awesome - I ended up writing a markdown extension for highlight.js (also OSS) to support the about page i'm definitely gonna check out dillinger","open_source","launched","unknown",{"praise":86,"objections":122,"requests":165,"questions":196,"alternatives":208},[87,104,115],{"value":88,"source":89,"evidence":90},"Clean, minimal, elegant design","commenter",[91,92,96,100],{"id":57,"by":58,"text":59},{"id":93,"by":94,"text":95},"3291420","zmanji","The use of the solarized colorscheme is wonderful.",{"id":97,"by":98,"text":99},"3291607","jwmollman","Very clean and elegant. I like this a lot!",{"id":101,"by":102,"text":103},"3291272","TomGullen","Very nice! It seems about as simple as it could be. One suggestion though, my resolution is quite high and I hate looking to the extremities of my monitor. I don't know how you…",{"value":105,"source":89,"evidence":106},"Useful CLI client",[107,111],{"id":108,"by":109,"text":110},"3292002","VikingCoder","Nice idea on the CLI client.",{"id":112,"by":113,"text":114},"3292324","danso","Love this feature: --- You can even take this a step further (on OSX) and cut out the last step of copying the URL with: `cat something | haste | pbcopy` After running that, the…",{"value":116,"source":89,"evidence":117},"Syntax highlighting works well for many languages",[118],{"id":119,"by":120,"text":121},"3291648","jurre","That is really awesome! It detects my erlang and syntax highlights it beautifully! Very nice, will be using this for all my pastebinning!",[123,142,148,158],{"value":124,"source":89,"evidence":125},"Textarea showed only two lines in several browsers, now fixed",[126,130,134,138],{"id":127,"by":128,"text":129},"3291472","alttag","Something isn't working right for me. There's no affordance suggesting what to do. If I start typing, I only get two lines of visible text. If I enter more than two lines, the…",{"id":131,"by":132,"text":133},"3291474","rossmasters","For some reason on Chrome 15 (stable) the body is about 32 pixels high, meaning you can type two lines. Other than that it works nicely.",{"id":135,"by":136,"text":137},"3291503","mjdwitt","In chromium on linux, I can only ever see two lines of text at a time. If I type more than two lines, they scroll off the top of the screen. When I move back up with the arrow…",{"id":139,"by":140,"text":141},"3291430","false","Awesome! However, when I type\u002Fpaste i can see only the last line of text, it's somehow confusing. Why not to make textarea take whole height?",{"value":143,"source":89,"evidence":144},"No affordance showing how to use the site",[145],{"id":146,"by":128,"text":147},"3292556","The two lines visible part is fixed, but there's still no affordance suggesting how to use the site. The current design targets users who're familiar with other bin sites, and is…",{"value":149,"source":89,"evidence":150},"Changing extension to set language breaks back button",[151,154],{"id":152,"by":120,"text":153},"3291858","While you're at it, changing the extension seems to break the back button in Chrome and Safari on OSX.",{"id":155,"by":156,"text":157},"3292762","wahnfrieden","I haven't tried reproducing this, but it sounds like he's setting redirects based on GETs. A bad idea all-around, and not only for breaking the back button in this case.",{"value":159,"source":89,"evidence":160},"Requires JavaScript even for front page",[161],{"id":162,"by":163,"text":164},"3292796","MostAwesomeDude","Requires JavaScript just to show the front page or about page. This instantly makes it worse than other pastebins. Cool design, poor execution.",[166,174,178,189],{"value":167,"source":89,"evidence":168},"Line numbers",[169,170],{"id":61,"by":62,"text":63},{"id":171,"by":172,"text":173},"3291965","kqueue","Line numbers missing.",{"value":175,"source":89,"evidence":176},"Language syntax picker",[177],{"id":57,"by":58,"text":59},{"value":179,"source":89,"evidence":180},"More language highlighting such as CoffeeScript and Puppet",[181,185],{"id":182,"by":183,"text":184},"3292486","drewda","Can you please add support for CoffeeScript highlighting? https:\u002F\u002Fgithub.com\u002Fjashkenas\u002Fcoffee-script\u002Fwiki\u002FText-editor-plugins EDIT: Sorry, I should post this as a Github issue…",{"id":186,"by":187,"text":188},"3292659","jvc26","Lovely work - really elegant and simple pastebin server! Wondered whether you could add syntax highlighting for Puppet config files (.pp)?",{"value":190,"source":89,"evidence":191},"Favicon",[192],{"id":193,"by":194,"text":195},"3292408","shocks","I really like this. Would it be possible to have show a short summary of the history of a paste? Also, a favicon would be great. :)",[197,201],{"value":198,"source":89,"evidence":199},"Why Redis rather than disk-based storage?",[200],{"id":57,"by":58,"text":59},{"value":202,"source":89,"evidence":203},"How many pastes fit in memory per GB?",[204],{"id":205,"by":206,"text":207},"3292526","antirez","Since the author is using Redis for a system like that, I wanted to do some math about how many documents it can store for gigabyte. Assuming a 64 bit instance (that is more…",[],{"comments":210,"answered":211,"key":212},27,11,[213,214,217],{"id":74,"text":75},{"id":215,"text":216},"3291801","Heya - just didn't have the .c extension in the mapping. Will add it in tonight and get it out. Thanks!",{"id":218,"text":219},"3292797","vvv wahnfrieden will be fixed tonight",{"commenters":221,"max_depth":32,"maker_replies":210,"first_comment_mins":222,"lifespan_hours":223},36,17,24,[225,227,229,233,235,237,238,239,242,246,248,250,253,255,258,261,263,265,267,269,270,273,275,278,280,282,285,288,289,290,292,294,296,298,300,303,307,310,312,316,318,322,324,327,329,332,334,336,338,339,341,344,346,349,351,353,355,359,361,366,368,371,373,377,380,383,385,389],[57,38,44,226,58,38],"project\u002Fpositive\u002Fdesign",[74,38,38,228,11,41],"maker\u002Fneutral\u002Fdocs",[230,38,33,231,232,38],"3291542","project\u002Fmixed\u002Fexecution","cabacon",[215,38,38,234,11,41],"maker\u002Fneutral\u002Fexecution",[152,38,41,236,120,38],"project\u002Fcritical\u002Fexecution",[155,38,41,236,156,38],[218,38,38,234,11,41],[240,38,41,236,241,38],"3291985","mcpherrinm",[243,38,44,244,245,38],"3292815","project\u002Fpositive\u002Fidea","cavilling_elite",[247,38,38,228,11,41],"3292830",[205,41,33,249,206,38],"project\u002Fneutral\u002Fperformance",[251,41,38,252,11,41],"3292582","project\u002Fneutral\u002Fidea",[254,41,38,249,11,41],"3292683",[256,41,38,257,206,38],"3294744","commenter\u002Fneutral\u002Fperformance",[259,41,33,249,260,38],"3293961","_urga",[127,262,41,236,128,38],2,[264,262,38,234,11,41],"3291588",[146,262,41,266,128,38],"project\u002Fcritical\u002Fdesign",[268,33,38,228,11,41],"3291206",[108,33,44,244,109,38],[271,33,38,272,11,41],"3292048","maker\u002Fneutral\u002Fnone",[61,274,44,226,62,38],4,[276,274,38,277,11,41],"3292013","maker\u002Fneutral\u002Fdesign",[101,44,33,279,102,38],"project\u002Fmixed\u002Fdesign",[281,44,38,277,11,41],"3291994",[283,44,38,284,102,38],"3295774","commenter\u002Fneutral\u002Fdesign",[286,32,44,244,287,38],"3291739","joe-mccann",[80,32,38,272,11,41],[112,18,44,244,113,38],[291,18,38,228,11,41],"3292349",[131,293,41,236,132,38],8,[295,293,38,234,11,41],"3291594",[135,297,41,236,136,38],9,[299,297,38,234,11,41],"3291589",[301,39,44,244,302,38],"3291362","_neil",[304,211,38,305,306,38],"3291697","other\u002Fneutral\u002Fdesign","swah",[182,308,33,309,183,38],12,"project\u002Fneutral\u002Fdesign",[311,308,38,234,11,41],"3292588",[313,314,41,236,315,38],"3291334",13,"sheldor",[317,314,38,234,11,41],"3291340",[319,314,33,320,321,38],"3291387","project\u002Fneutral\u002Fexecution","emp_",[323,314,38,234,11,41],"3291405",[325,31,41,236,326,38],"3293421","cel",[328,31,38,234,11,41],"3293532",[330,31,44,331,326,38],"3293804","project\u002Fpositive\u002Fnone",[186,333,33,252,187,38],15,[335,333,38,228,11,41],"3292688",[119,337,44,226,120,38],16,[93,222,44,226,94,38],[193,340,33,309,194,38],18,[342,340,38,343,11,41],"3292818","maker\u002Fneutral\u002Fidea",[345,340,38,343,11,41],"3292822",[347,340,44,226,348,38],"3293146","nicwest",[350,340,38,277,11,41],"3293486",[139,352,41,236,140,38],19,[354,352,38,234,11,41],"3291632",[356,357,41,266,358,38],"3291956",20,"nuttendorfer",[360,357,38,277,11,41],"3291992",[362,363,41,364,365,38],"3292334",21,"project\u002Fcritical\u002Fidea","plq",[367,363,38,343,11,41],"3292359",[369,363,38,370,365,38],"3294261","other\u002Fneutral\u002Fnone",[97,372,44,226,98,38],22,[374,375,33,279,376,38],"3292517",23,"LuxuryMode",[378,375,38,379,11,41],"3292597","maker\u002Fpositive\u002Fnone",[381,223,44,244,382,38],"3291320","potomak",[171,384,41,266,172,38],25,[386,387,44,244,388,38],"3291652",26,"g3orge",[162,210,41,236,163,38],[],[392,397,402,407,411,416],{"id":393,"name":394,"points":395,"category":396},"3293324","SwitchCam",435,"creative",{"id":398,"name":399,"points":400,"category":401},"3290884","inPulse",139,"hardware",{"id":403,"name":404,"points":405,"category":406},"3286867","Dojo",119,"learning_science",{"id":408,"name":409,"points":410,"category":20},"3294687","Slowy app",104,{"id":412,"name":413,"points":414,"category":415},"3290630","brid.js",69,"languages",{"id":417,"name":418,"points":419,"category":20},"3291861","BugCam",52,false,"v2",{"id":423,"name":5,"line":6,"ai":420,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":424,"top":18,"kw":425,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":426,"url":9,"mix":427,"praise":88,"objection":124,"sub":21},3291130,0.02,[21,24,25,26,27],"5311153031155035051153103153530511105333",[31,32,33,31],1794036491692]