#Posts

Design vs. Usability

**There is design, and then there's design for design's sake.** You may have heard of over-engineering; well over-designing goes hand-in-hand. It's a scourge of the modern web, and instead of celebrating it let's just call it out for what it is- ego flexing with a side of esoteric UI gimmickry.
#user experience

Lazy loading is not a cure-all

This likely a pretty unpopular opinion, but this is also _my_ blog so I gotta be honest. In my recent perusal of the web, I've realised lazy loading is often redundant and unnecessary. In fact, I'll bet for the most part lazy loading is implemented just to satisfy Google, but it is also a feature many sites could do without.
#javascript #user experience

How to implement a fool-proof dark mode

**I think it's fair to say dark mode is one of 2019's biggest design patterns, especially amongst developers.** Here's a fool proof way to implement dark mode on your website so that it saves a user's preference and ensures no flash of inverting colours on page load.
#css #javascript

A rant about the State of CSS in 2019

I have opinions of the state of CSS today. Some of them controversial, probably.
#css #javascript #process #rant

A simple strategy to optimise asset delivery in WordPress

#wordpress

One does not simply echo in WordPress

Displaying data in WordPress often involves more than just echoing. I mean, echo will work and display output just fine, but if you want to make sure your code is as secure as possible, it's always a good idea to attempt to clean whatever data you are using first.
#wordpress #php

Designing for the web: a checklist

I've built quite a few websites based on other people's designs, and along the way I've stumbled across a few common issues that have significantly slowed the overall design to development process. These are some of the things I think are important to look out for when designing for the web.
#design #process

Tips I've learned on my design + web development journey

#design #process