After yet another Claude Code outage that lasted multiple hours, I decided to find out what it actually takes to replace it. Specifically: what does running Hermes Agent (Nous Research's open-source, self-improving agent framework) with open and open-weight models via hosted inference providers actually look like in practice, and how does it stack up against Claude Code on the Max 20x plan?
Read more…
This post shows you how to setup Python on a Mac without using Homebrew.
Read more…
This post shows you how to setup Node.js on a Mac without using Homebrew.
Read more…
This post shows you how to get a simple progress bar while transferring files using rsync.
Read more…
This post describes hot to get details on CPU, disk, display, and memory from the command line on Ubuntu.
Read more…
A list of hardware, software, and services that I use day to day as a software engineer.
Read more…
Ideally you want to define property values in a single place and reuse them in your docker-compose.yml file and your Spring Boot application. This is where .env files come in handy. In this post we'll quickly walk through how to use .env files with Spring Boot.
Read more…
Hello World
Posted on November 8, 2023 from Portland, OregonAn introduction to this website.
Read more…
One of the lesser known causes for getting a connection refused error message when connecting to a Kubernetes cluster is expired certificates. This post will outline the steps to first, determine if you have expired certs and second, renew the expired certs associated with a Kubernetes cluster.
Read more…
If you have one or more dependencies in a private GitHub repository the following instructions are one way to allow git mod download to succeed.
Read more…
I'm always looking for ways to simplify the management of Java services. Recently, I've learned how to create a self-executing jar file without the need for an extra bash script.
Read more…