Skip to main content

What I Read in 2024

·467 words·3 mins
Kostiantyn Lysenko
Author
Kostiantyn Lysenko

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
#

  1. How K8s Eviction Works: Resource Management Gone Wrong
  2. How Kubernetes Memory Requests and Limits Actually Work
  3. How K8s CPU Requests and Limits Actually Work — Chapter 2
  4. How Kubernetes Requests and Limits Really Work
  5. For the Love of God, Stop Using CPU Limits on Kubernetes
  6. Computer Networking Fundamentals
  7. How Container Networking Works: a Docker Bridge Network From Scratch
  8. Docker Containers vs. Kubernetes Pods - Taking a Deeper Look
  9. Containers 101: attach vs. exec - what’s the difference?
  10. Journey From Containerization To Orchestration And Beyond
  11. Implementing Container Runtime Shim: runc
  12. Advantages of storing configuration in container registries rather than git
  13. Deploy Consul cluster peering locally with Minikube

SRE / Observability / Architecture
#

  1. The ROAD to SRE
  2. Rethinking Observability
  3. OpenTelemetry parameter that might ruin your flexibility
  4. Raft - Understandable Distributed Consensus
  5. Temporal - the iPhone of System Design
  6. Documenting Architecture Decisions
  7. AI Flame Graphs
  8. Tog’s paradox

AI / LLM / Copilot
#

  1. Getting started with GitHub Copilot
  2. 4 ways GitHub engineers use GitHub Copilot
  3. 10 unexpected ways to use GitHub Copilot
  4. Using GitHub Copilot in your IDE: Tips, tricks, and best practices
  5. Hard and soft skills for developers coding in the age of AI
  6. Text-to-image AI models can be tricked into generating disturbing images
  7. Smarter Summaries w/ Finetuning GPT-3.5 and Chain of Density

AWS / Cloud
#

  1. AWS’s Egregious Egress
  2. The AWS Service I Hate the Most
  3. Leveraging Amazon S3 with Athena for Cost Effective Log Management
  4. Using API Gateway for Authorization and Authentication

Python / Tooling
#

  1. Writing your pyproject.toml
  2. uv: Unified Python packaging
  3. Developer Hacks — Modern Command Line Tools and Advanced Git Commands
  4. Git mistakes from Julia Evans
  5. What is Vim?
  6. Biome isn’t about biometrics, but suggestions

Software Engineering / Practices
#

  1. CUPID—for joyful coding
  2. An illustrated guide to the Advanced Encryption Standard (AES)
  3. The Unintended Consequences of Open Sourcing Software
  4. Why your team doesn’t need to use pull requests
  5. An Introduction to the F5 Experience
  6. Bjarne Stroustrup’s Plan for Bringing Safety to C++
  7. Learn Dynamic Programming: A Beginner’s Guide to the Coin Change Problem
  8. Slime Mold (complexity growth in tech organizations)

Management / Career / Soft Skills
#

  1. Dear CTO: it’s not 2015 anymore
  2. The Red Beads Experiment
  3. Q&A: Expert advice on getting started in platform engineering
  4. Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What To Build
  5. Lencioni’s Five Dysfunctions of a Team
  6. The Nine Belbin Team Roles
  7. Tuckman’s Stages of Group Development
  8. 5 tips to supercharge your developer career in 2024

comments powered by Disqus