PLAY PODCASTS
Backend Podcast

Backend Podcast

146 episodes — Page 1 of 3

146. File-based DB

Jun 7, 202628 min

145. SQL: order by

May 31, 202624 min

144. Go: synctest, pgksite

May 24, 202625 min

143. Grammar Basics

May 17, 202638 min

142. The Cost of Postgres Queues

May 10, 202640 min

141. Different Ways to Extend Software

May 3, 202631 min

140. Markup before the Web

Apr 25, 202626 min

139. Principles of Program Design

Apr 19, 202630 min

138. Versions for Debugging

Как версионировать, чтобы проще дебажить на примере CLI утилиты. Hosted on Acast. See acast.com/privacy for more information.

Apr 12, 202622 min

137. Cache Basics

Основы кэша. Задача на моделирование данных, syscalls. Hosted on Acast. See acast.com/privacy for more information.

Apr 5, 202640 min

136. Rethinking High Load

Насколько сейчас актуален high load. WHATWG URL, Punycode, JSONata. Hosted on Acast. See acast.com/privacy for more information.

Mar 29, 202646 min

135. Go Reflection Basics

Базовые понятия рефлексии в Го. Hosted on Acast. See acast.com/privacy for more information.

Mar 21, 202637 min

134. How I Designed a Logging Library

О проблемах во время разработки библиотеки и как я их решал. Hosted on Acast. See acast.com/privacy for more information.

Mar 14, 20261h 6m

133. Iterators in Golang

Pull и Push итераторы в Го. Hosted on Acast. See acast.com/privacy for more information.

Mar 7, 202638 min

132. Modeling Multi-Source Data

Как моделировать разные источники данных?Что есть необычного в языке Smalltalk. Hosted on Acast. See acast.com/privacy for more information.

Feb 26, 202633 min

131. Real REST API Mistakes

Ошибки в дизайне REST API из нашей практики Hosted on Acast. See acast.com/privacy for more information.

Feb 19, 20261h 7m

130. HTTP Request Smuggling

Как простым запросом перехватить сессию или поломать веб сервер. Hosted on Acast. See acast.com/privacy for more information.

Feb 5, 202653 min

129. Auth middleware

Что такое middleware? Глобальный vs локальный.Особенность Auth middleware. PostgreSQL in OpenAI. Hosted on Acast. See acast.com/privacy for more information.

Feb 4, 202645 min

128. Wep App Config

Понятия: configs vs settings. Почему конфиги настраивают через перменные окружения, есть другие варинты? Недостатки APP_ENV. Когда нужно и когда не нужно валидировать конфиги. Hosted on Acast. See acast.com/privacy for more information.

Feb 3, 20261h 5m

127. OWASP recommendations

ZIP бомба, медовая ловушка, Evil RegEx и другие уязвимости веб приложений. Hosted on Acast. See acast.com/privacy for more information.

Feb 1, 202632 min

126. Decision Records

Обсуждаем юнит тестирование, чем отличается от интеграционного.Что такое ADR (architectural decision record)?Как выглядит файл принятия решений. Hosted on Acast. See acast.com/privacy for more information.

Jan 31, 202641 min

125. From Form to DB: Validation and Normalization

Производительность или читабельность: на примере организации кода по валидации и нормализации в HTTP хэндлере. Hosted on Acast. See acast.com/privacy for more information.

Jan 29, 202626 min

124. Filters in SSR

HTML select options: template vs source code, default filters: explicit parameters vs HTTP redirect Hosted on Acast. See acast.com/privacy for more information.

Jan 25, 202639 min

123. HTTP client with bash

Using bash for HTTP client, bash utilities: find, df, du Hosted on Acast. See acast.com/privacy for more information.

Jan 22, 202652 min

122. SQL reports, LATERAL JOIN, mkdocs

Видео с презентациями: https://www.youtube.com/watch?v=VWzAnvIyecASQL процедуры для репортов, use case LATERAL JOIN, mkdocs, sshfs, gocritic Hosted on Acast. See acast.com/privacy for more information.

Nov 20, 202536 min

121. Status Modeling

JetBrains survey, superfile, inline status columns vs history table. Hosted on Acast. See acast.com/privacy for more information.

Nov 9, 202528 min

120. We don't break userspace!

Эскиль Стинберг. Блаженство суперстабильности. Могущественный C. Оптимизаторы компиляторов - настоящие герои. Спрыгнуть с иглы IDE. Код, который написали не для вас. Hosted on Acast. See acast.com/privacy for more information.

Oct 19, 202533 min

119. Backend on TypeScript

Джефри Хинтон, Митчел Хашимото, Temporal. Простые вопросы собеседования для Junior Go Developer'а. TypeScript для бекэнда? Сила shell'а. TiDB. Рассылка почты через BillionMail и WhatsApp Business. Hosted on Acast. See acast.com/privacy for more information.

Oct 12, 202527 min

118. Form Submission

Отправка данных из браузера на бэкенд: форма vs JavaScript/TypeScript. Где хранить стейт фронтенда? Hosted on Acast. See acast.com/privacy for more information.

Oct 5, 202532 min

117. Go Slices

В этом эпизоде мы обсуждаем статью, которую написал Артём про слайсы в Go. В статье много 📊 диаграмм и примеров.Также ссылку на статью мы опубликовали в Reddit и если она вам понравилась, то поставьте пожалуйста плюс. Hosted on Acast. See acast.com/privacy for more information.

Sep 18, 202523 min

116. d2, DBOS, n8n, saga design pattern

d2 - скриптовый язык для диаграмм. Решение проблемы организации workflow в DBOS. n8n - супер популярный проект для управления workflow. Для чего нужен дизайн-паттерн сага, что такое компенсация? Hosted on Acast. See acast.com/privacy for more information.

Sep 9, 202533 min

115. rsyslog vs graylog

Новый Go 1.25 (https://tip.golang.org/doc/go1.25). Что если логи писать просто в файл, rsyslog (https://www.rsyslog.com/) или graylog? Query builder - используем или нет? Динамическое количество колонок и агрегатные jsonb-фукнции в PostgreSQL. Hosted on Acast. See acast.com/privacy for more information.

Sep 1, 202528 min

114. AnythingLLM

AnythingLLM семантический поиск по вашему корпусу текстов с помощью LLM. Структуры данных под капотом тектсовых редакторов на примере Emacs. Hosted on Acast. See acast.com/privacy for more information.

Aug 23, 202530 min

113. Audit logging

Storage Box от Hetzner. Трейсинг в логах PostgreSQL. Почему без query builder'а лучше? Аудиторский след на уровне приложения и СУБД (треиггеры). GUC и custom GUC для контекста триггеров. Hosted on Acast. See acast.com/privacy for more information.

Aug 10, 202535 min

112. Deployment granularity

Сборка Go-проекта: один или несколько бинарников для сервера и утилит? Один или несколько процессов? Hosted on Acast. See acast.com/privacy for more information.

Jul 28, 202527 min

111. Testing on the Clock

Как тестировать бэкенд web-приложения, когда нет времени? Книга про СУБД на Go в 3000 строк кода. Trendshift (https://trendshift.io/) - тренды репозиториев на GitHub. Hosted on Acast. See acast.com/privacy for more information.

Jul 21, 202520 min

110. add/edit/view web pages

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

Jul 14, 202532 min

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.

Jul 7, 202535 min

108. PG row-level locks

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

Jun 30, 202527 min

107. Storage and Representation Layers

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

Jun 23, 202534 min

106. public, static, assets, views

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

Jun 16, 202536 min

105. NLWeb

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

Jun 8, 202532 min

104. Null reference

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

Jun 1, 202538 min

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.

May 25, 202543 min

102. Criticizing Go: err handling

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

May 18, 202527 min

101. Graceful Shutdown

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

May 11, 202525 min

100. File Uploads on the Backend

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

May 4, 202537 min

99. Go project layout v2

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

Apr 27, 202527 min

98. Software Architecture

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

Apr 20, 202551 min

97. Antropic MCP

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

Apr 13, 202522 min