David GoodinThe StartupuseAbstraction: React Hooks as a Tool for Abstraction and EncapsulationCustom hooks in React are a powerful tool allowing you to write clean, declarative components at a single level of abstractionMay 15, 20201May 15, 20201
David GoodShare Config Properties between Serverless Config and Lambda FunctionsPrevent mistakes by maintaining one source of truth for config properties. Code snippets included.May 11, 2020May 11, 2020
David GoodiPhone Apps Can’t Access Photos and Don’t Show Up Under Settings > Privacy > Photos (iOS 12, 2020…Steps to fix the issue where third-party apps can’t access photos on iPhone; Documents iOS’s abysmal user experienceJan 21, 202015Jan 21, 202015
David GoodLogging in Java: APIs, Implementations, Bridges, Log4j, JUL, SLF4J, Logback…Beginner-friendly explanation of Java logging concepts and libraries. Useful reference for advanced users.Aug 29, 2019Aug 29, 2019
David GoodClean Code and ArchitectureClean code is indispensable to your success as an engineer. Corresponds with the launch of my GitHub repo, a clean code reference.Jul 2, 2019Jul 2, 2019
David GoodHow to Create and Publish a Scoped NPM Package (@you/package) from ScratchI had never published an NPM package, so I went through the process from start to finish and documented the steps hoping that it will help…Apr 7, 20192Apr 7, 20192
David GoodTypeScript’s Coming of Age and My TypeScript MomentTypeScript has really come of age. Type definitions are widely available, the community has grown by leaps and bounds, the productivity…Apr 6, 2019Apr 6, 2019
David GoodStart Incrementally Adopting TypeScript Today — Here’s HowGetting StartedApr 6, 2019Apr 6, 2019
David GoodHow to Reformat a Dell and Start with a Clean Install of WindowsIf you’ve just purchased a Dell (or similar) computer, you probably won’t be surprised to find it loaded with bloatware such as Dell…Mar 12, 20191Mar 12, 20191
David GoodinFrontend WeeklyMocking Moment.js in Jest — A Simple, One-Line SolutionFirst Unit TestJan 30, 20187Jan 30, 20187