
Backend Podcast
160 episodes — Page 2 of 4

110. add/edit/view web pages
Стоит ли объединять страницы CRUD приложения, невидимый черновик, паттерны по добавлению в контейнер. Экстримально быстрый прототип с teable (https://github.com/teableio/teable). Hosted on Acast. See acast.com/privacy for more information.

109. Go1.25: JSON v2
Прокси в Postman, telethon для написания клиентов для Telegram, Go 1.25 и новые пакеты json/v2 и json/jsontext Hosted on Acast. See acast.com/privacy for more information.

108. PG row-level locks
mitmproxy, разбираем термин staging. Недостаток FOR UPDATE лока в PostgreSQL. Hosted on Acast. See acast.com/privacy for more information.

107. Storage and Representation Layers
Разделение на логические слои работы с хранилищем данных и репрезентации. Инцендент в Google, загрузка в S3, diff фич в PostgreSQL для разных версий. Hosted on Acast. See acast.com/privacy for more information.

106. public, static, assets, views
Разбираем значение public, static, assets, views директорий в веб разработке. Почему статика в отдельной директории? Предлагаем простое решение для Go-приложения. Hosted on Acast. See acast.com/privacy for more information.

105. NLWeb
🕸 Что такое NLWeb? Голосовое общение с сайтом и векторные базы данных Как AI создает еще больше работы для разработчиков? Hosted on Acast. See acast.com/privacy for more information.

104. Null reference
❄️ Обсуждаем лекцию Tony Hoar. Зачем нужен тип указателя. Индексация с внутренними проверками. Безопасность за счет прозводительности. Hosted on Acast. See acast.com/privacy for more information.

103. PostgreSQL 18
🐘 Обзор изменений PostgreSQL 18. Skip scan, улучшенная работа с партициями, агрессивный фризинг, old и new в RETURNING, параллельная репликация, oAuth 2.0, md5 хеш для паролей теперь deprecated. Hosted on Acast. See acast.com/privacy for more information.

102. Criticizing Go: err handling
😬 Почему в Go такая неудобная обработка ошибок? Чем она хороша и плоха? Почему в Go нет механизма исключений? Hosted on Acast. See acast.com/privacy for more information.

101. Graceful Shutdown
😑 Graceful shutdown. Как положить приложение без последствий? Ошибка при написании консумера. Автодокументация легаси проекта. Hosted on Acast. See acast.com/privacy for more information.

100. File Uploads on the Backend
💾 Сохранять ли файл в БД, длинные транзакции, коллизия имен, относительный vs абсолютный путь файла. Hosted on Acast. See acast.com/privacy for more information.

99. Go project layout v2
📑 Стандартный layout проекта на Go. Пакеты и модули. Hosted on Acast. See acast.com/privacy for more information.

98. Software Architecture
📖 Отзыв на книгу Master Software Architecture. Чем архитектура отличается от дизайна? Недостатки e2e тестов. Что делает архитектор на примере стартапа? Парадокс проекта. Hosted on Acast. See acast.com/privacy for more information.

97. Antropic MCP
⬛️ Что такое MCP? Сравнительное исследование качества LLM'ок. Впечатления от Claude Code/Desktop. Hosted on Acast. See acast.com/privacy for more information.

96. SQL: Aggregates vs. Subqueries & Managing Statuses
🪸 Группировка vs подзапросы, bool_or в PostgreSQL. Моделирование статусов. PostgreSQL в оперативной памяти, tmpfs. Hosted on Acast. See acast.com/privacy for more information.

95. Building Bluesky
🐦 Что такое Bluesky, как он устроен, почему выбрана распределенная архитектура у этой соц. сети? Почему команда начала разработку на PostgreSQL и перешла на ScyllaDB + SQLite? Hosted on Acast. See acast.com/privacy for more information.

94. What the NULL
😑 Нужно ли делать колонки в таблице nullable? Какие бывают проблемы с NULL? Hosted on Acast. See acast.com/privacy for more information.

93. os.Root, ReactJS to Go, tsgo
🍭 Что позволяет dagger.io? Зачем команда Dagger переписала ReactJS фронтенд на Go + WebAssembly? Как не дать атакующему выйти за пределы родительской директории и прочитать ../../../etc/passwd? Зачем переписали компилятор TypeScript на Go? Hosted on Acast. See acast.com/privacy for more information.

92. Imposter syndrome
🎭 Cиндром самозванца в профессии. Стоит ли на него обращать внимание? Как от него избавиться? Hosted on Acast. See acast.com/privacy for more information.

91. Object storage is all you need
💾 Как объектные хранилища изменят тех. стек в будущем? Бесконечный виртуальный диск, SQL база данных, логи, очереди, leader election только на S3. Hosted on Acast. See acast.com/privacy for more information.

90. Pagination
📑 Какие недостатки у постраничной пагинации? Как лучше сделать курсорную пагинацию? Механизмы полинга. Почему Prometheus полит данные? Hosted on Acast. See acast.com/privacy for more information.

89. Go 1.24.0
🪂 Go 1.24.0. Самое полезное нововведение. Новый пакет в SDK. Развитие в сторону однородности терминов. Hosted on Acast. See acast.com/privacy for more information.

88. Parallelism, IO bottlenecks
🛟 Почему команда create в Linux не заканчивается на e, а в Go - наоборот? Как параллелизм может быть не конкурентным? И почему производительность Go и Python зависит от жесткого диска? Hosted on Acast. See acast.com/privacy for more information.

87. Data Centers, Nvidia, DeepSeek, Ollama
🧠 Многое ли изменит DeepSeek R1? От энергопотребления до тенденции ростов дата-центров. Hosted on Acast. See acast.com/privacy for more information.

86. Unix pipes & Go channels
🚸 Разбираем аналогию Unix пайпа и канала в Go. Как думает программист при исправлении ошибок в коде? (на основе когнитивных исследований) Hosted on Acast. See acast.com/privacy for more information.

85. Delivering Terabytes of Video
📼 Как организовать раздачу терабайт видео? Где хранить это видео, как его подготовить? Как работает адаптивный битрейт в HLS? Hosted on Acast. See acast.com/privacy for more information.

84. Date in PostgreSQL & time.Time in Go
📅 Тип DATE в Postgres и time.Time в Go. Как работать с датой, если не нужна часовая зона? Когда использовать тип DATE в PostgreSQL? Необычное API у Date объекта в JavaScript. In-memory мок интерфейса к СУБД и удобство SQL. Hosted on Acast. See acast.com/privacy for more information.

83. 2024 Internet Trends Decoded
🦌🎄Как изменился Интернет за 2024 год? Почему Starlink растет втрое, а HTTP/3 уже занимает 20% трафика? LLM-проекты с большим трафиком. Кто повинен в проблемах работы Интернета, пожары, технические ошибки, государства? Разбираем годовой отчет от Cloudflare. Hosted on Acast. See acast.com/privacy for more information.

82. Concerning var names
🪄 Короткие имена упрощают код, но усложняют его понимание. Как найти зологую середину? Hosted on Acast. See acast.com/privacy for more information.

81. Continuous Integration
🛣 Что такое Continuous Integration (CI), чем он отличается от Pre-Release Integration и Feature Branching? Как делать код-ревью при CI в условиях частых пушей в mainline? Как CI практика вынуждает разработчиков писать код проекта лучше? Hosted on Acast. See acast.com/privacy for more information.

80. Scripts & Machine Vision
👁🗨 Варианты сохранения состояния в скриптах. Впечатления от задач по computer vision. Hosted on Acast. See acast.com/privacy for more information.

79. Side Effects
🎇 Что такое сайд эффект? Какая парадигма программирования ввела этот термин? Откуда взялся термин "сайд эффект"? Как понять где в коде сайд эффекты? Действительно ли сайд эффект - это побочное дествие (дословный перевод) или желательное поведение? Hosted on Acast. See acast.com/privacy for more information.

78. Rate Limit & Token Bucket
🗑 Оцениваем упущенные выгоды от использования старой версии PostgreSQL. Новый файловый менджер yazi. Как работают рейт лимиты и token bucket алгоритм? Hosted on Acast. See acast.com/privacy for more information.

77. Interruptions in Programmers' Work
☎️ Какой эффект оказывают прерывания - когда нас отвлекают - на эффективность разработчиков, и можно ли их уменьшить? Recovery time после прерываний? Можно ли слушать музыку при написании кода? Hosted on Acast. See acast.com/privacy for more information.

76. Multi-tenant queue in PostgreSQL
🤼♀️ Как сделать multi-tenant очередь в PostgreSQL и обеспечить справедливое распределение очередности выполнения задач? Зачем нужны странные вопросы на собеседованиях при устройстве в компанию и что на них отвечать? Hosted on Acast. See acast.com/privacy for more information.

75. LRO API Design Pattern
🕗 Долго выполняющиеся операции. О проблемах, когда клиент долго ждет ответа. Когда применять дизайн паттерн LRO? Должен ли код ошибки быть читаемым? Hosted on Acast. See acast.com/privacy for more information.

74. gofpdf, PostgreSQL HOT & fillfactor
Скрытые возможности gofpdf для генерации PDF. Какой формат для печатаемых документов предпочесть: PNG, ZPL, PDF? Когда PostgreSQL годится в качестве key-value хранилища и как использовать HOT и fillfactor для максимизации производительности часто обновляемых данных? Hosted on Acast. See acast.com/privacy for more information.

73. Cognitive Psychology and Programming
🧠 Когнитивная перегрузка, научные эксперименты по восприятию задач над шахматистами и программистами, перенос в долговременную память. Что такое дальний и ближний перенос знаний и помогает ли знание алгоритмов в написание приложений? Развивает ли интеллект умение пользоваться алгоритмами? Hosted on Acast. See acast.com/privacy for more information.

72. PostgreSQL 17, Go for scripts, Complex Forms
🐘 Что нового в PostgreSQL? Хорошая статья по введению в Bubble Tea для создания TUI приложений. Скрипты на Go. Огромные web-формы: стоит ли переносить логику на фронтенд? Hosted on Acast. See acast.com/privacy for more information.

71. API PATCH
🩹 Пограничная разница уровней изоляции Repeatable Read и Serializable. Частичное получение и обновление данных через API, метод PATCH. Hosted on Acast. See acast.com/privacy for more information.

70. Elvish, Temporal
🧝 Что такое шелл нового поколения на примере Elvish? Как решаются проблемы надежного выполненеия workflow в микросервисной архитектуре? Что понравилось и не понравилось в Temporal? Hosted on Acast. See acast.com/privacy for more information.

69. Webhooks and Callbacks
Hosted on Acast. See acast.com/privacy for more information.

68. auto_explain, ClickHouse, import cycle in Go
🔄 Ошибка циклической инициализации в Go и особенности дизайна этого ЯП, инкрементная компиляция. Модуль auto_explain в PostgreSQL. Когда использовать ClickHouse? Hosted on Acast. See acast.com/privacy for more information.

67. Mono vs Multi Repos: Navigating CI Pipelines
📚 Разница между моно и мульти репозиторием. Стоит ли вам использовать моно-репозиторий? Как триггерить отдельный пайплайн для подпроектов в случае моно/мультирепозитория? Ускорение сборки Docker образа. Синхронная разработка backend и frontend проекта. Hosted on Acast. See acast.com/privacy for more information.

66. Go 1.23 iterators, to OSS or not?
💍 Итераторы в Go 1.23.0. Делать ли коммерческий проект с открытым исходным кодом или закрытым? Социальный инжениринг из Северной Кореи. Какие для себя риски видят компании-потребители OSS? Hosted on Acast. See acast.com/privacy for more information.

65. The thorny path to breaking free from ReactJS
🧗♀️ Почему мы выбрали ReactJS для фронтенда и потом отказались от него? Когда стоит взять на борт ReactJS и когда генерировать старый добрый HTML на сервере? Вобщем, обсуждаем наш тернистый путь отказа от ReactJS. Hosted on Acast. See acast.com/privacy for more information.

64. TIOBE index, ORM in prod, StackOverflow survey
🌴 Обновленный индекс TIOBE по языкам программирования: Go на 9 месте и теперь в TOP-10. Кртитический обзор преимуществ использования ORM. Примечательные цифры опроса 2024 года от StackOverflow. Hosted on Acast. See acast.com/privacy for more information.

63. Request deduplication
‼️ Дизайн-паттерн для предотвращения дублирования запросов. Почему запросы иногда дублируются? Что делать, если данные в кеше устарели или кеш-сервер недоступен? Нужен ли уникальный request_id или достаточно использовать хеш тела запроса? Hosted on Acast. See acast.com/privacy for more information.

62. AWS certs, Monzo bank on AWS
☁️ Мнение о AWS сертификатах для поиска работы в США. Case study: Monzo банк (UK) целиком работающий на инфраструктуре AWS. Hosted on Acast. See acast.com/privacy for more information.

61. sshd, basebackup, enum, rclone
💥 Критическая уязвимость sshd. Особеннось работы pg_basebackup. Использование ENUM в PostgreSQL. Почему отказались от rclone в проде? Hosted on Acast. See acast.com/privacy for more information.