PODCAST · technology
Backend Podcast
by Artem Ostretsov
Бэкенд разработка Hosted on Acast. See acast.com/privacy for more information.
-
141
142. The Cost of Postgres Queues
Почему очередь в Postgres может быть медленной, pgBackRest. Hosted on Acast. See acast.com/privacy for more information.
-
140
141. Different Ways to Extend Software
Расширения, плагины, аддоны. Go context. Hosted on Acast. See acast.com/privacy for more information.
-
139
140. Markup before the Web
Другие markup языки. Почему HTML такой, какой он есть.RUNOFF vs GML. Hosted on Acast. See acast.com/privacy for more information.
-
138
139. Principles of Program Design
Как данные влияют на дизайн программы. Hosted on Acast. See acast.com/privacy for more information.
-
137
138. Versions for Debugging
Как версионировать, чтобы проще дебажить на примере CLI утилиты. Hosted on Acast. See acast.com/privacy for more information.
-
136
137. Cache Basics
Основы кэша. Задача на моделирование данных, syscalls. Hosted on Acast. See acast.com/privacy for more information.
-
135
136. Rethinking High Load
Насколько сейчас актуален high load. WHATWG URL, Punycode, JSONata. Hosted on Acast. See acast.com/privacy for more information.
-
134
135. Go Reflection Basics
Базовые понятия рефлексии в Го. Hosted on Acast. See acast.com/privacy for more information.
-
133
134. How I Designed a Logging Library
О проблемах во время разработки библиотеки и как я их решал. Hosted on Acast. See acast.com/privacy for more information.
-
132
133. Iterators in Golang
Pull и Push итераторы в Го. Hosted on Acast. See acast.com/privacy for more information.
-
131
132. Modeling Multi-Source Data
Как моделировать разные источники данных?Что есть необычного в языке Smalltalk. Hosted on Acast. See acast.com/privacy for more information.
-
130
131. Real REST API Mistakes
Ошибки в дизайне REST API из нашей практики Hosted on Acast. See acast.com/privacy for more information.
-
129
130. HTTP Request Smuggling
Как простым запросом перехватить сессию или поломать веб сервер. Hosted on Acast. See acast.com/privacy for more information.
-
128
129. Auth middleware
Что такое middleware? Глобальный vs локальный.Особенность Auth middleware. PostgreSQL in OpenAI. Hosted on Acast. See acast.com/privacy for more information.
-
127
128. Wep App Config
Понятия: configs vs settings. Почему конфиги настраивают через перменные окружения, есть другие варинты? Недостатки APP_ENV. Когда нужно и когда не нужно валидировать конфиги. Hosted on Acast. See acast.com/privacy for more information.
-
126
127. OWASP recommendations
ZIP бомба, медовая ловушка, Evil RegEx и другие уязвимости веб приложений. Hosted on Acast. See acast.com/privacy for more information.
-
125
126. Decision Records
Обсуждаем юнит тестирование, чем отличается от интеграционного.Что такое ADR (architectural decision record)?Как выглядит файл принятия решений. Hosted on Acast. See acast.com/privacy for more information.
-
124
125. From Form to DB: Validation and Normalization
Производительность или читабельность: на примере организации кода по валидации и нормализации в HTTP хэндлере. Hosted on Acast. See acast.com/privacy for more information.
-
123
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.
-
122
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.
-
121
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.
-
120
121. Status Modeling
JetBrains survey, superfile, inline status columns vs history table. Hosted on Acast. See acast.com/privacy for more information.
-
119
120. We don't break userspace!
Эскиль Стинберг. Блаженство суперстабильности. Могущественный C. Оптимизаторы компиляторов - настоящие герои. Спрыгнуть с иглы IDE. Код, который написали не для вас. Hosted on Acast. See acast.com/privacy for more information.
-
118
119. Backend on TypeScript
Джефри Хинтон, Митчел Хашимото, Temporal. Простые вопросы собеседования для Junior Go Developer'а. TypeScript для бекэнда? Сила shell'а. TiDB. Рассылка почты через BillionMail и WhatsApp Business. Hosted on Acast. See acast.com/privacy for more information.
-
117
118. Form Submission
Отправка данных из браузера на бэкенд: форма vs JavaScript/TypeScript. Где хранить стейт фронтенда? Hosted on Acast. See acast.com/privacy for more information.
-
116
117. Go Slices
В этом эпизоде мы обсуждаем статью, которую написал Артём про слайсы в Go. В статье много 📊 диаграмм и примеров.Также ссылку на статью мы опубликовали в Reddit и если она вам понравилась, то поставьте пожалуйста плюс. Hosted on Acast. See acast.com/privacy for more information.
-
115
116. d2, DBOS, n8n, saga design pattern
d2 - скриптовый язык для диаграмм. Решение проблемы организации workflow в DBOS. n8n - супер популярный проект для управления workflow. Для чего нужен дизайн-паттерн сага, что такое компенсация? Hosted on Acast. See acast.com/privacy for more information.
-
114
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.
-
113
114. AnythingLLM
AnythingLLM семантический поиск по вашему корпусу текстов с помощью LLM. Структуры данных под капотом тектсовых редакторов на примере Emacs. Hosted on Acast. See acast.com/privacy for more information.
-
112
113. Audit logging
Storage Box от Hetzner. Трейсинг в логах PostgreSQL. Почему без query builder'а лучше? Аудиторский след на уровне приложения и СУБД (треиггеры). GUC и custom GUC для контекста триггеров. Hosted on Acast. See acast.com/privacy for more information.
-
111
112. Deployment granularity
Сборка Go-проекта: один или несколько бинарников для сервера и утилит? Один или несколько процессов? Hosted on Acast. See acast.com/privacy for more information.
-
110
111. Testing on the Clock
Как тестировать бэкенд web-приложения, когда нет времени? Книга про СУБД на Go в 3000 строк кода. Trendshift (https://trendshift.io/) - тренды репозиториев на GitHub. Hosted on Acast. See acast.com/privacy for more information.
-
109
110. add/edit/view web pages
Стоит ли объединять страницы CRUD приложения, невидимый черновик, паттерны по добавлению в контейнер. Экстримально быстрый прототип с teable (https://github.com/teableio/teable). Hosted on Acast. See acast.com/privacy for more information.
-
108
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.
-
107
108. PG row-level locks
mitmproxy, разбираем термин staging. Недостаток FOR UPDATE лока в PostgreSQL. Hosted on Acast. See acast.com/privacy for more information.
-
106
107. Storage and Representation Layers
Разделение на логические слои работы с хранилищем данных и репрезентации. Инцендент в Google, загрузка в S3, diff фич в PostgreSQL для разных версий. Hosted on Acast. See acast.com/privacy for more information.
-
105
106. public, static, assets, views
Разбираем значение public, static, assets, views директорий в веб разработке. Почему статика в отдельной директории? Предлагаем простое решение для Go-приложения. Hosted on Acast. See acast.com/privacy for more information.
-
104
105. NLWeb
🕸 Что такое NLWeb? Голосовое общение с сайтом и векторные базы данных Как AI создает еще больше работы для разработчиков? Hosted on Acast. See acast.com/privacy for more information.
-
103
104. Null reference
❄️ Обсуждаем лекцию Tony Hoar. Зачем нужен тип указателя. Индексация с внутренними проверками. Безопасность за счет прозводительности. Hosted on Acast. See acast.com/privacy for more information.
-
102
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.
-
101
102. Criticizing Go: err handling
😬 Почему в Go такая неудобная обработка ошибок? Чем она хороша и плоха? Почему в Go нет механизма исключений? Hosted on Acast. See acast.com/privacy for more information.
-
100
101. Graceful Shutdown
😑 Graceful shutdown. Как положить приложение без последствий? Ошибка при написании консумера. Автодокументация легаси проекта. Hosted on Acast. See acast.com/privacy for more information.
-
99
100. File Uploads on the Backend
💾 Сохранять ли файл в БД, длинные транзакции, коллизия имен, относительный vs абсолютный путь файла. Hosted on Acast. See acast.com/privacy for more information.
-
98
99. Go project layout v2
📑 Стандартный layout проекта на Go. Пакеты и модули. Hosted on Acast. See acast.com/privacy for more information.
-
97
98. Software Architecture
📖 Отзыв на книгу Master Software Architecture. Чем архитектура отличается от дизайна? Недостатки e2e тестов. Что делает архитектор на примере стартапа? Парадокс проекта. Hosted on Acast. See acast.com/privacy for more information.
-
96
97. Antropic MCP
⬛️ Что такое MCP? Сравнительное исследование качества LLM'ок. Впечатления от Claude Code/Desktop. Hosted on Acast. See acast.com/privacy for more information.
-
95
96. SQL: Aggregates vs. Subqueries & Managing Statuses
🪸 Группировка vs подзапросы, bool_or в PostgreSQL. Моделирование статусов. PostgreSQL в оперативной памяти, tmpfs. Hosted on Acast. See acast.com/privacy for more information.
-
94
95. Building Bluesky
🐦 Что такое Bluesky, как он устроен, почему выбрана распределенная архитектура у этой соц. сети? Почему команда начала разработку на PostgreSQL и перешла на ScyllaDB + SQLite? Hosted on Acast. See acast.com/privacy for more information.
-
93
94. What the NULL
😑 Нужно ли делать колонки в таблице nullable? Какие бывают проблемы с NULL? Hosted on Acast. See acast.com/privacy for more information.
-
92
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.
No matches for "" in this podcast's transcripts.
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
Loading similar podcasts...