Categories
Life

5 Questions for Christian Conservatives

I realize that most of the questions I ask in this post are assumptive. My goal in writing this isn’t to point fingers, but to actually understand. In today’s climate where accusations are the first response, I’m trying to legitimately understand the viewpoints of my Christian Conservative friends. Full disclosure, I am a Christian and […]

Categories
Life

A New Journey at Finder.com

I remember about 5 years ago, I was building themes for StudioPress. I had near daily meetings with wonderful people like Brian, Rafal, and Lauren. That was the last time I worked on a product. For the last 5 years since that time I’ve worked exclusively in client services. At first this was nice, but […]

Categories
Life

Black Lives Matter

The United States of America burns, and if you didn’t see it coming then you weren’t paying attention. Before you berate me for “justifying” violence, hear me out. For starters, I don’t agree with looting. I don’t agree with violence against innocent people. Yet, in this day, I completely understand it. Setting aside all conspiracy […]

Categories
Life

The Good Side of Pendulum Swings

I used to hate that I’d jump from creative explosion to near-dormant existence (one might argue that I’m currently in the latter stage). Still, the “pendulum swing”, as some may call it, was alive and visibly well. Then one day, it all stopped. I burnt out. I couldn’t quite put my finger on why, but […]

Categories
JavaScript Tools

Introducing Proxy-State

On a recent project, I needed to handle some global state and make sure a couple elements on the DOM responded reactively to any changes in that state. The temptation to reach for a library or framework like React is all-to-tempting a lot of the time — while it’s easy and familiar, loading a giant framework […]

Categories
JavaScript Software Patterns

Code-Splitting in WordPress

I’m sure you’ve been here before: you’ve just been assigned to this large project on a major client website. It includes a cohesive component-driven design system, and strives to reuse and inherit those components throughout the application. You think to yourself, “This is going to be great!” You open up your code editor of choice, and gleefully […]

Categories
Accessibility JavaScript

An Accessible Autocomplete Input

Recently on a project, I had to implement an accessible autocomplete input on a search form. Tim Wright suggested I used Accessible Autocomplete, and I’m glad he did because it’s pretty great. The library targets an element as its render wrapper. The benefit here is that it not only defaults to no dependencies, but also […]

Categories
Life

A Survival Guide to Full-Time Freelancing with No Savings

Recently, I was put in a position (through my own doing) of full-time freelancing with absolutely no preparation or savings to support it. I know what you’re thinking, “No savings? That’s insane.” You’re absolutely right — it is insane. What follows is not an endorsement of jumping into the deep end without a life-jacket (although maybe it […]