~/devreads

#node-js

74 posts

25 May

19 Mar

Eric Black 4 min read

Heroku CLI v11 is now available. This release represents the most significant architectural overhaul in years, completing our migration to ECMAScript Modules (ESM) and oclif v4. This modernization brings faster performance, a new semantic color system, and aligns the CLI with modern JavaScript standards. While v11 introduces breaking changes to legacy namespaces, the benefits are […] The post Modernizing the…

newsclinode.js

18 Dec 2025

17 Dec 2024

Anush DSouza 3 min read

The Heroku CLI is a vital tool for developers, providing a simple, extensible way to interact with the powerful features Heroku offers. We understand the importance of keeping the CLI updated to enhance user experience and ensure stability. With the release of Heroku CLI v10, we’re excited to introduce key changes that enhance the user […] The post Heroku CLI…

engineeringclideveloper toolsnode.jsopentelemetry

22 Oct 2024

RisingStack Engineering 3 min read

Node.js 23 is here, and it’s bringing some exciting changes and improvements to the runtime. With this release, Node.js 23 takes over as the ‘Current’ version, replacing Node.js 22, which is moving into Long-Term Support (LTS) later this month. What’s New in Node.js 23 Default ESM in require() One of the biggest updates in Node.js […] The post Node.js 23:…

node.js

30 Sept 2024

Felix Rieseberg 4 min read

As maintainers of the open source framework Electron, we try to be diligent about the work we take on. Apps like Visual Studio Code, Slack, Notion, or 1Password are built on top of Electron and make use of our unique mix of native code and web technologies to make their users happy. That requires focus: […] The post Electron on…

ecosystembuildpacksjavascriptnode.jsopen source

19 Jul 2024

Colin Casey 4 min read

What is pnpm? Pnpm is a fast, disk-efficient Node package manager used as an alternative to npm. The Heroku Node.js buildpack now supports pnpm. Early Node.js application owners who’ve taken advantage of pnpm support have seen 10-40% faster install times compared to NPM on Heroku deployments. It’s an excellent choice for managing packages in the […] The post How to…

engineeringbuildpackdeveloper toolsnode.js

3 May 2024

RisingStack Engineering 3 min read

Let’s explore the updates brought by Node.js 22, which promises enhancements in performance and development flexibility. Direct download links are available here. Here’s a rundown of the key features and improvements in the latest release. Stable WebSocket Support: Node.js 22 now offers stable WebSocket support, which was previously experimental. This means we can use the […] The post Node.js 22…

node.js

29 Apr 2024

Julián Duque 16 min read

If you’re an API developer working with Node.js, then you’re probably familiar with Express. But have you tried out the Fastify framework to build with power, speed, and convenience? In this walkthrough, we build a full-featured, easy-to-consume API with Fastify. And we deploy it to the cloud with ease. We show you how to: Get […] The post Build Well-Documented…

engineeringapisjavascriptnode.jsproduct features

28 Mar 2024

Julián Duque 14 min read

How to connect your GPT on OpenAI to a backend Node.js app Late in 2023, OpenAI introduced GPTs, a way for developers to build customized versions of ChatGPT that can bundle in specialized knowledge, follow preset instructions, or perform actions like reaching out to external APIs. As more and more businesses and individuals use ChatGPT, […] The post Building a…

engineeringaiapisheroku ainode.js

24 Jan 2024

30 Oct 2023

25 Oct 2023

RisingStack Engineering 3 min read

The latest major version of Node.js has just released with a few new interesting experimental features and a lot of fixes and optimization. You can find our highlights from the release notes. Built-in WebSocket client A browser-compatible WebSocket implementation has been added to Node.js with this new release as an experimental feature. You can give […] The post Node.js 21…

node.js

17 Mar 2023

RisingStack Engineering 7 min read

In this article, we'll focus on the most popular JavaScript frameworks, and explore why they're either loved or disliked by developers. The post The Best JavaScript Frameworks: Pros and Cons Explained appeared first on RisingStack Engineering.

node.js

7 Sept 2022

RisingStack Engineering 2 min read

In the early 1990s, Brendan Eich needed a scripting language for web pages that would be easy to use, so he created one himself. The post History of JavaScript on a Timeline appeared first on RisingStack Engineering.

node.js

10 May 2022

17 Feb 2022

Ferenc Hámori 4 min read

In this article below, we list ways for you to check your Node version with different methods, on different operating systems. The post How to check Node version appeared first on RisingStack Engineering.

node.js

24 Jun 2021

14 Jun 2021

10 Jun 2021

16 Feb 2021

23 Dec 2020

Danielle Adams 5 min read

In true JavaScript fashion, there was no shortage of releases in the JavaScript ecosystem this year. This includes the Yarn project’s release of Yarn 2 with a compressed cache of JavaScript dependencies, including a Yarn binary to reference, that can be used for a zero-install deployment. Yarn is a package manager that also provides developers […] The post Building a…

engineeringdeveloper toolsjavascriptnode.jsproduct features

4 Dec 2020

Danielle Adams 7 min read

JavaScript turns 25 years old today. While it’s made an impact on my career as a developer, it has also impacted many developers like me and users around the world. To commemorate our favorite language, we’ve collected 25 landmark events that have shaped the path of what the JavaScript ecosystem looks like today. 1995 1) […] The post Celebrating 25…

lifejavascriptnode.jsplatform updates

27 Oct 2020

4 Aug 2020

3 Aug 2020

Julián Duque 4 min read

There are always challenges when it comes to debugging applications. Node.js’ asynchronous workflows add an extra layer of complexity to this arduous process. Although there have been some updates made to the V8 engine in order to easily access asynchronous stack traces, most of the time, we just get errors on the main thread of […] The post Let’s Debug…

engineeringdeveloper toolsjavascriptnode.jsproduct features

5 May 2020

Janos Kubisch 4 min read

Async Iterators can be used when we don't know the values & end state we iterate over. Instead, we get promises eventually resolving to the usual object. The post About Async Iterators in Node.js appeared first on RisingStack Engineering.

node.jsedited

26 Apr 2020

10 Feb 2020

9 Jan 2020

Ferenc Hámori 6 min read

We prepared a new, 5-days-long training agenda for engineering teams who'd like to dive deep into Node.js, but have little to none experience with it. The post Production Ready with Node.js Training appeared first on RisingStack Engineering.

node.jsedited

18 Dec 2019

Julián Duque 24 min read

This blog post is adapted from a talk given by Julián Duque at NodeConf EU 2019 titled “Let it crash!.” Before coming to Heroku, I did some consulting work as a Node.js solutions architect. My job was to visit various companies and make sure that they were successful in designing production-ready Node applications. Unfortunately, I […] The post Let It…

engineeringdeveloper toolsjavascriptnode.jsperformance optimization

2 Oct 2019

Ferenc Hámori 6 min read

Node 8 won’t get any more updates from 2020. In this article, we’ll discuss how and why you should move to newer, feature-packed, still supported versions. The post Update Now! Node.js 8 is Not Supported from 2020. appeared first on RisingStack Engineering.

node.jsedited

8 Sept 2019

26 Jun 2019

4 Jun 2019

Ferenc Hámori 6 min read

A look back at what exactly happened to Node.js so far, from the point where it was born. The history of Node.js on a timeline: 2009-2019 The post History of Node.js on a Timeline appeared first on RisingStack Engineering.

node.jsedited

29 Apr 2019

28 Feb 2019

Mars Hall 4 min read

The recent introduction of Platform Events and Change Data Capture (CDC) in Salesforce has launched us into a new age of integration capabilities. Today, it's possible to develop custom apps that respond to activity in Salesforce. Whether you're creating a memorable customer interaction or implementing an internal workflow for employees, consider an event-sourced design to […] The post Reactive Programming…

engineeringdata analyticsdeveloper toolsnode.jssalesforce

18 Feb 2019

Luciano Mammino 12 min read

This article shows how to quickly build web app prototypes using Fastify for the backend API and Preact for the frontend UI. It also covers how to dockerize the app for easy sharing. Key points are the plugin architecture of Fastify, the lightweight nature of Preact, and the use of htm for defining UI without transpilation.

javascriptnode-jsfastifyreactdocker

21 Jan 2019

Luciano Mammino 14 min read

This article explores different ways to create iterators and iterable values in Javascript for dynamic sequence generation, specifically using functions, iterators, iterables and generators. It provides code examples for implementing the Fibonacci sequence with each approach.

javascriptnode-jsdesign-patterns

13 Nov 2018

11 Nov 2018

12 Jun 2018

17 Apr 2018

27 Feb 2018

7 Feb 2018

9 Jan 2018

20 Sept 2017

15 Aug 2017

Jeff Dickey 15 min read

Over the past decade, millions of developers have interacted with the Heroku CLI. In those 10 years, the CLI has gone through many changes. We've changed languages several times; redesigned the plugin architecture; and improved test coverage and the test framework. What follows is the story of our team's journey to build and maintain the […] The post Evolution of…

engineeringclideveloper toolsgonode.js

14 Jun 2017

Jeremy Morrell 7 min read

It’s been a little over a year since our last Happy Node Hackers post, and even in such a short time much has changed and some powerful new tools have been released. The Node.js ecosystem continues to mature and new best practices have emerged. Here are 8 habits for happy Node hackers updated for 2017. […] The post Habits of…

newsdeveloper toolsjavascriptnode.js

11 Apr 2017

31 Mar 2017

Luciano Mammino 5 min read

This article explains how short URLs work and provides code examples to expand them in Node.js using request module or tall library. It covers basics of URL redirection, shows how to disable auto-redirect in request module, and introduces tall - a promise-based Node.js library to unshorten URLs.

node-jslibraryjavascript

2 Mar 2017

Chris Castle 4 min read

Choices are an important part of a healthy open source software community. That’s why we’re excited about Yarn, a new package manager that addresses many of the problems with Node’s default package manager, npm. While npm has done a fantastic job creating a large and vibrant JavaScript ecosystem, I want to share why Yarn is […] The post Yarn: Lock…

newsdeveloper toolsnode.js

14 Feb 2017

15 Dec 2016

26 Nov 2016

Luciano Mammino 18 min read

This blog post summarizes a talk about building a Universal JavaScript application with React given at Codemotion Milan 2016. It includes commentary for each slide, photos from Twitter, and a video recording. The post explains what Universal JavaScript is, its benefits, challenges, and walks through demo code to add server-side rendering and routing to a React app.

slidestalknode-jsjavascriptreact

24 Oct 2016

25 Sept 2016

29 Aug 2016

16 Aug 2016

Mars Hall 3 min read

So you want to build an app with React? “Getting started” is easy… and then what? React is a library for building user interfaces, which comprise only one part of an app. Deciding on all the other parts — styles, routers, npm modules, ES6 code, bundling and more — and then figuring out how to […] The post Deploying React…

newsjavascriptnode.jsproduct features

31 Jul 2016

7 Jul 2016

Chris Castle 4 min read

Based in Budapest, Hungary, Andras Fincza (Head of Engineering) and Rafael Ördög (Technical Lead) work for Emarsys, a global marketing automation platform. Read our Emarsys customer story to learn more about their migration experience on Heroku. How did you introduce microservices at Emarsys? We take an evolutionary approach to our architecture. Our marketing automation platform […] The post How Emarsys…

newsapp architecturejavascriptnode.jsperformance optimization

6 Apr 2016

9 Mar 2016

Matthew Creager 8 min read

Whether they’re publishing notifications, responding to /slash commands or carrying a conversation, bots have become an integral part of the way we work with Slack. A bot can do any number of things for your team as part of your day-to-day work, you’re only limited by your imagination. For some first-hand experience, check out the […] The post How to…

newsdeveloper toolsnode.jsslack

14 Feb 2016

5 Feb 2016

Peter Cho 1 min read

Three months ago we announced that Parse would be opening their Cloud Code product so that their customers would be able to deploy their mobile backends to Heroku. This allowed Parse customers to use a full Node.js environment with Cloud Code. With Parse’s recent announcement, we’re taking that one step further, by allowing you to […] The post Deploy Parse…

newsapisdeveloper toolsnode.js

18 Jan 2016

10 Nov 2015

Hunter Loftis 6 min read

At the tail end of 2015, JavaScript developers have a glut of tools at our disposal. The last time we looked into this, the modern JS landscape was just emerging. Today, it’s easy to get lost in our huge ecosystem, so successful teams follow guidelines to make the most of their time and keep their […] The post 10 Habits…

newsdeveloper toolsjavascriptnode.js

29 Sept 2015

14 Sept 2015

8 Sept 2015

11 May 2015

29 Oct 2014

David Gouldin 2 min read

[Heroku Connect] [heroku_connect] is written primarily in Python using Django. It’s an add-on and a platform app, meaning it’s built on the Heroku platform. Part of our interface provides users with a realtime dashboard, so we decided to take advantage of socket.io and node.js for websocket communication. But like all Heroku apps, only one type […] The post Django and…

engineeringdeveloper toolsdjangonode.js

11 Mar 2014

Zeke Sikelianos 6 min read

This post is from 2014 – check out the update! For most of the nearly twenty years since its inception, JavaScript lacked many of the niceties that made other programming languages like Python and Ruby so attractive: command-line interfaces, a REPL, a package manager, and an organized open-source community. Thanks in part to Node.js and […] The post 10 Habits…

newsdeveloper toolsjavascriptnode.js