Charles StoverHow to establish office hours as a software engineerAs you level-up in your career, you are expected to exhibit a broader influence over your peers: from your team to your organization or…May 30May 30
Charles StoverAvoid loop-the-loops in softwareI recently reviewed a pull request for a software test suite, and I wanted to call out this particular code anti-pattern, which I refer to…Jun 19, 2023Jun 19, 2023
Charles StoverInstrumenting your React application with CloudWatch RUMAWS’s long-awaited release of Real User Monitoring brings client-side web application data straight to your CloudWatch dashboard. With…Dec 16, 2022Dec 16, 2022
Charles StoverNotes: Scrum, the Art of Doing Twice the Work in Half the TimeI’m not much of a reader, but the book Scrum: The Art of Doing Twice the Work in Half the Time by Jeff Sutherland had me glued. I took…Sep 6, 2022Sep 6, 2022
Charles StoverEx-Amazon employee shares tips for working at the companyAn ex-Amazon employee using the handle Ja_r00l shares their learnings for success within Amazon in their farewell post on social media…Sep 6, 20222Sep 6, 20222
Charles StoverPatching packages in Yarn berryAt one point, patching a package in Yarn was as simple as yarn patch <package-name> and following the prompts. Now, it’s riddled with…Jul 21, 2022Jul 21, 2022
Charles StoverThe Array Prototype Naming ConventionThis article is an opinion piece about a code style for a function naming convention. This article does not intend to be a source of truth…Mar 21, 2022Mar 21, 2022
Charles StoverResolving Create React App’s “Uncaught ReferenceError: process is not defined”A recent change to Create React App, or more specifically react-scripts, has caused hot reloading to throw an error: Uncaught…Dec 31, 20213Dec 31, 20213
Charles StoverResolving “Invalid file coverage object, missing keys, found:data” for NYCIf you are merging two NYC coverage reports, for example your Cypress and your Jest coverage reports, you may encounter the cryptic error…Dec 29, 2021Dec 29, 2021
Charles StoverWhy does Object.keys on a Record return string[]?Intuitively, one may expect Object.keys on Record<K, T> to return K[], but it instead returns string[]. Why?Dec 13, 2021Dec 13, 2021