Posts by Tag

kubernetes

Helm CLI: Practical Command Notes

2 minute read

A practical collection of Helm CLI commands for inspecting releases, managing charts, and debugging deployments in Kubernetes clusters.

Network Concepts for Platform Engineers

3 minute read

A practical refresher on Layer 2 vs Layer 3 networking, VLANs vs subnets, and how these concepts actually show up in day-to-day platform engineering work.

Back to Top ↑

troubleshooting

Virtualization – Network

3 minute read

An overview of how networking works in virtualized environments, what gets abstracted, and why troubleshooting virtual networks is often harder than physical...

Order ls Command Output by Date

2 minute read

How to order ls output by date, what each time field represents, and which flags are most useful when investigating files and directories.

Back to Top ↑

operations

Helm CLI: Practical Command Notes

2 minute read

A practical collection of Helm CLI commands for inspecting releases, managing charts, and debugging deployments in Kubernetes clusters.

Back to Top ↑

rails

Run a Rails App Without a Database

2 minute read

How to run a Rails application without a database, why you might want to, and what configuration changes are required to avoid unnecessary coupling.

Back to Top ↑

performance

Shrink a SQL Database Log File Safely

2 minute read

How to safely shrink a SQL database transaction log file, when it’s appropriate to do so, and why indiscriminate shrinking often causes more harm than good.

Back to Top ↑

git

See Git Log in Glorious Detail

2 minute read

How to view Git history in rich, readable detail using git log options that surface context, intent, and change impact.

Back to Top ↑

cli

Display Verbose Output During vagrant up

2 minute read

How to enable verbose output during vagrant up, why it’s useful for debugging provisioning issues, and when increased verbosity is worth the noise.

Back to Top ↑

kubectl

Back to Top ↑

networking

Virtualization – Network

3 minute read

An overview of how networking works in virtualized environments, what gets abstracted, and why troubleshooting virtual networks is often harder than physical...

Back to Top ↑

linux

Order ls Command Output by Date

2 minute read

How to order ls output by date, what each time field represents, and which flags are most useful when investigating files and directories.

Save a File in Vim Without sudo

2 minute read

How to save a file in Vim when you forgot to open it with sudo, why the trick works, and when you should avoid using it.

Back to Top ↑

ci-cd

Back to Top ↑

gitlab

Back to Top ↑

postgresql

Can’t Find the libpq-fe.h Header?

2 minute read

How to resolve errors related to missing libpq-fe.h headers when compiling PostgreSQL clients or native extensions, and why this issue occurs.

Back to Top ↑

debugging

Display Verbose Output During vagrant up

2 minute read

How to enable verbose output during vagrant up, why it’s useful for debugging provisioning issues, and when increased verbosity is worth the noise.

See Git Log in Glorious Detail

2 minute read

How to view Git history in rich, readable detail using git log options that surface context, intent, and change impact.

Back to Top ↑

configuration

Run a Rails App Without a Database

2 minute read

How to run a Rails application without a database, why you might want to, and what configuration changes are required to avoid unnecessary coupling.

Back to Top ↑

containers

Back to Top ↑

docker

Back to Top ↑

terminal

Back to Top ↑

infrastructure

Back to Top ↑

authentication

Back to Top ↑

security

Back to Top ↑

storage

Back to Top ↑

hypervisor

Virtualization – Network

3 minute read

An overview of how networking works in virtualized environments, what gets abstracted, and why troubleshooting virtual networks is often harder than physical...

Back to Top ↑

sql

Shrink a SQL Database Log File Safely

2 minute read

How to safely shrink a SQL database transaction log file, when it’s appropriate to do so, and why indiscriminate shrinking often causes more harm than good.

Back to Top ↑

vim

Save a File in Vim Without sudo

2 minute read

How to save a file in Vim when you forgot to open it with sudo, why the trick works, and when you should avoid using it.

Back to Top ↑

version-control

See Git Log in Glorious Detail

2 minute read

How to view Git history in rich, readable detail using git log options that surface context, intent, and change impact.

Back to Top ↑

database

Run a Rails App Without a Database

2 minute read

How to run a Rails application without a database, why you might want to, and what configuration changes are required to avoid unnecessary coupling.

Shrink a SQL Database Log File Safely

2 minute read

How to safely shrink a SQL database transaction log file, when it’s appropriate to do so, and why indiscriminate shrinking often causes more harm than good.

Back to Top ↑

ruby

Run a Rails App Without a Database

2 minute read

How to run a Rails application without a database, why you might want to, and what configuration changes are required to avoid unnecessary coupling.

Back to Top ↑

filesystems

Order ls Command Output by Date

2 minute read

How to order ls output by date, what each time field represents, and which flags are most useful when investigating files and directories.

Back to Top ↑

virtualization

Virtualization – Network

3 minute read

An overview of how networking works in virtualized environments, what gets abstracted, and why troubleshooting virtual networks is often harder than physical...

Display Verbose Output During vagrant up

2 minute read

How to enable verbose output during vagrant up, why it’s useful for debugging provisioning issues, and when increased verbosity is worth the noise.

Back to Top ↑

certificates

Back to Top ↑

openssl

Back to Top ↑

productivity

Back to Top ↑

workflows

Back to Top ↑

aws

Network Concepts for Platform Engineers

3 minute read

A practical refresher on Layer 2 vs Layer 3 networking, VLANs vs subnets, and how these concepts actually show up in day-to-day platform engineering work.

Back to Top ↑

secrets

Back to Top ↑

automation

Back to Top ↑

configuration-management

Back to Top ↑

capacity-planning

Back to Top ↑

cpu

Back to Top ↑

memory

Back to Top ↑

observability

Back to Top ↑

helm

Helm CLI: Practical Command Notes

2 minute read

A practical collection of Helm CLI commands for inspecting releases, managing charts, and debugging deployments in Kubernetes clusters.

Back to Top ↑

persistent-volumes

Back to Top ↑

nfs

Back to Top ↑

storageclass

Back to Top ↑

stateful-workloads

Back to Top ↑

kubeconfig

Back to Top ↑

databases

Back to Top ↑

tar

Back to Top ↑

gzip

Back to Top ↑

zip

Back to Top ↑

compression

Back to Top ↑

archives

Back to Top ↑

activerecord

Back to Top ↑

optimization

Back to Top ↑

unicorn

Back to Top ↑

process-management

Back to Top ↑

zero-downtime

Back to Top ↑

sudo

Save a File in Vim Without sudo

2 minute read

How to save a file in Vim when you forgot to open it with sudo, why the trick works, and when you should avoid using it.

Back to Top ↑

permissions

Save a File in Vim Without sudo

2 minute read

How to save a file in Vim when you forgot to open it with sudo, why the trick works, and when you should avoid using it.

Back to Top ↑

systemd

Back to Top ↑

systemctl

Back to Top ↑

services

Back to Top ↑

branches

Back to Top ↑

cleanup

Back to Top ↑

pipelines

Back to Top ↑

github

Back to Top ↑

transaction-log

Shrink a SQL Database Log File Safely

2 minute read

How to safely shrink a SQL database transaction log file, when it’s appropriate to do so, and why indiscriminate shrinking often causes more harm than good.

Back to Top ↑

maintenance

Shrink a SQL Database Log File Safely

2 minute read

How to safely shrink a SQL database transaction log file, when it’s appropriate to do so, and why indiscriminate shrinking often causes more harm than good.

Back to Top ↑

libpq

Can’t Find the libpq-fe.h Header?

2 minute read

How to resolve errors related to missing libpq-fe.h headers when compiling PostgreSQL clients or native extensions, and why this issue occurs.

Back to Top ↑

headers

Can’t Find the libpq-fe.h Header?

2 minute read

How to resolve errors related to missing libpq-fe.h headers when compiling PostgreSQL clients or native extensions, and why this issue occurs.

Back to Top ↑

compilation

Can’t Find the libpq-fe.h Header?

2 minute read

How to resolve errors related to missing libpq-fe.h headers when compiling PostgreSQL clients or native extensions, and why this issue occurs.

Back to Top ↑

native-extensions

Can’t Find the libpq-fe.h Header?

2 minute read

How to resolve errors related to missing libpq-fe.h headers when compiling PostgreSQL clients or native extensions, and why this issue occurs.

Back to Top ↑

git-log

See Git Log in Glorious Detail

2 minute read

How to view Git history in rich, readable detail using git log options that surface context, intent, and change impact.

Back to Top ↑

api

Run a Rails App Without a Database

2 minute read

How to run a Rails application without a database, why you might want to, and what configuration changes are required to avoid unnecessary coupling.

Back to Top ↑

ls

Order ls Command Output by Date

2 minute read

How to order ls output by date, what each time field represents, and which flags are most useful when investigating files and directories.

Back to Top ↑

rvm

Back to Top ↑

version-management

Back to Top ↑

development

Back to Top ↑

vagrant

Display Verbose Output During vagrant up

2 minute read

How to enable verbose output during vagrant up, why it’s useful for debugging provisioning issues, and when increased verbosity is worth the noise.

Back to Top ↑

images

Back to Top ↑

pfx

Back to Top ↑

pkcs12

Back to Top ↑

tls

Back to Top ↑

editor

Back to Top ↑

tmux

Back to Top ↑

ssh

Back to Top ↑

apt

Back to Top ↑

gpg

Back to Top ↑

repository-signing

Back to Top ↑

supply-chain

Back to Top ↑

pki

Back to Top ↑

upgrades

Back to Top ↑

terraform

Back to Top ↑

tagging

Back to Top ↑

data-sources

Back to Top ↑

twelve-factor

Back to Top ↑

fzf

Back to Top ↑

bash

Back to Top ↑

zsh

Back to Top ↑

developer-tools

Back to Top ↑

gitlab-runner

Back to Top ↑

rbac

Back to Top ↑

service-accounts

Back to Top ↑

merge-request

Back to Top ↑

developer-workflow

Back to Top ↑

cluster-configuration

Back to Top ↑

control-plane

Back to Top ↑

aws-cli

Back to Top ↑

iam

Back to Top ↑

cloud

Back to Top ↑

ansible

Back to Top ↑

idempotency

Back to Top ↑

tcp-ip

Back to Top ↑

dns

Back to Top ↑

latency

Back to Top ↑

packet-loss

Back to Top ↑

sysstat

Back to Top ↑

virtual-switching

Virtualization – Network

3 minute read

An overview of how networking works in virtualized environments, what gets abstracted, and why troubleshooting virtual networks is often harder than physical...

Back to Top ↑

python

Back to Top ↑

design-patterns

Back to Top ↑

solid

Back to Top ↑

vcpu

Back to Top ↑

scheduling

Back to Top ↑

overcommitment

Back to Top ↑

vm

Back to Top ↑

kvm

Back to Top ↑

esxi

Back to Top ↑

ha

Back to Top ↑

osi

Network Concepts for Platform Engineers

3 minute read

A practical refresher on Layer 2 vs Layer 3 networking, VLANs vs subnets, and how these concepts actually show up in day-to-day platform engineering work.

Back to Top ↑

layer2

Network Concepts for Platform Engineers

3 minute read

A practical refresher on Layer 2 vs Layer 3 networking, VLANs vs subnets, and how these concepts actually show up in day-to-day platform engineering work.

Back to Top ↑

layer3

Network Concepts for Platform Engineers

3 minute read

A practical refresher on Layer 2 vs Layer 3 networking, VLANs vs subnets, and how these concepts actually show up in day-to-day platform engineering work.

Back to Top ↑

vlan

Network Concepts for Platform Engineers

3 minute read

A practical refresher on Layer 2 vs Layer 3 networking, VLANs vs subnets, and how these concepts actually show up in day-to-day platform engineering work.

Back to Top ↑

subnet

Network Concepts for Platform Engineers

3 minute read

A practical refresher on Layer 2 vs Layer 3 networking, VLANs vs subnets, and how these concepts actually show up in day-to-day platform engineering work.

Back to Top ↑

package-management

Helm CLI: Practical Command Notes

2 minute read

A practical collection of Helm CLI commands for inspecting releases, managing charts, and debugging deployments in Kubernetes clusters.

Back to Top ↑

chef

Back to Top ↑

knife

Back to Top ↑

bootstrap

Back to Top ↑

aliases

Back to Top ↑

developer-productivity

Back to Top ↑

docker-create

Back to Top ↑

container-runtime

Back to Top ↑

namespaces

Back to Top ↑

finalizers

Back to Top ↑

day-2-operations

Back to Top ↑

bytes

Back to Top ↑

fundamentals

Back to Top ↑

systems

Back to Top ↑

access-control

Back to Top ↑

serviceaccounts

Back to Top ↑

cicd

Back to Top ↑

homebrew

Back to Top ↑

toolchains

Back to Top ↑

reproducibility

Back to Top ↑

multi-tenant

Back to Top ↑

rds

Back to Top ↑

platform-engineering

Back to Top ↑