Skip to main content
Dublin Library

The Publishing Project

Home

How to color text in the terminal

An interesting trend in the JavaScript ecosystem is the native implementation of features previously available only through third-party libraries. While some developers view this as unnecessary bloat...

Double-Keyed Caching And Performance

For nearly a decade, one of the most persistent best practices in web development was the use of shared public Content Delivery Networks (CDNs). If developers used a popular library like jQuery,...

Date vs. Temporal: A Comparison

For decades, JavaScript developers have found the Date object challenging to use. It is mutable by default and lacks native support for non-Gregorian calendars or time zones without external libraries...

What is the islands architecture?

Islands architecture is a modern web development paradigm that emphasizes delivering static HTML content while selectively hydrating interactive components. This approach mixes interactive...

Memory Safety In C, Rust And Go

Memory safety has become a critical concern in modern software development. The Cybersecurity and Infrastructure Security Agency (CISA) has published two advisories underlining the urgency of...

Using Iterator Helpers

Modern JavaScript development often defaults to chaining array methods like .filter(), .map(), and .reduce(). While these methods offer great readability and a declarative style, they suffer from a...

load .env file in Node.js natively

Node.js 20.12.0 introduced a native way to load environment variables from a .env file using the loadEnvFile() function from the node:process module. This is a great addition because it eliminates the...

Archive Navigation