URL Shortener

URL shortening is a web technique that takes a URL and makes it shorter and more readable. Most often, the shortened URL relies on a unique code that is a combination of upper- and lower-case letters and numbers. For example: https://bit.ly/32DDrrT. The problem with these codes is that they are error-prone when either typing them into a browser or relaying them by voice. Far less error-prone — easier to relay and easier to type — are unique codes that are entirely numeric.

Read more

express-debug-panel

Node.js is an open-source, server-side execution environment for JavaScript. With JavaScript already the standard scripting language for web clients, it is very compelling to also use JavaScript for web application servers. Node.js has the largest repository of open-source utilities in the world, collectively known as npm, the Node Package Manager. npm makes it easier for programmers to publish and share source code for useful pieces of Node.js functionality. Finite Wisdom has contributed our first package to npm. It is called express-debug-panel and implements a panel containing useful debugging information, for use in Express.js applications. Let’s take a closer look at the functionality it provides.

Read more

JavaScript ES6: Arrow functions

The 6th edition of ECMAScript, the official name of the JavaScript programming language, was finalized in 2015. This update adds significant new syntax for writing complex applications, including class declarations, let and const keywords, promises, template literals, iterators, generators, and arrow functions. The complete list of new features is extensive. In this blog post, we’re going to focus on arrow functions.

Read more