For frontend leads who want to understand the machines their apps run on — desktop Linux, networking, containers, and automation — without becoming full-time SREs.
Desktop Linux
- Ubuntu, Manjaro, and the Linux Desktop — Why I rethought my desktop stack and what I learned comparing distros.
- How Ubuntu Ships Kernels — GA vs HWE vs OEM vs mainline, and why DKMS is the cost of jumping tracks on a laptop.
- How Ubuntu Ships Releases — LTS vs interim, the
.1gate, and rewriting sources only if you can recover a stuckapt. - Your Desktop Is Fast — Why Does It Still Stutter? — Building a tiny app to explain desktop stutter on Linux.
- Memory Compression on Linux — zswap, zram, and what “free memory” actually means.
- The HDMI Port Was Keeping NVIDIA Awake — Hybrid PRIME is fine; native HDMI can still keep the dGPU in the display path. USB-C/TB4 DisplayPort puts the monitor on Intel.
Tools and setup
- How to Install Cursor IDE on Manjaro — Practical setup notes for a modern editor on Arch-based distros.
- A Maintainable Command-Line Workspace on Linux — A reproducible terminal, shell, multiplexer, and dotfiles foundation that works across machines and distros.
- How to Stretch Cursor Pro Further: A Split AI Workflow — After install: split work across ChatGPT, Claude, Ollama, and Cursor; quota mechanics and local model picks on Linux.
- Local AI on Manjaro: Ollama, Aider, and Cline — Follow-up to item 9: install Ollama with CUDA and wire local agents (Aider, Cline) for repo work without cloud API costs.
- Install oh-my-zsh in VS Code on Linux — Zsh, prompt, plugin, and editor-terminal setup for the workspace overview above.
Networking
Start the Advanced Networking in Linux series (4 posts), then continue to containers. Follow in-post series navigation between parts.
- Advanced Networking in Linux — VLANs, bonding, and bridging when you need more than
ip addr(series anchor). - Linux as a Router — Forwarding, policy routing, and nftables when packets leave the L2 domain.
- Network Namespaces and Virtual Links — netns, veth, and bridge vs macvlan vs ipvlan on one host.
- VXLAN and Why CNI Exists — Underlay, overlay, and the CNI contract — then read the container posts below.
Containers and orchestration
- Introduction to Docker — Container basics for developers who deploy their own apps.
- Getting Started with Kubernetes — A beginner’s map to orchestration concepts frontend leads encounter in production.
- Beyond Kubernetes — What comes after the basics when orchestration gets real (CRDs, Operators, Istio — above the pod network).
Automation
- Advanced Shell Scripting Techniques — Bash patterns for automating repetitive sysadmin and dev workflows.
Observability
Follow the Observability series, then the hardware-debugging pair:
- OpenTelemetry in Angular: Distributed Tracing — Step-by-step guide to instrumenting an Angular app for distributed tracing.
- Debugging Radio vs Microservices — What vintage hardware debugging teaches about observability in distributed systems.
- Troubleshooting Intermittent Faults in Vintage Circuits — Hunting ghost bugs in hardware — same mindset as flaky distributed systems.
Resilience
- Chaos Engineering: Principles and Practice — Start the Chaos Engineering series (3 posts) for frontend and backend resilience patterns.
Related paths
- Frontend Quality — Full Chaos Engineering series and frontend testing strategy.
- AI & Data Tools — Jupyter workflows, local LLMs, and the full split-AI reading path.