News for hackers. Stuff that matters.
Re:Show HN: CubeWeaver, a collaborative multidimensional web... by qubex on Wednesday June 03, 2020 @05:52AM (#23401691)
For somebody who misses Lotus Improv, used Quantrix Modeller, and has evaluated XCubes, this feels about right. Unfortunately web-based solution (particularly those that cannot be self-hosted) are basically verboten to those who (such as myself) manage the kind of work that probably require this kind of instrument.

I honestly wish somebody would build something like this in the spirit of Lotus Improv for modern platforms, with modern creature comforts, as a native application.

Well done though, it really looks enticing.

Re:Show HN: CubeWeaver, a collaborative multidimensional web... by denster on Wednesday June 03, 2020 @09:49AM (#23403306)
We use "nested spreadsheets" that can live in any cell, and combined with aggregate functions like GROUP_BY() we're able to get this behavior.

Would be genuinely curious -- would our approach [1] help w/what you're working on?

[1] Here's an example of how we think about multiple dimensions in spreadsheets (videos + text): https://mintdata.com/docs/learn/core-mechanics/work-with-dat...

Re:Show HN: CubeWeaver, a collaborative multidimensional web... by qubex on Wednesday June 03, 2020 @01:02PM (#23405732)
That’s very interesting, but to be perfectly honest it’s almost the exact opposite of how I’d tend to think of things whilst building or manipulating a model. I don’t want to offend anyone, but it feels baroque, like something bolted-on, and it kind of breaks the whole “spreadsheet extruded into arbitrary dimensions” (cube) metaphor.

(Such as how in the accursed Excel, at least up to the last version I was blighted with having to use, one couldn’t take a cell of a Pivot table as the input to another formula elsewhere.)

Re:Show HN: CubeWeaver, a collaborative multidimensional web... by egeria_planning on Wednesday June 03, 2020 @10:49AM (#23403922)
Just watched the video. I think it is a different approach. The spreadsheets in the video seem row-oriented. It goes more in the direction of a relational database. CubeWeaver is multidimensional, so you don't need a group by function. You can group by a dimension just by creating a new worksheet with less dimensions and copying the data from the original worksheet using a formula. You can also group by an attribute using the JOIN function.
Re:Show HN: CubeWeaver, a collaborative multidimensional web... by infinite8s on Friday June 05, 2020 @04:05PM (#23433303)
As an aside, what did you find missing from XCubes (not affiliated anyway, but I've often thought about building a similar product as Javelin or Quantrix, but sitting on top of JupyterLab).
Re:Show HN: CubeWeaver, a collaborative multidimensional web... by dd82 on Wednesday June 03, 2020 @02:57PM (#23407251)
Have you had a chance to check out Quantrix Qloud? Its basically Modeller in the browser, with reduced functionality, though the team is working to expand the feature set each release.
Re:Show HN: CubeWeaver, a collaborative multidimensional web... by qubex on Thursday June 04, 2020 @01:25AM (#23412811)
Call me quaint, but I despise software hosted in a cloud and/or accessed through a browser.
Re:Show HN: CubeWeaver, a collaborative multidimensional web... by egeria_planning on Wednesday June 03, 2020 @06:27AM (#23401877)
I don't think a multidimensional spreadsheet (like Lotus Improv) makes sense for a single user. Multidimensionality introduces a lot of complexity and it is only justified by very complex models. Apart from some special cases this complexity is only there when at least 5-10 people are entering the data. Web application is much easier to rollout in a corporate environment. And I don't see any drawbacks. I don't have MS Office for example and use only Google Sheet for a long time already.
Re:Show HN: CubeWeaver, a collaborative multidimensional web... by qubex on Wednesday June 03, 2020 @08:12AM (#23402476)
As a single power user of such software, I assure you that multidimensionality is a characteristic of the data and not a feature that’s convenient only once one has multiple users.

The classic product/channel/geography relationship is one of those. There’s a myriad others.

Besides, Improv had many other positive features beyond multidimensionality (including the separation between data and formula).

Re:Show HN: CubeWeaver, a collaborative multidimensional web... by korijn on Wednesday June 03, 2020 @06:58AM (#23402036)
It's usually a company-specific interpretation of software validation requirements (imposed by regulators) that software cannot be changed (ie updated) outside of the company's control. Web apps are fine as long as the company can host and perform upgrades/maintenance themselves.
Re:Show HN: CubeWeaver, a collaborative multidimensional web... by qubex on Wednesday June 03, 2020 @08:13AM (#23402486)
Uhm, no. I assure you the powers-that-be in my firm would totally lose their marbles if highly reserved data were crossing out into some web-app hosted who-knows-where and viewable by who-knows-who.
Re:Show HN: CubeWeaver, a collaborative multidimensional web... by egeria_planning on Wednesday June 03, 2020 @08:27AM (#23402582)
If you choose the on-premise options no data will ever leave your company. Administrators will install the software on a server inside your company and will be responsible for updates, backups and security of the server.
Re:Show HN: CubeWeaver, a collaborative multidimensional web... by qubex on Wednesday June 03, 2020 @08:54AM (#23402772)
That’s a “more workable” solution.

Still, again, as a power user... native applications are hard to beat.

Re:Show HN: CubeWeaver, a collaborative multidimensional web... by korijn on Wednesday June 03, 2020 @05:15PM (#23408855)
It's what I meant by "host".
Re:Show HN: CubeWeaver, a collaborative multidimensional web... by qubex on Thursday June 04, 2020 @05:37AM (#23414519)
A native application is a stand-alone, non-electron application whose entire stack (runtime, business logic, data engine, and information store) resides on the user’s machine.

‘Hosted’, to me at least, means that you’ve got an augmented web server somewhere on your intranet that you connect to, and that displays its interface through a browser on the user’s machine.

The two terms are mutually exclusive, in my understanding (except of course when one is speaking explicitly of “hosting a web server”, but I’m sure you catch my drift).

Re:Show HN: CubeWeaver, a collaborative multidimensional web... by korijn on Wednesday June 03, 2020 @05:19PM (#23408907)
Still sounds company-specific to me! Not every company is like that.