Skip to main content

Work Notes

52 Entries
Event-Driven Architecture: From Theory to Production
Professional2025-12-26 · 25 min

Event-Driven Architecture: From Theory to Production

When synchronous calls strangle your system, how to implement events painlessly, Kafka vs RabbitMQ in practice, and why eventual consistency is a conscious choice. Typical production cases with metrics and a breakdown of all EDA pitfalls.

Read
·22 min

ty from Astral: The Type Checker That Rewrites the Rules

Deep dive into ty — the new type checker from creators of uv and Ruff. Intersection types, intelligent narrowing, 10-100x faster than mypy. Revolution or just hype?

  • #Python
  • #Type Checking
  • #Tools
Read
·42 min

Code Review: From Formality to Team Growth Engine

Code Review in 80% of teams is theater. 'LGTM' in 30 seconds, a checkbox before merge, wasted time. I've watched for 12 years how reviews kill productivity instead of boosting it. Here's a system that transforms CR from bureaucracy into your team's primary growth tool.

  • #Code Review
  • #Software Engineering
  • #Team Culture
Read
·55 min

PostgreSQL for Backend Developers: 7 Patterns I Use Every Day

Deep dive into practical PostgreSQL patterns: JSONB, partial indexes, generated columns, row-level security, advisory locks, materialized views, and partitioning. Real production cases, pitfalls, and solutions.

  • #PostgreSQL
  • #SQL
  • #Backend
Read
·22 min

Docker Compose → Kubernetes: When It's Time to Make the Jump (And Whether You Should)

An honest breakdown of migrating from Docker Compose to Kubernetes: real reasons to switch, Helm charts in practice, local development with kind/minikube, and alternatives like Nomad and Fly.io. No hype, just experience.

  • #kubernetes
  • #docker
  • #devops
Read
·38 min

1-on-1 Meetings: A Tech Lead's Guide

For the first month, I ran 1-on-1s like status meetings and lost a valuable developer. His exit interview phrase 'There was nothing to talk to you about' changed my approach. Here's my systematized 2-year experience on turning formality into the #1 tool for team growth and retention.

  • #leadership
  • #management
  • #tech lead
Read
·25 min

WebSocket vs SSE vs Long Polling: Choosing Real-time in 2025

Honest comparison of three real-time communication approaches: WebSocket, Server-Sent Events, and Long Polling. When to use each, production pitfalls, and production-ready FastAPI examples.

  • #Python
  • #FastAPI
  • #WebSocket
Read
·18 min

The Math Behind Hiring Juniors: When It Pays Off and When You're Burning Money

Last year I refused to hire a junior for a 6-month project. Client was upset: 'Why not? Saving money?' I showed the math: junior breaks even at month 5, project ends at month 6 — negative ROI. Here's the complete financial analysis.

  • #management
  • #team building
  • #hiring
Read
·20 min

FastAPI vs Django 5: An Honest Choice After 8 Months of Pain

Honest comparison of FastAPI and Django 5 after 8 months of migrations both ways. Real stories, Django async pitfalls, cases of saving $50k/year and returning to Django in a week. No marketing—only practice.

  • #Python
  • #FastAPI
  • #Django
Read
·14 min

Load Balancers: The Next Step After Mastering Docker

You've learned to package apps in containers, now it's time to learn how to distribute load between them. A practical guide to load balancers without magic or complexity.

  • #docker
  • #devops
  • #production
Read
·35 min

C4 Model: Practical Software Architecture Design Principles

Deep dive into C4 model — a framework for architecture visualization that actually works. From context to code, with real examples, diagrams, and mistakes I made. How to document architecture so people read and understand it.

  • #architecture
  • #design
  • #documentation
Read
·30 min

pandas for Backend Developers: Logs, Excel/ERP, ETL, and Reports — Why I Didn't Use It Earlier

Complete guide to using pandas in backend development: log analysis, Excel/ERP integration, ETL pipelines, data validation, and report generation. Practical use cases with code and real-world stories.

  • #python
  • #pandas
  • #backend
Read