Thought Leadership

  • You Are Using Story Points Wrong: How to Make Story Points Suck Less

    If you want to skim, just read What are Story Points, Purposes of Story Points and Example of a team using relative pointing. Preamble Amongst people in the software industry there is a lot of confusion around story points. This blog is my summary of the opinions of great minds on the topic of story…


  • One Artifact, One Pipeline, One Path to Production

    One artifact, one pipeline, one path to production. Remember this phrase and you now know the secret to building good CI/CD pipelines. You are now mere minutes away from being a significantly better developer, DevOps engineer, SRE, or really anyone who works in software, just read on. One artifact, one pipeline, one path to production…


  • Principles of Pipelines

    WIP: This is a work in progress. I intend to start keeping notes of the basic theory, as I experience and learn it, of how to create a good CI/CD for delivering software. Version control: Ensure all code and configuration files are stored in a version control system like Git. This allows tracking changes, collaboration,…


  • 4 Reasons You Cannot Ping Your AWS EC2 Instance and How To Fix Them

    4 Reasons You Cannot Ping Your AWS EC2 Instance and How To Fix Them

    Quick Fix: The most common issue when you cannot ping your ec2 instance is you haven’t opened ICMP inbound in your security group. Continue reading below for more reasons you can’t ping your AWS EC2 instance and how to fix them. Before we get into the issue it’s important to understand what ping is. Ping…


  • Optimizing for a Cloud-Native Developer Experience

    Optimizing for a Cloud-Native Developer Experience

    Learn why and how focusing on developer experience and mirco feedback loops will speed up your development process and help you to create a better product. Cross Post from: www.drewkhoury.com Optimizing for a Cloud-Native Developer Experience – Presentation Chris and Drew share their combined knowledge around developer experience, why (micro) feedback loops matter a whole…


  • Connect to a Wireguard VPN on Ubuntu with a .conf file

    These steps are assuming you’ve already got wireguard setup and have a .conf file. Ensure Wireguard is installed Move the .conf file to the Wireguard folder Your wireguard conf file may be named something else, but mine is wg0.conf Start Wireguard Use the correct name for your wireguard config file. Note that I use wg0…


  • List all AWS Secrets Manager Secrets and Get 1 Secret code: NodeJS + AWS SDK Example

    Example code from my project MyChefAI.com I am working on right now. Hopefully if you are crawling google for a good example of listing secrets or pulling a given secret from AWS Secrets manager with NodeJS this helps you.


  • NextJS 13 Hero Component – How to Use Next/Image for Cover

    See in the above example how my cover image looks. At the time of writing this, this page is MyChefAI.com/diabetes. Here is my full hero image component How to use next/image for cover image As show in the codeblock above, how you can specifically use Next/Image as a cover is this: