[{"data":1,"prerenderedAt":209},["ShallowReactive",2],{"project-32950465":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":35,"aspects":36,"strip":40,"post_text":42,"what":43,"said":93,"maker_in_thread":129,"shape":137,"grid":141,"attempts":170,"same_week":171,"maker_shows":200,"maker_hidden":201,"reader_version":202,"card":203},"32950465","MathB.in","Mathematics pastebin written in Common Lisp","title","Show HN: MathB.in – Mathematics pastebin written in Common Lisp","https:\u002F\u002Fgithub.com\u002Fsusam\u002Fmathb","github.com","susam",1663932886,2022,134,13,452,2570,18,"notable","productivity","pastebin","web_app",[24,25,26,27],"mathematics pastebin","latex sharing","common lisp web app","mathjax","mixed",0.316,{"positive":31,"neutral":32,"mixed":33,"critical":34},4,3,0,1,8,{"performance":37,"idea":38,"design":39},{"positive":33,"critical":34},{"positive":32,"critical":33},{"positive":34,"critical":33},[34,33,33,32,32,33,41,33,32,33,41,41,41],5,null,{"problem":42,"audience":44,"pricing":42,"motivation":52,"time_to_build":42,"stack":59,"openness":90,"stage":91,"team_size":92},{"value":45,"source":46,"evidence":47},"Students and others sharing mathematical ideas","commenter",[48],{"id":49,"by":50,"text":51},"32957278","alphanumeric0","I will definitely use this. I've been looking for something like this to quickly share my ideas with other students.",{"value":53,"source":54,"evidence":55},"Simplify the code and write software in a language the maker enjoys","maker",[56],{"id":57,"by":11,"text":58},"32985247","There were two main motivations: simplifying the code and the features, and writing the software in a programming language that I enjoy programming with. The process of the…",[60,68,78,82,86],{"value":61,"source":54,"evidence":62},"Common Lisp",[63,65],{"id":64},"post",{"id":66,"by":11,"text":67},"32951788","Thank you! Until a few years ago, this project ran on PHP. It was then later rewritten in Common Lisp. I published the Common Lisp source code for this website only about a week…",{"value":69,"source":54,"evidence":70},"Hunchentoot",[71,75],{"id":72,"by":73,"text":74},"32953160","rauhl","Pretty neat! I see that you’re using Hunchentoot — are you concerned that it interns HTTP header names in the KEYWORD package? It means that a malicious client can use up all…",{"id":76,"by":11,"text":77},"32954196","Thank you for your comment. This is a great point! I had not considered this earlier but after looking at https:\u002F\u002Fgithub.com\u002Fedicl\u002Fhunchentoot\u002Fblob\u002Fmaster\u002Frequest.lisp it is…",{"value":79,"source":54,"evidence":80},"Nginx",[81],{"id":76,"by":11,"text":77},{"value":83,"source":54,"evidence":84},"MathJax v3",[85],{"id":57,"by":11,"text":58},{"value":87,"source":54,"evidence":88},"TeXMe",[89],{"id":57,"by":11,"text":58},"open_source","launched","unknown",{"praise":94,"objections":110,"requests":119,"questions":120,"alternatives":128},[95,103],{"value":96,"source":46,"evidence":97},"Useful for sharing ideas; commenters plan to use it",[98,99],{"id":49,"by":50,"text":51},{"id":100,"by":101,"text":102},"32951640","topaz0","I will use this! I wish I had known about it sooner!",{"value":104,"source":46,"evidence":105},"Demo looks nice",[106],{"id":107,"by":108,"text":109},"32956796","aidenn0","The demo really does look nice; I'm bookmarking this right now.",[111],{"value":112,"source":46,"evidence":113},"Hunchentoot header interning allowed memory exhaustion denial of service",[114,115],{"id":72,"by":73,"text":74},{"id":116,"by":117,"text":118},"32957194","nerdponx","This is a pretty subtle security \"gotcha\" for any program that wants to be clever and intern user-provided inputs as keywords. Good to know!",[],[121],{"value":122,"source":46,"evidence":123},"Why was the site rewritten and how was the process",[124],{"id":125,"by":126,"text":127},"32980708","actondev","What was the motivation and how was the process of the rewrite?",[],{"comments":31,"answered":130,"key":131},2,[132,133,136],{"id":76,"text":77},{"id":134,"text":135},"32958280","Here's an update. The Nginx reverse proxy configuration update to work around the memory leakage issue in Hunchentoot has now been pushed to the GitHub repository of MathB.in…",{"id":66,"text":67},{"commenters":138,"max_depth":31,"maker_replies":31,"first_comment_mins":139,"lifespan_hours":140},10,111,77,[142,144,146,148,150,154,158,162,163,164,166,167,169],[72,33,34,143,73,33],"project\u002Fcritical\u002Fperformance",[76,33,33,145,11,34],"maker\u002Fpositive\u002Fprivacy",[134,33,33,147,11,34],"maker\u002Fneutral\u002Fnone",[116,33,32,149,117,33],"project\u002Fneutral\u002Fnone",[151,33,32,152,153,33],"32959255","project\u002Fneutral\u002Fperformance","kazinator",[155,33,33,156,157,33],"32960517","other\u002Fneutral\u002Fnone","vindarel",[159,34,41,160,161,33],"32951616","project\u002Fpositive\u002Fidea","Ligma123",[66,34,33,147,11,34],[125,34,32,147,126,33],[57,34,33,165,11,34],"maker\u002Fneutral\u002Fexecution",[49,130,41,160,50,33],[107,32,41,168,108,33],"project\u002Fpositive\u002Fdesign",[100,31,41,160,101,33],[],[172,177,182,187,191,195],{"id":173,"name":174,"points":175,"category":176},"32993130","Quazel",787,"learning_science",{"id":178,"name":179,"points":180,"category":181},"32943224","Open Prompts",279,"data",{"id":183,"name":184,"points":185,"category":186},"32939407","Dub",255,"dev_tools",{"id":188,"name":189,"points":190,"category":186},"32941613","Ezno",175,{"id":192,"name":193,"points":194,"category":186},"32935506","Rocketry",168,{"id":196,"name":197,"points":198,"category":199},"32976832","muted.io guitar chords",157,"languages",19,false,"v2",{"id":204,"name":5,"line":6,"ai":201,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":205,"top":18,"kw":206,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":207,"url":9,"mix":208,"praise":96,"objection":112,"sub":21},32950465,0.32,[24,25,26,27],"1003305030555",[31,32,33,34],1794036625429]