Solution Architect / Enterprise Architect / Principal Advisor
Kamau Washington
KAMAU
WASHINGTON

Posts

Index — 17 posts Newest first
Fun with Algorithms 13 min Intermediate

SOUNDEX Algorithm in Python3+

This post is purely illustrative and educational. It showcases a working version of the Soundex algorithm in Python3+. This code is not to be used in production as is and should be modified or…

Nats.io 20 min Intermediate

NATS.io Queue Group REST API w/ Sanic and Python3+

This post is purely illustrative and educational. It showcases a working version of a Queue Group + Request-Reply pattern implementation in Python3+ with Nats.io and Sanic. This code is not to be used in…

Rule Engines 10 min Novice

Creation of ION-Query for MeshAlpha.io (Pt. 1)

This post chronicles the journey of creating an Open Source TypeScript Rule Engine from conception to release. While the code will be open source (MIT License), it is asked that this or other articles…

Fun with Algorithms 15 min Intermediate

ISO 6346 – Shipping Container Codes

I often spend time researching and implementing algorithms in multiple languages as a way to keep my programming skillset sharp, learn a new language and its syntactical sugar, and to have the algorithms at…

AWS 20 min Intermediate

AWS CDK Static Web + API Multiple Branches in One Account

With one development team working on a single project in multiple branches, it may be advantageous to deploy each branch in an isolated manner that grants other developers and product owners access to a…

AWS 2 min Intermediate

Using AWS CDK with dotenv -r and TypeScript

Note, I prefer the node --require option of loading .env variables over importing or requiring in application code.

TypeScript Bits 2 min Novice

Avoid using ts-node when performance testing

Often times when performance testing, or comparing resource utilization (ex NodeJS vs Java), I have seen developers load testing, performance testing, and even one-off testing, with ts-node. ts-node is an awesome piece of kit…

AWS 2 min Intermediate

AWS OpenSearch Search Request Logging

This one took some time to figure out, and the AWS documentation Monitoring audit logs in Amazon OpenSearch Service did not point directly to how to log inbound REST search requests to OpenSearch to…

Practice and Principles 4 min Novice

Developer Ethos

During code review, triage, and early stages of sprint development we are so focused on the deliverables that we often forget that our commits, communication, teamwork, and ownership are more than simple roles and…

TypeScript Bits 2 min Novice

Double vs Triple Equals

A very common point of confusion in JS/TS programming is what double equals and triple equals actually do. While this is base JS functionality, the method by how it works is quite simple (maybe)…