New SaaS businesses cut corners that are hard to fix later. Today I am shipping LetsGo, an open-source project to address this issue: 47chapters/letsgo. When you start a new SaaS application, you often optimize for the time to market. In the process, many reduce the near-term work while creating technical...

Creating a photo collage from your digital photos should be easy, right? It is unless you have very specific needs for how you want your collage to look like. In my case, I have just returned from a year-long, around-the-world travel with 25,000+ pictures, and I wanted to arrange some...

Running scheduled jobs at scale in the cloud is an interesting problem to solve. In this post I will describe an architecture we came up with at Fusebit that allows us to execute a large number of arbitrarily scheduled CRON jobs in AWS using Lambda, SQS, and CloudWatch. The problem...

Net Promoter Score (NPS) has been an established tool for measuring customer loyalty since 2003. It is based on asking your customers a single question: how likely are they to recommend your product to others? Research shows that the answer is correlated to the future success of the product. In...

Twitter is great for marketing your product or personal brand, but it has one disadvantage: you must actually tweet. In the next 2 minutes I will show you how to create a simple yet flexible (and free) Twitter scheduler that allows you to set up your tweets along with a...

In this post I will provide a blueprint for building your own serverless platform, based on the lessons learned from working on Auth0 Extend in the recent years. Why would you want to build a serverless platform? The serverless (Function-as-a-Service) computation model is a powerful complement to the webhook-based extensibility...

In 2007, Jeff Lindsay introduced webhooks in his Webhooks to revolutionize the web article. Since then, webhooks have become the dominant mechanism for exposing events from web services. Fast forward to 2017, and a new, better pattern started to emerge: serverless webhooks. Webhooks (2007) This is how Jeff defined webhooks...

A picture is worth a thousand words. And a good sequence diagram can cut the time necessary to explain the behavior of a system tenfold. How often do you need a quick and convenient way to create, modify, and share a sequence diagram with a simple URL? With Auth0 Webtasks,...

Many people know Auth0 Webtasks as the quickest way to set up an HTTP endpoint implemented in Node. Until now, you could write your code using Node 4.x with all public NPM modules. This week we enabled support for Node 8. Here is how you can start writing your webtasks...

Cool people use Stripe to process payments in their apps. Cooler people extend Stripe via webhooks. But only the coolest people extend Stripe with Node.js using Auth0 Webtasks. If you are integrating payments into your application, chances are you are using Stripe. Stripe makes it easy for developers to accept...