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...

The latest release of the Edge.js project adds support for scripting Node.js from a .NET application. This enables you to leverage the power of Node.js ecosystem with the thousands of NPM modules from within a CLR application. Learn more Get the all-inclusive Edge.js NuGet package You can now script Node.js...