Continuing to reflect on articles that I read in recent years. Here is year 2024.
Kubernetes deep dives dominated (13 articles, especially the resource limits series and iximiuz container series). GitHub Copilot/AI continued growing (7 articles). New interests: team dynamics and management models (Belbin, Tuckman, Lencioni), and Python tooling with uv and pyproject.toml. Total: 54 articles.
Kubernetes / Containers#
- How K8s Eviction Works: Resource Management Gone Wrong
- How Kubernetes Memory Requests and Limits Actually Work
- How K8s CPU Requests and Limits Actually Work — Chapter 2
- How Kubernetes Requests and Limits Really Work
- For the Love of God, Stop Using CPU Limits on Kubernetes
- Computer Networking Fundamentals
- How Container Networking Works: a Docker Bridge Network From Scratch
- Docker Containers vs. Kubernetes Pods - Taking a Deeper Look
- Containers 101: attach vs. exec - what’s the difference?
- Journey From Containerization To Orchestration And Beyond
- Implementing Container Runtime Shim: runc
- Advantages of storing configuration in container registries rather than git
- Deploy Consul cluster peering locally with Minikube
SRE / Observability / Architecture#
- The ROAD to SRE
- Rethinking Observability
- OpenTelemetry parameter that might ruin your flexibility
- Raft - Understandable Distributed Consensus
- Temporal - the iPhone of System Design
- Documenting Architecture Decisions
- AI Flame Graphs
- Tog’s paradox
AI / LLM / Copilot#
- Getting started with GitHub Copilot
- 4 ways GitHub engineers use GitHub Copilot
- 10 unexpected ways to use GitHub Copilot
- Using GitHub Copilot in your IDE: Tips, tricks, and best practices
- Hard and soft skills for developers coding in the age of AI
- Text-to-image AI models can be tricked into generating disturbing images
- Smarter Summaries w/ Finetuning GPT-3.5 and Chain of Density
AWS / Cloud#
- AWS’s Egregious Egress
- The AWS Service I Hate the Most
- Leveraging Amazon S3 with Athena for Cost Effective Log Management
- Using API Gateway for Authorization and Authentication
Python / Tooling#
- Writing your pyproject.toml
- uv: Unified Python packaging
- Developer Hacks — Modern Command Line Tools and Advanced Git Commands
- Git mistakes from Julia Evans
- What is Vim?
- Biome isn’t about biometrics, but suggestions
Software Engineering / Practices#
- CUPID—for joyful coding
- An illustrated guide to the Advanced Encryption Standard (AES)
- The Unintended Consequences of Open Sourcing Software
- Why your team doesn’t need to use pull requests
- An Introduction to the F5 Experience
- Bjarne Stroustrup’s Plan for Bringing Safety to C++
- Learn Dynamic Programming: A Beginner’s Guide to the Coin Change Problem
- Slime Mold (complexity growth in tech organizations)
Management / Career / Soft Skills#
- Dear CTO: it’s not 2015 anymore
- The Red Beads Experiment
- Q&A: Expert advice on getting started in platform engineering
- Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What To Build
- Lencioni’s Five Dysfunctions of a Team
- The Nine Belbin Team Roles
- Tuckman’s Stages of Group Development
- 5 tips to supercharge your developer career in 2024
