Susan Potter
###

Node.js

Node.js, has undeniably captivated the imagination of developers worldwide with frontend to backend to “full-stack” tendencies. It’s like a turbocharged engine that brings the joy of JavaScript to the server-side realm, allowing you to build lightning-fast and scalable applications. However, it’s important to consider some reservations. Node.js has a somewhat brittle build system and carries remnants of a hackish legacy, leading to potential vulnerabilities and memory unsafety. In contrast, Deno , with its Rust-written runtime, offers a more modern approach, prioritizing browser compliance and adhering to standards.

For the time being, many of us are still left holding the bag maintaining Node.js deployments, pipelines and projects generally.

Below are the blog posts related to Node.js, JavaScript, or TypeScript.


2023-06
Software Cross-runtime TypeScript Library Development: A Deno-Node Workflow

Are you a TypeScript developer who loves Deno’s safe and sandboxed environment and its out-of-the-box TypeScript, LSP, linting, formatting, stdlib testing and benchmarking support? Join me as I …

2023-05
Software Using Conditional Types in TypeScript

Dive into TypeScript's conditional types and discover how they empower developers to create flexible type mappings and enhance type safety. This article explores the mechanics of conditional …

2020-10
Software TypeScript's keyof operator and possible uses

Discover the incredible potential of the keyof operator in TypeScript and revolutionize your code for a better development experience.

2020-09
Software JavaScript objects to TypeScript enumerations, const enums, ambient enums

Learn how to leverage TypeScript's enums, const enums, ambient enums and how they impact generated JavaScript code. Unveil the benefits and drawbacks of using const enums.

2020-08
Software Algebraic Data Types in TypeScript

Note: the code for the TypeScript (to help you follow along) is available here: Encoding Algebraic Data Types in TypeScript code Background Recently I've been reviewing TypeScript code at work. A …

2020-08
Snippet JavaScript Performance: Node CLI flags

These are some notes on performance engineering related to generating insights into Node.js (v8) performance. All material here is specific to the v8 engine found in Node.js, Chrome, and Opera. …

2020-06
Software Experience report deploying PureScript to AWS Serverless (Lambda)

In this blog post, an experienced software engineer shares their successful deployment of a pure functional serverless function to AWS using PureScript. They spent around $15 per day on API Gateway …