Backend Podcast podcast artwork

PODCAST · technology

Backend Podcast

Бэкенд разработка Hosted on Acast. See acast.com/privacy for more information.

  1. 146

    149. UI: Design for Everyone

    Lessons from GOV.UK Hosted on Acast. See acast.com/privacy for more information.

  2. 145

    148. Scaling PG & Go reflection

    Масштабирования PG до 200 000 TPS. Go reflection internals. PG timestamptz. Hosted on Acast. See acast.com/privacy for more information.

  3. 144

    147. When Go is not simple

    restic для бэкапов. Го считается простым языком, но есть и исключения. Инцидент на PG при логической репликации. Hosted on Acast. See acast.com/privacy for more information.

  4. 143

    146. File-based DB

    Зачем нужен SQL движок в БД; какие задачи нужно решать, если работать с файловой системой напрямую, а не опосредованно через традиционные БД. Hosted on Acast. See acast.com/privacy for more information.

  5. 142

    145. SQL: order by

    Ментальная модель, которая помогает лучше понимать SQL. Особенности сортировки в PostgreSQL. Hosted on Acast. See acast.com/privacy for more information.

  6. 141

    144. Go: synctest, pgksite

    Тестирование горутин, веб сервер от Го разрабов. Hosted on Acast. See acast.com/privacy for more information.

  7. 140

    143. Grammar Basics

    Основные термины грамматики языка. Парсер генераторы. TAM API в Постгресе. Hosted on Acast. See acast.com/privacy for more information.

  8. 139

    142. The Cost of Postgres Queues

    Почему очередь в Postgres может быть медленной, pgBackRest. Hosted on Acast. See acast.com/privacy for more information.

  9. 138

    141. Different Ways to Extend Software

    Расширения, плагины, аддоны. Go context. Hosted on Acast. See acast.com/privacy for more information.

  10. 137

    140. Markup before the Web

    Другие markup языки. Почему HTML такой, какой он есть.RUNOFF vs GML.  Hosted on Acast. See acast.com/privacy for more information.

  11. 136

    139. Principles of Program Design

    Как данные влияют на дизайн программы. Hosted on Acast. See acast.com/privacy for more information.

  12. 135

    138. Versions for Debugging

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

  13. 134

    137. Cache Basics

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

  14. 133

    136. Rethinking High Load

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

  15. 132

    135. Go Reflection Basics

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

  16. 131

    134. How I Designed a Logging Library

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

  17. 130

    133. Iterators in Golang

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

  18. 129

    132. Modeling Multi-Source Data

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

  19. 128

    131. Real REST API Mistakes

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

  20. 127

    130. HTTP Request Smuggling

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

  21. 126

    129. Auth middleware

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

  22. 125

    128. Wep App Config

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

  23. 124

    127. OWASP recommendations

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

  24. 123

    126. Decision Records

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

  25. 122

    125. From Form to DB: Validation and Normalization

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

  26. 121

    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.

  27. 120

    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.

  28. 119

    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.

  29. 118

    121. Status Modeling

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

  30. 117

    120. We don't break userspace!

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

  31. 116

    119. Backend on TypeScript

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

  32. 115

    118. Form Submission

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

  33. 114

    117. Go Slices

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

  34. 113

    116. d2, DBOS, n8n, saga design pattern

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

  35. 112

    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.

  36. 111

    114. AnythingLLM

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

  37. 110

    113. Audit logging

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

  38. 109

    112. Deployment granularity

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

  39. 108

    111. Testing on the Clock

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

  40. 107

    110. add/edit/view web pages

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

  41. 106

    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.

  42. 105

    108. PG row-level locks

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

  43. 104

    107. Storage and Representation Layers

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

  44. 103

    106. public, static, assets, views

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

  45. 102

    105. NLWeb

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

  46. 101

    104. Null reference

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

  47. 100

    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.

  48. 99

    102. Criticizing Go: err handling

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

  49. 98

    101. Graceful Shutdown

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

  50. 97

    100. File Uploads on the Backend

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

Type above to search every episode's transcript for a word or phrase. Matches are scoped to this podcast.

Searching…

We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.

No matches for "" in this podcast's transcripts.

Showing of matches

No topics indexed yet for this podcast.

Loading reviews...

ABOUT THIS SHOW

Бэкенд разработка Hosted on Acast. See acast.com/privacy for more information.

HOSTED BY

Artem Ostretsov

CATEGORIES

Frequently Asked Questions

How many episodes does Backend Podcast have?

Backend Podcast currently has 50 episodes available on PodParley. New episodes are automatically indexed when they're published to the podcast feed.

What is Backend Podcast about?

Бэкенд разработка Hosted on Acast. See acast.com/privacy for more information.

How often does Backend Podcast release new episodes?

Backend Podcast has 50 episodes. Check the episode list to see recent publication dates and frequency.

Where can I listen to Backend Podcast?

You can listen to Backend Podcast on PodParley by clicking any episode. We provide an embedded audio player for direct listening, and you can also subscribe via your preferred podcast app using the RSS feed.

Who hosts Backend Podcast?

Backend Podcast is created and hosted by Artem Ostretsov.
URL copied to clipboard!