3 ms·
> spreadsheets are one of the most natural interfaces for data that we humans have Spreadsheets are natural for data, but not for humans. Spreadsheets are exce
by csours 10y ago
> spreadsheets are one of the most natural interfaces for data that we humans have
Spreadsheets are natural for data, but not for humans. Spreadsheets are excellent for prototyping and data munging; and spreadsheet prototype apps are even fine for personal or small team use.
When you get medium team size or multiple small teams that spreadsheets break down.
Part of that breakdown is in distribution - which SoW solves.
But another part of that breakdown is in not understanding the implicit rules of the spreadsheet app - another team or person will put some garbage in a cell and break the 'app'.
- david927 10y agoSo the only reason it's not natural for humans is that current implementations of spreadsheets have issues with implicit rules? I don't think that's a failure of the model but merely of the implementation. We can fix that. The model is right.
- csours 10y agoWe solve the problems of implicit rules by adding UI and UX so that the rules become explicit. Anything that solves the problem of implicit rules in spreadsheets is a UI or UX solution. The question is, what is the best UI or UX solution? My position is that the best UX is not a spreadsheet. To your point, it is possible that there is an acceptable UI or UX based on spreadsheets. The next question would be, how much more difficult is it to create human driven spreadsheets than to create a classic UX solution (something like an input wizard)?
- repsilat 10y agoSpreadsheets are the most intuitive programming environment known to man. Every time you reach for Excel to mung your data, that's opening a repl. The only problem is that Google and Microsoft don't care enough to make them powerful enough to do general purpose computation with, fast enough to build large systems with, versionable enough to enable large teams to use them.
- csours 10y ago> Spreadsheets are the most intuitive programming environment known to man. Every time you reach for Excel to mung your data, that's opening a repl. I absolutely agree - REPLs are excellent for prototyping and exploring data and ideas, and spreadsheets are excellent in that role. Allow me to ask you this then: when was the last time you shipped prototype code? Unless you live dangerously, you don't ship prototype code! > The only problem is that Google and Microsoft don't care enough to make them powerful enough to do general purpose computation with, fast enough to build large systems with, versionable enough to enable large teams to use them. I would counter that a more important problem is "productionalizing" spreadsheets - all of the fiddly things you do to ensure inputs are in the right format, etc, etc, along with testing, securing, and deploying code.
- csharpminor 10y agoYou might check out Airtable. They do a good job of this.