[{"data":1,"prerenderedAt":573},["ShallowReactive",2],{"project-10547772":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":45,"post_text":47,"what":48,"said":79,"maker_in_thread":175,"shape":177,"grid":182,"attempts":537,"same_week":538,"maker_shows":34,"maker_hidden":565,"reader_version":566,"card":567},"10547772","Parinfer","a simpler way to write Lisp","title","Show HN: Parinfer – a simpler way to write Lisp","http:\u002F\u002Fshaunlebron.github.io\u002Fparinfer\u002Findex.html","shaunlebron.github.io","undershirt",1447262706,2015,674,134,10,2565,1,"legend","dev_tools","code editor plugin","library",[24,25,26,27,28],"lisp","parentheses","paredit","clojure","editor","loved",0.443,{"positive":32,"neutral":33,"mixed":34,"critical":35},33,19,2,5,59,{"design":38,"execution":40,"idea":41,"docs":43},{"positive":34,"critical":39},3,{"positive":35,"critical":18},{"positive":42,"critical":18},16,{"positive":35,"critical":44},0,[35,35,39,35,35,35,44,44,44,44,44,44,44,35,44,35,18,35,35,44,44,35,46,39,44,44,35,18,44,35,35,35,44,39,46,46,35,39,39,35],4,null,{"problem":47,"audience":49,"pricing":47,"motivation":47,"time_to_build":47,"stack":61,"openness":77,"stage":78,"team_size":77},{"value":50,"source":51,"evidence":52},"Lisp and Clojure programmers","inferred",[53,57],{"id":54,"by":55,"text":56},"10548384","oconnore","Who is endlessly confused? Who suspects that the author of a neat lisp editor plugin has never written a non-trivial line of Common Lisp, Clojure, or Scheme? What are the chances…",{"id":58,"by":59,"text":60},"10547854","sdegutis","When I started working on a Clojure web app full time, I forced myself to spend a week learning and configuring Emacs, and learning Paredit. To this day I have not found a tool…",[62,70],{"value":63,"source":64,"evidence":65},"Clojure","commenter",[66],{"id":67,"by":68,"text":69},"10548910","sagarjauhari","Love the fact that it is written in Clojure",{"value":71,"source":64,"evidence":72},"Atom editor plugin",[73],{"id":74,"by":75,"text":76},"10547903","chrisoakman","Hi folks -- I've been working with Shaun on the tail end of this project. Have an early prototype of Parinfer working with the Atom editor here:…","unknown","prototype",{"praise":80,"objections":105,"requests":127,"questions":147,"alternatives":155},[81,100],{"value":82,"source":64,"evidence":83},"Impressive idea and beautifully documented",[84,88,92,96],{"id":85,"by":86,"text":87},"10548325","Blackthorn","To copy a comment I made elsewhere: I'm seriously impressed. This is amazing. Paredit always ended up being a requirement for me, but this takes it to the next level. What other…",{"id":89,"by":90,"text":91},"10548580","ChicagoBoy11","I don't know what's more impressive: The work itself or the beautiful documentation which accompanies it. Very impressed!",{"id":93,"by":94,"text":95},"10548040","munificent","Wow, this is a fantastically documented and executed idea. I'm not enough of a Lisper to have an opinion on the content (though it certainly seems cool), but the presentation is…",{"id":97,"by":98,"text":99},"10549143","mark_l_watson","A beautifully written web site. It made me happy just to look at it. I haven't been doing much Clojure or Common Lisp development this year but I am putting Parinfer on my…",{"value":101,"source":64,"evidence":102},"Seems like a useful improvement over paredit-style editing",[103,104],{"id":85,"by":86,"text":87},{"id":58,"by":59,"text":60},[106,113,120],{"value":107,"source":64,"evidence":108},"Requires users to learn inference rules and indentation as syntax",[109],{"id":110,"by":111,"text":112},"10549694","tmalsburg2","Eh, not sure I like it. For this to work, they have to make the indentation part of the syntax. Otherwise stuff is way too ambiguous to infer the correct parenthesis. A result is…",{"value":114,"source":64,"evidence":115},"Indentation-driven paren changes would make git diff messy",[116],{"id":117,"by":118,"text":119},"10547987","incepted","This would make `git diff` an absolute nightmare.",{"value":121,"source":64,"evidence":122},"Not clearly better than Paredit for Emacs",[123],{"id":124,"by":125,"text":126},"10548003","davexunit","Good to see more people working on editors for Lisp, but I don't really see this as an improvement over the (immaculate, IMO) Paredit for Emacs.",[128],{"value":129,"source":64,"evidence":130},"Ports or integration for Emacs, Vim, and other IDEs",[131,135,139,143],{"id":132,"by":133,"text":134},"10548243","abc_lisper","Emacs people, I want this.",{"id":136,"by":137,"text":138},"10550632","ksmithbaylor","Wow! This is really impressive! I can't wait until someone ports this to vim. I might even take a stab at it myself. Great work!",{"id":140,"by":141,"text":142},"10550116","oberstein","Very neat demo, I hope it gets integrated into the major Clojure IDEs soon as it could make the onboarding experience smoother. I'm happy with just vim though -- I never liked…",{"id":144,"by":145,"text":146},"10549949","michaelmior","This is great! I would love to see similar functionality integrated into Dr. Racket.",[148],{"value":149,"source":64,"evidence":150},"Whether it works with matching indents for let forms",[151],{"id":152,"by":153,"text":154},"10547877","drcode","Wow, I totally want to do my programming with this now... is there support for matching indents on 'let, as with align-cljlet?",[156,161,168],{"value":157,"source":64,"evidence":158},"Paredit",[159,160],{"id":124,"by":125,"text":126},{"id":58,"by":59,"text":60},{"value":162,"source":64,"evidence":163},"aggressive-indent-mode and electric-indentation-mode for Emacs",[164],{"id":165,"by":166,"text":167},"10547912","da4c30ff","For emacs, there's the electric-indentation-mode and the fantastic aggressive-indent-mode. https:\u002F\u002Fgithub.com\u002FMalabarba\u002Faggressive-indent-mode",{"value":169,"source":64,"evidence":170},"Plastic structural editor",[171],{"id":172,"by":173,"text":174},"10549840","namuol","Taken a step further, a structural editor could prevent incorrect syntax outright, and even allow you to view\u002Fedit the structure of your code in ways that simple…",{"comments":44,"answered":44,"key":176},[],{"commenters":178,"max_depth":179,"maker_replies":44,"first_comment_mins":180,"lifespan_hours":181},82,9,14,207,[183,185,187,191,194,198,202,206,208,211,215,217,218,221,224,227,228,231,235,237,239,241,243,246,249,251,253,255,257,259,261,263,266,269,271,273,277,280,283,285,287,289,292,294,297,301,304,308,311,314,317,320,322,325,329,332,334,336,338,340,343,346,348,351,354,356,358,360,362,364,366,369,371,372,375,377,382,385,387,389,391,393,395,397,400,403,405,407,410,412,416,419,422,424,427,429,431,434,438,439,442,445,449,452,454,458,461,464,466,467,469,471,475,477,479,481,485,487,489,492,496,498,502,506,510,513,516,519,523,525,530,533],[85,44,35,184,86,44],"project\u002Fpositive\u002Fdesign",[74,18,35,186,75,44],"maker\u002Fpositive\u002Fexecution",[188,18,35,189,190,44],"10548306","project\u002Fpositive\u002Fexecution","cnp",[192,18,35,193,75,44],"10548410","maker\u002Fpositive\u002Fnone",[195,18,35,196,197,44],"10551971","project\u002Fpositive\u002Fidea","omginternets",[199,18,39,200,201,44],"10576273","maker\u002Fneutral\u002Fexecution","tripzilch",[203,18,39,204,205,44],"10548938","project\u002Fneutral\u002Fidea","l1ambda",[207,18,39,204,75,44],"10549938",[209,18,39,204,210,44],"10551054","lemming",[212,18,35,213,214,44],"10549547","project\u002Fpositive\u002Fnone","herrvogel-",[89,34,35,216,90,44],"maker\u002Fpositive\u002Fdocs",[165,39,39,204,166,44],[219,39,39,204,220,44],"10548186","msbarnett",[222,39,39,204,223,44],"10549544","ruricolist",[225,39,35,196,226,44],"10551798","alphapapa",[93,46,35,216,94,44],[229,46,35,216,230,44],"10550403","aidenn0",[232,35,44,233,234,44],"10548137","commenter\u002Fneutral\u002Fdocs","lispm",[236,35,44,233,75,44],"10548192",[238,35,44,233,234,44],"10548298",[54,35,44,240,55,44],"commenter\u002Fneutral\u002Fnone",[242,35,44,233,234,44],"10548507",[244,35,44,233,245,44],"10548813","jsprogrammer",[247,35,44,233,248,44],"10548859","pavelludiq",[250,35,44,233,234,44],"10549170",[252,35,44,240,245,44],"10583187",[254,35,44,240,234,44],"10600176",[256,35,44,233,86,44],"10548396",[258,35,44,233,234,44],"10548538",[260,35,44,233,94,44],"10548927",[262,35,44,233,234,44],"10549189",[264,35,44,233,265,44],"10550743","bsder",[267,35,44,233,268,44],"10552993","jwdunne",[270,35,44,233,201,44],"10576494",[272,35,44,233,94,44],"10597293",[274,35,44,275,276,44],"10548565","commenter\u002Fcritical\u002Fdocs","spopejoy",[278,35,44,233,279,44],"10549312","nickpsecurity",[281,35,44,233,282,44],"10549304","coldtea",[284,35,44,233,234,44],"10549838",[286,35,44,233,282,44],"10550124",[288,35,44,233,234,44],"10550189",[290,35,44,233,291,44],"10551391","nitrogen",[293,35,44,233,234,44],"10551597",[295,35,44,233,296,44],"10551175","PuercoPop",[298,299,35,196,300,44],"10548292",6,"cmrdporcupine",[302,299,35,213,303,44],"10548317","porker",[305,299,44,306,307,44],"10548484","other\u002Fneutral\u002Fnone","sotojuan",[309,299,44,306,310,44],"10548799","nnq",[312,299,44,306,313,44],"10549157","taternuts",[315,299,44,306,316,44],"10549944","andrewchambers",[318,299,44,306,319,44],"10551627","twblalock",[321,299,35,213,210,44],"10549030",[124,323,18,324,125,44],7,"project\u002Fcritical\u002Fidea",[326,323,39,327,328,44],"10548242","project\u002Fmixed\u002Fidea","ScottBurson",[330,323,44,306,331,44],"10548736","mbrock",[333,323,44,306,328,44],"10548843",[335,323,44,306,331,44],"10548933",[337,323,44,306,328,44],"10550142",[339,323,35,196,86,44],"10548319",[341,323,35,196,342,44],"10551672","Illotus",[344,323,35,196,345,44],"10549541","danneu",[347,323,44,240,125,44],"10550265",[349,323,44,240,350,44],"10554167","roryokane",[352,323,44,240,353,44],"10552154","sklogic",[355,323,44,240,350,44],"10554109",[357,323,44,240,353,44],"10554315",[359,323,44,240,350,44],"10554761",[361,323,44,240,353,44],"10556477",[363,323,44,240,350,44],"10558650",[365,323,44,306,353,44],"10559426",[367,323,44,240,368,44],"10553183","Grue3",[152,370,35,189,153,44],8,[172,179,39,204,173,44],[373,16,39,204,374,44],"10548518","mfikes",[376,16,35,196,345,44],"10549257",[378,379,39,380,381,44],"10548143",11,"project\u002Fneutral\u002Fdesign","ZenoArrow",[383,379,44,240,384,44],"10548198","pnathan",[386,379,44,240,381,44],"10548349",[388,379,44,240,384,44],"10548412",[390,379,44,240,381,44],"10548570",[392,379,44,240,248,44],"10548626",[394,379,44,240,141,44],"10550181",[396,379,44,240,328,44],"10548400",[398,379,44,240,399,44],"10549018","Sanddancer",[401,379,44,240,402,44],"10549368","phillmv",[404,379,44,240,345,44],"10549602",[406,379,44,240,230,44],"10550486",[408,379,44,240,409,44],"10555846","59nadir",[58,411,35,196,59,44],12,[413,411,18,414,415,44],"10547868","project\u002Fcritical\u002Fdesign","rntz",[417,411,39,380,418,44],"10548095","rcthompson",[420,411,44,240,421,44],"10548027","nanny",[423,411,44,240,59,44],"10548362",[425,411,44,240,426,44],"10548613","robto",[428,411,44,240,421,44],"10548652",[430,411,44,240,421,44],"10548623",[432,411,44,240,433,44],"10551726","hellofunk",[435,436,39,327,437,44],"10550587",13,"daly",[132,180,35,196,133,44],[440,180,44,240,441,44],"10548470","lgas",[443,180,39,444,226,44],"10551808","project\u002Fneutral\u002Fnone",[446,447,35,196,448,44],"10548058",15,"jegutman",[450,42,35,196,451,44],"10548874","sbochins",[136,453,35,189,137,44],17,[455,456,39,204,457,44],"10550786",18,"lewisl9029",[459,456,44,306,460,44],"10551031","thenipper",[462,456,44,306,463,44],"10551033","elcritch",[465,456,44,306,350,44],"10554383",[110,33,18,414,111,44],[468,33,44,240,75,44],"10549823",[67,470,35,213,68,44],20,[472,473,39,380,474,44],"10550107",21,"dTal",[476,473,39,380,75,44],"10550272",[478,473,39,380,474,44],"10555318",[97,480,35,184,98,44],22,[482,483,35,196,484,44],"10550683",23,"zeckalpha",[140,486,18,414,141,44],24,[144,488,35,196,145,44],25,[490,491,35,196,279,44],"10549406",26,[493,494,39,380,495,44],"10549165",27,"cabalamat",[497,494,39,204,282,44],"10549329",[499,500,35,196,501,44],"10551769",28,"hulkaad",[503,504,35,216,505,44],"10571241",29,"titanomachy",[507,508,44,306,509,44],"10550176",30,"dopamean",[117,511,18,512,118,44],31,"project\u002Fcritical\u002Fexecution",[514,511,44,240,515,44],"10548025","msellout",[517,511,39,444,518,44],"10548305","Estragon",[520,511,44,521,522,44],"10548342","commenter\u002Fpositive\u002Fidea","kazinator",[524,511,35,189,75,44],"10548386",[526,527,35,528,529,44],"10549583",32,"project\u002Fpositive\u002Fdocs","yarrel",[531,32,35,196,532,44],"10550214","jonathaneunice",[534,535,44,306,536,44],"10549187",34,"Sevzinn",[],[539,544,548,553,557,561],{"id":540,"name":541,"points":542,"category":543},"10513012","Data Is Plural",89,"learning_science",{"id":545,"name":546,"points":547,"category":20},"10517290","SHML",71,{"id":549,"name":550,"points":551,"category":552},"10531816","Gridifier",69,"languages",{"id":554,"name":555,"points":556,"category":20},"10545501","PicoTorrent",58,{"id":558,"name":559,"points":560,"category":20},"10537137","MarkRight",57,{"id":562,"name":563,"points":564,"category":20},"10531480","Lightning",55,false,"v2",{"id":568,"name":5,"line":6,"ai":565,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":569,"top":18,"kw":570,"maker":11,"domain":10,"tier":19,"attempts":44,"strip":571,"url":9,"mix":572,"praise":82,"objection":107,"sub":21},10547772,0.44,[24,25,26,27,28],"5535550000000505155005430051055503445335",[32,33,34,35],1794036537616]