[{"data":1,"prerenderedAt":692},["ShallowReactive",2],{"project-41798477":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":48,"post_text":50,"what":51,"said":91,"maker_in_thread":246,"shape":256,"grid":259,"attempts":654,"same_week":655,"maker_shows":45,"maker_hidden":684,"reader_version":685,"card":686},"41798477","Tenno","Markdown and JavaScript = a hybrid of Word and Excel","title","Show HN: Tenno – Markdown and JavaScript = a hybrid of Word and Excel","https:\u002F\u002Ftenno.app","tenno.app","deepmacro",1728566138,2024,401,138,112,3515,4,"legend","productivity","markdown notebook","web_app",[24,25,26,27],"markdown","literate programming","spreadsheet","javascript notebook","mixed",0.084,{"positive":31,"neutral":32,"mixed":33,"critical":34},18,36,6,14,74,{"design":37,"execution":40,"idea":42,"privacy":44,"performance":46,"docs":47},{"positive":38,"critical":39},3,5,{"positive":41,"critical":38},0,{"positive":43,"critical":38},10,{"positive":45,"critical":45},1,{"positive":41,"critical":41},{"positive":41,"critical":45},[38,38,45,38,39,38,38,39,41,41,38,38,39,41,41,41,38,38,38,18,39,38,45,45,39,39,38,38,38,38,18,38,49,39,45,39,45,39,39,49],2,"Tenno is a web app that lets you create Markdown documents that can include computational cells. You can think of it as a mix of Word and Excel, some sort of \"literate programming\" environment.\n\nThis is still an early version but I wanted to get some feedback from HN on what could be nice features to add.\n\nCheck out the Docs and examples page, it has a ton of (in my humble opinion) cool stuff!\n\nWhy did I build this? I was building some estimation for cloud costs in Google Sheets and I quickly ended up with a mess. I realized that if I wanted to analyze how a certain thing changes wrt to multip",{"problem":52,"audience":58,"pricing":65,"motivation":66,"time_to_build":65,"stack":70,"openness":89,"stage":90,"team_size":89},{"value":53,"source":54,"evidence":55},"Analysing multi-variable calculations and plots in spreadsheets requires messy copies of data and formulas","maker",[56],{"id":57},"post",{"value":59,"source":54,"evidence":60},"Non-technical folks who need interactive documents, and programmers",[61,64],{"id":62,"by":11,"text":63},"41801751","Tables are something I want to tackle and I'd like to do them right because (as you point out) are crucial. I didn't get there yet... I want to make it such that you can code on…",{"id":57},null,{"value":67,"source":54,"evidence":68},"Built after a mess of cloud cost estimates in Google Sheets",[69],{"id":57},[71,79,83],{"value":72,"source":73,"evidence":74},"JavaScript","inferred",[75],{"id":76,"by":77,"text":78},"41801364","mads_quist","Sorry, but Excel is so great and the most loved software in the world because every user intuitively understands that the cells can be edited \"right where they are\". The markdown…",{"value":80,"source":54,"evidence":81},"Markdown",[82],{"id":57},{"value":84,"source":54,"evidence":85},"ChartJS",[86],{"id":87,"by":11,"text":88},"41798736","Yeah, at the moment I only have line charts but I can add other charts using ChartJS. I also think it could be useful to share some initial prototypes with less technical folks.","unknown","beta",{"praise":92,"objections":116,"requests":155,"questions":190,"alternatives":211},[93,105],{"value":94,"source":95,"evidence":96},"Good concept and ergonomic interface","commenter",[97,101],{"id":98,"by":99,"text":100},"41800607","skrebbel","Nice! mad nitpick, I feel like the Euro display filter is weird, as it renders \"12.25€\" whereas I'd expect a Euro value to be displayed \"€12.25\". I've never seen it with the euro…",{"id":102,"by":103,"text":104},"41804663","TrapLord_Rhodo","WHOA! this is awesome! love this so much, you definitely have me as a user for life.",{"value":106,"source":95,"evidence":107},"Literate programming idea is appealing",[108,112],{"id":109,"by":110,"text":111},"41798805","FredPret","Very cool. I've always thought there's a lot of untapped potential in literate programming [0]. There are lots of reports and documents that should be this instead of static Word…",{"id":113,"by":114,"text":115},"41807580","Agraillo","It's interesting that the literal programming mentioned in the description and in the comments is old, but it basically suggests making a text primarily intended for computers…",[117,128,136,147],{"value":118,"source":95,"evidence":119},"Mobile layout is unusable in portrait",[120,124],{"id":121,"by":122,"text":123},"41810935","can16358p","I'd love to give it a try but in mobile it's unusable in portrait (default) phone orientation. It would be great if it switched to top-bottom instead of left-right layout under…",{"id":125,"by":126,"text":127},"41799315","niek_pas","I wanted to check this out on my phone, but it is unfortunately impossible to even read the text on the page or look at the examples.",{"value":129,"source":95,"evidence":130},"Editable fields lose focus on each keypress",[131,135],{"id":132,"by":133,"text":134},"41799596","fenomas","Very cool! A couple first-blush bits of feedback: - The editable text fields currently lose focus after each keypress - Error handling will be a hard nut to crack, but currently…",{"id":98,"by":99,"text":100},{"value":137,"source":95,"evidence":138},"Lacks good table support for spreadsheet-style data",[139,143],{"id":140,"by":141,"text":142},"41801615","crazygringo","I love the idea of finding new and better interfaces for spreadsheets, and I applaud this effort! That being said, if you want this to be useful for people in general, not just…",{"id":144,"by":145,"text":146},"41800096","majkinetor","Very nice. There is no support for table cell expressions though, without which marking it as Excel is wrong. There is VS Code extension I use now:…",{"value":148,"source":95,"evidence":149},"Custom DSL is counter-intuitive compared with real code",[150,154],{"id":151,"by":152,"text":153},"41810708","bluelightning2k","Can't work out if I like this or not. There's something cool here, but I find the custom DSL very counter-intuitive. I'd much rather just type actual TypeScript or even Python…",{"id":76,"by":77,"text":78},[156,168,172,183],{"value":157,"source":95,"evidence":158},"Better table support and Google Sheets integration",[159,160,164],{"id":140,"by":141,"text":142},{"id":161,"by":162,"text":163},"41800077","lf-non","This is a great concept. I'd love for this to be a part of a notetaking solution that I can run locally. Curious what your long term plans are. I am also curious if it supports…",{"id":165,"by":166,"text":167},"41798556","perftime","Nice! What about integrations with Google sheets?",{"value":169,"source":95,"evidence":170},"WYSIWYG editing",[171],{"id":140,"by":141,"text":142},{"value":173,"source":95,"evidence":174},"Local storage and running offline",[175,179],{"id":176,"by":177,"text":178},"41798653","cjonas","Vet cool! I've always wanted something like this in my note taking (currently use obsidian), but it being a \"webapp\" is kinda a deal breaker. I want something that runs and…",{"id":180,"by":181,"text":182},"41802237","BenFranklin100","Can this run locally?",{"value":184,"source":95,"evidence":185},"Export to HTML, PDF and syntax highlighting for code blocks",[186],{"id":187,"by":188,"text":189},"41808047","LittleOtter","As a developer and a writer,my suggestions are: 1.Support export rendered page to other format,e.g. html,pdf,png,svg 2.The above suggestion is about how to sharing with others.So…",[191,196],{"value":192,"source":95,"evidence":193},"Can it run locally and will it be open source?",[194,195],{"id":144,"by":145,"text":146},{"id":180,"by":181,"text":182},{"value":197,"source":95,"evidence":198},"How does it compare to Jupyter, Observable and Org mode?",[199,203,207],{"id":200,"by":201,"text":202},"41799221","vb-8448","How did it compare with https:\u002F\u002Fobservablehq.com\u002F ?",{"id":204,"by":205,"text":206},"41800461","anthk","Ah, like a reduced version of Org-Mode.",{"id":208,"by":209,"text":210},"41798767","btbuildem","Interesting effort.. I'd just spin up a Jupyter Notebook instance, but hey.",[212,217,224,235,239],{"value":213,"source":95,"evidence":214},"Jupyter Notebooks",[215,216],{"id":208,"by":209,"text":210},{"id":151,"by":152,"text":153},{"value":218,"source":95,"evidence":219},"Evidence.dev",[220],{"id":221,"by":222,"text":223},"41800116","cole_","Reminds me of https:\u002F\u002Fevidence.dev\u002F",{"value":225,"source":95,"evidence":226},"Org mode",[227,231],{"id":228,"by":229,"text":230},"41799019","jnordwick","Sounds similar to emacs org mode where you have markup and tables can have Elisp formulas in them.",{"id":232,"by":233,"text":234},"41804517","bitwize","I've done this with org-mode. Most recently to tally miniature golf scores for me and my wife.",{"value":236,"source":95,"evidence":237},"Observable",[238],{"id":200,"by":201,"text":202},{"value":240,"source":95,"evidence":241},"Ink and Switch Potluck",[242],{"id":243,"by":244,"text":245},"41799588","yawnxyz","Reminds me of Ink and Switch's Potluck: https:\u002F\u002Fgithub.com\u002Finkandswitch\u002Fpotluck but this has way better DX \u002F is way easier to use",{"comments":247,"answered":43,"key":248},31,[249,250,253],{"id":62,"text":63},{"id":251,"text":252},"41801597","Nice work!",{"id":254,"text":255},"41799121","Thanks! That's why I posted this here to see if people would resonate with this or not... I've only worked a couple of weeks on this and I had the same questions! Can I ask what…",{"commenters":257,"max_depth":33,"maker_replies":247,"first_comment_mins":43,"lifespan_hours":258},93,60,[260,262,264,268,272,276,280,283,287,290,292,296,300,304,306,308,310,314,317,320,322,326,328,330,332,335,339,343,346,348,350,353,355,358,361,364,368,369,372,375,377,381,385,387,389,392,394,397,400,403,406,409,412,415,418,420,423,424,426,429,432,435,437,439,441,443,445,449,453,455,459,461,463,466,468,472,477,479,481,483,485,487,489,491,494,497,501,505,507,510,513,517,519,521,524,527,531,533,536,538,540,544,548,550,554,559,563,565,567,571,573,575,577,580,582,584,589,591,593,595,600,602,606,607,611,615,617,620,622,625,629,631,633,637,641,643,645,650],[140,41,38,261,141,41],"project\u002Fmixed\u002Fdesign",[62,41,41,263,11,45],"maker\u002Fneutral\u002Fidea",[265,41,38,266,267,41],"41804412","maker\u002Fneutral\u002Fexecution","dotancohen",[269,41,41,270,271,41],"41806911","other\u002Fneutral\u002Fnone","egeozcan",[273,41,38,274,275,41],"41803840","project\u002Fneutral\u002Fdesign","tupolev",[277,41,41,278,279,41],"41804051","commenter\u002Fneutral\u002Fnone","cyanydeez",[281,41,38,282,267,41],"41804406","project\u002Fneutral\u002Fexecution",[284,41,45,285,286,41],"41806224","project\u002Fcritical\u002Fdesign","groby_b",[288,45,41,270,289,41],"41801215","RBerenguel",[251,45,41,291,11,45],"commenter\u002Fpositive\u002Fnone",[293,49,41,294,295,41],"41802162","other\u002Fneutral\u002Fidea","vid",[297,49,41,298,299,41],"41803159","other\u002Fpositive\u002Fidea","nunobrito",[301,38,38,302,303,41],"41799050","project\u002Fmixed\u002Fidea","james_marks",[254,38,41,305,11,45],"maker\u002Fneutral\u002Fnone",[161,18,39,307,162,41],"project\u002Fpositive\u002Fidea",[309,18,41,266,11,45],"41800333",[311,18,38,312,313,41],"41800501","project\u002Fneutral\u002Fidea","masterj",[315,18,41,270,316,41],"41803617","bhl",[318,39,38,312,319,41],"41800168","pragma_x",[321,39,41,263,11,45],"41800302",[323,39,45,324,325,41],"41801634","project\u002Fcritical\u002Fidea","Terretta",[327,39,41,278,11,45],"41803442",[243,33,39,329,244,41],"project\u002Fpositive\u002Fdesign",[221,331,38,312,222,41],7,[333,331,41,334,11,45],"41800347","maker\u002Fpositive\u002Fnone",[336,331,39,337,338,41],"41809767","maker\u002Fpositive\u002Fdesign","amcaskill",[340,341,41,270,342,41],"41798813",8,"Ennea",[344,341,41,270,345,41],"41798828","sickofparadox",[347,341,41,270,342,41],"41799028",[349,341,41,270,11,45],"41798835",[351,341,41,270,352,41],"41799023","philipov",[354,341,41,270,11,45],"41799141",[356,341,41,270,357,41],"41799917","jsnell",[359,341,41,270,360,41],"41816484","IIsi50MHz",[362,341,41,270,363,41],"41799123","layer8",[365,366,38,312,367,41],"41804215",9,"jhbadger",[228,43,38,312,229,41],[370,43,38,312,371,41],"41799483","subsection1h",[373,43,41,278,374,41],"41799536","pdyc",[376,43,41,263,11,45],"41799805",[378,379,38,302,380,41],"41806040",11,"quantadev",[382,383,39,334,384,41],"41807541",12,"santo_",[386,383,41,305,11,45],"41809300",[98,388,38,261,99,41],13,[390,388,41,278,391,41],"41800652","cocoflunchy",[393,388,41,305,11,45],"41800688",[395,388,41,278,396,41],"41800752","x3ro",[398,388,41,278,399,41],"41801523","MrQuincle",[401,388,41,402,11,45],"41800687","maker\u002Fneutral\u002Fdesign",[404,388,41,270,405,41],"41800971","devjab",[407,388,41,270,408,41],"41801068","aejfghalsgjbae",[410,388,41,270,411,41],"41801494","HideousKojima",[413,388,41,270,414,41],"41804421","indymike",[416,388,41,270,417,41],"41821602","volemo",[419,388,41,270,417,41],"41821610",[421,388,41,270,422,41],"41800715","Kydlaw",[200,34,38,312,201,41],[425,34,41,263,11,45],"41799282",[427,34,38,312,428,41],"41801333","buremba",[430,34,38,312,431,41],"41802847","cscheid",[433,34,41,270,434,41],"41803754","mbo",[436,34,41,270,431,41],"41809373",[438,34,41,270,434,41],"41824157",[144,440,38,302,145,41],15,[442,440,41,305,11,45],"41800313",[444,440,38,305,145,41],"41800975",[446,447,38,312,448,41],"41822188",16,"SimplGy",[450,451,39,329,452,41],"41799432",17,"brospars",[454,31,38,274,380,41],"41820300",[456,457,39,307,458,41],"41801026",19,"tdba",[460,457,41,305,11,45],"41809321",[113,462,39,307,114,41],20,[187,464,38,465,188,41],21,"project\u002Fneutral\u002Fnone",[467,464,41,305,11,45],"41809335",[469,470,38,312,471,41],"41798839",22,"yodon",[473,474,45,475,476,41],"41799215",23,"project\u002Fcritical\u002Fexecution","pzmarzly",[478,474,41,266,11,45],"41799263",[480,474,45,475,476,41],"41799899",[482,474,41,266,11,45],"41800029",[132,484,45,475,133,41],24,[151,486,45,285,152,41],25,[125,488,45,285,126,41],26,[490,488,41,402,11,45],"41799358",[492,493,39,307,428,41],"41801324",27,[495,493,41,270,496,41],"41801503","seanw444",[498,499,38,312,500,41],"41801645",28,"perpil",[502,503,38,312,504,41],"41799181",29,"robertlagrant",[109,506,39,307,110,41],30,[508,247,39,307,509,41],"41801322","Remnant44",[511,247,38,274,512,41],"41801434","DonnyV",[514,515,38,312,516,41],"41799581",32,"gregwebs",[102,518,39,307,103,41],33,[121,520,45,285,122,41],34,[176,522,45,523,177,41],35,"project\u002Fcritical\u002Fprivacy",[525,522,41,526,11,45],"41798682","maker\u002Fneutral\u002Fprivacy",[528,522,39,529,530,41],"41798693","project\u002Fpositive\u002Fprivacy","_1tan",[532,522,41,305,11,45],"41798721",[534,522,38,312,535,41],"41798703","bshaughn",[537,522,41,305,11,45],"41798746",[539,32,38,312,417,41],"41821645",[541,542,38,312,543,41],"41809038",37,"Byamarro",[545,546,38,274,547,41],"41801569",38,"daft_pink",[549,546,41,305,11,45],"41801590",[551,552,39,307,553,41],"41807297",39,"SuperV1234",[555,556,38,557,558,41],"41799524",40,"project\u002Fneutral\u002Fperformance","hello_computer",[560,561,38,261,562,41],"41799519",41,"tgv",[564,561,41,305,11,45],"41799538",[566,561,38,312,562,41],"41800908",[568,569,38,274,570,41],"41801525",42,"ffsm8",[572,569,41,402,11,45],"41801551",[574,569,45,285,570,41],"41809275",[165,576,38,312,166,41],43,[578,576,38,312,579,41],"41798583","macro-b",[581,576,38,312,374,41],"41799513",[232,583,41,270,233,41],44,[585,586,39,587,588,41],"41801467",45,"project\u002Fpositive\u002Fnone","gavinray",[590,586,41,305,11,45],"41801567",[208,592,45,324,209,41],46,[594,592,41,263,11,45],"41798808",[596,597,45,598,599,41],"41800341",47,"project\u002Fcritical\u002Fnone","hiergiltdiestfu",[601,597,41,526,11,45],"41800368",[603,604,39,307,605,41],"41798720",48,"oulipo",[87,604,41,274,11,45],[608,609,38,305,610,41],"41804911",49,"moomoo11",[612,613,41,270,614,41],"41799898",50,"dartos",[76,616,45,324,77,41],51,[618,616,41,278,619,41],"41801475","emaro",[621,616,41,285,11,45],"41801680",[623,616,41,278,624,41],"41811493","max51",[626,627,39,307,628,41],"41798655",52,"ulla7653",[180,630,38,312,181,41],53,[632,630,38,557,579,41],"41806419",[634,635,39,334,636,41],"41799804",54,"Sauravsingh6",[638,639,39,587,640,41],"41806252",55,"TheRealPomax",[204,642,38,312,205,41],56,[644,642,41,278,229,41],"41800898",[646,647,45,648,649,41],"41799715",57,"project\u002Fcritical\u002Fdocs","chaosprint",[651,652,38,312,653,41],"41801125",58,"hyperbrainer",[],[656,661,665,670,674,679],{"id":657,"name":658,"points":659,"category":660},"41848150","emoji",832,"creative",{"id":662,"name":663,"points":664,"category":660},"41853810","Graphite",785,{"id":666,"name":667,"points":668,"category":669},"41801334","HTML for People",677,"learning_science",{"id":671,"name":672,"points":673,"category":660},"41848099","Mused Copan tunnels tour",462,{"id":675,"name":676,"points":677,"category":678},"41846636","Pumpkin",419,"games",{"id":680,"name":681,"points":682,"category":683},"41837204","clipscreen",346,"dev_tools",false,"v2",{"id":687,"name":5,"line":6,"ai":684,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":688,"top":18,"kw":689,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":690,"url":9,"mix":691,"praise":94,"objection":118,"sub":21},41798477,0.08,[24,25,26,27],"3313533500335000333453115533334325151552",[31,32,33,34],1793991102281]