Posts
Posts
11AI for DevelopersIteration and refinement: the AI dialogue
Learn how to refine AI responses without losing the goal: when to iterate, when to start fresh, and how to keep long conversations under control.
13Learn to code from scratch with PythonScope and namespaces in Python: where your variables live
Understand local scope, global scope, nested functions, global, nonlocal, and why Python sometimes seems to hide your variables for sport.
1SQL: From Zero to DBAWhy We Need Databases
Before writing your first query, understand what problem databases solve: persistence, relationships, concurrency, querying, and real guarantees.

Introducing the SQL: From Zero to DBA Course
Your ORM generated a slow query and all you can do is stare at it with hope? This free course takes you from zero to SQL, PostgreSQL, and DBA-level judgment.
16Mastering Docker from ScratchDocker Compose networking: networks, services, and isolation
Learn Docker Compose networking: default networks, service names, ports, custom networks, external networks, and aliases without chasing changing IPs.
15Mastering Docker from ScratchDocker Compose volumes and data persistence
Learn Docker Compose volumes: named volumes, bind mounts, database persistence, development workflows, and backups without praying to the container gods.
2DevOps, SRE and Platform Engineering from ScratchSetting up your DevOps work environment: Linux, terminal, and essential tools
Set up a usable DevOps environment from day one: Linux, WSL, cloud, SSH, terminal, and essential tools without turning your laptop into a weird experiment.
1DevOps, SRE and Platform Engineering from ScratchIntroduction to the DevOps world: culture, automation, and feedback
Start the DevOps, SRE, and Platform Engineering course by understanding what problem DevOps solves, why it is not just a role, and how the roadmap fits together.

Introducing the DevOps, SRE and Platform Engineering Course
Production is on fire and you don't know whether to check Jenkins, Kubernetes, DNS, or the router? This free course takes you from Linux basics to modern Platform Engineering.
8Mastering Vim from ScratchMarks and jumps in Vim: navigate without losing the thread
Learn how to use marks, the jump list, and the changelist in Vim to move between positions without losing your place, and how to get real mileage out of gf, gd, and %.
14Mastering Docker from ScratchDocker Compose file structure: health checks, environment variables, and restart
Real health checks with condition: service_healthy, environment variables from .env, restart policies, and a complete working stack that behaves the same on your laptop and in production.
13Mastering Docker from ScratchIntroduction to Docker Compose: one file, one command
Docker Compose turns four `docker run` commands you run from memory into a single declarative file and one command. This is where Docker starts feeling useful on a daily basis.