Невимушена технічна балачка двох бекенд-розробників. Починають із репозиторіїв і SQL, мінімальної авторизації через сесії та того, як швидко можна зібрати й задеплоїти фічу за допомогою Claude. Далі — вибір ідентифікаторів (UUID проти int), згенеровані репозиторії й nullable-поля, і чому технічний борг уже не такий страшний, коли рутинне чищення коду можна доручити AI. Велика частина присвячена архітектурі: хендлери/роутери/middleware у Go, перевикористання коду між проєктами (Go проти Python), абстракції проти лінійного коду, мікросервіси та платіжні провайдери. Звідси виростає головна ідея випуску — починати з конкретних деталей і піднімати межу абстракції вгору лише там, де реалізації збігаються, а не вигадувати абстракцію наперед. Фінальна третина — довга й емоційна суперечка про дати й час: чому не можна передавати дату без таймзони, datetime завжди з часовим поясом, дебати UTC проти локального часу, дивацтво Python (naive datetime за замовчуванням) і легендарна порада Claude захардкодити Київ як timedelta(hours=3).
Substack is the home for great culture








