Bidirectional Scrolling: Why Not Both?
I recently came across Adam Silver’s post about the merits and pitfalls of bidirectional scrolling and found myself conflicted with the design arguments put forth in the article. It’s a very good...
View ArticleObvious Javascript 'Injection' Fallback
Sometimes websites and web apps might require content to be “injected” via Javascript. I should mention that I am strongly against this practice - but often this kind of thing is out of one’s hands....
View ArticlePure CSS Bar Graphs with Graceful Mobile Fallbacks
I recently published a new open source project, Flexbox Bar Graphs, and wanted to share a simple breakdown of how it was built. It isn’t anything mind-blowing, but I like the idea of placing bar graphs...
View ArticleDisabling Comments in WordPress
I seem to come across a decent amount of clients and users online that have a difficult time knowing how to disable comments for both future and previous blog posts. It isn’t the easiest for both use...
View ArticleAnimated Radio Tab Toggles
In this demo tutorial, we are making the assumption that we need to create a radio slide toggle for our made-up payment options. For this we want to display 3 simple payment choices to the...
View ArticleIntroducing Writxt
I’ve always been a fan of simple note taking applications, since I tend to take a lot of random notes throughout the work day. Sometimes I reach for simple pen and paper, but other times it’s nice to...
View ArticleSetting Up Fathom Analytics with Netlify
It’s no secret that I’m passionate about open source software, but I’m also extremely adamant about protecting the privacy of all users across the web. So when I decided to implement analytics on my...
View ArticleSelf-Hosting Fathom Analytics with DigitalOcean
Since my previous post walked through the process of setting up Fathom PRO on Netlify, I figured it made sense to create a similar tutorial for the “Lite” variation, self-hosted on DigitalOcean.Please...
View ArticleThriftyName: $5 Brand Names
It’s been a while since I’ve written anything on this blog, but for good reason - I’ve been working on a handful of side projects. I plan to drip-feed release these projects over time, but for today...
View ArticleIntroducing Notez
I’ve always been a fan of simple note taking applications, since I tend to take a lot of random notes throughout the work day. Sometimes I reach for simple pen and paper, but other times it’s nice to...
View ArticleIntroducing PageRoast
Following up with my concept of releasing small side projects weekly, I have officially launched PageRoast. What is PageRoast I hear you ask?Receive a detailed report analyzing your landing page with...
View ArticleAnimated Radio Tab Toggles
In this demo tutorial, we are making the assumption that we need to create a radio slide toggle for our made-up payment options. For this we want to display 3 simple payment choices to the...
View ArticleIntroducing Notez
I’ve always been a fan of simple note taking applications, since I tend to take a lot of random notes throughout the work day. Sometimes I reach for simple pen and paper, but other times it’s nice to...
View ArticleSetting Up Fathom Analytics with Netlify
It’s no secret that I’m passionate about open source software, but I’m also extremely adamant about protecting the privacy of all users across the web. So when I decided to implement analytics on my...
View ArticleSelf-Hosting Fathom Analytics with DigitalOcean
Since my previous post walked through the process of setting up Fathom PRO on Netlify, I figured it made sense to create a similar tutorial for the “Lite” variation, self-hosted on DigitalOcean.Please...
View ArticleThriftyName: $5 Brand Names
It’s been a while since I’ve written anything on this blog, but for good reason - I’ve been working on a handful of side projects. I plan to drip-feed release these projects over time, but for today...
View ArticleIntroducing PageRoast
Following up with my concept of releasing small side projects weekly, I have officially launched PageRoast. What is PageRoast I hear you ask?Receive a detailed report analyzing your landing page with...
View Article89 Blog Posts in a Single HTML File
Update (April 10, 2021)This is no longer the current setup of my blog. I have switched back to Jekyll for performance reasons. I’ll be leaving this post up as a point of reference though :)This is my...
View ArticleClick to Load Website Images
In my previous post about switching my Jekyll blog over to PHPetite, I briefly mentioned how I only loaded in article images if the user clicked or tapped the empty file element.In this post, I’m going...
View ArticleThe Lazy Developer’s Dark Mode
After recently jumping back to Jekyll for my personal blog, I decided to take a closer look at how I was supporting dark mode for my visitors. I was using the proper CSS query to target those who had...
View Article