57,803 blogs · [ { "id": "01a087e6-412c-704d-9278-6d319e18007d", "title": "What I learned as a Developer Experience (DX) Engineer", "url": "https://stevenhicks.me/blog/2025/04/what-i-learned-as-a-dx-engineer/", "published_at": "2025-04-29T15:54:12+00:00" }, { "id": "01a087e6-412c-704d-9278-6d319e355b5e", "title": "2024 in review", "url": "https://stevenhicks.me/blog/2025/01/2024-in-review/", "published_at": "2025-01-29T15:49:35+00:00" }, { "id": "01a087e6-412c-704d-9278-6d319ef427f0", "title": "How Camunda Docs Handle Canonicals", "url": "https://stevenhicks.me/blog/2024/04/how-camunda-docs-handle-canonicals/", "published_at": "2024-04-12T17:15:27+00:00" }, { "id": "01a087e6-412c-704d-9278-6d319f75e4ca", "title": "2023 In Review", "url": "https://stevenhicks.me/blog/2024/01/2023-in-review/", "published_at": "2024-01-19T15:23:04+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a0044d38", "title": "How To De-index Your Docs From Google (And Then Fix It)", "url": "https://stevenhicks.me/blog/2023/11/how-to-deindex-your-docs-from-google/", "published_at": "2023-11-14T16:31:07+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a0554d78", "title": "Matches, Spoons, And The Relationship Between DX and UX", "url": "https://stevenhicks.me/blog/2023/03/matches-spoons-and-the-relationship-between-dx-and-ux/", "published_at": "2023-03-16T12:00:51+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a0f3054f", "title": "2022 In Review", "url": "https://stevenhicks.me/blog/2023/01/2022-in-review/", "published_at": "2023-01-31T15:51:21+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a115cd26", "title": "Breaking Problems Down: A Case Study", "url": "https://stevenhicks.me/blog/2022/11/breaking-problems-down-a-case-study/", "published_at": "2022-11-30T16:42:18+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a13661dd", "title": "Automating Pull Requests With Sed And The GitHub CLI", "url": "https://stevenhicks.me/blog/2022/11/automating-pull-requests/", "published_at": "2022-11-15T16:33:02+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a15b1136", "title": "Select The Email For Git Commits Based On The Current Directory", "url": "https://stevenhicks.me/blog/2022/05/select-email-for-git-commits-based-on-current-directory/", "published_at": "2022-05-27T15:47:27+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a2568663", "title": "Setting Up A New Dev Environment With Existing Dotfiles (via rcm)", "url": "https://stevenhicks.me/blog/2022/04/setting-up-a-new-dev-environment-with-existing-dotfiles-via-rcm/", "published_at": "2022-04-15T15:56:03+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a2f0d758", "title": "2021 In Review", "url": "https://stevenhicks.me/blog/2022/01/2021-in-review/", "published_at": "2022-01-28T14:12:37+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a30241ab", "title": "Why I Write A \"Year In Review\"", "url": "https://stevenhicks.me/blog/2022/01/why-i-write-a-year-in-review/", "published_at": "2022-01-14T14:12:37+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a329c20b", "title": "On Conviction: Knowing When To Give Up On A Problem", "url": "https://stevenhicks.me/blog/2021/10/on-conviction-and-knowing-when-to-give-up-on-a-problem/", "published_at": "2021-10-07T14:12:37+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a41d0316", "title": "Thoughts On Code Distance", "url": "https://stevenhicks.me/blog/2021/09/thoughts-on-code-distance/", "published_at": "2021-09-17T09:27:10+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a4a7e91d", "title": "What JavaScript Tests Could Learn From RSpec", "url": "https://stevenhicks.me/blog/2021/09/what-javascript-tests-could-learn-from-rspec/", "published_at": "2021-09-10T11:36:40+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a5392c35", "title": "Introducing \"How Devs Work\"", "url": "https://stevenhicks.me/blog/2021/09/introducing-how-devs-work/", "published_at": "2021-09-03T09:59:43+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a53d012a", "title": "Avoiding Test-Case Permutation Blowout", "url": "https://stevenhicks.me/blog/2021/08/avoiding-test-case-permutation-blowout/", "published_at": "2021-08-26T10:38:50+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a54b61eb", "title": "Syntax Highlighting Diffs In Code", "url": "https://stevenhicks.me/blog/2021/05/syntax-highlighting-diffs/", "published_at": "2021-05-26T12:24:46+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a5f2cf45", "title": "Automating social posts with GitHub actions and Zapier", "url": "https://stevenhicks.me/blog/2021/05/automating-social-posts-with-github-actions-and-zapier/", "published_at": "2021-05-06T13:50:41+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a688810a", "title": "One thing I wish I'd done as a new tech lead", "url": "https://stevenhicks.me/blog/2021/04/one-thing-i-wish-id-done-as-a-new-tech-lead/", "published_at": "2021-04-22T11:01:22+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a6d0c134", "title": "Cross-Section Of A Redwood App", "url": "https://stevenhicks.me/blog/2021/04/cross-section-of-a-redwood-app/", "published_at": "2021-04-02T13:57:02+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a702f40f", "title": "Setting A Default For A Redwood CheckboxField", "url": "https://stevenhicks.me/blog/2021/04/redwood-checkboxfield-default/", "published_at": "2021-04-01T23:05:03+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a7bb83b1", "title": "PRs For Personal Projects", "url": "https://stevenhicks.me/blog/2021/03/prs-for-personal-projects/", "published_at": "2021-03-25T22:30:01+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a82e2a39", "title": "Rule 4: Warm Up To Get Into Flow State Sooner", "url": "https://stevenhicks.me/blog/2021/02/warm-up-for-deep-work/", "published_at": "2021-02-25T09:58:54+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a8bed39c", "title": "Rule 3: Categorize Tasks By Depth, And Work Them At The Right Time", "url": "https://stevenhicks.me/blog/2021/02/categorize-by-depth/", "published_at": "2021-02-22T12:19:45+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a8dd8a7a", "title": "Rule 2: Slice Work Smaller", "url": "https://stevenhicks.me/blog/2021/02/slice-work-smaller/", "published_at": "2021-02-18T12:35:33+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31a971af29", "title": "Rule 1: Dedicate Time. And Schedule It.", "url": "https://stevenhicks.me/blog/2021/02/dedicate-time-and-schedule-it/", "published_at": "2021-02-15T20:26:13+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31aa0fb17d", "title": "Maximizing Productivity During Small Blocks Of Time", "url": "https://stevenhicks.me/blog/2021/02/maximizing-productivity/", "published_at": "2021-02-10T16:14:26+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31aadbaac2", "title": "Is discipline a muscle?", "url": "https://stevenhicks.me/blog/2021/02/is-discipline-a-muscle/", "published_at": "2021-02-01T16:11:00+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31aafc3ff4", "title": "2020 In Review", "url": "https://stevenhicks.me/blog/2021/01/2020-in-review/", "published_at": "2021-01-31T12:00:00+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31abf2239f", "title": "My nicest self-evaluation ever", "url": "https://stevenhicks.me/blog/2021/01/my-nicest-self-evaluation-ever/", "published_at": "2021-01-26T12:15:34+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31aca7f61d", "title": "Notes are just short articles", "url": "https://stevenhicks.me/blog/2021/01/notes-are-just-short-articles/", "published_at": "2021-01-25T09:37:32+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31ad8c5a3e", "title": "Lowering the bar for content creation", "url": "https://stevenhicks.me/blog/2021/01/lowering-the-bar/", "published_at": "2021-01-21T12:00:00+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31ae2a6f1b", "title": "Tips For Working With Legacy Code, Courtesy Of My New Kitchen Faucet", "url": "https://stevenhicks.me/blog/2021/01/tips-for-working-with-legacy-code/", "published_at": "2021-01-07T12:00:00+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31aed1818e", "title": "Generating Social Sharing Images In Eleventy", "url": "https://stevenhicks.me/blog/2020/12/generating-social-sharing-images-in-eleventy/", "published_at": "2020-12-10T12:00:00+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31af22aba0", "title": "Sandwiches, Froyo, and Delivering A Cohesive Message", "url": "https://stevenhicks.me/blog/2020/11/sandwiches-froyo-and-delivering-a-cohesive-message/", "published_at": "2020-11-14T12:00:00+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31af8c73cd", "title": "I Am Slow And That's Okay", "url": "https://stevenhicks.me/blog/2020/10/i-am-slow-and-thats-okay/", "published_at": "2020-10-13T12:00:00+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31b076a2bf", "title": "Saving Myself One Minute Per Day With Netlify Functions And A Custom Search Engine", "url": "https://stevenhicks.me/blog/2020/03/saving-myself-one-minute-per-day-netlify-functions-custom-search-engine/", "published_at": "2020-03-04T12:00:00+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31b126d1f7", "title": "Working With Variables In Cypress Tests", "url": "https://stevenhicks.me/blog/2020/02/working-with-variables-in-cypress-tests/", "published_at": "2020-02-18T12:00:00+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31b189da74", "title": "2019 In Review", "url": "https://stevenhicks.me/blog/2020/01/2019-in-review/", "published_at": "2020-01-01T12:00:00+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31b2507247", "title": "On Becoming A Tech Lead", "url": "https://stevenhicks.me/blog/2019/09/on-becoming-a-tech-lead/", "published_at": "2019-09-13T12:00:00+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31b29cf00d", "title": "Guidance For THE BIG REFACTOR", "url": "https://stevenhicks.me/blog/2019/06/guidance-for-the-big-refactor/", "published_at": "2019-06-19T12:00:00+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31b361b18f", "title": "Building A Workshop", "url": "https://stevenhicks.me/blog/2019/02/building-a-workshop/", "published_at": "2019-02-19T12:00:00+00:00" }, { "id": "01a087e6-412c-704d-9278-6d31b3ea54c6", "title": "2018 In Review", "url": "https://stevenhicks.me/blog/2019/01/2018-in-review/", "published_at": "2019-01-29T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f91ef36bd", "title": "5 Tips For Writing A Conference Submission", "url": "https://stevenhicks.me/blog/2018/08/tips-for-writing-conference-submissions/", "published_at": "2018-08-13T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f924f0f1e", "title": "10 Tips For Writing Conference Talks", "url": "https://stevenhicks.me/blog/2018/04/tips-for-writing-talks/", "published_at": "2018-04-22T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f92ed910f", "title": "On Overcoming Rejection", "url": "https://stevenhicks.me/blog/2018/01/on-overcoming-rejection/", "published_at": "2018-03-01T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f93221de6", "title": "2017 In Review", "url": "https://stevenhicks.me/blog/2018/01/2017-in-review/", "published_at": "2018-01-31T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f93d53793", "title": "Chekhov's Gun And Better Unit Tests", "url": "https://stevenhicks.me/blog/2018/01/chekhovs-gun-and-better-unit-tests/", "published_at": "2018-01-28T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f93ec4ccd", "title": "I'm going to be busy", "url": "https://stevenhicks.me/blog/2017/04/im-going-to-be-busy/", "published_at": "2017-04-19T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f94daa918", "title": "Mocking ES2015 modules", "url": "https://stevenhicks.me/blog/2017/01/mocking-es2015-modules/", "published_at": "2017-01-05T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f94ebcd63", "title": "My 2016 recap", "url": "https://stevenhicks.me/blog/2017/01/my-2016-recap/", "published_at": "2017-01-03T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f9531845e", "title": "SSIS Is Annoying", "url": "https://stevenhicks.me/blog/2016/12/ssis-is-annoying/", "published_at": "2016-12-01T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f95e33a8b", "title": "October Recap", "url": "https://stevenhicks.me/blog/2016/11/october-recap/", "published_at": "2016-11-12T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f96800a63", "title": "Getting Started With TDD", "url": "https://stevenhicks.me/blog/2016/08/getting-started-with-tdd/", "published_at": "2016-08-19T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f973a3579", "title": "My TDD Sales Pitch", "url": "https://stevenhicks.me/blog/2016/08/my-tdd-sales-pitch/", "published_at": "2016-08-18T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f979e16c6", "title": "Back-ends? Where we're going, we don't need...back-ends.....", "url": "https://stevenhicks.me/blog/2016/06/chicago-coder-conference/", "published_at": "2016-06-10T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f980d631d", "title": "Maybe I was wrong about React", "url": "https://stevenhicks.me/blog/2016/04/maybe-i-was-wrong-about-react/", "published_at": "2016-04-07T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f981423d2", "title": "Ember looks neat", "url": "https://stevenhicks.me/blog/2016/03/emberLooksNeat/", "published_at": "2016-03-24T12:00:00+00:00" }, { "id": "01a087e6-412d-70b4-be48-2c7f98f4d8fe", "title": "Static Site Generators Are The New WordPress", "url": "https://stevenhicks.me/blog/2016/03/staticgen/", "published_at": "2016-03-10T12:00:00+00:00" } ] posts Claim your blog
Back to stevenhicks.me
Blog · corpus.blog/blogs/stevenhicks.me/posts

stevenhicks.me

stevenhicks.me

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016