You are viewing archived messages.
Go here to search the history.

Kartik Agaram 2023-11-27 20:27:42

I released the hopefully final feature last night for my mobile-friendly REPL: file loading and saving.

akkartik.itch.io/carousel/devlog/641310/version-ao-saving-your-programs-across-restarts

From here on out I only want to work on UI polish and accessibility. Let's see how long it can stay running without incompatibilities that require upgrades.

📝 Version ao: saving your programs across restarts

This feature was very difficult. Lua Carousel launched without the ability to save to and load from files because I struggled to juggle two constraints: Reliability. I spent a long time trying to make...

Taylor Troesh 2023-11-28 17:27:17

This might be the final major feature in Lua Carousel

congrats!! good milestone

Samuel Timbó 2023-12-01 22:04:01

Hi FoC, just posting here some of my latest work in Unit: twitter.com/io_sammt/status/1730679917354897760. unit.tools is my current take on how to search for units (live programs) online and collect your own. It is still a prototype, bear with me. unit.tools

🐦 Samuel Timbó (@io_sammt) on X: Officially announcing the second project I am building in public: https://t.co/BsxYrY7UiX

It is a marketplace to explore, collect and play with live visual programs built in Unit.

Tweet Thumbnail

Kartik Agaram 2023-12-02 06:20:54

I'm starting to acquire some respect for small UX niceties like a visual 'clicked' state. It's unnerving to click 'save' and not know for sure that stuff got saved. Particularly on a small mobile screen where it's easy to fat finger things.

akkartik.itch.io/carousel/devlog/644227/version-ap-a-lot-less-jittery

📝 Version ap: a lot less jittery

No new features, only fixes for bugs. From most to least embarrassing: * If you selected some text and then hit the 'clear' button the app would crash. * Dragging the mouse/finger around on top of the...

Paul Tarvydas 2023-12-02 10:32:31

Necessity, not just nicety. The science begun by “The Humane Interface” needs to be further fleshed out.

Kartik Agaram 2023-12-03 02:01:48

More lessons from the school of hard knocks about the value of usability in software: akkartik.itch.io/carousel/devlog/644647/version-as-major-improvements-to-the-scrollbar

📝 Version as: major improvements to the scrollbar

Taps near the top of the editor sometimes failed to move the cursor. It turns out this was only happening soon after a drag of the scrollbar. Lua Carousel's scrollbar has always felt a little jumpy. I...

Maikel van de Lisdonk 2023-12-03 09:20:13

Last year I used the advent of code to test the visual programming environment that I was building at that time.. and it helped me to come to the conclusion to start over.. which I did at the beginning of this year. So... the time has come to test my new environment and let advent of code help me improve and extend it. Hopefully this year I won't need to decide to start over😅. To finish the first challenge I needed to extend my vps with new node types or tweak some other stuff like be able to execute regex expressions and load external files as input to a flow. For the second part of day 1 a special node needed to be created to handle the sneaky replace string functionality that was needed. A very nice update that I made is the possibility to run parts of flow in parallel instead of sequential and use the results in the upstream nodes.

And talking about upstream nodes... since last week it's also possible to drag all upstream or downstream nodes at once when reorganizing a flow using UI elements(it can be seen in the video).

In the flow-engine I also use standalone nodes that represent global variables which can be used in other nodes.

I'll definitely not make it to the AoC leaderboard (it's not a goal anyway).. however.. I think I am getting a lot of value out of this already..even on day 1.

youtu.be/xPfCAPZlAzo

Arvind Thyagarajan 2023-12-03 19:02:58

The grouped move of all downstream or upstream nodes is a great mechanism. In our vpl we can connect wires "backwards" into upstream components, so any component can now be considered both downstream and upstream from a node. I wonder how this "smart selection" would work then. Are you identifying downstream by connections or by visual position?

Arvind Thyagarajan 2023-12-03 19:08:37

AoC is super fun to push the limits of a vpl :-) I'm also on day 1 part 2 using ours and am working out that tricky replace L->R piece as we speak

Maikel van de Lisdonk 2023-12-03 19:09:35

I also check the position because I can have "loops" in some flows. It doesn't work perfectly but better then when I don't check the X position of nodes

Jimmy Miller 2023-12-03 20:28:01

Been making slow, but steady progress on my editor. I can properly zoom in and out on the canvas. I can have some panes that represent sub-file things. The power usage when idle is basically non-existent (down from 100% cpu usage always). I finally feel like things are starting to come together and that I can finish up some parts and then really start focusing on actually making the flow and features fit how I code.

Hopefully soon I can start using it for a project that isn't coding itself so I am forced to add all the features I've been ignoring.