Claude Code Config in Four Layers
settings.json, CLAUDE.md, slash commands, subagents, hooks. Claude Code’s customization surface settles into four layers once you pick one axis: when does each one step in?
settings.json, CLAUDE.md, slash commands, subagents, hooks. Claude Code’s customization surface settles into four layers once you pick one axis: when does each one step in?
alacritty + tmux + nvim + zsh + Claude Code, all in a single screen. A dotfiles repo that reproduces the whole thing with one line of setup.sh.
A good engineer isn’t someone who knows technology well, but someone who can share that knowledge with their team.
Building my first ML Lifecycle — a three-tier architecture for DSP Fallback CTR prediction — as a backend engineer without an AI background. The technical decisions I made, and what I learned through running it.
Which slot of the ML lifecycle each MLflow component fills, and which pieces a lightweight team can pick.
sklearn and ONNX aren’t competing at the same layer. Once you separate their roles, the real question becomes ‘do I need an ONNX layer at all?’
The structure and characteristics of Logistic Regression, and why an old model still holds the baseline position in CTR prediction.
A record of implementing and benchmarking three Go concurrency patterns — mutex, channel, and lock-free — to build hands-on understanding.
Go’s concurrency model builds on CSP, providing Goroutines and Channels as core tools. An overview of how each works and when to choose what.
A record of designing and building a chat system as a personal project to gain hands-on experience with Kafka and Hexagonal Architecture.