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.
No spam, unsubscribe anytime
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.
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
Join the Club and Get Free Courses
Subscribe and get instant access to «Introduction to Docker & Docker Compose for Go Backend Developers» — a free 4-day video course. Each day, one short video in your inbox.
No spam, unsubscribe anytime
