All Posts

  • Predictability

    The topic of predictability in software engineering is one that comes up often at work. Program Increments - a tool used as part of applying agile in large teams - is arguably a tool intended to help...

  • Brevity

    In the past several months I’ve seen the affect that poor communication has on the efficiency of an organization. It’s not so much that it is the source of problems but it compounds all problems dram...

  • Using CloudFlare with Notion

    With my website (which uses Notion as its CMS), I ran into a problem caused by a quirk of Notion’s API. When you upload an image to Notion and then fetch that image as part of a page payload, the ima...

  • Notion as a CMS

    I’ve been tinkering with Notion as a CMS for the last few days and decided it checked all the boxes for a simple site like my own. Below is a high level recap of some of the keys steps. But for mor...

  • A/B Testing and Feature Flags

    Let’s start by defining the difference between A/B testing and feature flagging. There is a lot of overlap between the two because the definition of both includes the simultaneous presence of two (or...

  • Ansie

    Ansie is a rich-text terminal rendering package that uses html-like markup instead of complicated terminal codes to generate its output. I started With Ansie, there are no dependencies for the librar...

  • Slackbot On The Edge

    While there are some examples of how to setup a slackbot that runs on Lambdas, there wasn’t much available for running in an edge environment. The Edge Runtime has a few limitations (or differences) -...

  • Github Webhooks And NextJS

    I recently decided to switch an internal tool from NextJS pages router to app router. There’s lots of documentation about how to do that but the part that I was surprised would be tricky was getting m...

  • Should to Shoulder

    I am most happy when I play even a small part in someone’s success. The challenge for me, as a manager, is how to go about helping someone reach their own goals (and in some cases, figuring out what t...

  • Notion To Markdown

    I recently made the switch from Notion to Markdown for a couple of reasons. First, Notion is amazingly featureful and especially good with teams but I found it to be overbearing for personal notetakin...

  • When to Document

    Organizations leak knowledge - it’s the nature of organizations. A person learn’s something through some experience. They store that knowledge so that the next time something similar happens, they can...