Auth0 Webtasks allow you to create lightweight, serverless web apps and microservices without worrying about hosting, yet giving you full flexibility of writing code in Node.js. This post explains how you can use webtasks with your own custom domain name and SSL, for free. TL;DR; Auth0 Webtask runtime is normally...

So you want to have a public Slack team for an open source project or community? Someone recently asked me if there is a Slack channel for Edge.js where questions can be asked. I thought it was a great idea to create one as a modern equivalent of IRC (kids,...

Can I ask you to buy me a coffee? A cup of tall dark rost costs $2.14 at my local Starbucks. Just click the button below and use your credit card. Haven't clicked yet? I am not surprised, a payment button on a blog post does not inspire a lot...

The Edge.js project allows you to script CLR from Node.js in-process on Windows, OSX, and Linux. var edge = require('edge'); var helloWorld = edge.func(function () {/* async (input) => { return ".NET Welcomes " + input.ToString(); } */}); helloWorld('JavaScript', function (error, result) { if (error) throw error; console.log(result); }); Until...

This post is about ditching Kafka in favor of ZeroMQ, based on a year-long experience of using Kafka for real-time log aggregation in a production setting of Auth0 Webtasks. What, why, and how - read on. What is Auth0 Webtasks? Auth0 Webtasks is a hosting platform for Node.js microservices. You...

Customization is what distinguishes platforms from applications. The most powerful form of customization is extensibility through custom code. In this post I will talk about how modern web platforms can benefit from code-based extensibility exposed through HTTP, and how you can make your application or platform extensible using webtasks. Why...

If you are writing a Node.js application today, you have over 160,000 npm modules at your disposal. You declare the ones your application depends on within package.json. When the app is deployed, the hosting environment installs these modules before starting the app. The process typically takes between few and few...

If you are writing a mobile or web application today, your requirements for backend functionality are quite different from what they were 5 or 10 years go. In this post I will introduce the concept of a webtask: a novel approach to running backend logic in modern mobile or web...

The Edge.js project allows you to use .NET Framework inside of a Node.js application. Why would you ever do that? Scott Hanselman puts it this way: One such problem is playing audio. Node.js core does not support this functionality, so one must resort to writing a native extension in C/C++....

Eleanor Roosevelt once said “Great minds discuss ideas; average minds discuss events; small minds discuss people”. During JSConf  ideas are discussed. This also leaves a lot of time for conversations between people. I had the privilege to speak during JSConf.US 2014 on the topic of in-process interop between Node.js and...