News for hackers. Stuff that matters.
Re:Show HN: We built a developer-first open-source Zapier al... by nirga on Wednesday February 01, 2023 @11:00AM (#34612332)
At first I thought that a code alternative for a no-code solution like zapier was counterintuitive. But as an engineer using Zapier (for the first time) these past few months I got so frustrated by the lack of an option to just write some "if" or just 2 lines of code to make things work the way I want them.

I think trigger.dev nails it. This is exactly what I needed.

Re:Show HN: We built a developer-first open-source Zapier al... by mike31fr on Wednesday February 01, 2023 @01:01PM (#34614681)
You should try make.com. It is great!
Re:Show HN: We built a developer-first open-source Zapier al... by freen on Wednesday February 01, 2023 @06:51PM (#34619960)
Last time I tried make.com, they couldn’t run scenarios in parallel: every subsequent run had to wait for the prior one to finish.

Was a dealbreaker for me.

Re:Show HN: We built a developer-first open-source Zapier al... by Jiger104 on Wednesday February 01, 2023 @02:01PM (#34615745)
Zapier has a python / JS code step (basically a AWS lambda) you can use to do something like this. Downside is that it has a timeout of 10s
Re:Show HN: We built a developer-first open-source Zapier al... by nirga on Wednesday February 01, 2023 @02:09PM (#34615888)
Huh cool thanks I didn’t know that! I guess it’s just another action and not something “native” to Zapier (so if you want to later connect it to some off-the-shelf action you can’t).
Re:Show HN: We built a developer-first open-source Zapier al... by robbiemitchell on Wednesday February 01, 2023 @05:00PM (#34618521)
You can connect code steps to other actions. For example, every Python code step has a reserved `output` variable which allows you to pass a list out to the next steps. It gets passed as stringified JSON: if it contains dicts, those values are made available automatically as inputs to other steps. You can also pass more complex, nested JSON and just json.loads it later.
Re:Show HN: We built a developer-first open-source Zapier al... by realusername on Wednesday February 01, 2023 @11:29PM (#34622087)
And the second downside is that you don't necessarily get the same data as the normal no-code steps...

It's still a mess to manage arrays and arguments auto-split by commas

Re:Show HN: We built a developer-first open-source Zapier al... by justin_oaks on Wednesday February 01, 2023 @02:49PM (#34616529)
I have the same thoughts. I tried node-red and I got frustrated having to do all this drag and drop stuff for something I could code easily.
Re:Show HN: We built a developer-first open-source Zapier al... by eightysixfour on Wednesday February 01, 2023 @04:09PM (#34617781)
n8n is also great about this. It retains the visual “easy mode” environment but lets you drop in a JavaScript node whenever you need to do something more complex
Re:Show HN: We built a developer-first open-source Zapier al... by vhanda on Thursday February 02, 2023 @05:42AM (#34624820)
I found the JavaScript nodes to be quite annoying. Specifically -

1. I want a proper IDE

2. Proper typing so the feedback cycle is faster.

3. Being able to use external packages

4. Being able to quickly test my custom node across old runs.

Their JavaScript nodes take me an absurd amount of time to get right. And I've needed to use them far more often than I would like.

Re:Show HN: We built a developer-first open-source Zapier al... by mstipetic on Thursday February 02, 2023 @10:33AM (#34627935)
Wow, I’m never gonna try to build a tool for developers
Re:Show HN: We built a developer-first open-source Zapier al... by Existenceblinks on Thursday February 02, 2023 @08:06PM (#34635770)
All of the list and they also want to pay you $0. $20 sounds like a robbery. Meanwhile it costs 20 minutes of a freelance time.. for the whole product.
Re:Show HN: We built a developer-first open-source Zapier al... by rubenfiszel on Wednesday February 01, 2023 @05:38PM (#34619028)
Trigger.dev looks like amazing if you want a simplified temporal that is still 100% code based and exclusively in Typescript. If you are looking for a Zapier-for-developer experience, we took an alternative route at Windmill of allowing Python/Javascript/Go/Bash as steps but the workflows are still GUI based: https://github.com/windmill-labs/windmill/blob/main/imgs/win...

Despite them being GUI based, you can do everything that temporal enable, approval steps/suspending workflows until being reactivated by a webhook, branching, etc, etc... It's 100% open-source and self-hostable.

Re:Show HN: We built a developer-first open-source Zapier al... by brazzledazzle on Wednesday February 01, 2023 @08:31PM (#34620834)
Interesting. Here's a previous discussion about Windmill:

https://news.ycombinator.com/item?id=31272793 (9 months ago)

Re:Show HN: We built a developer-first open-source Zapier al... by thebeardisred on Thursday February 02, 2023 @05:49PM (#34634404)
Be still me heart!

A contributors guide? Documentation? A PUBLIC ROADMAP!

THIS is an example of open source done well.

Re:Show HN: We built a developer-first open-source Zapier al... by mbesto on Wednesday February 01, 2023 @07:01PM (#34620072)
Re:Show HN: We built a developer-first open-source Zapier al... by kirso on Wednesday February 01, 2023 @08:24PM (#34620783)
Think that's why they also have built Pipedream.com (not affiliated)