Multi Column Layouts
CSS has had multi column layout capabilities for years now but I don't think many people (including me) have figured how to use them effectively. In this post, I'll explore the various ways to create...
CSS has had multi column layout capabilities for years now but I don't think many people (including me) have figured how to use them effectively. In this post, I'll explore the various ways to create...
When building with Web Components, you have four primary strategies for composing them: Slots: For injecting user-defined content into a component's template. Nesting: For building complex components...
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...
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...
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...
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...
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...
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...
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...
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...