HN user

paulfitz

717 karma
Posts29
Comments58
View on HN
mastodon.social 5mo ago

The Bash Reference Manual Is in the Epstein Files

paulfitz
14pts5
www.getgrist.com 2y ago

How to fix CSV: make it even more U+1F4A9 PILE OF POO

paulfitz
26pts27
fosstodon.org 2y ago

Battery correct horse staple hiring puzzle

paulfitz
7pts4
github.com 2y ago

Grist Is the Evolution of Spreadsheets

paulfitz
1pts0
www.getgrist.com 2y ago

From no-code to co-code

paulfitz
1pts1
www.getgrist.com 3y ago

The Werewolf in Your Support Tickets

paulfitz
3pts0
www.getgrist.com 3y ago

GPT3 and Python-based Grist spreadsheets work well together

paulfitz
3pts0
news.ycombinator.com 3y ago

Tell HN: An experiment with natural language spreadsheet formulas

paulfitz
5pts0
github.com 3y ago

“Fix License”

paulfitz
3pts0
github.com 4y ago

Grist – Open core alternative to Airtable and Google Sheets

paulfitz
580pts107
github.com 4y ago

Grist: Open core alternative to G Sheets with SQLite storage and Python formulas

paulfitz
4pts0
paulfitz.github.io 5y ago

Leprechaun Dust from DuckDuckGo

paulfitz
3pts0
github.com 5y ago

Restish: Rest CLI with Autodiscovery

paulfitz
2pts0
www.getgrist.com 5y ago

Show HN: Grist, a Hacker Friendly Spreadsheet

paulfitz
27pts23
paulfitz.github.io 5y ago

Translate English to SQL: Progress

paulfitz
4pts0
github.com 7y ago

Show HN: Translate English to SQL

paulfitz
209pts45
github.com 7y ago

Blender cycles makes beautiful icons easy

paulfitz
1pts0
github.com 7y ago

Show HN: Animate pictures from the command line

paulfitz
4pts0
cosmicos.github.io 7y ago

CosmicOS: a next-generation Contact message

paulfitz
3pts0
github.com 7y ago

Show HN: CosmicOS, a next-gen Contact message

paulfitz
3pts1
github.com 8y ago

Show HN: Emacsql – edit slices of SQL dbs in emacs

paulfitz
2pts0
github.com 8y ago

Show HN: Visql – edit slices of sql tables in vi

paulfitz
3pts0
github.com 8y ago

Show HN: Deepmoon, 90% of deep learning in 90 lines

paulfitz
3pts1
github.com 8y ago

Show HN: Do computer vision via graphics – segmentation demo

paulfitz
1pts0
github.com 9y ago

Pixplz: get training images in a hurry

paulfitz
3pts0
paulfitz.github.io 9y ago

Forget CSV, 2017 Is All about PSV, Poop Separated Values

paulfitz
2pts0
github.com 9y ago

Show HN: Catsql, cat for sql dbs

paulfitz
2pts0
stream.dextro.co 11y ago

Show HN: Dextro Stream – Periscope livestream discovery with computer vision

paulfitz
43pts5
exo.makesweet.com 11y ago

Show HN: Exoplanet Birthdays

paulfitz
1pts0

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.

I work at Grist, the "tableur collaboratif" (collaborative spreadsheet) listed on the La Suite homepage. We're in the interesting situation of being both a NYC-based company, and open source software the French gov has adopted and is helping to develop. Grist is mostly a node backend. So it is a complicated story. The key is having code the gov can review and trust and run it on sovereign infrastructure.

Grist https://www.getgrist.com/

A write-up of how the French gov uses it https://interoperable-europe.ec.europa.eu/collection/open-so...

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.

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...

Grist Labs | Systems Engineer | Full-time | NYC OR REMOTE +/- 3hrs | https://getgrist.com

We're looking for someone to make our modern spreadsheet software run everywhere. To apply, there's a puzzle. Just do: docker run -it gristlabs/grist-twist and poke around. If the words battery correct horse staple mean something to you, you might have an advantage.

The heart of the software you'll be working with: https://github.com/gristlabs/grist-core/ More information about job and company: https://www.getgrist.com/job-systems-engineer/

The essential requirement for the job is comfort working with operating systems and containers, and having some back-end programming experience. People with a dev-ops background will do well. If you have strong open source experience, even better.

Have you seen people install your popular software in weird and wonderful places, and seen all the weird and wonderful problems that crop up? Ever wanted to really go all in on making an app or library that can go anywhere? If so, you're the kind of person we want to talk to. Our software can already be used everywhere: as a commercial SaaS, or as part of a government office suite, running on servers owned by enterprises and citizen self-hosters, desktops, air-gapped installations, compiled to pure in-browser javascript, rippling like a dream through the etheric plane (well, not this last one yet). But it isn't always easy, and that's where you come in!

The motivation for calling Grist a spreadsheet is that it has formulas, and cell values get updated automatically when something they depend on gets updated. Agree there is scope for misunderstanding here, maybe there's a better word? [Grist employee]

Source code of the formula generator is at https://github.com/gristlabs/grist-core/pull/345 (there's a docker image). Shout out to Alex Hall for getting this rolling.

TLDR: Spreadsheets are the original low-code platform, but that little bit of code is still daunting. But for a spreadsheet with (1) formulas in a language with lots of training data (Python) and (2) an explicit relational structure that can be fed into a prompt, current large language models already look up to the job of taking care of the coding.

Development currently happens on a private mono-repo with all sorts of stuff in it - including for the SaaS environment yes, and bits left over from when Grist started out initially as a stand-alone desktop app, and so on. Commits are pushed to grist-core about once a week, using git subtree. If you look at commit history, you'll see plenty of features going in month after month. Since we currently develop elsewhere, you'll see few pull requests on github. Internally we use phabricator, which is deprecated now, so we'll need to rejigger our setup soon. It would definitely be good to get more of the development process out there, especially now more people have found us!

Open core is definitely a tension (disclosure: I work at Grist). Specifically for Grist, we differentiate by offering data portability and autonomy, and a full-featured open-source app is part of how we do that. I invite you to check the repo out, you'll see we're not holding back. We did want to flag the project as open core from the start, since we will build proprietary services and features around the core app (which again is very featureful!), and don't want that to come as a surprise down the line.