The shared demo account (hn@algomommy.com) has been disabled. You can still download and try the software during the beta for free, you just need to create an account.
HN user
diarmuid_glynn
Contact me at diarmuid.glynn@gmail.com
I'm soon to beta my first macOS app: AlgoMommy. AlgoMommy helps you organize your video clips prior to editing them in Final Cut Pro / DaVinci Resolve / etc. It replaces the manual and time-consuming process of "filing" your newly-recorded video clips (CLIP_5213.mp4, CLIP_5214.mp4, ...) into a sensible folder hierarchy (Wedding/B-Rolls/, Wedding/Reception/, ...), so that you can focus on creating and your content.
This has been a fun project so far for me:
* First time using Claude Code. CC has made writing code fun again (I'm an experienced software developer, with - gasp - over 20 years of professional experience).
* On macOS, WhisperKit + Apple Intelligence (SpeechAnalyzer) is a powerful combination for offline transcription.
If you're interested in joining the beta, feel free to send me an email: diarmuid.glynn@gmail.com. The software is working now, but the documentation and website ( https://www.algomommy.com/ ) are unfinished, so I'd like to provide direct support to any interested beta users.
Nice!
I'm curious, what on-device text-to-speech engine did you use?
Cheers!
I would have liked to also provide a Google Doc plugin, but the Google Docs APIs [1] don't provide the required capabilities (specifically: a way to create tracked changes). Word's Add-In APIs [2] are also limited in some regards, but since they let you manipulate raw OOXML, you can work around those limitations for the most part.
[1] https://developers.google.com/workspace/docs/api/how-tos/ove...
[2] https://learn.microsoft.com/en-us/javascript/api/word?view=w...
Working on two projects right now:
- LegalJoe: AI-powered contract reviews for startups, at the "tech demo" phase right now: https://www.legaljoe.ai/
- ClipMommy: A macOS tool to help (professionals who record a lot of videos | influencers) organize their raw video clips. Simply drag a folder of "disorganized" videos onto ClipMommy, and ClipMommy organizes the videos into folders / subfolders, adding tags, based upon some special statements that you can make at either the start or the end of your video (think audio-based "clapboard"). I'm expecting to release this within a week or two on the Mac App Store (Apple allowing...).
As an aside, I've been very impressed with Claude Code, it's (for me at least!) leading the way for how the next generation of business software might leverage AI. I plan to iterate on LegalJoe to make more "agentic" as a result of what I've seen is possible in Claude Code.
Right, the idea is you can use Sheet Markup to author interactive spreadsheets. Consumers of those interactive spreadsheets can then modify the data / formulas in the spreadsheet to perform ad-hoc analysis (which are not saved).
That said, I think 8n4vidtmkvmk has a point that it would be nice if when authoring the Sheet Markup, edits in the spreadsheet preview would be applied "in kind" to the Sheet Markup (bidirectional sync). This would mean you could author the Sheet Markup using the spreadsheet preview, instead of relying 100% on Sheet Markup for authoring.
Currently, EqualTo Sheets data is stored in the US on Heroku. We have a signed DPA with Salesforce (owner of Heroku), so as to maintain GDPR compliance. Additionally, we can provide self-hosted instances to Enterprise customers, feel free to reach-out to me (email in my profile) if you'd like to discuss this further.
Asking because your subprocessors list doesn't give an immediate answer.
Fair complaint :) I'll update our subprocesser page tomorrow to make this clearer.
Thanks for the explanation. I think integrating Sheet Markup with that process would be challenging, since (as I understand it) XHTML doesn't support canvas.
Thanks!
Some of the tech is open source ( https://github.com/EqualTo-Software/stackedit-sheet-markup ) and some of it depends on tech in our closed-source EqualTo Sheets product ( https://sheets.equalto.com/ ), which is in beta right now. We've considered open-sourcing some / all of EqualTo Sheets, and it may yet happen, but it's not something I could commit to right now.
Ah, gotcha! The video is referring to a different product (in beta), "EqualTo Sheets". Sheet Markup uses some of our EqualTo Sheets tech, but it's a different product.
So, regarding EqualTo Sheets:
What happens with the data I enter?
Data entered into an EqualTo Sheets workbook is saved to the EqualTo server.
This is to some extent the value we provide with EqualTo Sheets: you can just paste the code snippet we provide into your code base and immediately have a functioning workbook that saves changes and supports parallel editing.
Can I use an API to dump and restore data and formulas?
Yes, we have a bunch of APIs. You can export / import XLSX, as well as read / write individual cells using REST and GraphQL APIs. Some more details:
- https://sheets.equalto.com/beta-readme
- https://sheets.equalto.com/docs/
- Join the open beta (just provide an email address and click on a link in the email you receive): https://sheets.equalto.com/
No, the data you enter is not sent to our service.
If you inspect the "Network" tab in Chrome and you can verify that there isn't any network I/O after you modify the markdown.
Edit: and thanks for the complement! I should mention that most of the look-and-feel is courtesy of StackEdit:
Our contribution was to extend StackEdit to render spreadsheets using our Sheet Markup syntax.
I haven't seen Scroll before, it looks nice!
I've sent a mail to the gmail referenced in your profile page.
I've never seen KeenWrite before, it looks nice!
Feel free to reach out (email in my profile) if you'd like to discuss how Sheet Markdown could be added to KeenWrite. Assuming you're displaying the preview using some sort of modern HTML render with canvas support, it should be pretty easy to do.
Pandoc tables remind me of the reStructuredText tables, which I used back in the day: https://docutils.sourceforge.io/docs/user/rst/quickref.html#...
Very powerful, but I found it challenging to remember the syntax since I was only using them intermittently. Still, it could indeed form the basis of a more advanced spreadsheet markup syntax, supporting things like merged cells (which Sheet Markup does not, and probably never will, support).
Cheers!
I've heard of, but never used, the emacs spreadsheet / org mode stuff. I should probably review it for concepts that I could steal / be inspired by ;P
Yes, that's intentional. Assuming “another | $1000” is on the 7th row, you would need to update the formula to:
=SUM(B2:B7)
to incorporate it into the sum.I see. I'm a big fan of DSLs, but the internal vs. external distinction is not something I've seen articulated before.
For now, I'm treating Sheet Markup as an external DSL, which can be embedded in a Markdown document using a fenced code block. But there are certainly benefits (and costs) to developing an internal DSL for spreadsheets along the lines of what you're suggesting.
I'm not familiar with Obsidian, I'll take a look.
One thing I should mention, we have another tool which makes it easy to embed a spreadsheet in another app via an IFRAME:
- https://www.equalto.com/suresheet
The benefit of using the above is that Sure Sheet URL will always load the "same" spreadsheet. Edits aren't automatically saved, unlike (say) a Google Sheet.
I hadn't reviewed GFM's table extension previously, thanks for sharing.
At first sight, I think GFM's table extension and Sheet Markup have different goals. While the table extension is intended for displaying a single table of data, Sheet Markup for defining an interactive spreadsheet, including things like formulas. Such a spreadsheet might not really be a single "table" as such, it might be multiple separate logical tables. Also, I suspect that we will in future want to extend Sheet Markup with additional features which would be "even further" from what GFM's table extension supports.
But thanks, certainly food for thought!
Note that you can represent much more complex spreadsheets using Sheet Markup, and while in the above example it might be clear what SUM(COST) would mean, in a more complex spreadsheet, with multiple different tables, it might be ambiguous.
As for why one would possibly ever want to use Sheet Markup for mode complex spreadsheets, one use is as a way to interact with an LLM. We've started to see some interesting results using GPT-4 to analyze various kinds of spreadsheets that have been encoded in Sheet Markup.
Very nice - I don't think I've come across this project before.
I'm curious, what's your vision for react-spreadsheet? I notice it supports some formulas, and a "single sheet" view. Do you plan to make it a more complete spreadsheet component in future, or do you see that as out of scope?
We don't have a formal grammar yet. We'll put one together and add it to the GitHub repo tomorrow.
Informally: each row in the sheet is a new line, and each cell is separated with a pipe (|). Cells can contain either values (various number formats supported) or formulas. Example:
```equalto
**Item** | **Cost**
Rent | $1500
Utilities | $200
Groceries | $360
Transportation | $450
Entertainment | $120
**Total** | =SUM(B2:B6)
```We've found "sheet markup" (a simplified, textual representation of a spreadsheet) useful in other contexts, such as when interacting with an LLM. I think there might be quite a few other interesting uses, happy to discuss.
We've been using "Sheet Markup" as a text-based representation of a spreadsheet for a while now. It's helpful when working with LLMs, such as GPT-4.
I think it might have some other useful applications (creating spreadsheet-heavy documentation / websites). Interested to hear what people think!
Diarmuid / EqualTo co-founder
I presume you coaxed one of the OpenAI models to produce flow chart markup? Can you elaborate on the strategy you used to ensure useful results?
At EqualTo we're creating developer-friendly spreadsheet tech: https://www.equalto.com/
Feel free to get directly in touch with me if you're interested: diarmuid.glynn@equalto.com
Author here, happy to answer any questions.
(Long time lurker, first time poster)
-Diarmuid