About:

Steven Hicks is a Milwaukee web developer and speaker who loves JavaScript and the outdoors, enjoying activities like triathlons and snowboarding.

Website:

Specializations:

Interests:

JavaScript TDD Compassionate code Collaboration Speaking at meetups and conferences

Outgoing Links:

Subscribe to RSS:
The author reflects on their time as a Developer Experience Engineer at Camunda, sharing insights into the role and the skills they developed. They discuss the challenges and rewards of the position, emphasizing the importance of ...

02024 in review

2025-02-07

The text is a review of the author's year in 2024, covering various aspects of his life including work, non-work development, content creation, sports, social media, and art. The author reflects on his successes and struggles in e...
The text discusses how Docusaurus handles canonical URLs and how it can potentially be SEO-damaging. It explains the default behavior of Docusaurus, the issues with self-referential canonicals, and the solution that the author has...

02023 In Review

2025-02-07

The year 2023 was a mixed bag for Steven Hicks. He faced emotional challenges, career plateaus, and struggled with content creation. However, he also found joy in reading, playing the guitar, and excelling in triathlons. He return...
The text discusses the author's experience with de-indexing their documentation from Google and the steps they took to resolve the issue. It covers the disappearance of search results, the investigation into the problem, the resol...
The text discusses the importance of Developer Experience (DX) and its relationship with User Experience (UX). The author shares their thoughts on the lack of a consistent interpretation or definition of DX, and how it affects the...

02022 In Review

2025-02-07

Steven Hicks reflects on his 2022, expressing contentment with the year and his decision to focus on things that bring him joy. He left his job as a product engineer at Artsy to work as a developer experience engineer at Camunda, ...
The article discusses the author's experience working on a large project for the Camunda Platform 8 documentation, and how he applied strategies for breaking down the work into smaller, easily-digestible pieces. The project involv...
The author discusses how they automated pull requests using a Bash script to update files, sed to update a config setting, and the GitHub CLI to push up a PR. They also talk about their learning style and how they automated PRs fo...
The article discusses how to select the email for git commits based on the current directory. It explains the process of using two different email addresses to sign commits and how to use conditional git includes to solve the prob...
The author discusses the process of setting up a new development environment using existing dotfiles and rcm. They share their journey and provide a TL;DR version of the process. The text also includes definitions of dotfiles and ...

02021 In Review

2025-02-07

The text is a review of the author's year, where he reflects on his accomplishments and struggles. He discusses his goals, achievements, and experiences in various aspects of his life, including writing, podcasting, exercising, tr...
The author discusses the importance of writing a year in review post, explaining how it helps him reflect on the past year and make decisions for the future.
The author reflects on a recent experience where conviction and determination helped solve a problem. They discuss the benefits and detriments of conviction in problem-solving, and how to know when to give up. The author also shar...
The author discusses the concept of code distance, the distance between bits of code related to the same feature, and how it affects their work. They express concerns about the challenges of navigating code distance and the potent...
The author discusses the features of RSpec that they long for in JavaScript tests, specifically context blocks and let blocks. They provide examples of how these features are used in RSpec and compare them to JavaScript tests. The...
The author is planning to start a podcast called 'How Devs Work' and is looking for people to talk about the systems they use to get their work done. The podcast will have 30-minute episodes and will focus on telling cohesive stor...
The text discusses the issue of test-case permutation blowout when writing tests for business rules based on multiple variables. It presents an alternate pattern for writing tests that results in n+1 test cases instead of 2n, prov...
The text explains how to use syntax highlighting in Markdown to represent code diffs. It describes how to use fenced code blocks and how to specify the language for syntax highlighting. The author is excited about the ability to r...
The author discusses the benefits of automating social media posts for new articles. He explains the process of creating a pull request for a new article, merging it with a GitHub action, and then using Zapier to post the content ...
The text discusses the different leadership styles a tech lead can have and the author's experience as a new tech lead. It highlights the importance of understanding the team's needs and preferences in leadership styles.