Show HN: I Built a “Google Alerts” for Hacker News
pipedream.com
pipedream.com
The README explains how it works in detail, but you can modify the KEYWORDS constant at the top of the Node.js code step to receive alerts for any keywords you'd like. Then, on the schedule you specify (e.g. every 30 minutes), this hits the HN API and sends you a Slack message with the story link.
Let me know if y'all have any feedback on this, happy to modify it to suit specific needs. If you know Node, you can fork and run a copy yourself and modify it however you'd like, too.
I would challenge you to try an alternative (like https://f5bot.com/) for a week. You may be surprised at how many more hits it gets over Google Alerts.
Looking through the documentation, apparently it's [1] free to use!...
Right now, the product is in alpha, so its programming model is subject to change. As a result we expect it to serve mostly personal use cases, and hope to serve the enterprise over time.
And yes, it's free! You can run any number of cron jobs up to a frequency of once / minute [1]. You can also trigger workflows via HTTP requests [2], up to 10 QPS for free (after that, we'll rate limit you and issue 429s, but you can always reach out to us to raise that limit if you have a use case).
We think it's the easiest way to run Node.js code on a schedule or in response to HTTP requests. There's no infra to manage or other cloud resources to provision. You just write Node code.
We support a lot of first-class "destinations", like S3 [3] and a hosted data warehouse where you can send any JSON and query it using SQL, also for free [4] (we generate and update the table schema for you, based on the JSON you send). We use these destinations internally to store e.g. data from webhooks for analytics. If you need to run basic transformations on HTTP requests using Node, then send that data somewhere, it's a trivial way to do it. You can add any number of these destinations to a single workflow. We also support returning custom HTTP responses if you'd like to build out simple APIs [5].
I'd love if you found a use case for it and gave us any technical feedback you have. That's exactly what we're looking for at this stage!
dylan [at] pipedream [dot] com
[1] https://docs.pipedream.com/cron/ [2] https://docs.pipedream.com/notebook/sources/#webhook-sources [3] https://docs.pipedream.com/notebook/destinations/s3/ [4] https://docs.pipedream.com/notebook/sql/ [5] https://docs.pipedream.com/notebook/sources/#http-responses
Can you let me resize the columns? I had to zoom out to 80% to see what was going on.
Which columns would you like to resize? The event inspector on the left, code steps, or all of the above?
My version of "Google Alerts" for Hacker News runs a cron job every five minutes that sends me a new Slack message each time a new story hits #1.
I know there’s a lot I can improve here and so would love any feedback, ideas and/or opinions.
Also pipedream looks really powerful (it looks like you're affiliated but correct me if I'm wrong). Any plans to support typescript and/or other languages?
Yes! We do plan to support other languages, but we're prioritizing other parts of the platform first, e.g. getting the developer UX right, environment separation, the ability to connect to accounts via OAuth, etc.
We've had a lot of requests for Python support, and we would love to ship support for TypeScript, as well.
I appreciate the feedback. Please let me know if you have any more!
And
At one point, I also built a chrome extension with similar news feed functionality for a client through Gigster... (I think it was an Admin for HN). Can’t release that though.
You can run the cron job up to once a minute for free, so it's pretty close to realtime :) .
It seems like their TLS key expired but I've been getting regular emails about topics that I care about posted to HN.
I was able to build the same app with a slicker UX for letting people sign up. It's here if you want to check it out: https://hnnotify-bgon9.transposit.io
You can see the app code here: https://console.transposit.com/t/mooreds/hnnotify/code/op/ge...
You have to sign up to see the code and fork it (so you could change it to send you email or a text instead of posting to slack.) Sorry, we're working on a way to see code without authentication)
Also: woah, pipedream is sweet. Looking forward to playing with it.
Thank you for the kind words! We hope it's fun to program in, send us feedback or suggestions any time.
dylan [at] pipedream [dot] com