Live data from Hacker News

Excel 2.0 – Is there a better visual data model than a grid of cells?

subset.so

121–130 of 223 posts

Re: Excel 2.0 – Is there a better visual data model than a grid of cells?

#121
post #90

Most innovative in that space I know of, would be TreeSheets. https://strlen.com/treesheets/ And this software is at least 9 years old :)

I find https://ellx.io/ very interesting, after chatting with its creator on HN a while ago in another next-gen spreadsheets discussion.

At first glance, it's just a web-native spreadsheet where formulas and macros are both JavaScript instead of Excel formulas and VBA. However, it's clever in doing some introspection and automatic functional-reactive lifting in cases where inputs to the formulas are external time-varying inputs. You write something that looks like regular JavaScript, but if one or more of your inputs is actually a time-varying function, then the result is a time-varying function that looks like a regular JavaScript variable but is automatically updated whenever its dependencies change. So you get something like the automatic updating semantics of Excel expressions, which is very different from the semantics of regular JavaScript variables.

I seem to also remember some clever introspection abilities on those time-varying functions, but it's been a while. In any case, it's obvious the creator has thought long and hard about how web-native spreadsheets should behave.

It's also interesting in that you can either explicitly name the cell's result using var_name = expression or else just have a bare expression, in which case an implicit variable name is created, similar to Excel's $A$4 naming of cell results.

Re: Excel 2.0 – Is there a better visual data model than a grid of cells?

#122
post #52

Earlier quoted context omitted.

Also the case for me with Excel on macOS. The Windows version of Excel, on the other hand, has been a lot more performant and stable for me.

Are you using it on Apple Silicon? If so, then Rosetta is the reason why Excel are not performant on macOS. Office365 for macOS are using x86 code at the moment, Office team is rewriting Excel to work on Apple Silicon/ARM. They have a preview build out, I'm not sure when they will release the stable version. I recalled they said it should be release in Spring or Summer. If you have Excel running, open the Activity Mo…

The Office apps are now fully recompiled for Apple Silicon

Re: Excel 2.0 – Is there a better visual data model than a grid of cells?

#123
I actually like the grid of cells. I had an epiphany: It’s just a 2D extension of 1D lines of code we use in every other programming language.

I think this significantly speeds up analysis and model development. I kind of would like this same model adopted by more programming environments. 2D vs 1D lines of code. Particularly now that we have much larger, higher resolution displays.

Re: Excel 2.0 – Is there a better visual data model than a grid of cells?

#124
post #111

Earlier quoted context omitted.

It is just one of many mind mapping tools and it misses "calc" part. Looks like more lightweight Freemind/Freeplane.

It is a lot of things, mind mapping one of them - just as you can probably use excel for mind mapping as well (never tried that:) ) The calc part is not missing, see here: https://strlen.com/treesheets/docs/images/screenshots/screen... - it's more basic than what excel has.

It does have limited calc, but I tend to think of it as more of an afterthought. The scripting is “very incomplete” in the words of the author, consider e.g. https://github.com/aardappel/treesheets/issues/37

Re: Excel 2.0 – Is there a better visual data model than a grid of cells?

#125

Even though current VR/AR interfaces are completely useless for Excel or other data-management tasks (no keyboard support, unreliable controls, lack of development interest), I think in the future there are more embodied / spatial treatments of data access that could feel like an improvement on '2D' Excel. As the author mentions, the original moniker for Excel was VisiCalc - a visual calculator. There's no inherent r…

If the argument is that you need the third dimension to reflect of the shape of the data, you're not going to want to stop at three dimensions when working with stuff like multi-dimensional tensors for machine learning, etc. So any 3D display system will have the same problem displaying a 4D grid as a 2D display system has displaying a 3D grid.

Of course any >2D spreadsheet or data viewing / editing / programming language (i.e. Python / Numpy / TensorFlow / Dwarf Fortress / Minecraft / etc) needs to project and slice high dimensional data onto the 2D screen somehow, because displays and human retinas are 2D by nature.

But if it's a practical question of optimizing for human perception (retinas are 2D), engineering (screens are 2D), usability (you can't see or click on something that's hidden behind something else), and user interface design, then 2D wins hands down over 3D.

Dave Ackley, who developed the Moveable Feast Machine, had some interesting thoughts about moving from 2D to 3D grids of cells, suggesting finite layering in z (depth), but unlimited scaling in x and y (2D grid):

https://news.ycombinator.com/item?id=21131468

DonHopkins on Oct 1, 2019 | parent | context | favorite | on: Wolfram Rule 30 Prizes

Very beautiful and artistically rendered! Those would make great fireworks and weapons in Minecraft! From a different engineering perspective, Dave Ackley had some interesting things to say about the difficulties of going from 2D to 3D, which I quoted in an earlier discussion about visual programming:

https://news.ycombinator.com/item?id=18497585

David Ackley, who developed the two-dimensional CA-like "Moveable Feast Machine" architecture for "Robust First Computing", touched on moving from 2D to 3D in his retirement talk:

https://youtu.be/YtzKgTxtVH8?t=3780

"Well 3D is the number one question. And my answer is, depending on what mood I'm in, we need to crawl before we fly."

"Or I say, I need to actually preserve one dimension to build the thing and fix it. Imagine if you had a three-dimensional computer, how you can actually fix something in the middle of it? It's going to be a bit of a challenge."

"So fundamentally, I'm just keeping the third dimension in my back pocket, to do other engineering. I think it would be relatively easy to imagine taking a 2D model like this, and having a finite number of layers of it, sort of a 2.1D model, where there would be a little local communication up and down, and then it was indefinitely scalable in two dimensions."

"And I think that might in fact be quite powerful. Beyond that you think about things like what about wrap-around torus connectivity rooowaaah, non-euclidian dwooraaah, aaah uuh, they say you can do that if you want, but you have to respect indefinite scalability. Our world is 3D, and you can make little tricks to make toruses embedded in a thing, but it has other consequences."

Here's more stuff about the Moveable Feast Machine:

https://news.ycombinator.com/item?id=15560845

https://news.ycombinator.com/item?id=14236973

The most amazing mind blowing demo is Robust-first Computing: Distributed City Generation:

https://www.youtube.com/watch?v=XkSXERxucPc

And a paper about how that works:

https://www.cs.unm.edu/~ackley/papers/paper_tsmall1_11_24.pd...

Plus there's a lot more here:

https://movablefeastmachine.org/

Now he's working on a hardware implementation of indefinitely scalable robust first computing:

https://www.youtube.com/channel/UC1M91QuLZfCzHjBMEKvIc-A

Re: Excel 2.0 – Is there a better visual data model than a grid of cells?

#126
I think Eirik Bakke deserves a shoutout on this thread. He's the creator of UltOrg (https://www.ultorg.com/) and has literally spent his career pursuing this question with a level of focus unlike anything I've ever seen.

UltOrg is roughly "spreadsheets re-built atop the RDBMS datamodel". The UI supports nested joins, aggregations, filtering, for both display and data update.

The result is essentially a general purpose app that can display just about any Microsoft Access UI that would been written in the 90s/2000s to provide editable views into relational data.

I'm not sure if it's a domain as universal as a grid of cells, but it's a very cool app and, as a friend of Eirik's, I wish him far more visibility than he's gotten for pushing longer on this particular niche than I think most people would have.

Re: Excel 2.0 – Is there a better visual data model than a grid of cells?

#127
post #111

Earlier quoted context omitted.

It is just one of many mind mapping tools and it misses "calc" part. Looks like more lightweight Freemind/Freeplane.

It is a lot of things, mind mapping one of them - just as you can probably use excel for mind mapping as well (never tried that:) ) The calc part is not missing, see here: https://strlen.com/treesheets/docs/images/screenshots/screen... - it's more basic than what excel has.

Alright, I wasn't aware about the calc feature from the front-page read impression ;)

Re: Excel 2.0 – Is there a better visual data model than a grid of cells?

#128
post #12
post #7

Working with jupyter, I'm seriously contemplating around how to bring the best of Excel into a pandas or jupyter workflow. Mostly for exploration but also making reports, statistics, aggregations

Check out https://quarto.org/ It's made by the team behind rmarkdown and is easily one of the best ways to make reporting easier.

Sincere thanks, will read

Re: Excel 2.0 – Is there a better visual data model than a grid of cells?

#129

Earlier quoted context omitted.

"Excel" is just one specific spreadsheet application out of several. But anyway... * You can freeze header rows and columns in Excel. * You can place charts outside the sheet with data. * I'm not even 100% sure you can't name columns, but let's say you can't. So, Excel has 2 out of its 3 "missing features". Just saying.

Excel has been able to name columns for years.

They've always done a horrible job of hiding the dialog for managing named ranges. Easy to create them but knowing where they are is a PITA.

Re: Excel 2.0 – Is there a better visual data model than a grid of cells?

#130
post #85

Trillions of decisions have been made off a tool that has poor error handling and data consistency issues. Blame is not entirely on either the user or the software, but the tool is too trusted without validation. [Study that was at the core for Europe's austerity and European debt crisis contained excel errors when fixed showed the inverse of original hypothesis.]( https://www.nytimes.com/2013/04/19/opinion/krugman-t…

> Programmable commands instead of a data grid would be huge improvement to quality... Would it? At the end of the day, someone else still has to proofread and QA the commands/formulas/program or it's just blind trust that the decision is being made on. Trust (or ignorance) that the creator knew what they were doing and developed it in an accurate way before action is taken on the decision being made. The interface r…

The tools are scapegoats.

The Reinhart-Rogoff issue was technically an error in Excel, but also an error by the authors for not actually verifying the results before publishing. It didn't hurt that their particular biases were in line with the results.

The technical problem can be addressed with more warnings and safeguards, but they are meaningless if no one uses them.

Post reply on HN