Lodash Get For Safer and Readable Code

Yesterday, I tweeted about how often I encounter people opposed to using Lodash in their projects. I'm frequently surprised how many people refuse to allow Lodash in their projects. I get it. However, I can't live without `_.get`. It's a life saver and prevents…

Lodash Memoize with a Resolver

A while back, I wrote about Lodash Memoize. However, I missed a critical point about it that Pavel Zubkou pointed out. memoize uses the first argument to create the key to the cache. If the method you want to memoize takes more than one argument, the additional ones would get…

New ESLint / TypeScript Configuration

Recently, the TypeScript team announced the new typescript-eslint project. Meaning, you can start using the new @typescript-eslint/parser parser. Since I'm pretty new to TypeScript, I struggled getting it setup to work properly with Prettier. Fortunately, Ben Weiser wrote a great article on getting Create React App setup properly with…

Apple ID Problems

I need to change my Apple ID. Let's say it is currently "[email protected]", and I need to change it to "[email protected]". I go through the Apple instructions to change my ID. In the Apple ID website, I enter the new address but the form responds "This…

Adding a Splash Screen Image in Xcode

I won't actually cover the entire process to add a splash screen (or "Launch Image") to Xcode. It's already covered in great detail in this post by @spencer_carli. UPDATE: Here's a video of the process: https://www.useloom.com/share/7a51e0ba2ed74da28b41493c6a2c0d6a There is one problem with that post though…

Throttling Network Speeds on macOS and iOS Simulator

When developing mobile apps, it's important to recognize your mobile users will likely have a much slower network connection than you use while developing. So, it's good to run your app in a simulated poort network condition. When I was primarily developing Cordova based apps (Ionic Framework), this was easy…