Managing Your Team • Jan 27, 2020 The Benefits of Rotating Consultants on Projects Rotating developers on and off projects may seem like a hassle, but the benefits far outweigh any perceived loss of productivity due to onboarding.
Ember.js • Jan 26, 2020 Fifth Time’s the Charm – Debugging Ember Octane & Apollo Ember Octane makes some things kind of difficult. Here’s a solution to one of those hard problems and why some other solutions I tried didn't work.
Personal Optimization • Jan 25, 2020 How Templates Cured My Gmail Paralysis Gmail Templates let you save pre-written messages that you can drop into emails. It saves me time and stress, and it's incredibly easy to set up.
Project & Team Management • Jan 23, 2020 Why Agile Adoption Fails (+ 8 Ways to Find Success) Adopting an agile approach for software development? Here is a set of concrete pitfalls you can avoid as a leader in your organization.
React / Redux • Jan 22, 2020 Restorable Randomness in a Redux App, Part 2 – Middleware & Reducers How to use the PRNG in "fat" reducers to isolate the presence of rngState from the majority of the code.
React / Redux • Jan 21, 2020 Restorable Randomness in a Redux App, Part 1 – Getting Started With restorable randomness in a Redux app, both the seed and the state of a pseudo-random number generator are saved and restored.
Developer Tools • Jan 20, 2020 Setting up GitHub Actions for a React/Node Project How to set up GitHub Actions for a React, Node, Postgres, Yarn, and Typescript project running on Heroku. And why I won't be going back to CircleCI.
Extracurricular Activities • Jan 19, 2020 Self-Hosting Your Own Cloud – Part 6: Ad & Tracker Blocking with Pi-Hole There are a lot of apps and devices that may be tracking us. By setting up network-level ad blocking with Pi-Hole via DNS, we can protect our privacy.
Personal Optimization • Jan 18, 2020 What I’m Taking with Me into 2020 It feels good to look back and take stock of what worked and what didn't. Behaviors distill into patterns; some are worth keeping, others need to be thrown out.
Exploratory Testing • Jan 17, 2020 More Ways to Test – Learning from Fairy Tales When testing software, you have to be creative. One of the best sources of inspiration is fairy tales — specifically "Goldilocks and the Three Bears".
Web Apps • Jan 16, 2020 How to Add a Timeout to Promises in Node.js Node.js doesn't allow you to add a timeout to a promise by default. Here's a method I worked out for wrapping your promises in timeouts.
React Native • Jan 13, 2020 Why We Chose to Use Native UI Tests with a React Native App Writing native UI tests for a React Native app may seem counterproductive, but it made our team more effective in our testing.