A Better Way to Use LLMs for Writing
After experimenting with several articles on writing with LLMs, I came up with what I feel is a better way to use LLMs without losing your voice.
Open to new opportunities
Senior Web Developer
WordPress · JavaScript · PHP
30+ CMS projects across agency and in-house roles, with consistent improvements in site speeds going down from 5-3 seconds to 2-1 seconds. I've been involved in multiple 1,000 page migrations across my 15 year career seeing 50% increase in organic traffic after massive site overhauls.
Public repos and tools on GitHub
A WordPress starter framework for building custom block themes using Full Site Editing (FSE), modern build tooling, and a Docker-first local development workflow.
Language
PHP
A WordPress plugin for displaying exit intent and timed popups with A/B testing and Google Analytics 4 integration.
Language
PHP
A fast, native macOS image gallery and viewer built with Swift and SwiftUI. No Xcode required — built entirely with Swift Package Manager from the command line.
Language
Swift
Selected case studies
After experimenting with several articles on writing with LLMs, I came up with what I feel is a better way to use LLMs without losing your voice.
Six checks that passed on broken code in a Next.js landing page build, including axe reporting zero violations with three accessibility defects.
How I designed a Sanity content model from a Figma spec, using seven typed blocks with no page builder and heading levels set by section order.
"Blake is, without exaggeration, the most capable web developer I've worked with. He combines deep technical expertise with calm, focused execution, even under the most intense deadlines."
"Blake is one of the nicest, most patient, and dependable developers I've ever worked with. You will very rarely hear a simple 'no' from him. He's the kind of guy that looks for solutions and ways to get to yes."
"Blake is relentless in his pursuit to create solutions to technical problems and yet knows when to offer up variable solutions if a path would extend beyond the budget or timeframe available."