top of page
bravo boulevard


Diagnosing Unknown Google Account Linking Errors
In this post I wanted to address a path forward after getting either no errors, or undocumented errors, in your Google Cloud Console logs...

David Crawford
Jul 6, 2022


How to Adopt a Continuous Improvement Culture
Have you ever failed your client, and want to do better? Do problems tend to build up until that final reveal where everyone must account...

David Crawford
Jun 22, 2022


Deploying Next.js to GitHub Pages
Next.js is a React framework that lets us build React web applications through a layer of automatic configuration abstraction. It pushes...

David Crawford
Jun 16, 2022


Solving the Cover Letter Puzzle
Do you feel like your cover letters are boring, repetitive, or missing something that would help you really stand out from other...

David Crawford
Jun 3, 2022


React Custom Hooks vs. Local State
Version 16.8 of React introduced the revolutionary Hook paradigm to interact with React State, instead of the older Class-based system....

David Crawford
May 23, 2022


Lightsail - AWS Easy Mode
Overview Ellis Parry-Nweye and Justin Wheeler have analyzed the AWS product Lightsail and provided their analysis here. The analysis was...

Justin Wheeler
Apr 25, 2022


How to Combine HomeKit with React Native in 10 Minutes
Whether you’re developing the next home automation app or a new hardware device for your home, if you want it integrated with HomeKit and...

David Crawford
Apr 20, 2022


Why You Should Use the React.FC Type for Components
One of the beauties of Typescript is its strong emphasis on static typing. However, in some areas, this feature gets thrown out in favor...

David Crawford
Mar 30, 2022


SonarQube + Docker + M1
TL;DR: Run the following commands to clone the repo to your M1 Mac and make a docker build: git clone git@github.com:DaveAldon/Sonarqube-...

David Crawford
Jan 18, 2022


Soft Productivity for Contractors
Do you feel like it’s hard to keep track of five email accounts, Slack, Discord, Teams, and whatever that next tool is called that...

David Crawford
Nov 30, 2021


Making Discord Bots for the Professional World
Haven’t heard of Discord? It’s the de facto communication tool of the next generation, especially for video games, a myriad of growing...

David Crawford
Oct 11, 2021


Generate Index Can Save Your Sanity
When dealing with a complex code base, especially with Javascript, you likely have an index file that just contains a million exports....

David Crawford
Sep 10, 2021


Our Quest for the Perfect Code Assessment
This Paired Blog is brought to you by Justin Wheeler, Senior Software Developer; David Crawford, Mobile App Developer; and Bill Osborn,...

David Crawford
Jul 20, 2021
bottom of page
