Jam's Blog
About
Friends
Projects
[中文]
List of Posts
Git's First Commit: Five Designs That Held Up for Twenty Years
Claude Code + Codex + OpenCode: My AI Coding Toolkit
I've set up 20+ Macs. Here's every way to automate it (so you don't waste a weekend).
My GitOps Canary Deployment Journey: Argo Rollouts with Gateway API
My Dotfiles Project: Automating Modern Dev Environment Setup
My WireGuard Multi-Site VPN Setup: Connecting Home Networks
How My Homelab Embodies Modern DevOps Principles
From Editor Wars to Model Wars: Reflections on AI-Assisted Programming
Debugging SSL Issues After Python Upgrade: Configuration Changes from Python 3.8 to 3.11
Optimizing Async and Multi-threaded Concurrency: Algorithms for Rate Limiting
Unifying Python and RESTful API Naming Conventions with Pydantic
On Running: Why Tracking Matters More Than Willpower
My Homelab Part 1: Proxmox VE Installation and Basic Configuration
Why I Started Blogging Again
Chrome, Terminal, and Vim Keyboard Shortcuts: A Practical Guide
Linux Basics: System Startup, Filesystems, and Partitions