- PX or REM in CSS? Just Use REM
When choosing between pixels and rems in CSS, you should almost always use rems. It's a simple rule to follow. This article explains why.
- Automatically Deploy Apps to VPS with Git Triggers & Coolify
This is an introduction to Coolify, a project that can deploy custom applications based on Git events. It's similar to a self-hosted Netlify or Heroku.
- 6 Steps to Improve HTML Images For Users & Developers
Learn how to make HTML images better for users with responsive sizes and modern formats without making your life as a developer much harder.
- Edit Someone Else’s Website: contenteditable & designMode
You may be familiar with using devtools to modify a website's HTML. In this blog post, I'll show you two more ways: contenteditable and designMode.
- Under-Engineered Productivity > Over-Engineered Distractions
My tip for personal blogs is to avoid technical distractions. This article shows how to do so by setting up WordPress on Linode with just a few clicks.
- VS Code Timeline Restores Lost Work That Git Can’t
VS Code Timeline can take snapshots of different save points of a file. This can help you save lost work that Git may not be able to.
- Fixing Obscure Bugs: Apache, GZip, ETags, & Edge Compute
This post highlights an interesting use-case for using edge compute to solve an obscure performance bug with Apache's GZip module.
- TIL: You Can Access A User’s Camera with Just HTML
日本語で読む The other day I came across a cool HTML attribute I had never heard of before; capture. So I decided to make a video and blog post about it. Here’s a video format if you prefer that: You can…
- My Experience Speaking at VueConf US 2022
This post covers my experience speaking at VueConf including the conference review, advice for speakers, and considerations for future organizers.
- Roll Your Own Static Site Host on VPS with Caddy Server
This blog post will teach you how to set up a static host on a virtual private server with Ubuntu, Caddy server, SSL, and SFTP access.
The Function Call
A friendly podcast about web development.
A Vue.js toolset for building accessible, light weight, and custom designed applications.
An opinionated starting point for styling base HTML elements.
A Single Page Application built with Vue.js to help developers audit their global styles.
A customizable SCSS library for utility-first CSS.
A fun little project we build on a live stream using Vite and Vue.js. It let’s you generate social media banner images that look like Pokemon battle scenes.
A web app built with Vue.js and WordPress that helps travel-hackers browse credit cards based on their bonuses.
A simple, lightweight, responsive CSS grid system built on flexbox.
A progressive web app (PWA) that converts hex colors to RGB and RGBA.