I needed to serve a separate frontend app, a Vite build, at /editor on the same domain as a Drupal site.
2026 6 posts
A simple lo-fi stream player embedded on a site — no third-party widget, no branding, no
<iframe>from a service that might go away or plaster ads over it.There’s a particular kind of frustration that only developers who do lots of client work understand: the moment you switch from one project to another and realize you can’t remember where anything lives.
My wife has a lot of essential oils. Like, a lot. Shelves of them. A dedicated cabinet. More arriving in the mail with some regularity. However, she has always had an issue about which oils she has and how much she has left.
If you've ever placed the same reusable block in multiple regions of a Layout Builder page and found that only the first instance renders while every subsequent placement shows nothing. You've hit a known Drupal core issue.
You've installed the
robotstxtmodule, made your changes in the Drupal admin at/admin/config/search/robotstxt, cleared cache, run cron — and the liverobots.txtfile still showing old content.
2025 3 posts
In April 2015, I wrote a post called “Get It Done” about two dreams I was chasing: writing a book and going freelance.
Every year there are the same round of movies that appear in my holiday rotation and you probably have been playing some of these movies in the background while the arguments ensue about whether "Die Hard" counts as a Christmas movie.
After years of using VS Code for PHP development, I decided to explore Neovim as a lightweight alternative that could handle my Laravel and Drupal workflows.
2015 8 posts
I've talked about it long enough. I've had two dreams over the last year to write a book and to go freelance in my career. Both are steadily getting closer to becoming a reality as opportunities align.
We all have a story to tell whether we write it down or not. Writing and speaking are fundamental pieces of our culture, to both express thoughts and ideas to convey complex and basic emotions to one another.
One useful part of owning a Mac is the ability to quickly show and hide hidden files so that you can make quick adjustments.
During a project to migrate assets from one server to another it was proposed that we change how our files were being included. For the first step we wrote an interesting JavaScript solution to include files using a single script file.
Every day I write code and love building feature “x” for web sites. I enjoy the projects and people that I work with that inspire me to write clean and highly functional code (in any browser, yes, even Internet Explorer).
A useful practice to get used to in the Terminal is changing the remote path of your repos should you decide to change Git hosting services.
Working with Git in the terminal can be hard to read and navigate at times. For the last year I have been forcing myself each day to use the terminal much more to get used to doing things without an interface.
Every year I watch so many friends and family members make resolutions to change or make their lives better in some small way.
2014 8 posts
This year is a year of first for my little family. In January, my wife and I welcomed our daughter into the world and considering she was our first child we spent a lot of time readjusting our lives to accommodate this new role we both inherited.
The days that I purposefully wake up to seek the Lord first, such as to retreat to a quiet coffee shop to read the Bible I'm overcome by a fire that I can conquer the world.
Where do we find our significance? Without God in the mix we find significance in this world, because it is all we have.
When you speak from the heart what are you speaking about is it love and compassion, or something worse? I used to think that when I spoke from the heart I was speaking with a compassionate heart.
How do we understand the differences between our needs and wants? It can be difficult to differentiate them and even harder to wade through them when our emotional state is high.
The unfamiliar sounds of the wind between the buildings and cars bustling to office spaces I have only, but briefly known are drowned by the early morning sunlight.
Enduring trials is one of the hardest and most enriching parts of the Christian faith. Though the triumph of those trials is often misconstrued or misdirected until that one brief moment when we realize the intent and true victor of our trial.
Each year I tend to write a post about marriage and this year was going to be no exception, however, in the midst of writing I didn't feel the urge to write. So instead I started writing about how much I admire my wife.