Show HN: Tenno – Markdown and JavaScript = a hybrid of Word and Excel (tenno.app)
This is still an early version but I wanted to get some feedback from HN on what could be nice features to add.
Check out the Docs and examples page, it has a ton of (in my humble opinion) cool stuff!
Why 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 multiple variables by plotting it, I had to create a bunch of copies of data and copy my formulas everywhere... a SWE nightmare!
Tenno simplifies this because you can essentially define a function you are interested in, and only the analyzing it using plots that explore various dimensions.
BTW, you can also use Tenno to build dashboards by pulling data from APIs, checkout the weather data example.
140 comments
[ 5.7 ms ] story [ 203 ms ] threadIs that possible too in Obsidian? Or perhaps it's not useful...
There are lots of reports and documents that should be this instead of static Word files.
[0] https://en.wikipedia.org/wiki/Literate_programming
(( Tenno is also a Japanese word usually translated as "emperor". ))
It's not identical to what you're doing, but there's considerable overlap and possibly some food for thought.
[0]https://medium.com/@shijotck/automating-tasks-with-semantic-...
deepmacro, before you created Tenno, did you try Org? It supports plain text spreadsheets[1] in Org documents whose content is marked up using Org syntax[2], which is a lightweight markup language like Markdown but with many more features. If you did try Org, how was it lacking?
[1] https://orgmode.org/manual/The-Spreadsheet.html
[2] https://orgmode.org/worg/org-syntax.html
I’ve spent some time working on something like this and ended up in a Turing tarpit, I hope you are able to avoid that fate.
The questions I let myself avoid for too long was, who is my user, and what are they trying to accomplish? How technical are they?
Once I answered those (on year 2, after running out of money) I built the same capabilities into a very different offering. Still with the goals of local, live, executable docs, but you wouldn’t recognize it.
Can I ask what you ended up building? Is there a website for it?
And looking further ahead, having a way to authenticate users via Okta etc with the usual gubbins of groups and permissions and personal areas and sharing URLs would no doubt give you uptake in corporate areas.
For Excel + Word I use coda.io. You can also quickly create equations with sliders for variables to satisfy similar needs as Tenno but I haven't tried charting with it yet.
- The editable text fields currently lose focus after each keypress
- Error handling will be a hard nut to crack, but currently if you, say, add "a" to an editable textbox that expects a number, the live component reverts to text
- Minimal support for buttons would add a lot for simple interactive charts - something like:
Curious what your long term plans are.
I am also curious if it supports taking (entire) tables as inputs and creating derived tables from them which can then be presented as chart etc. That would be really powerful.
I am planning to add support for entire tables, like one coming from a gSheet, and then present data from it. But not there yet, if you have suggestions, please add them to the feedback form https://forms.gle/A8Q8WAG8zj4sLvwQ7
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: https://github.com/cescript/MarkdownFormula
Do you consider adding something like that? Any way to use this locally? Is this going to be FOSS or no?
Also need to find a nice and easy way to deal with local tables, I'll look into the extension you suggested.
I am personally not interested in anything beyond my computer.