Архив рубрики ‘PostgreSQL’

Переименовал две колонки и поймал два инцидента

Про безопасные миграции написано уже тысячу раз. Мы все наизусть знаем и про expand/contract, и про обратную совместимость, и про то, что схему нельзя ломать под трафиком. А потом всё равно наступаем на эти грабли. Вот свежий случай. Была задача на полчаса, надо было переименовать две перепутанные колонки. Прод целиком не лёг, но за одну […]

Не давайте ИИ-агенту прямой доступ к базе. Как я проектировал безопасный контур действий на FastAPI и PostgreSQL

Последнее время я всё чаще встречаю одну и ту же мысль: бизнес никогда не даст ИИ-агенту доступ к базе клиентов, заявкам, платежам, CRM или внутренним документам. На первый взгляд звучит логично. Если агент ошибётся, перепутает контекст или выполнит не то действие, ущерб может быть вполне реальным. Но мне кажется, что здесь часто путают две разные […]

Этот код на Spring дают на java-собесе в ТБанке и Альфе. Найдёте все 8 багов за 15 минут?

https://images.unsplash.com/photo-1555066931-4365d14bab8c?w=1200&q=80&auto=format&fit=crop Маленькое признание перед тем, как мы начнём

Один за всех: как я в одиночку тащу фуллстек‑проект, который незаметно разросся до соцсети

Это не туториал и не «10 советов как стать 10x‑разработчиком». Это честный рассказ о том, каково в одиночку тянуть проект, который начинался как «сделаю себе небольшой сайтик про кино», а в какой‑то момент превратился в полноценную соцсеть с лентой, профилями, рейтингами, совместным просмотром и фоновыми задачами. Без команды, без инвестора, без тимлида, который скажет «так делать не надо». Только ты, IDE и продакшен, который почему‑то падает в два часа ночи. […]

Реально большая стейт-машина: как мы строили облачную запись и ИИ-конспектирование в Телемосте

Обмен авто на авто: как мы строим Tinder для автомобилей, архитектура Go-монолита за 3 месяца

Я Шевкопляс Дмитрий, технический руководитель проекта Swapno — сервис для обмена автомобилями ключ-в-ключ, без дилеров. Механика — как в Tinder: свайпаешь чужие авто, если оба владельца лайкнули машины друг друга — Swap Match, начинается обмен. В этой статье расскажу, как мы спроектировали и написали бэкенд на Go за 3 месяца: от выбора архитектуры до matching […]

Ну это полный мэтч! Как мы сделали бота для знакомств в чатах

Всем привет! Меня зовут Иван, я руковожу компанией НИИ Крокодил.

Почему Олег Бартунов не верит Минобразования и советует программистам не уезжать? И что означает лозунг «Слоник наш»?

Как я автоматизировал бронирование устройств с помощью нейросети, n8n и Пачки

или почему теперь любой менеджер может стать разработчиком Введение Работая руководителем проектов в IT-компании, я часто сталкивался с тем, что процессы в разработке не автоматизированы, а хаос — не редкость. Особенно больной темой стали устройства для тестирования: разработчики брали модули, работали с ними неделями и… забывали вернуть. Чтобы найти нужный модуль, приходилось устраивать настоящий «квест […]

Бартунов «в офисе»: под капотом Postgres, деньги open source и судьба разработчиков после прихода ИИ

Каково это — стоять у истоков того, что сегодня стало технологическим фундаментом всего Рунета? В новом большом интервью

12