Live data from Hacker News

Ask HN: What are your favorite low-coding apps / tools as a developer?

news.ycombinator.com

41–50 of 290 posts

Re: Ask HN: What are your favorite low-coding apps / tools as a developer?

#41
post #7

I've found that Azure's Logic App Service has been shockingly useful to me! The hard prerequisite is that you are within the Azure ecosystem, but using Logic Apps instead of defaulting to writing PowerShell for Function Apps significantly decreased development time, has increased the ease with which I can debug workflows, and when you're on the free tier (with both aforementioned flavors), then Logic Apps still reign…

We are in the middle of a year-long project to 'rewrite' all of our ESB glue/pipelines from MuleSoft to the Azure platform. We've been using Azure for a while now for almost all hosting. But our ESB had still been in Mule, because as sort of the vital arteries of our entire enterprise, it's hard to seriously consider completely reimplementing them -- especially since we're only about 3 years out from implementing Mule in the first place.

But Mule's skyrocketing costs are forcing our hand. If we don't finish this transfer project within the year, we'll be charged $100,000 for another year of Mule -- an absolutely unfeasible cost for our small/medium sized nonprofit. Our preliminary cost analysis for Azure showed it would be a fairly tiny fraction of that. So off we go.

I bring this up because we have settled on mostly Logic Apps with a few Azure Functions here and there as necessary, to fill in for missing connectors. So we are in a pretty good position to directly compare the two platforms against each other.

So far, my personal judgment is that Mule offers a lot more whizbang, but we weren't using nearly enough of it to justify the bananas cost, and LAs are turning out to be just fine. Mule development work happens within something called Anypoint Studio, which is (I believe) built on Eclipse. Most of the work you do tends to be done in the visual editor, just like in LAs, but you can drop down into the XML as necessary. It provides a fairly good debugger, and has one benefit of being able to be tested locally. I could fire up a flow in debug mode, pop over to an ActiveMQ admin panel on my machine, fire off a message, and watch it hit breakpoints. Mule's also able to provide a more consistent ability to validate JSON against schemas; LAs appear to only really be able to do this at the trigger point. That's relatively minor, though.

Mule's visual editor has no problem with large (sometimes too large) flows, with multiple branching paths, and then sub-branching on top of that. The visual elements themselves have a certain polish to them as well, and don't take up too much space -- they're represented as square instead of wide rectangles.

In comparison, the Logic Apps design view feels rather clunky. It's clearly been designed to encourage small concise flows rather than large ones. We've reimplemented complex flows that felt fairly manageable in Mule, but feel rather unwieldy in LAs despite being essentially 1-to-1 translations.

But LAs do have some honest advantages besides price. A big one is being able to easily drop in a custom Azure Function as a processor. This provides some easy reusability for more complex tasks; we had to write a Function to create JWTs, but now can reuse that in every LA where we need it. Additionally, having everything there in the Azure portal is valuable. There is essentially no gap between working on a flow, and releasing it. Azure provides the run history for your app right in the panel, which essentially acts as a set of visual logs for past runs.

We are kind of struggling with figuring out how to integrate LAs with our source control, but my guess is we'll figure that out with enough experience. All said, I think MuleSoft offers a ton of advantages that very large enterprises would find highly valuable; there's the whole Anypoint Platform that I haven't even discussed here - API managers, access control, etc. But everything that our smallish organization has needed, we've found alternatives in LAs or in the wider Azure ecosystem.

Re: Ask HN: What are your favorite low-coding apps / tools as a developer?

#43
post #42

I like Integromat ( https://www.integromat.com ), it's Zapier on steroids, hitting the sweet spot for developers. The minor downside is that it can take time to get used to the whole layout and the concept of connecting apps in their editor.

Yea, Integromat makes so much more sense to me compared to Zapier and it's also less expensive.

Re: Ask HN: What are your favorite low-coding apps / tools as a developer?

#44
For low-code dev friendly in our React/ node environment I've been impressed with https://hygen.io for generating boilerplate entities, models, controllers etc. Extremely light weight and flexible so it only needs to do what you want it to and can be changed per project to suit.

Re: Ask HN: What are your favorite low-coding apps / tools as a developer?

#45
post #10

I use Node-Red for all of my home automations. And Tasker for phone automation. I would consider both to fall in the low code genre but still allow a dev to do really cool things (both allow for you to write whatever you want in JS).

quite easy to develop plugins for as well

Re: Ask HN: What are your favorite low-coding apps / tools as a developer?

#46
post #3

Flash was really cool! I haven’t really seen anything that lives up to what I was able to accomplish way back in the day with Macromedia Flash. Then again, that’s not really low code.

Yeah, it's sort of the opposite of low-code — give people a super powerful art tool that gets even more powerful if you learn some basic coding, and tons of people will learn to code just to make cool things with it.

It's how I started coding, as a teenage visual artist, and now I'm a fullstack dev with a fondness for FP and SmallTalk. The gateway drug effect is real.

Re: Ask HN: What are your favorite low-coding apps / tools as a developer?

#47
I'm going to take this opportunity to promote my current principal project, Datasette.

https://datasette.readthedocs.io/en/stable/

Datasette aims to reduce the gap between "I have some data" and "I have a useful JSON API for it" as much as possible. I think it does this really well.

A timely example: the first version of this API for interacting with data about the COVID-19 pandemic took me just a few minutes to build AND deploy: https://covid-19.datasettes.com/ - it uses data pulled hourly from https://github.com/CSSEGISandData/COVID-19 and https://github.com/nytimes/covid-19-data

Here's JSON for the number of reported cases and deaths in California (served with a CORS header so you can call it from other pages): https://covid-19.datasettes.com/covid/ny_times_us_states.jso...

And here's data showing the number of NEW cases per day reported in Italy, using a SQL window function. First as a graph visualization: https://covid-19.datasettes.com/covid?sql=with+italy+as+%28%...

And here's that raw data as JSON:

https://covid-19.datasettes.com/covid.json?sql=with+italy+as...

And as CSV: https://covid-19.datasettes.com/covid.csv?sql=with+italy+as+...

Re: Ask HN: What are your favorite low-coding apps / tools as a developer?

#48

Hasura by far, lets you point-and-click build your database and table relationships with a web dashboard and autogenerates a full GraphQL CRUD API with permissions you can configure and JWT/webhook auth baked-in. https://hasura.io/ I've been able to build in a weekend no-code what would've taken my team weeks or months to build by hand, even with something as productive as Rails. It automates the boring stuff and you…

Are you hosting your own Postgres, or using a db-as-a-service? If so, which one?

Re: Ask HN: What are your favorite low-coding apps / tools as a developer?

#49
post #47

I'm going to take this opportunity to promote my current principal project, Datasette. https://datasette.readthedocs.io/en/stable/ Datasette aims to reduce the gap between "I have some data" and "I have a useful JSON API for it" as much as possible. I think it does this really well. A timely example: the first version of this API for interacting with data about the COVID-19 pandemic took me just a few minutes to buil…

If you want to try it out the fastest way is on Glitch: https://glitch.com/~datasette-csvs

Click "remix" on that page, drag-and-drop in a CSV file and you get an instant API for it.

You can try it out without even signing up for a Glitch account!

Post reply on HN