Free newsletter

Become irreplaceable in the age of AI. Join the Club.

In the new era foundational knowledge matters even more. Nowadays, everyone can code applications. Not everyone can build a system that works efficiently. Once per week, I hand-write an email about software development (mostly backend), algorithms and data structures, system design, code performance, DevOps, developer's producitivty, and more. A bit about life and a terabyte of bad jokes.

What you'll read about

Software development in general

Real-world examples of programs and services. Real backend systems. Focusing on projects where efficient code matters: high performance, big numbers, low latency. Multithreading and concurrency, caching, benchmarking, etc. My main programming languages are Go and C#, but I'm not limited to only them.

Storages, databases, files

I write about stuff that interest me the most: how databases work, how to work with files, a bit of cryptography.

DSA and System Design

Data structures and algorithms in general and their applications in software development. System design principles and examples to build real-world systems.

Deployment, Linux, Developer's Productivity

Practical writings on how to deploy your programs so it will be available for everyone. Working with servers, Linux operating system, and more. I write about my daily developer productive workflow that based on usage of things like terminal emulators, command-line interface programs, vim/neovim, and others.

Free bonus

Introduction to Docker & Docker Compose for Go Backend Developers

Subscribe and get instant access to a free 11-day video course. Each day, you'll receive one video in your inbox. At the end of the course you'll run Go program that connects to Postgres as database, fully containerized with Docker.

  • Day 1 - Introdcution to Docker: What & Why
  • Day 2 - Getting started with Docker: Installation and first commands
  • Day 3 - Running Postgres in Docker
  • Day 4 - Building a Go application
  • Day 5 - Creating a Dockerfile
  • Day 6 - Running Postgres and a Go application in Docker network
  • Day 7 - Managing Docker containers and introducing Volumes
  • Day 8 - Introducing Docker Compose
  • Day 9 - Project Improvement: adding migrations
  • Day 10 - Docker Compose: Creating a Compose File
  • Day 11 - Docker Compose: Working with multiple containers

Previous issues of the newsletter