
Chat-Driven Development, Part 5: Lessons Learned
Or, "Adjourning"

Last week, JetBrains - the makers of the world's best IDEs and WebStorm - announced their competitor to GitHub copilot: the JetBrains AI. This adds another combatant to the battle for dominance in the AI-assisted software development industry. It's g...

In my last post, I took a look at how to test simple REST handler functions - functions that be tested by passing mock request and response pointers, without relying on the RESTful library to do a lot of heavy lifting. This time, I'm going to dive in...

One of the hardest things to unit test has always been HTTP endpoints. Over the years, I've thought up some creative ways to do so, some of which I'm not proud of. When we add open-source RESTful libraries into the equation, things become even harder...

In my last post, I covered mocking using interfaces. In this one, I'll take that a step further and show how we can ensure that we're able to mock every imported lib in our tested functions by using private variables. tl;dr: you can check out a repo ...

Mocking is one of the most common practices in unit testing. In Golang, we can use Interfaces to make mocking a breeze, so that we can cover our code easily and get the most coverage possible. Background One of those topics that always has a lively d...

In a previous post, I briefly covered how to write conditionals in OpenTofu's HCL syntax. You can check it out here. There are some times when conditionals are necessary, and for me, that's usually when I'm writing reusable modules that provision res...