Artem Ostretsov

Backend Podcast

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

Author

Artem Ostretsov

Category

Technology

Podcast website

bknd.pro

Latest episode

Jul 5, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

25. Слайсы в Go 12.11.2023

🔪 Почему слайсы в Go - это сложная концепция? Типовые ошибки при использовании слайсов. Как они устроены? 🗞 Группа Charm получила USD 6_000_000 от фонда Gradient 🗞 Krater: опыт перехода с Rust на Go Cue Sheet Title:8 Bit Win Artist:HeatleyBros Writer:Brett Heatley, ASCAP Publisher:Heatley Music Publishing, ASCAP Label:Heatley Music Publishing Hosted on Acast. See acast.com/privacy for more inform...

24. SSH-based приложения, сложности микросервисной архитектуры, рынок труда 05.11.2023

🧟 что такое ssh-based приложения? есть ли в вашей компании X+ разработчиков для решений на базе микросервисной архитектуры? почему микросервисная архитектура - это сложно? перспективы back-end разработки и у кого больше з/платы? Cue Sheet Title:8 Bit Win Artist:HeatleyBros Writer:Brett Heatley, ASCAP Publisher:Heatley Music Publishing, ASCAP Label:Heatley Music Publishing Hosted on Acast. See aca...

23. SQL антипаттерны 29.10.2023

🍄 Книга "SQL антипаттерны (https://www.amazon.com/SQL-Antipatterns-Programming-Pragmatic-Programmers/dp/1934356557)". Реляционные БД без FK чеков. Проблемы смешивания метаданных и данных. EAV как надежный способ добавить страданий. Три способа хранения деревьев в реляционной БД (включая тот, о котором вы скорее всего не знали). Hosted on Acast. See acast.com/privacy for more information.

22. Новый рауер в Go 1.22 24.10.2023

🛵 Что будет в новом раутинге в Go1.22? Как новый раутинг устроен под капотом и насколько медленнее он будет работать по сравнении с текущим? Теперь для раутинга в HTTP-сервере достаточно Go SDK? Hosted on Acast. See acast.com/privacy for more information.

21. Монотонное, системное и атомное время 15.10.2023

⏱ Что такое монотонные часы? Скачущая секунда в POSIX и инциндент в CloudFlare из-за особенностей замеров временных интервалов в Go. Астрономические, атомные и монотонные часы. Hosted on Acast. See acast.com/privacy for more information.

20. Логгирование 07.10.2023

🐾 Можно ли в логгированием решить задачи трейсинга и мониторинга? Как логгировать запрос-ответ web-сервиса? Подебатировали про уровни логгирования (severity levels). Где хранить логи, PostgreSQL, ElasticSearch, ClickHouse? Неправильные ошибки в Go и при чем тут логи? Hosted on Acast. See acast.com/privacy for more information.

19. ChatGPT и Copilot 01.10.2023

🍕 Как мы используем Copilot и ChatGPT на ежедневной основе? Недостатки обоих продуктов, а также про чувство вины при использовании ChatGPT в работе, про правительство Исландии, идеи стартапов, "Black Mirror" и т.д. Hosted on Acast. See acast.com/privacy for more information.

18. testing-фреймворк в Go 23.09.2023

🧩 То что вы скорее всего не знали о testing пакете в Go. Бенчмарки, фаззи-тесты, параллельное тестирование, fstest, iotest и т.д. Hosted on Acast. See acast.com/privacy for more information.

17. Конкаренси, параллелизм, асинхронщина 16.09.2023

Concurrency, parallelism и asyncronous программирование. Почему эти термины часто путают, как все это работает в Go, JavaScript и Python? При чем тут очереди и event loop? Hosted on Acast. See acast.com/privacy for more information.

16. Брокеры сообщений и очереди 09.09.2023

💬 Когда переходить от batch processing к брокеру сообщений? Каковы этапы повышения сложности приложения? Опыт неудачного использования RabbitMQ. Hosted on Acast. See acast.com/privacy for more information.

15. Golang или Python? 02.09.2023

Сегодня мы говорим о сравнении двух языков: Go и Python. Мы поделимся своим опытом перехода на Go. Почему Боря мигрировал с Python на Go, а я прекратил писать новый код на PHP? Не сожалеем ли мы о сделанном выборе? Может быть стоило выбрать какой-то другой язык, например, Rust? В 2017 и 2018 годах я активно искал альтернативы PHP и столкнулся с выбором следующего языка. Я пробовал и тогда еще попу...

14. pgx 26.08.2023

Сегодня мы говорим о драйвере базы данных pgx. Почему мы не используем pq в наших проектах на Go? Когда стоит использовать database/sql из стандартной библиотеки, а когда лучше работать напрямую с драйвером и почему мы не используем database/sql? Поговорили про функционал pgx позволяющий использовать LISTEN/NOTIFY, т.е. межпроцессное взаимодействие (IPC) на базе PostgreSQL. Коснулись работы с LOB...

13. Project layout 19.08.2023

🗺 В этом выпуске мы говорим о лейауте Go-проекта, т.е. организации файловой структуры проекта. Есть ли стандартный лейаут? Какие общие правила можно применить для организации кода? Резместить весь код в одном main.go файле - это ок? Какие идеи для лейаута можно почерпнуть из Go SDK? Стоит ли уделять большое внимание этому вопросу? Также Боря рассказал в общих чертах о своем "неправильном" лейауте...

12. Валидация. 12.08.2023

🔬 Валидация, верификация, RFC7807 и Марк Нотингем, анмаршалер JSON в Go и его связь с точностью валидации и как сообщать пользователю об ошибках.️ Hosted on Acast. See acast.com/privacy for more information.

11. gonew, multi-threaded PostgreSQL. 05.08.2023

В Go появится стандартный лейаут? PostgreSQL станет single process, multi-threaded? Что это решит и станет ли СУБД быстрее? 📣 Страница эпизода: https://bknd.pro/podcast/episodes/2023/11.html Вопросы, предложения можно писать на OstretsovAA+podcast@gmail.com Hosted on Acast. See acast.com/privacy for more information.

10. Рекомендации начинающим разработчикам. 29.07.2023

🔨 "Если у меня получилось, то и у вас получится" (Ларри Хон, очень эффективный плотник) Во что в первую очередь вкладывать свое драгоценное время в начале карьеры? Надо ли всю жизнь учиться? Можно ли без знаний английского быть эффективным разработчиком? Как определиться со стеком? Hosted on Acast. See acast.com/privacy for more information.

9. Пакет context в Go SDK. 22.07.2023

🔮 Казалось бы, с чего это пакет context заслужил отдельного подкаста? Как применяется контекст в Go? Как решали задачи отмены Go-рутин до появления этого пакета в Go? Как мы, разработчики, должны реагировать на предложение функции передать ей контекст? Как на самом деле обрабатывается контекст и зачем все это нужно? 🥁Наша статья о контекстах в Go с примерами: https://bknd.pro/articles/2023-go-co...

8. Не WebSocket'ом единым. 15.07.2023

☄️ Бесконечные респонсы, фул-дуплекс, тройное лейтенси однонаправленных и двунаправленных коммуникаций Как получать события с сервера максимально быстро? Что можно использовать кроме WebSocket протокола? Темная лошадка SSE - это идеальное решение? HTTP2 упразднит WebSocket'ы? 📣 Страница эпизода: https://bknd.pro/podcast/episodes/2023/8.html Вопросы, предложения можно писать на OstretsovAA+podcast...

7. Это REST? 08.07.2023

Есть ли у RESTful архитектурного стиля стандарт? Что если использовать только POST HTTP-метод или один URI для всех методов в своем API? Покопались в дисертации (https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) Роя Филдинга, отца REST. Обсудили дебатируемые практики и являются ли "нетрадиционные" решения тоже REST? Hosted on Acast. See acast.com/privacy for more information.

6. Зависимости в кодовой базе. 01.07.2023

🦕 Как ощутить свободу и избавиться от зависимостей? Статья Раса Кокса  легла в основу этого выпуска. Почему gorilla toolkit был заархивирован?  История  исчезновения npm-пакета left-pad в 11 строк кода. Монорепозиторий Google размером 86Тб+. Повторять код плохо или нет, если ты пишешь на Go?  Инцидент  с event-stream пакетом. Hosted on Acast. See acast.com/privacy for mor...

5. Go 1.21.0. 24.06.2023

🔥В августе выйдет Go 1.21.0. Доступна rc-версия. Официальный release note (https://tip.golang.org/doc/go1.21). В подкасте: — новые пакеты с дженерик-функциями в SDK: slices, maps; — новое версионирование версий Go; — новый пакет log/slog для структурного логгирования; — оптимизированный билд на основе профилирования PGO (profile-guide optimization); — LoopvarExperiment; — новые build-ins функции...

4. Немного о безопасности: XSS, CSRF, CORS. 17.06.2023

В этом выпуске мы немного поговорили о безопасности бэкэнд-приложений, CORS-механизм и связанные с ним политики безопасности браузеров, чуть обсудили XSS и CSRF атаки. Главная страница подкаста: https://bknd.pro/podcast/ Вопросы/предложения можно слать на OstretsovAA+podcast@gmail.com Также вы можете подписаться на нас на других платформах. Телеграм: https://t.me/bkndpro Spotify: https://open.spot...

3. To ORM or not to ORM? 10.06.2023

Стоит ли использовать ORM в своих проектах? Почему мы отказались от ORM? Hosted on Acast. See acast.com/privacy for more information.

2. regular expressions, systemd 03.06.2023

Hosted on Acast. See acast.com/privacy for more information.

1. pg_basebackup, gzip vs zstd, DB indexes, Golang survey 27.05.2023

Tiny Love by Roa https://soundcloud.com/roa_music1031 Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: https://bit.ly/3KfPTBz Music promoted by Audio Library https://youtu.be/hxka3Blk0nk Hosted on Acast. See acast.com/privacy for more information.

Listen to the Backend Podcast podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.