aleph node

aleph node

a blog about javascript, node, and math musings.
twitter plug

Automating Workflows: A Fulfilling Exploration of Rust

December 16, 2019

It’s considered sage advice by many a developer: learn a new programming language each year. The adage is most commonly attributed to the…

Inching Toward Dev/Prod Parity with Containerization

October 28, 2019

A few months ago, I moved 1,000 miles from home to the Pacific Northwest. I’ve plotted my escape from the sweltering Mojave Desert for close…

Writing a RESTful API with TypeScript

July 10, 2019

If you’ve followed JavaScript trends in recent months, you’ve undoubtedly witnessed the meteoric rise of TypeScript. With top open-source…

Powering up Your Workflow with Visual Studio Code

June 01, 2019

Hello again, everyone! If you’re like me, you’re constantly looking for ways to improve the development experience. From faster compilation…

Visualizing Benford's Law with D3 and Observable

March 29, 2019

During my stint as a journalist, my interests floated toward data visualization and visual storytelling. To me, a dense, detailed graphic…

Considerations When Passing Class Methods to Event Handlers

March 06, 2019

I spent hours digging into the details of event handlers this week, namely how best to initialize and destroy them within class methods. In…

How Websites Happen, Part Two: Optimizing Performance

February 27, 2019

In the previous post , I walked through the details of the critical rendering path. It explained how an HTML file goes from arrival at the…

How Websites Happen, Part One: Treading the Critical Rendering Path

February 07, 2019

Looking back, it surprises me how long I coasted as a web developer without knowing how browsers actually work. Don’t get me wrong—I had a…

Creating a Reusable Brutalist React Component Library with Storybook

January 30, 2019

One of the most valuable tools in component-based design is a self-documenting repository that’s generic enough for use across multiple…

Building a Serverless GraphQL API for My Record Collection

January 08, 2019

Although I had no formal resolution for the new year, the season did inspire me to revisit tasks that’ve piled onto my backlog in recent…

The Tranquility of Streams in Node

January 02, 2019

It’s common for me to make changes to a dataset before using it elsewhere. One example would be generating reports from log files for…


January 01, 2019

Hi, I’m Ward 👋 I’m a full-stack engineer with a background in journalism. I started this blog to share how I approach problems and arrive…