[{"data":1,"prerenderedAt":180},["ShallowReactive",2],{"project-22347495":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":38,"post_text":40,"what":41,"said":55,"maker_in_thread":115,"shape":120,"grid":124,"attempts":143,"same_week":144,"maker_shows":33,"maker_hidden":172,"reader_version":173,"card":174},"22347495","X-spreadsheet 1.0.28","A JavaScript canvas spreadsheet for web","title","Show HN: X-spreadsheet 1.0.28 – A JavaScript canvas spreadsheet for web","https:\u002F\u002Fmyliang.github.io\u002Fx-spreadsheet","myliang.github.io","myliang",1581946023,2020,43,9,1162,3028,39,"shown","dev_tools","spreadsheet component","library",[24,25,26,27],"javascript spreadsheet","canvas spreadsheet","web spreadsheet component","spreadsheet widget","mixed",-0.286,{"positive":31,"neutral":32,"mixed":33,"critical":33},0,1,2,5,{"performance":36,"execution":37},{"positive":31,"critical":32},{"positive":31,"critical":32},[39,31,31,31,32,31,39,32,39],3,null,{"problem":40,"audience":40,"pricing":40,"motivation":40,"time_to_build":40,"stack":42,"openness":53,"stage":54,"team_size":54},[43,49],{"value":44,"source":45,"evidence":46},"JavaScript","maker",[47],{"id":48},"post",{"value":50,"source":45,"evidence":51},"HTML canvas",[52],{"id":48},"open_source","unknown",{"praise":56,"objections":65,"requests":80,"questions":92,"alternatives":100},[57],{"value":58,"source":59,"evidence":60},"Looks promising as a spreadsheet project","commenter",[61],{"id":62,"by":63,"text":64},"22352435","rs23296008n1","Great stuff. A few things to fix. Like how to add functions etc. This looks promising. https:\u002F\u002Fgithub.com\u002Fmyliang\u002Fx-spreadsheet\u002Fblob\u002Fmaster\u002Fsrc\u002Fcore\u002Fformula.js",[66,73],{"value":67,"source":59,"evidence":68},"Entering a formula breaks the spreadsheet",[69],{"id":70,"by":71,"text":72},"22350392","mdszy","entering a forumla completely breaks it",{"value":74,"source":59,"evidence":75},"Cannot edit a cell on iPad",[76],{"id":77,"by":78,"text":79},"22350380","MR4D","Bummer. Can’t edit a cell on iPad. Still not sure why Apple hasn’t figured this out. It’s my main reason for still needing a laptop.",[81,85],{"value":82,"source":59,"evidence":83},"Clearer way to add functions to the formula engine",[84],{"id":62,"by":63,"text":64},{"value":86,"source":59,"evidence":87},"Support pointer events for touch editing",[88],{"id":89,"by":90,"text":91},"22353248","sbr464","It’s basically adding listeners for pointer etc events in addition to click events. It’s not difficult to implement.",[93],{"value":94,"source":59,"evidence":95},"Whether the formula breakage is a bad build or tracking issue",[96],{"id":97,"by":98,"text":99},"22352346","SanchoPanda","I can't tell if this is a bad build or maybe due a tracking thing, but running it locally browserified runs everything perfectly, mobile included.",[101,108],{"value":102,"source":59,"evidence":103},"sheets.alhur.es, a earlier spreadsheet by the same author",[104],{"id":105,"by":106,"text":107},"22370140","fiatjaf","I wrote this many years ago: https:\u002F\u002Fsheets.alhur.es\u002F The source code is somewhere on GitHub, but I don't remember where exactly, I tried so many times to write a good…",{"value":109,"source":59,"evidence":110},"EtherCalc",[111],{"id":112,"by":113,"text":114},"22355423","llagerlof","I know a similar project. It has some years by now. https:\u002F\u002Fethercalc.net",{"comments":32,"answered":31,"key":116},[117],{"id":118,"text":119},"22347824","https:\u002F\u002Fgithub.com\u002Fmyliang\u002Fx-spreadsheet",{"commenters":121,"max_depth":33,"maker_replies":32,"first_comment_mins":122,"lifespan_hours":123},8,51,56,[125,127,129,131,132,135,137,139,141],[62,31,39,126,63,31],"project\u002Fmixed\u002Fnone",[105,32,31,128,106,31],"other\u002Fneutral\u002Fnone",[118,33,31,130,11,32],"project\u002Fneutral\u002Fnone",[112,39,31,128,113,31],[77,133,32,134,78,31],4,"project\u002Fcritical\u002Fperformance",[136,133,31,128,63,31],"22352414",[89,133,39,138,90,31],"project\u002Fneutral\u002Fexecution",[70,34,32,140,71,31],"project\u002Fcritical\u002Fexecution",[97,34,39,142,98,31],"project\u002Fmixed\u002Fexecution",[],[145,150,155,159,163,167],{"id":146,"name":147,"points":148,"category":149},"22344254","art42",277,"ai",{"id":151,"name":152,"points":153,"category":154},"22327086","DelayWebpage",232,"productivity",{"id":156,"name":157,"points":158,"category":20},"22318677","ShellMagic.xyz",213,{"id":160,"name":161,"points":162,"category":20},"22364040","Trevor demo",184,{"id":164,"name":165,"points":166,"category":20},"22338879","Configurable Route Planning",143,{"id":168,"name":169,"points":170,"category":171},"22371436","Top Fantasy Reads",107,"learning_science",false,"v2",{"id":175,"name":5,"line":6,"ai":172,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":176,"top":18,"kw":177,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":178,"url":9,"mix":179,"praise":58,"objection":67,"sub":21},22347495,-0.29,[24,25,26,27],"300010313",[31,32,33,33],1794036586635]