News for hackers. Stuff that matters.
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by todsac on Wednesday October 16, 2019 @10:09AM (#21270477)
Co-founder here. We have been heads down working Pipedream for the past 9 months and are excited to share our beta with you.

Pipedream is an integration platform built for developers. Develop any workflow, based on any trigger with authentication management built-in and no server or cloud resources to manage.

Workflows are code, which you can run for free.

The beta version includes the ability to:

- Run any Node code, or use pre-built actions

- Trigger workflows via HTTP, Cron, integrated apps or email

- Create, share, and fork workflows from the community and

- Send data to S3, Snowflake, email, SSE, and more.

Coming soon — Develop locally and deploy workflows via CLI, SDK, and more.

We think there’s a lot we can improve and are eager for feedback so please send us your ideas and opinions. Also, if you want a specific app or API fully integrated, let us know.

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by LyndsySimon on Wednesday October 16, 2019 @01:52PM (#21273230)
FYI, your docs don’t display properly in Safari on iPadOS; the content is hidden behind the navigation, which doesn’t seem to be collapsible.

Here’s a screenshot to show what I mean: https://imgur.com/a/d0SjEVt

Reader view exposes the content fine, so that’s a valid workaround for now.

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by dylburger on Wednesday October 16, 2019 @02:30PM (#21273742)
Thanks! Just rolled out a fix for this. Would you mind taking a look again?
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by arthurcolle on Wednesday October 16, 2019 @02:40PM (#21273874)
Not OP but I just checked - yes it works now on iPadOS (on Safari & Chrome).
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by LyndsySimon on Wednesday October 16, 2019 @02:49PM (#21273965)
Works great now :)
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by michaelmior on Wednesday October 16, 2019 @12:40PM (#21272372)
If I can run workflows for free, how are you making money?
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by todsac on Wednesday October 16, 2019 @01:00PM (#21272636)
We believe anyone should be able to run simple, low-volume workflows at no cost, sharing their workflows with the public so everyone benefits from the work of others. We also want to foster a positive community where people feel good about sharing their work and where everyone can learn from one another. In the future, we may offer features available on paid tiers which would be logical enterprise features such as single sign on (SSO), team collaboration and higher SLAs and throughput.

The constraints are listed in our docs - https://docs.pipedream.com/pricing/

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by cpursley on Wednesday October 16, 2019 @01:39PM (#21273066)
So basically, people are going to build on top of your service and if yall don't figure out a revenue model, you'll need to close down shop, leaving people scrambling to migrate somewhere else...

No thanks, I've been there before. You'd be better off just charging from the get-go. Otherwise, this should be 100% open source.

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by codezero on Wednesday October 16, 2019 @01:50PM (#21273208)
From your past experience, do you have anything constructive to tell this new team on how they can attempt to build a business without knowing the future that would make you more comfortable using it?

I ask because I see a lot of these dismissive comments on HN which end with "open source it" - and that doesn't seem like a super constructive piece of advice to a new startup team.

FWIW, at my current company, an analytics company, about five years ago, we made it clear that no matter what data we collected, if you leave the service or we shut down, we will get you all that data to take with you in a very reasonable format.

It's always risky to invest in a new service, but sometimes risks bring great rewards, and I think it's helpful if you're giving input, to try to make it constructive.

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by andyburke on Wednesday October 16, 2019 @03:51PM (#21274728)
Build a cost model. Set prices that would make them profitable based on that model. Offer the service at that price. See if people are willing to pay for it. Verify that costs and profitability match the model.

If the model turns out to be inaccurate: A) Change the architecture to reduce costs to the point where it becomes profitable at an attractive price point for customers, or B) Move on to the next idea.

It's not that complex, and more startups should be more realistic about profitability.

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by codezero on Wednesday October 16, 2019 @03:58PM (#21274804)
I feel like there's too much focus on the price here, and the thing I am concerned with is that the original comment was about how services shut down and they didn't want to invest in the unknown. Paying for that seems doubly risky to me.

That said, I get your point that if you can create a model that gives you a good sense of future profitability, you are in a better position not to die as a company.

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by michannne on Wednesday October 16, 2019 @07:54PM (#21277458)
I think it's helpful to consider. You'll definitely need the cash to ramp up infrastructure
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by sbarre on Wednesday October 16, 2019 @04:56PM (#21275554)
I think the concerns are related. The likelihood of a company shutting down is greatly affected by its profitability.
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by manigandham on Wednesday October 16, 2019 @07:22PM (#21277168)
Start charging immediately, and put up a real pricing page with SLAs. Find out as soon as possible if people will actually value this enough to pay for it.

This provides a signaling of value, creates a real business relationship, and directly contributes to the lifespan of the vendor.

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by codezero on Wednesday October 16, 2019 @11:56PM (#21278782)
Not to diminish your point but that’s really hard to get right. Most early stage startups have absolutely no idea what their product is worth.
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by bfung on Thursday October 17, 2019 @12:34AM (#21278944)
It doesn't have to be right from the get go. Hard is why it should get done.

A free model doesn't really tell their business if there's actually demand and if people actually value it when supply is "infinite" when in reality it isn't.

Guess a high price with some research for similar things and lower it iteratively. Def. see what sticks.

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by pas on Thursday October 17, 2019 @08:06AM (#21281113)
They could go the AWS route, start high and decrease prices.

Also they could combine this with discounts, such as if someone preallocates capacity for X month, they get f(X) % discount.

They should build a core customer base. Solicit feedback about what niche feature they would happily pay for.

For example here's a GitLab issue that I think people would (might?) use: https://gitlab.com/gitlab-org/gitlab/issues/15536 (provide a "lock service" or a queue with max concurrency gate and launch pipelines / jobs)

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by manigandham on Thursday October 17, 2019 @01:14AM (#21279105)
But that is my point. You won't know until you do it. It's a constant experiment, you just have to start somewhere.
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by theli0nheart on Saturday October 19, 2019 @11:31AM (#21298991)
If everyone avoided doing hard things, our world would be a lot worse off.
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by edoceo on Wednesday October 16, 2019 @02:02PM (#21273392)
I think the point is: monitize now to reduce risk
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by codezero on Wednesday October 16, 2019 @02:15PM (#21273537)
People are often a lot more upset when they pay money and there is no exit plan. Shut downs can be abrupt and chaotic, suggesting they monetize immediately doesn't seem helpful either. If that's the suggestion, I'd ask: how much would you pay and how long do you expect notification in advance of a shut down? Do you expect a refund? Full or partial? Do you expect portability? If so, what kind.
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by edoceo on Wednesday October 16, 2019 @04:21PM (#21275073)
$1/trigger/mo. 30 days. No refund if services were delivered, if I pre-paid then pro-rated refund. No expectation of portability.
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by michaelbuckbee on Wednesday October 16, 2019 @03:43PM (#21274635)
I would feel much better paying them money for this than hoping it's free forever.
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by LyndsySimon on Wednesday October 16, 2019 @01:46PM (#21273142)
The workflows are Node.js code. If you need to transition away, building an abstraction layer for the stuff they provide that you use shouldn’t be too hard. It would be even cooler if they committed to open sourcing their implementation if they discontinue the service...

The risk here seems small.

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by alttab on Wednesday October 16, 2019 @03:43PM (#21274628)
The risk isn't small compared to the value add, especially if all they are doing is providing an abstraction layer that isn't "too hard."

The value seems to be free hosting for the polling and scheduling.

This isn't too different than IFTTT abstraction-wise, and is easily reproducible in AWS using data pipelines and lambdas.

Why take an external dependency if what they are doing is rather simple?

I'd argue you are right about the complexity. The hook of the service seems to be easy integration and lack of infrastructure requirements.

At scale, a freemium model won't work. But it would provide initial traction for small use cases. This can be funded for a while without major rounds.

The advice to monetize now versus building community and getting users / crowd sourcing plugins is solid if the aim isn't to open source it.

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by michaelmior on Monday October 21, 2019 @04:28PM (#21316928)
Thanks for the response! I wasn't trying to rain on your parade, but having a reasonable revenue model in place does help give some confidence that 1) you're going to be around a while and 2) you're not selling data I don't want you to sell.
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by chrismatheson on Wednesday October 16, 2019 @04:00PM (#21274824)
Forgive me if this is clean and I haven’t seen it I’m just browsing from a mobile device.

With all workflow type services I’ve encountered I find that the actual underlying workflow can’t be managed under source control as one would do with (hopefully) most if not all application & infrastructure code.

Can I “deploy” workflows from source control?

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by dylburger on Wednesday October 16, 2019 @04:23PM (#21275094)
Hi, Dylan, a co-founder here.

Deploying workflows from source via CLI or your CI/CD pipeline is in the works! We want you to host workflows on Github / Gitlab and be able to deploy them using your standard process.

Feel free to reach out to me directly if you'd like more information and I can let you know when we're testing this.

dylan [at] pipedream [dot] com

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by hanniabu on Wednesday October 16, 2019 @06:09PM (#21276502)
Speaking of which, it's always overwhelming learning new tools. I know I can benefit from this, but at the same time I'm not sure I can risk trying it out given the time it will take to experiment and learn. I'd be using triggers based off Github commits and merges, but I don't see any specific examples for that and it's not exactly clear how the tutorial on the home page would translate to what I want to do so I currently feel deterred from giving it a whirl. Are there plans to create more tutorials? What kind of (rough) timeline can we expect to see more tutorials?

BTW, love the name Pipedream!

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by dylburger on Wednesday October 16, 2019 @08:37PM (#21277778)
Thank you!

I completely empathize with the time involved learning new tools. I'm happy to create a tutorial specific to your use case. We've built a few workflows to process Github events and I'd love to show you how this works end-to-end.

Is there anything specific you'd like to do with the commit / merge events, just so I make sure the tutorial targets your use case?

Feel free to reach out directly if you'd like to talk more at dylan [at] pipedream [dot] com.

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by hanniabu on Wednesday October 16, 2019 @09:01PM (#21277942)
Thanks for the response and involvement in this thread, it really shows how committed you guys are to providing a great user experience.

The specific use-case I have in mind is that when a commit made I'd want to run various checks on configuration files in the repo to make sure specific conventions are followed and that certain file references exist. Upon a merge I'd like run a build process and send the build files to Heroku, Digital Ocean, or AWS.

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by dylburger on Friday October 18, 2019 @08:45PM (#21296128)
The easiest way to run code in response to Github events is using Github's built-in webhooks for a repo. I made a video showing you how to set that up to forward events from your repo (e.g. every time you merge a branch to master), then run code on Pipedream in response:

https://www.youtube.com/watch?v=9ZGNP1-1vyg&feature=youtu.be

You can load the workflow I created for the video here:

https://pipedream.com/@dylburger/template-workflow-to-proces...

and press the Fork button in the top right to create a copy of it in your own account. You can modify that copy and run it for free.

The video isn't perfectly polished and I made a few mistakes, but we've built Pipedream to make it easy to debug your workflows, too, so I hope the mistakes help you understand part of its power!

A couple of notes on your specific use case:

* There's no webhook event for new commits. A PR (like I show in the video) or a push might be the best event to listen for. You can then run Node code to list commits associated with that push. See the API docs for commits here: https://developer.github.com/v3/repos/commits/ . * I wasn't sure specifically what build process you wanted to run, so I end the video reviewing how to add new steps to the workflow and walk through a few options: you can run any Node.js code or any of our pre-built actions. You have access to the /tmp dir on Pipedream and can use a package like child_process [1] to spawn some commands if you need to run anything on the shell. Unfortunately you don't have access to a full shell but let me know if what we provide works or doesn't — we'd love the feedback.

Let me know if that helps or if you have any questions!

[1] https://www.freecodecamp.org/news/node-js-child-processes-ev...

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by dylburger on Wednesday October 16, 2019 @09:22PM (#21278073)
Got it! I'll aim to get something to you in the next couple of days.
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by bogle on Thursday October 17, 2019 @05:58AM (#21280366)
I also think the name is fabulous - quite surprised the domain name was available!
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by toppy on Wednesday October 16, 2019 @04:10PM (#21274927)
You can program Amazon SWF in Python with boto library. Example: http://boto.cloudhackers.com/en/latest/swf_tut.html As such you can manage this under source control. I assume similar projects exist for another cloud providers and languages.
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by michannne on Wednesday October 16, 2019 @07:51PM (#21277428)
Haha, damn nice job. I actually thought about this 1 yr ago and started working on something very similar, though it was more interactive. Even started an LLC and got a good prototype, but didn't have the time to work on it.

Great work! This is incredibly useful stuff and can't wait to start trying it out

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by dylburger on Wednesday October 16, 2019 @08:28PM (#21277715)
Thank you so much for the kind words! Let us know if you have any feedback or questions.
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by LyndsySimon on Wednesday October 16, 2019 @01:48PM (#21273177)
This looks pretty awesome, even at this stage. I’d love the ability to write workflows in other languages (particularly Python), but understand that this seems pretty early-stage at this point and that might already be on the roadmap.

Out of curiosity, are you hiring? I’d be interested in hearing what your longer-term plans are and am looking for something new. This seems right up my alley.

ETA: I see from the article that Python is indeed coming. I’d love to be a part of that!

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by sansnomme on Wednesday October 16, 2019 @12:56PM (#21272574)
Are you hosting your own serverless or using AWS?
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by dylburger on Wednesday October 16, 2019 @01:40PM (#21273079)
We use AWS as a part of our backend but run our own serverless platform on top of it.

We're planning to share more about our stack in future engineering blogs, so keep an eye out for those!

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by toppy on Wednesday October 16, 2019 @04:13PM (#21274963)
Hopefully you're not building on top of SWF ;) Otherwise you will be out of money soon...
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by pdonis on Wednesday October 16, 2019 @04:02PM (#21274845)
From the intro article:

(Yes, Python is coming.)

+1

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by dylburger on Thursday October 24, 2019 @04:57PM (#21349084)
Just wanted to follow up to let you know we're starting work on Python soon. Feel free to subscribe to the issue here to get notified of our progress: https://github.com/PipedreamHQ/roadmap/issues/1 .
Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by dylburger on Wednesday October 16, 2019 @04:25PM (#21275130)
Hi, Dylan, a co-founder here.

I'm a Pythonista at heart and we're working on Python support as we speak! We'll let y'all know when we ship that.

Re:Show HN: Pipedream. Develop any workflow, on any trigger,... by Dev_2019 on Wednesday October 16, 2019 @12:42PM (#21272407)
Sounds like a tool for devops. As a developer I would rather do extra work but on a mainstream cloud using a favourite language. Then again I am not in start-ups.