Software engineer, Christ follower, small town kid.

I’m Mark, a frontend software engineer who loves to build exceptional user experiences. My passion lies in developer experience, productivity, and accessibility. And yes, I use Vim.

Why I Use The Fish Shell

While Bash and Zsh are the leading shells used by developers, I find the Fish shell to be a great fit for my workflow as it provides a great experience with nice features and improvments to my daily workflow. Read on to learn about my favorite features as well as some things I wish were changed in Fish.

Semicolons: The Never Ending Debate

The JavaScript community loves to debate about semicolons thanks to JavaScript's ability to use them or not. In this article, I give some thoughts on the two camps in this debate as well as what I believe to be a more reasonable approach to this debate.

Better Code Highlighting with Shiki

Maintaining a developer blog almost always includes code highlighting. I recently switched from Prism to Shiki for more accurate and familiar code highlighting.

Embracing Shell Scripts

In the world of modern editors and tools, shell scripting has become somewhat of a lost skill or a dark art. In this article, I'll show practical, real-world examples of shell scripts to encourage you to re-explore shell scripting to enhance your workflows and increase your productivity.


  1. Company
    Senior software engineer
  2. Company
    Widen, an Acquia Company
    Staff software engineer
  3. Company
    CKH Consulting
    Software developer
Download resume