Skip to main content
Dublin Library

The Publishing Project

Converting CommonJS to ES Modules

Node.js has always supported Common.js as the module system. When building a package we use modules.export to define the elements in the package that can be consumed by other modules: // file:...

Reviewing The Filesystem Access API

The Filesystem Access API is a Chromium-only feature that's part of Project Fugu. It allows you to work opening and saving files to the local filesystem. This post will discuss the feature and...

Pointer Event Example

While we have touch and mouse events, pointer events, the pointer events API provides a unified interface for both mouse and touch devices. This post will explore pointer events, paying special...

Working with Javascript events

Events are things that happen in the system you are programming — the system "fires" a signal of some kind when an event occurs, and provides a way to use the event in either the element...

Web Components, Frameworks or Both?

I came across Web Components Are Not the Future by Ryan Carniato, the creator of Solid.js. I think that the article is biased and it makes assumptions based on his experience as the creator of a...

Web Components Review

From their humble beginnings, the specifications that make up web components have become more complex and flexible at the same time. This post will cover the APIs and specifications that make web...

What's Going On With WordPress

Full Disclosure I worked with WordPress for 18 years until 2023 when the direction it was moving to didn't align with what I wanted to do. I've also strongly disagreed with Matt Mullenweg's policies...

Building a Recipe Database

In a previous post we looked at how to create a database in a Homebrew version of Postgresql. This post will look at the database structure of a hypothetical license database web application as an...

Baseline Web Components

Baseline is an interesting initiative The Web Platform Developer Experience group created the baseline-status web component to display data regarding the baseline status of a given feature. This could...

Archive Navigation