top of page
bravo boulevard

Deploying a Mostly Serverless Website on GCP
Introduction With the technology that we have today there are many options for hosting a website. We are particularly interested in...
Justin Wheeler
Jul 22, 2022
0 comments

Why Should I Care About Bun?
Bun is getting hyped up a lot lately. There’s a ton of videos and articles explaining what it is, and how powerful it is. In this post, I...
David Crawford
Jul 18, 2022
0 comments

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
0 comments

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
0 comments

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
1 comment

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
0 comments

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
0 comments


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
0 comments

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
0 comments

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
0 comments


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
0 comments


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
0 comments

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
0 comments

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
0 comments


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
0 comments
bottom of page