Recent submissions

Comment · 3 months ago
That Dropbox like system is literally all these worms need to propagate.
Comment · 9 months ago
Comment · 9 months ago
The enterprise features are self-hostable. Look at "your servers" on the pricing page for Grist. Individuals (and orgs with < $1 million in annual income) quality for free activation keys btw.
Comment · 9 months ago
[grist employee here] Grist forms are open source and were used to keep the toilets clean at FOSDEM just a few days ago https://fosstodon.org/@grist/116001932837956733

Everything you see in our standard docker image is open source. Yes, you can enable and pay for enterprise features too.

Comment · 9 months ago
Grist forms support uploads since 2025 https://github.com/gristlabs/grist-core/pull/1655

Since it is relevant here: support for uploads was code written by a French contributor, and reviewed by a developer working for the French gov (ANCT/DINUM) and a developer working for Grist Labs. Grist Labs has since maintained and improved on it. The forms feature itself was inspired by an integration built by Camille Legeron at ANCT.

Comment · 9 months ago
Comment · 1 year ago
I'm quietly adding "pull requests" for data to Grist https://github.com/gristlabs/grist-core/issues/1829 - been wanting to do this for a long time.

I tried doing this years ago as a stand-alone project and it was too much. I wrote a data diff/patch/merge tool called "daff" that worked okay. But I've always wanted to add this to a proper spreadsheet tool like Grist.

I really want people working on data projects to be able to work more like coders, with pull requests and reviews. Not all data projects are as curated as that, sometimes your data is just a big soup, but when it is curated, there should be a better workflow.

Comment · 2 years ago
This is excellent, thank you!
Comment · 2 years ago
Escaping is needed no matter what separators are used, but if a character from the astral plane is always present (like U+1F4A9 PILE OF POO) then you can be pretty sure the software is handling unicode well and isn't corrupting cells without you noticing.

So true about RFC4180. Admittedly this post kind of got out a little early, support for the format was slated for the first of next month...

Comment · 2 years ago
The main problem is they are still in the basic multilingual plane, so U+1F4A9 PILE OF POO still has an edge there for tickling problems quickly.
Comment · 2 years ago
Meant to link to this! Thanks, will update.
Comment · 2 years ago
The overlap if you work 9 to 5 hours in that timezone has proven a bit of a drag for us.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton