Technical
Posts about DevOps, Linux, AI/LLM tooling, and other engineering topics.
Not Every Agent Has Tokens to Burn
I read a post called Designing APIs for Agents recently, about how you should design an API when the thing calling it is an LLM agent instead of a person. A ...
Git Stash is More Powerful Than You Think
For the longest time, my git stash workflow consisted of exactly two commands: git stash and git stash apply. Push changes onto the pile, pop them off later....
Simple LLM Security Platform Tool
I’ve been thinking more about security in regards to LLMs. Did you know that OWASP publishes a top 10 for LLM applications now?
I built a simple Linux hardware monitoring tool
Recently, I upgraded my GPU from an AMD Radeon RX 5500 XT to an AMD Radeon RX 6600. While this is only an incremental upgrade, it’s about twice as fast and I...
Musings on Running LLMs Locally
In an effort to find something interesting to do on my home server, I’ve been experimenting with running LLMs locally after being inspired by some others on ...
Home Lab Setup Part 1
I’ve officially ventured into building my own Home Lab.
Musings Around ChatGPT
A lot of people in the internet are playing around with Chat GPT at the moment (myself included!). One of the more fun examples, is to ask it to create a pyt...
Debugging Missing Kibana Logs
A few months ago, we ran into an issue where some AWS lambda logs weren’t appearing in Kibana. It wasn’t happening too frequently, but it was frequent enough...
How to Load Test a GraphQL Application using Apache Bench
This week, I’ve been given the important task of finding the bottleneck in a new graphql application that will be launching soon. Load testing isn’t somethin...
Writing Clean and Repeatable Ansible Playbooks
While Ansible is no longer on the cutting edge, it still maintains a significant degree of popularity. Personally, it is one of my favorite tools and was one...
MongoDB Upgrade Notes
Recently, we upgraded our MongoDB replica set two major versions (from version 3.4 to 4.0). This was my first time performing such an upgrade, so I was under...
Tracking DNS Records in Version Control
This blog post was featured in the NS1 Customer Stories blog
A Linux Users Guide For Configuring Their Macbook
I’m starting a new job as a DevOps Engineer and with it comes a shiny, new Macbook! For those of you that don’t know me, I’m a hardcore Linux user that’s bee...
Comparing Different Linux Package Types
Whether you use Linux on the desktop or as your Operating System of choice for your servers, we’ve all come across the concept of packages. For the most part...
How I Store Dotfiles
I’ve finally got down to it - I’m going to start properly managing my dotfiles! Previously, I had kept them scattered in random Github gists and repositories...
How to Perform a Load Test for Magento using Gatling 2.3.1
This week I’d been given a very important assignment - Write load testing scripts for one of our large enterprise clients. Previously, I had only done this o...