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.<p>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.<p>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.<p>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.<p>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.<p>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.
As you had a successful Show HN a few months ago, it's probably too soon for another - see <a href="https://news.ycombinator.com/showhn.html">https://news.ycombinator.com/showhn.html</a>.<p><i>Show HN: Superblocks AI – AI coding assistant for internal apps</i> - <a href="https://news.ycombinator.com/item?id=36495680">https://news.ycombinator.com/item?id=36495680</a> - June 2023 (62 comments)
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).<p>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.<p>Definitely cool that you can extend it with code, though I haven't parsed how that works.<p>[*] <a href="https://scratch.mit.edu" rel="nofollow noreferrer">https://scratch.mit.edu</a>
All you are missing now is a 'scratch pad' to 'sketch out' an idea without any definites. Like take a nomnom/mermaidjs flow chart and let me 'flesh out' each block with the control blocks.
> With Control Blocks, developers get a visual programming language that looks, feels, and scales like code.<p>What problem does that solve? I get that there are situations when a programming medium that <i>doesn’t</i> look, feel, and scale like code might be useful, but when the right solution is something that looks, feels, and scales like code, isn't that what is solved by <i>code</i>?
Does this handle tasks in different timezones? Is there a map interface? Like, say I've got to manage multiple drivers over multiple timezones, and I need to know who's got an hour left on their shift, what they're hauling in their truck, and where they are on a map.
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.<p>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.
Discussed recently here <a href="https://news.ycombinator.com/item?id=36495680">https://news.ycombinator.com/item?id=36495680</a>
Some questions:<p>- can I self-host the whole suite without any internet connection?<p>- Are you targeting retool users?<p>- Are you targeting airflow users?
How does this compare to Retool Workflows? <a href="https://retool.com/products/workflows/" rel="nofollow noreferrer">https://retool.com/products/workflows/</a>