I write to learn and discover, and I publish to share knowledge.
All of my technical tutorials, deep-dives, developer rants and video walkthroughs
Maintaining this site fucking sucks
Join me as I delve into the infuriating, yet enlightening journey of maintaining my own Javascript-heavy website. Learn how battling DNS issues, dependency chaos, niche CSS pre-processors and constant painful upgrades has led to one of the most rewarding projects I've ever created.
Video - Mastering Fast, Secure AWS Access with open source tool aws-vault
aws-vault is a powerful open source tool that allows you to define your AWS accounts as configuration, with your credentials stored safely in your operating system's secret store. It also handles multi-factor authentication (sending your TOTP token) and is a much more efficient way to access multiple AWS accounts.
Can ChatGPT-4 and GitHub Copilot help me produce a more complete side project more quickly?
As a Senior Software Engineer, I'm always looking for ways to refine my skills and optimize my workflow. This weekend, I experimented with integrating ChatGPT-4 into my developer toolkit alongside GitHub Copilot, which I've been using for several months. The goal? To see if these AI-powered tools could help me complete a side project more quickly.
Video - Exploring a Custom Terminal-Based Developer Workflow - Tmux, Neovim, Awesome Window Manager, and More
check out my custom developer setup in action, complete with my favorite Gruvbox theme. I'll cover the tools I'm using and how they work together to form an IDE-like experience in the terminal, for free - without having to pay any ongoing subscription to a company.
Writing code on Mac or Linux but testing on Windows with hot-reloading
As a developer, I often want to test my code on Windows, but don't have a Windows box handy. This tutorial demonstrates how to use Infrastructure as Code (IaC) to make provisioning Windows test instances easier. In this post, I also provide a working Packer template and Terraform configuration to deploy your own Windows test instance, as well as instructions for mounting a local folder over RDP.
Master GitHub Pull Request Reviews with gh-dash and Octo - A YouTube Video Tutorial
Discover the power of terminal-based GitHub pull request reviews using open-source tools gh-dash and the neovim plugin Octo. Learn how these tools can streamline your review process, enhance collaboration, and save time. In this video tutorial, we'll demonstrate how to harness the benefits of a terminal workflow, including powerful command-line functionality, customization options, offline access, and cross-platform compatibility