Live data from Hacker News

Show HN: A better visual builder for complex business logic

superblocks.com

1–10 of 48 posts

Show HN: A better visual builder for complex business logic

#1
I’m Frank, part of the engineering team re-imagining how software is built at Superblocks. We’re an extensible low-code platform that developers use to build mission-critical internal apps and workflows.

We just launched “Control Blocks”, a visual builder for backend business logic that enables developers to drag and drop “blocks” (conditional, loop, parallel, try/catch, variables etc.) onto a canvas and construct cohesive business logic that reads linearly like code.

The industry's approach to visual builders thus far has primarily been free-form flow diagrams where lines define the “control”. This approach works fine for a small set of blocks. However, as logical complexity increases, it quickly becomes impossible to read and debug. We wanted to take a much different approach that catered to the enterprise developer by retaining the same abstractions as code.

With Control Blocks, developers get a visual programming language that looks, feels, and scales like code. We provide the core primitives that allow you to build visually in Superblocks what you would through code. Some of these primitives, such as our take on parallelism, offer a much simpler abstraction than code. With this approach, operations like debugging and refactoring feel much more “native”. With this as our foundation, we’ve found that it is much easier to design features for testing, tracing, reusability, breakpoints, generative AI, and more.

On the technical side, we used this as an opportunity to improve our core execution engine so that it can provide the performance and reliability needed for enterprise usage. We migrated from TypeScript to Golang and started utilizing V8 for our binding resolution engine.

Read the linked blog and watch the embedded video and let’s have a conversation about your thoughts on our new take on this visual builder.

Show HN: A better visual builder for complex business logic
superblocks.com

Re: Show HN: A better visual builder for complex business logic

#5
post #2

Does it work on localhost?

Yep! You can use our agent to run it locally with Docker. Just go to "org settings -> agent" in our site and use the deployment instructions.

What about versioning? Can I store the workflows in my git repo?

Re: Show HN: A better visual builder for complex business logic

#6
post #4

How does this compare to Retool Workflows? https://retool.com/products/workflows/

I've used it a bit and find it to align more with the free form node approach where the lines between them define the "control". I think this approach where we introduce a visual programming language has the potential to change the way the industry views products like these.

There's something about the ability to drag on a try catch, use a native break block in a loop, etc. that feels very "like code".

Re: Show HN: A better visual builder for complex business logic

#7
post #5

Earlier quoted context omitted.

Yep! You can use our agent to run it locally with Docker. Just go to "org settings -> agent" in our site and use the deployment instructions.

What about versioning? Can I store the workflows in my git repo?

You'll be able to in a few weeks! Stay tuned.

Re: Show HN: A better visual builder for complex business logic

#9
That's cool, it's kind of like Scratch [*] for business. Presumably the market is people who don't like Retool because it is too high-level (not enough control) and don't like code because it's too low-level (too much boilerplate and tool complexity).

The risk is that the finer grained control stuff is too much like code ('you lost me at "loop" and "condition"', etc.), or not powerful enough to do the tasks that Retool isn't good at, without diving deep into the weeds, and you're not as good as Retool wrt the tasks that Retool excels at.

Definitely cool that you can extend it with code, though I haven't parsed how that works.

[*] https://scratch.mit.edu

Re: Show HN: A better visual builder for complex business logic

#10
I love the idea of low code/no code for fast prototyping and experimentation. We use Zapier extensively for exactly that. Once the experiment is tweaked and considered a success, we port it to code.

The problem comes in the middle phase, after until deployment and before turning it in to code: version control, debugging, collaboration etc is all a nightmare with no/code and so if any experiment gets too big it’s a real pain to deal with.

Post reply on HN