Stream of Consciousness

Mark Eschbach's random writings on various topics.

Posts

8-levels of Deployment Maturity

Upgrading Gitea from 1.23.5 -> 1.24.3

Gemini CLI -- First look

Engineering notes: improving Resume AI agent

Resource Augmented Generation

What is a TechLead anyways?

HeadScale on Kubernetes

Debugging Kubernetes DNS

Sharing Hypothesis example database from Github Actions

Split Brain: Decommissioning a control-plane node

Getting started with Google Gemini with Go

Automatic release of a Go library

Building Docker Images in Gitea

Power Monitoring of the Home Lab

Plaid: Thinking about improving user experience

Samsung SSD Write Limits

Virtual Desktop Research

Hugo - Deploying to multiple environments

Increasing maximum pod count on k8s node

Gitea `act_runner` with `actions/cache@v4` approach notes

MetalLB, Kubernetes, and node.kubernetes.io/exclude-from-external-load-balancers

Deploying Next.js app to S3

Serving assets from Minio through k8s ingress - Take 2

Serving assets from Minio through k8s ingress

Hugo post categories and tags

Ride all the things to SF

Styling Hugo

RE Post

Exploring LocalAI

Pillars of Platform Engineering

Upgrading ReactNative from 0.69.4 -> 0.71.4 (failed)

DIY Smart Thermostat

Storing focused App Data

Monitoring Solar output

Problem domain of Stock Options

Migrating website build infra

Trying out Taiga on k8s

Deploying Home Assistant on k8s

Deploying Home Assistant on k8s

Using Dendrite to create Matrix users

Exploring Matrix and Dendrite

Changing ReactNative ArtifactID

Setting up new node!

Multi-variant React Native Android Apps

Revisiting CORS

CGroups, Kubernetes and Reliable Nodes

Google's Management Interview and mapping to me

React Native: Configuring an Application per Environment

k8s: Pipelines in Pipelines

k8s: Deploying CD on Kubernetes

k8s: Renaming API server

CD on K8S building multi-architecture images

Upgrading HomeLab from 1.23 to 1.24

Golang: Tips and Notes

Servant Leadership

Minhash LSH in Python and some SHA1 strangeness

Deploying Postgres Operator

Deploying Mattermost

Raspberry Pi as a k8s node

Minio on Synology

Deploying Masterless Salt on the Raspberry Pi

Exploring Github Actions && Local Validation

Interview Code Review Rubric

Home Network Design

Capturing disk images within Kubernetes Part II

Capturing disk images within Kubernetes

Raspberry Pi 4 K8S Node

Reviewing ITIL

Parable: The Short Shot

ALB and k8s: Routing between namespaces

k8s: LVM Persistent Volumes

Revisiting Prometheus

Generating a kubeconfig for a user

Backing up Postgres in k8s

Feasiability of building an API against Gluster

k8s: Changing Cluster DNS

k8s: Fixing My Broken Cluster III

k8s: Fixing My Broken Cluster II

k8s: Fixing my broken cluster

pfSense: Routing with FRR

K8s: Deploying a SPA

Adding CORS headers to Gorilla

Backing up Postgres

Building a minimal GraphQL service in Go

Forking Node Module

Forking Node Module

Detecting Options Rise

DNS Pointer Check

Fixing a static asset pipeline

Facial Recognition

Reflections on using DGraph

Pushing Changes with Salt Master

Document Scanning in-browser

Integrating Jaeger with Nodjes

Installing Prometheus on Metal

Exploring kubeadm