Ivan Reese 2023-06-11 23:35:36 Anyone have any idea how system-wide UI affordances for contextual commands work (or might work) in Apple visionOS? They're adapting the WIMP interface metaphor in some sense, but I haven't seen anything like a contextual or system-wide menu for things like copy-paste, undo-redo, etc. Hopefully this won't be a repeat of iOS where we go for years without these essentials.
Joshua Horowitz 2023-06-12 06:39:39 you right-blink to bring up the context menu
(good question!)
Jarno Montonen 2023-06-12 08:07:53 What are good web based node-based programming environments for implementing simple arithmetic and boolean logic?
Jarno Montonen 2023-06-12 11:27:41 All the node programming solutions are purpose built, and probably for a reason, daaamn these are painful to use..
Matthew Linkous 2023-06-21 16:09:57 @Jarno Montonen a little late but we built (but no longer maintain) something that might work for you: flower.aspen.cloud
You can work with tables and CSV files but can also just work with single number values
Gabriel Grinberg 2023-06-21 17:49:30 @Jarno Montonen one hard (and sad) conclusion I have reached while working on Flyde was that such actions are not suitable for node-based programming. I found that inline scripts (such as simple inline JS) is best for such operations
Gabriel Grinberg 2023-06-21 17:50:25 Matthew Linkous cool project! where can I read more about it (and the reason you stopped)?
PS: I see you were also using BlueprintJS for the UI 😉
Matthew Linkous 2023-06-21 17:50:53 Excel-like formulas are the gold standard for basic arithmetic from our research
Matthew Linkous 2023-06-21 17:53:39 We stopped working on Flower bc we realized it lived in this “uncanny valley” between business users who prefer working excel and developers who prefer a real programming lang. Especially because we learned how Excel PowerPivot basically serves the same need for non-technical folks
Matthew Linkous 2023-06-21 18:25:20 Can you give an example of what you’re imaging? Are you hoping for conditional paths?
Jarno Montonen 2023-06-21 18:34:33 Yeah, like the conditions in these. I wanted to try to implement this job billing calculator in the common no-code paradigms: blocks, nodes and spreadsheets and compare to how my structured natural language does against them.
Jarno Montonen 2023-06-21 18:37:32 I must be the most biased person in the world, but the test made me very confident about structured natural language for this kind of stuff. Spreadsheets certainly have their strengths, but Excel formulas are just painful to use. Today I spent the whole day working on a more complex excel thingy and o'boy did I wish I could've just used my editor for writing the formulas.
Jarno Montonen 2023-06-21 18:39:56 Well, tbf the example doesn't even have boolean algebra, but conditionals yes
Matthew Linkous 2023-06-21 18:48:21 Basically how’d you do it in Flower. You can use filters to create separate tables or use formulas to create new columns. In this case the formula is Wage * MIN(80, Hours) + MOD(Hours, 80) * Wage * 1.2
to setup pay. Unlike Excel we actually support column names
Jarno Montonen 2023-06-21 18:53:16 Okay, interesting approach! Don't think I've seen anything like that before. I was just looking for "greater than" node. btw, 80 hours a day would certainly warrant some extra pay 😄
Matthew Linkous 2023-06-21 18:54:34 Gonna burn the midnight oil (and warp time) when working at a startup lol
Jarno Montonen 2023-06-21 18:57:18 too bad you couldn't find a product-market-fit for flower. it seems like it could be able to fix the difficulty of tracking what's happening in a more complicated spreadsheet while still benefiting from the strengths of tabular presentations