Writing

Notes on removing complexity, cargo-culted patterns, and the growing pile of code generated faster than anyone can understand it.

145 articles

Dealing with something harder than a blog post can fix?

Let's talk →

All articles

GitGit Hooks

Manually Run Git Hooks

1 min
Git

Renaming a Local and Remote Git Branch

1 min
Career Growth

Becoming a Software Architect

8 min
Environment VariablesConfiguration Management

Changing or Combining Local .env Files

2 min
BashJSON

Update JSON File with Bash Using NodeJS

1 min
RESTAPIs

Sending an Array of Values in a GET Request

1 min
Career growthopportunities

Should I Stay Or Should I Go?

3 min
npxenvrionment variables

Use Environment Variables with npx

1 min
TroubleshootingAWS

Troubleshooting Major Version Upgrade: AWS Aurora

1 min
JavaScript

Generate an Object from an Array of Objects

2 min
gitgit submodules

Git Submodules: Error When Switching Branches

1 min
ESLintTroubleshooting

ESLint Out of Memory Error

2 min
VS Code

VS Code Shortcuts

1 min
vscodejavascript

Hiding JavaScript Files in VS Code

1 min
API SecurityJWT

Generate JWT for Testing

4 min
wget

Download an Entire Website Using wget

2 min
ServerlessServerless Offline

Serverless Framework and Serverless Offline Error: POST Request Not Responding

1 min
DockerTroubleshooting

Start a Docker Container Without Specifying a Command

1 min
DockerLocalhost

Call Localhost on Host from Docker Container

1 min
GIT

GIT: Branch is Not Fully Merged

1 min
GITLocal Repo

Treat Local GIT Repo as a Remote GIT Repo

2 min
JSONgrep

Parse JSON Values Using Grep

2 min
Postgres

Exclude Table Data from PostgreSQL Database Dump

1 min
AWSAccess Keys

Rotate AWS Access Keys via Script

2 min
NodeJSTroubleshooting

NodeJS Troubleshooting Endpoint

1 min
postgres

Reorder Columns in Postgres

2 min
Postgres

Change a Column Type in Postgres

1 min
DataPostgres

Reset Auto-Increment IDs in Postgres

1 min
JavaScriptES6

Update an Object Using the Spread Operator

1 min
GITreset

GIT: Force Overwrite of Local File with Remote File

1 min
GITreset

GIT: Forget Previously Tracked File

1 min
gitsnippets

Useful Git Snippets

2 min
GitError

GIT: Fatal Ambiguous Argument, Branch and Filename

1 min
API SecurityVulnerabilities

API Security: Broken Object Level Authorization

5 min
MacOSGIT

MacOS: Git error: xcrun invalid active developer path

1 min
BooksAudiobooks

My Required Reading List

2 min
MultipassMicrok8s

Multipass: Mount Host Volume

2 min
DockerPostgres

Copy Data from Postgres to CSV File Using Docker

1 min
ToolsPlatforms

Tools I Use

1 min
Auth0Azure Active Directory

Connect Auth0 to Azure Active Directory with SAML

8 min
SeniorityExperience

What Does it Mean to be a Senior Developer?

3 min
Configuration ManagementSecrets Management

Configuration and Secrets Management

5 min
TerraformTerraform State

Terraform 403: Access Denied Error

1 min
AzureSAML

Application With Identifier Not Found: Azure Error

2 min
X.509Azure

Convert a X.509 Certificate from Metadata

3 min
Auth0OAuth 2

Getting Bookmarks to Work with Auth0 Login

3 min
base64Terminal

Encoding / Decoding base64 Strings in the Terminal

1 min
GITsensitive data

Searching GIT Logs for Sensitive Data

1 min
2020personal

2020: Looking Back While Looking Forward

10 min
Bashalias

Variables in Bash Alias

1 min
DockerAlpine

Troubleshooting Alpine Docker Images

1 min
Markdown

Variables in Markdown

1 min
DockerDatabase

Export PostgreSQL Database from Docker Container

1 min
Island LivingHumanity

Lessons Learned from Island Living

7 min
PuppeteerError

Puppeteer Max Timeout Error - Workaround

1 min
Scroll positionLocal Storage

Return to a Scroll Position on Page Refresh

1 min
Puppeteer

Modify Puppeteer User Agent

2 min
NPMNodemon

Prevent Nodemon from Constantly Restarting

2 min
AutomationJavaScript

Automating a Twitter Post with JavaScript

4 min
Podcastadvice

Launching a Podcast

4 min
Terminal

Fuzzy Search Directory in Terminal

1 min
OIDCPostgreSQL

Tracking a User's Social Logins in your Database

3 min
GITPull Requests

Testing a Pull Request Locally

1 min
GITAuthentication

Updating GIT credentials in Command Line

1 min
NodeFS module

Find the Newest File in Directory Using NodeJS

2 min
DatabasesPostgres

Backup PostgreSQL Database Schema

3 min
Unixterminal

Find a File in a Directory Using Unix Command

1 min
Dockerrestart

Restart Single Container While Using Docker Compose

1 min
Interviewingtechnical questions

Interview Questions to Ask, and Why?

4 min
TerminalBash

Enabling Search in the Terminal

2 min
OWASPinjection

Vulnerabilities Explained - Injection

3 min
GITGIT Hooks

Testing GIT Hooks Before Actually Committing

1 min
errorsvulnerabilities

CORS, You're Probably Doing it Wrong

3 min
DockerContainer

Troubleshooting a Non-Running Docker Container

1 min
Zsh

Run a Function Every Time You Change Directories with Zsh

2 min
BashTerminal

Which Bash File Am I Even Using? Troubleshooting Bash Source Files

1 min
Goal settingGoal Tracking

Lists I Create

5 min
TroubleshootingDeveloper Tools

Troubleshooting Network Requests using Google Chrome (Dev Tools)

1 min
JavaScriptES6

Merge Multiple Nested Objects in JavaScript

2 min
BashGitHub

Cleanup Old Branches in Github

4 min
Bashcsv

Parsing a CSV file using Bash

2 min
TarCompression

Tar File(s) or Directories Using the Command Line

2 min
PythonPrivate Registry

Specify Python Registry

1 min
PostgresDatabase

Incrementing Counter in Postgres

1 min
DatabasesPostgres

Dynamic PostgreSQL WHERE IN Query

3 min
PostgresData

Importing Data into PostgreSQL from a CSV File

1 min
Docker

Docker, Where's My Data?

1 min
NodeJS

Tracing Node's Garbage Collection

1 min
PostgreSQLDatabases

Upsert in PostgreSQL Using ON CONFLICT

1 min
JavaScriptEditors

Keeping Long JavaScript Strings Readable in Code

1 min
GitPull Requests

Merging an Upstream Repo into Your Fork

1 min
JavaScriptreduce

Removing Objects from Array with Duplicate Values Using .reduce()

2 min
PostgreSQL

Useful Postgres / PSQL Commands

1 min
JavaScriptNodeJS

Calculating NodeJS API Response Time

1 min
JavaScriptsetInterval

Simple Polling Solution Using setTimeout()

2 min
SedBash

Using Variables with Sed in Bash

1 min
DockerDocker API

Access the Docker Engine API from inside a Docker Container

1 min
dockerdocker-compose

Using Environment Variables with Docker Compose

1 min
DockerDocker compose

Rebuild a Single Docker Container

1 min
MongoDBmongodump

Importing / Exporting Data in MongoDB

1 min
postgresdocker

Populating a PostgreSQL Database in Docker

1 min
efficiencyshortcuts

Split Screen on Mac

1 min
NPMnode_modules

Deleting node_modules (or any directory really)

1 min
JSON Web TokenJWT

JWT | 2 Cookie Authorization - How It Works

1 min
NodeJSAPIs

NodeJS APIs Without Express

1 min
NodeJSAuthorization

NodeJS / Express Authorization Middleware

1 min
Dockerdevelopment

Docker Compose Overrides

1 min
GPXGPS

Node GPX to GeoJSON Convertor

1 min
SwaggerDocumentation

Autogenerating Swagger Documentation with Node & Express

1 min
Dockerbuild

Docker Build and Run In One Command

1 min
NodeNodeJS

Assigning a Random Port in Node

1 min
dockerdocker-compose

Docker Compose Exited with Code 0

1 min
linuxOS

Find OS Version in Linux

1 min
careermentoring

Advice For A New Dev

4 min
speakingconference

Speaking at a Conference

2 min
hexofor loop

Reversing the Order of a Loop in Hexo

1 min

Does this JWT make my request look big?

4 min
dockerdocker-compose

Changing Environment Setup in Docker Compose

2 min
GITHooks

Save Yourself from Yourself

4 min
NodeJSDebugging

Debugging NodeJS with Chromes Dev Tools

2 min
npmvariables

Variables in package.json

2 min
nodejsimages

Generate Dummy Images With Node

2 min
awsec2

Troubleshooting AWS EC2 by Reviewing the UserData Script

1 min
bashparameters

Named Parameters In Bash

3 min
NodeExpress

Hosting Your Single Page Application using Node and Express

3 min
nodeconfiguration

Simplify Node Configuration With Object Assign

4 min
bashnode

Run Bash Script from Node

2 min
coder cruiseconference

Coder Cruise Recap

7 min
unixsnippets

Useful Command Line Snippets

1 min
angularangular cli

Version with Angular CLI

1 min
awssnippets

Useful AWS Snippets

1 min
javascriptarray

Sort Array by Another Array

3 min
dockersnippets

Useful Docker Snippets

1 min
'Performance'

Quick Performance Testing using Node

2 min
Interviewingquestions

Questions for the Interviewer

4 min
AngularFront-End

Angular 2 Routing Error - Exposed

2 min
Front-EndAngular

Angular 2 Http Service

2 min
Front-EndAngular

Angular Modal Service

5 min
Deployment

Generate a Unique Tarball

1 min
Front-End

HTML5 Storage Timeout

3 min
static site

Managing a Static Site with Dropbox

2 min
working remotelycaribbean life

Making Working Remotely, Work

4 min