Skip to main content
Dublin Library

The Publishing Project

Revisiting Modules in Node.js

Working with modules in Node.js has evolved significantly. It used to be simple: CommonJS was the only game in town. With the introduction of ES Modules (ESM) and their stabilization in Node.js,...

Exploring Github Copilot

GitHub Copilot is an AI pair programmer that provides intelligent suggestions as you work. It can suggest single lines of code, entire functions, documentation, and even prose based on the context of...

CSS Grid Template Areas

grid-template-areas is a CSS property that provides a visual, intuitive way to define grid layouts. It represents a paradigm shift in how developers approach layout design: instead of counting column...

(WordPress) Mobile Performance

I answered this question in Quora: Why is my WordPress site fast on a desktop but slow on a mobile? but I thought it deserved a deeper dive here along with some updated references since this is not...

Programming notes and principles

Over the years I've collected a set of principles and mental models that I constantly try to apply when writing code (successfully and unsuccessfully). These are not specific to any one programming...

XML in the Humanities - bridging the gap

My background is in humanities and I've never stopped researching how to integrate technology into humanities research. XML has been a core technology in this space for decades. In this post, I will...

Archive Navigation