Skip to main content
Dublin Library

The Publishing Project

Home

Using Homebrew As A Dependency Manager

Homebrew is a great package manager for macOS and Linux, making package installation and management straighforward. A less known feature is its ability to use it as a dependency manager for your...

Is HTML Really Dead?

A recent article, HTML is dead, long live HTML, presents a provocative take on the state of HTML in modern web development. While it raises interesting points, I believe the conclusion misses the...

Semantic HTML vs Tag Soup

The way you structure your content with HTML has a significant impact on your website's accessibility, search engine ranking, and overall maintainability. The key distinction lies in using semantic...

Building a Reset

In a previous post (A History of CSS Resets), we discussed the evolution of CSS resets and their importance in creating a consistent starting point for web development. In this post, we'll explore how...

Understanding PGlite

I've always loved the idea of running a database directly in the browser. Until I heard about PGLite, I thought it was just a dream and that the only way to use PostgreSQL was to set up a server in...

What is a supply chain attack?

Supply chain attacks are a growing threat in the software development world, particularly with the rise of open-source package managers like NPM. These attacks exploit the trust developers place in...

A History of CSS Resets

Ensuring a consistent look and feel across different browsers is a big challenge for web developers. One of the earliest and most persistent tools developed to tackle this issue is the CSS reset. This...

There is a limit to laziness

One of my favorite quotes about software development comes from Larry Wall, the creator of Perl: We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and...

Rethinking Your CDN Strategy for 2025

The way we've done content caching using CDNs is changing, and it's not always intuitive. As a developer, you might have relied on the idea that using a popular CDN for libraries like jQuery would...

CSS if() function

When researching CSS features that mimic SASS features I came accross the if() function. This function allows you to apply conditional logic directly in your CSS, similar to how you might use it in...

Archive Navigation