Podcast jest wciąż nagrywany
Основной контент книги Организованное программирование
Podcast

16+

Организованное программирование

Podcast jest wciąż nagrywany

O podcaście

Пишем код, за который не стыдно. Разбираем базу, даем рекомендации и встречаемся с умными людьми

Dostępne:
38 выпусков
Ostatnia aktualizacja:
30 marca 2025
Co to jest podcast?
38
30 марта 2025
(0)

В этом выпуске мы подробно разобрали, почему модель Open Core стала одним из самых доступных способов для разработчиков запустить собственный бизнес без чрезмерных инвестиций в маркетинг и продажи. Вместе с  Ириной Назаровой (CEO «Злых марсиан»), мы обсудили, как на базе одной библиотеки вырастали коммерческие продукты, привлекавшие клиентов напрямую из GitHub и профессионального сообщества. Мы показали, какие практические шаги позволяли превратить код в источник стабильного дохода, и поделились конкретными кейсами, когда разработчики успешно обходились без холодных звонков и сложных воронок. Вы узнаете, как живая обратная связь из комьюнити помогала укреплять продукт, и почему открытость кода становилась ключевым фактором доверия. Этот выпуск будет полезен тем, кто хочет построить свой бизнес и  добиться реальных результатов, оставаясь при этом в своей технической зоне комфорта.

Используйте AnyCable–самый удобный и надежный realtime сервер, и при этом он опенсорсный. И приходите работать в Evil Martians–нам всегда нужны крутые инженеры и дизайнеры!
Полезные ссылки: 
https://evilmartians.com/jobs
https://x.com/inazarova
https://inazarova.bsky.social
https://www.linkedin.com/in/nonconstant/

(00:00) - Почему эмпатия – ключ к успеху (и к «эпическим багам») (00:31) - Что такое Open Core и почему это будущее разработки (01:28) - История Ирины и «Злых марсиан»: от C++ до консалтинга в США (05:24) - Как «Радость приготовления» и Ruby on Rails меняют карьеру (07:32) - «Подковёрная» аналитика: путь к роли CFO в «Злых марсианах» (09:37) - Рейт x3: секреты поиска уникальной ценности на рынке (11:33) - От консалтинга к DevTools: как родилась идея делать инструменты для разработчиков (13:29) - Open Source vs закрытое ПО: как заработать на любом формате (16:29) - Open Core в деталях: SaaS, on‑premise и реальные примеры (Teleport, Supabase) (20:23) - Лицензии, безопасность и поддержка: что нужно энтерпрайзу (22:58) - GitHub, GitLab и жизнь по законам Open Core (28:09) - Как GitHub стал ультимативным инструментом коллаборации и маркетинга (35:27) - Три кита монетизации: консалтинг, платные фичи и облако (40:23) - Когда SaaS превращается в обузу: плюсы и минусы локального развертывания (42:31) - Документация и демо: почему без этого не взлетит ни один девтул (49:27) - Кругосветка по сборщикам: Next.js, Tailwind, Vite – как не потеряться во фронтенде (01:03:30) - Kubernetes и on‑prem: упрощаем инфраструктуру или плодим сложности? (01:07:27) - On‑prem для крупных клиентов: как избавиться от страха HIPAA и защищённых сетей (01:11:33) - Основа для консалтинга: почему open source притягивает платящих пользователей (01:15:41) - Rust, GraphQL и другие хайпы: когда поддаваться тренду, а когда – нет (01:19:27) - Build Tools в IT: перегоны между Vite, Webpack и переписывание всего «на расте» (01:23:57) - «С чего начать?» Пошаговый план запуска открытого проекта и поиска первых фанатов (01:27:27) - Маркетинг для OSS: гайды, демо, блог и как вовлечь людей на выходных (01:33:07) - GitHub Discussions и почтовые рассылки: секреты коммуникации с комьюнити (01:35:27) - Контрибьюторы, pull requests и поддержка: реальность open source на практике (01:41:42) - Тестовые задания, контрибы и найм: как OSS превращается в HR‑инструмент (01:49:27) - Легендарные баги и «решето»: весёлые (и не очень) истории из опенсорса (01:55:27) - Color spaces: OKLCH и почему будущее веб‑дизайна может стать ярче (01:59:27) - Как Figma и «Злые марсиане» двинули новые цветовые модели в массы (02:04:27) - Bootstrap против Tailwind: что выбрать бизнесу и почему гибкость – не всем в радость (02:08:27) - Куда движется Open Core и DevTools: финальные инсайты и призыв к экспериментам ★ Support this podcast ★
37
23 марта 2025
(0)

В этом выпуске мы поговорили с Валентином Ульяновым — software engineer / JavaScript-разработчик из Р7.

Разобрали, как сам язык CSS за последние годы превратился в полноценный инструмент для создания сложных интерфейсов — без необходимости подключать тяжеловесные фреймворки. Валентин объяснил, почему CSS сегодня — это уже не просто «оформление», а настоящая платформа, способная решать задачи логики, адаптивности и масштабируемости.

Поговорили о современных возможностях языка: контейнерные запросы, логические свойства, кастомные переменные, scoped-стили и многое другое. Обсудили, как эти инструменты влияют на производительность, упрощают архитектуру проектов и позволяют возвращаться к более чистому и понятному фронтенду.

Этот выпуск будет полезен как тем, кто только начинает путь в интерфейсной разработке, так и опытным разработчикам, которые хотят переосмыслить свой стек и открыть для себя новые грани CSS.


Полезные ссылки: 
https://t.me/blog150
https://150.lv - сайт (там все остальное)
https://github.com/mr150/mlut - open source проект - mlut. Инструмент для верстки с подходом Atomic CSS. 
https://habr.com/ru/articles/833712/

(00:00) - Почему CSS — это больше, чем просто стили? (00:55) - Взрывное развитие: как браузеры прокачали CSS (03:43) - Контейнерные запросы: новый уровень адаптивности (08:27) - Псевдоселектор has: смотрим на родителя иначе (11:19) - Сила переменных: CSS, который подстраивается под вас (14:08) - Каскадные слои: упорядочиваем хаос в проектах (16:58) - Гриды: станут ли они новой базой лейаута? (18:52) - CSS как язык программирования? (21:41) - Препроцессоры: жива ли эпоха Sass и Less? (23:33) - Модульность и миксины: что даёт современный Sass (24:29) - Автопрефиксы: прошлый век или всё ещё незаменимы? (27:21) - Пять методов написания стилей: выберите свой путь (34:53) - Почему CSS-модули так популярны? (35:50) - Готовые библиотеки: благословение или проклятие? (38:40) - PrimeReact + Bootstrap: секрет сочетания (41:31) - Atomic CSS: почему все заговорили об этом? (44:23) - Разбираемся на примерах: что такое атомарный подход (46:18) - Рост HTML против снижения CSS: где золотая середина? (47:15) - Порог вхождения: насколько тяжело освоить атомарные стили? (50:06) - Сокращаем и оптимизируем: техники атомарного CSS (52:56) - Алиасы: тайное оружие против «CSS-простыней» (55:48) - Atomic CSS в реальных проектах: где подвох? (59:33) - Обёртки над Tailwind: спасение для больших команд (01:02:22) - Новая кастомизация в Tailwind 4 (01:03:18) - Готовые UI-киты: риск зависеть от чужого кода (01:05:13) - Typed CSS: будущее уже наступает? (01:07:07) - Джит-движки: вырезаем лишнее, ускоряем сайт (01:09:00) - G-движок и классические шаблонизаторы: сложности интеграции (01:11:49) - Описание утилит в конфиге: новая гибкость MLA и Tailwind (01:14:40) - Tailwind и MLA для сложных кейсов (01:16:33) - Автокомплит и валидация: где взять эти фишки в Atomic CSS (01:20:21) - Когда CSS не нужен вовсе (01:22:17) - Нужно ли делить фронтенд и верстку? (01:24:11) - Веб-компоненты: жизнь без фреймворков? (01:34:29) - 15 миллионов строк кода: как живут большие продукты ★ Support this podcast ★
36
16 марта 2025
(0)

В этом выпуске мы поговорили с Александром Валялкиным, сооснователем и core-разработчиком VictoriaMetrics — одного из самых популярных инструментов для мониторинга, который конкурирует с Prometheus.

Разобрали, как программисту стать предпринимателем? Александр поделился своим опытом перехода от разработчика к владельцу успешного IT-бизнеса, разобрал ключевые ошибки тех, кто хочет создать свой продукт, и объяснил, почему технология сама по себе — это лишь часть успеха.

Обсудили как создать продукт, который нужен рынку? Также Александр поделился историей, как начиналась VictoriaMetrics, какие принципы помогли выйти на глобальный рынок и почему Open Source — это не только про код, но и про маркетинг.

подискутировали на тему: Где искать первых клиентов и как продавать технический продукт? Обсудили стратегию выхода на рынок без крупных вложений, важность правильного позиционирования и ключевые аспекты, которые отличают успешные продукты от провальных.

Какие этапы проходит IT-продукт на пути к масштабированию?
Почему многие технические стартапы умирают, так и не найдя своих клиентов?
Как создать систему, которая работает на вас и приносит деньги?

Этот выпуск — настоящий гайд для тех, кто хочет выйти за рамки программирования и построить прибыльный бизнес на своих идеях. Не пропустите!

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть на youtube: https://youtu.be/8xkCykuJwKs

Полезные ссылки:
https://x.com/valyala
https://github.com/valyala

(00:00) - Введение и анонс (00:19) - Почему разработчики боятся бизнеса? (03:11) - История Александра: путь от разработчика к предпринимателю (05:03) - Первые ошибки в бизнесе и главные выводы (09:45) - Бесплатное распространение контента и монетизация (10:41) - Как зарабатывает Mozilla и влияние рекламы Google (11:36) - Опыт работы с Quick и проблемы Skype (13:31) - Работа в рекламном бизнесе и знакомство с Go (15:21) - Проблемы с Prometheus и поиск решения (20:16) - Создание VictoriaMetrics: от идеи до первого прототипа (22:06) - Архитектура, оптимизация и сравнение с ClickHouse (25:52) - Как техническое мышление мешает бизнесу (27:44) - Роль маркетинга в успехе технических продуктов (30:35) - Почему качественный продукт важнее агрессивного маркетинга (32:23) - Технические проблемы ClickHouse и их решения (34:18) - Простота использования баз данных как конкурентное преимущество (35:16) - Поиск первых клиентов и трудности SaaS-модели (37:08) - Первый платный клиент и ценный фидбек (41:47) - Почему VictoriaMetrics стала Open Source и как это помогло бизнесу (45:34) - Почему предприниматели мыслят иначе, чем инженеры (46:30) - Успех через публикации на Medium и Hacker News (48:21) - Уроки первого неудачного стартапа (50:12) - Технический vs. бизнес-руководитель: как совмещать роли (54:58) - Входящие продажи и органический рост бизнеса (57:49) - Переход от Open Source к модели платной техподдержки (01:01:34) - Как аутсорсинг помогает бизнесу (01:02:59) - Enterprise-контракты vs. SaaS: что выгоднее? (01:06:48) - Почему консалтинг не масштабируется, но приносит деньги (01:08:41) - Рост компании и структура команды (01:10:32) - Как Open Source помогает находить лучших инженеров (01:12:25) - Влияние имени продукта на его восприятие (01:16:07) - Первые крупные контракты: как их заключать (01:20:09) - Выход в плюс и найм первых сотрудников (01:22:02) - Контент-маркетинг как главный инструмент продвижения (01:26:42) - Reddit, Stack Overflow и работа с сообществом (01:29:30) - Как балансировать между рекламой и реальной помощью пользователям (01:33:17) - Влияние инфлюенсеров на технические продукты (01:35:07) - Бенчмарки как способ продвижения продукта (01:37:00) - Почему Victoria Logs стала логичным продолжением VictoriaMetrics (01:47:23) - Переход от инженера к предпринимателю и его сложности ★ Support this podcast ★
35
9 марта 2025
(0)

В этом выпуске мы поговорили с Тагиром Валеевым — Java-чемпионом, разработчиком IDE и статических анализаторов для Java, автором книги "100 ошибок Java". Он рассказал о развитии Java, ключевых изменениях в языке и OpenJDK, а также о том, как эти нововведения влияют на разработчиков.

Обсудили, какие фичи делают Java актуальным сегодня, каковы перспективы языка на фоне конкурентов и почему Kotlin не заменит его в ближайшем будущем. Разобрали, какие ошибки допускались при разработке Java, можно ли их исправить и что ждет язык в следующих релизах. Тагир также рассказал о роли Java-чемпионов в развитии сообщества, популяризации языка и влиянии на его эволюцию, а также о том, как попасть в это сообщество.

Вы узнаете, какие возможности открывают новые версии Java, на что стоит обратить внимание при разработке и как оставаться в тренде. Кроме того, поговорили о неожиданных поворотах в эволюции языка, смешных моментах из истории его развития и важных нюансах, о которых знают только эксперты.

Не пропустите  инсайты и практические советы  от Java-чемпиона для всех, кто хочет глубже понять этот язык!

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в youtube: https://youtu.be/YGOR8yyGFAU

Полезные ссылки: 
https://x.com/tagir_valeev

(00:00) - Анонс и введение (01:55) - Java Champions – что это за статус и кому он нужен? (05:35) - Книга о Java: изнутри процесса разработки (07:30) - История Java: взлеты, падения и возрождение (10:16) - Конкуренты Java: Kotlin, Scala и другие (11:56) - Текущее состояние Java: обновления и вызовы (14:41) - Превью фичи: как Java тестирует будущее (15:38) - Java vs. Node.js: чей релиз-цикл лучше? (17:31) - Почему Java остается консервативной? (21:50) - Философия безопасности Java: зачем такие ограничения? (24:20) - Как другие языки повлияли на Java? (28:04) - Система типов в Java: проблемы и решения (29:54) - Почему система типов в TypeScript сложна? (31:46) - Java vs. Go: битва за простоту типов (33:39) - Будущее Java: что нас ждет впереди? (35:30) - Pattern Matching: как Java делает код безопаснее (39:57) - Динамическое расширение: Java vs. Kotlin (40:54) - Ограничения библиотек: помеха или защита? (41:50) - Наследование, форки и поддержка кода (46:34) - Kotlin: конкуренция или дополнение к Java? (48:24) - Преимущества Kotlin: что делает его особенным? (55:52) - Lombok уходит в прошлое? Альтернативы и тренды (57:45) - Рекорды в Java: удобство или ограничения? (59:40) - Наследование и библиотеки: проблемы совместимости (01:04:28) - Раздельная компиляция: новый путь для Java? (01:07:18) - Эволюция Java: влияние экосистемы (01:09:11) - Даты и время в Java: баги и исправления (01:10:08) - Мутабельность объектов: ахиллесова пята Java (01:11:06) - Java и автоматическое управление памятью (01:12:52) - Потеря популярности Java: миф или реальность? (01:13:48) - Как Java преподают в России? (01:15:39) - В чем главные преимущества Java? (01:17:26) - Современные возможности Java: автоимпорт и JShell (01:21:02) - Книга "100 ошибок в Java": кому она нужна? (01:23:51) - Тонкости программирования: ошибки, которых можно избежать (01:30:27) - Региональные особенности и локали: неожиданные баги (01:35:03) - Машинное обучение и Java: куда движется индустрия? (01:36:54) - Как технологии меняют стиль работы? (01:37:50) - GPT и Java: помогает ли ИИ программистам? (01:41:01) - Будущее программирования: куда движутся абстракции? (01:43:51) - Виртуальная машина Java: что внутри? (01:46:40) - Garbage Collection в Java: что нового? (01:50:26) - Проблема перемещения объектов в памяти (01:51:21) - Java: от интерпретатора к мощной компиляции (01:57:30) - Функциональное программирование и проблемы с GC (02:02:06) - Проект OpenJDK: кто и как развивает Java? (02:06:18) - Технические аспекты: почему Java все еще на C++? (02:08:18) - Maven vs. Gradle: вечное противостояние (02:11:12) - Заключение: тренды, будущее и напутствие зрителям ★ Support this podcast ★
34
2 марта 2025
(0)

В этом выпуске мы поговорили с Алексеем Рыбаком о том, как в Рунете зарождались и развивались высокие нагрузки: от первых новостных сайтов до больших социальных проектов. Разобрали, почему именно связка Nginx и Memcached стала стандартным инструментом, помогая справляться с миллионами запросов от пользователей. Поговорили о кластеризации классических баз данных и узнали, правда ли теперь MySQL и PostgreSQL могут «потянуть» миллионы RPS. Затронули тему Kubernetes и обсудили, действительно ли оркестрация решает все проблемы или лишь создаёт новые, особенно когда дело доходит до хранения состояния. И, наконец, разобрали баланс между монолитной и микросервисной архитектурой, вспомнив реальные фейлы — от случайного «Hello world» в продакшене до многочасовых релизов, которые парализовали работу сервиса. Вы узнаете, как избежать подобных ошибок, когда стоит уходить с облаков на своё железо и почему автоматизация не всегда спасает. Не пропустите — выпуск полон практических советов и инсайтов для разработчиков и тимлидов!

Полезные ссылки: 
https://youtube.com/@AlexeyRybak
https://devhands.ru/courses - обучение для бэкендеров
https://teamwork360.io - автоматизация проведения 360 оценки и performance review

Высокие нагрузки 2025: топ трендов, которые меняют правила игры | Александр Рыбак | #34

(00:00) - Введение и анонс (01:17) - Индустрия накачивает обороты: цифровая трансформация и найм (04:08) - HighLoad как мечта: как всё начиналось и к чему пришли (05:06) - Эра новостных сайтов: первые шаги в мир больших нагрузок (07:54) - Миллионы пользователей: как сервисы породили новый уровень трафика (09:48) - Когда серверы трещат по швам: борьба с трафиком (12:40) - Экосистемы разваливаются: почему важно знать стеки? (14:30) - Как передавали код и почему это было непросто (17:22) - HighLoad существует или нет? Сложный вопрос (24:52) - Как растёт PostgreSQL и почему микросервисы всё усложнили (29:32) - Реально ли мы решили проблему обработки больших данных? (38:00) - Есть ли жизнь без облаков и стоит ли возвращаться к своему железу? (41:47) - Kubernetes и базы: когда оркестрация превращается в боль (43:38) - Отказаться от облаков? Экономика против удобства (47:38) - Гибридная инфраструктура: выбор для тех, кто хочет экономить (49:31) - Модель нагрузки: считаем RPS и выбираем инструменты (51:26) - Уникальная задача: когда Docker работает не по учебнику (55:15) - MongoDB и её ошибки: от громких фейлов до лицензий (01:04:14) - Традиционные vs. новые базы: кто выйдет победителем? (01:08:59) - LinkedIn вместо Facebook: как меняется социальный ландшафт (01:16:28) - Нужен ли всегда кэш-слой? Противостояние базы и Redis (01:18:39) - Почему процессы в PostgreSQL не сломались от 5000 соединений? (01:22:07) - Шардинг по необходимости: когда одна машина больше не вытягивает (01:28:58) - Секреты кэширования: почему распределение ключей важнее, чем кажется? (01:30:50) - Прогрев или флашинг: две школы работы с кэшем (01:32:25) - Redis: база или кэш? Форки и будущее проекта (01:39:27) - Kafka, RabbitMQ и другие: зачем нужны шины? (01:43:35) - Переход Baidu на Kafka: как боролись с несущейся нагрузкой (01:46:28) - Лог-стриминг внутри базы: универсальное решение или риск? (01:48:21) - Очереди устарели? Как стриминг вытесняет старые подходы (01:51:09) - RabbitMQ и его копии: нужна ли нам вообще классическая очередь? (01:54:00) - Микросервисы: повторяем структуру компании или множим сущности? (01:56:52) - Телеметрия: спасение или путь к новому лоуду? (01:57:48) - Распределённые базы в Kubernetes: дешёвая магия или суровая реальность? (01:58:44) - Paxos и Raft: алгоритмы, которые держат ваше приложение на плаву (01:59:41) - Кластерные базы: когда данных больше, чем серверов (02:02:30) - Пример использования Consul: балансировка и сервис-дискавери на максимум (02:04:23) - Фейлы в продакшене: почему даже Hello World может навредить (02:08:07) - Каскадные сбои: как одна транзакция способна положить весь кластер (02:10:01) - Email-хаос: массовая рассылка и сотни жалоб (02:10:58) - Почему письма застряли в очереди и ушли тысячам пользователей? (02:11:56) - Заспамить или реанимировать: как бороться с почтовыми перегрузками? (02:13:13) - Готовые сервисы vs. своя логика: почему не всё так просто (02:14:10) - CRM и маркетинг: где программисту научиться этим управлять? ★ Support this podcast ★
33
23 февраля 2025
(0)

В этом выпуске мы пообщались с Алексеем Фёдоровым — сооснователем JUG Ru Group и организатором одних из крупнейших IT-конференций в России. Он поделился тем, как создаются профессиональные мероприятия с нуля, какие сложности поджидают организаторов и почему, несмотря на все трудности, офлайн-события остаются востребованными.

Обсудили, как отбирают доклады и спикеров, почему одни выступления становятся «бомбой», а другие проваливаются, и как готовятся настоящие «звёзды» технического сообщества. Алексей рассказал о трансформации рынка конференций после ковида, тонкостях работы с онлайн-форматом и важных деталях, влияющих на стоимость билетов.

Вы узнаете, какие перспективы открывает выступление на конференциях (даже если вы никогда не делали доклад), как грамотно подходить к подготовке и что ценит аудитория. Кроме того, обсудили живые истории о неожиданных гостях, забавные казусы и тонкости работы за кулисами.

Не пропустите — вас ждут инсайты от одного из главных экспертов в мире IT-конференций и дельные советы всем, кто хочет выступать или прокачать навыки организации мероприятий!

Полезные ссылки:
https://t.me/channel_23derevo
Конференции JUG RU Group: https://jugru.org/

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239092

#IT #конференции #программисты #разработка #айти #спикер #доклады #мероприятия #нетворкинг #айтиконференции #разработчики #организацияконференций #айтисообщество #айтибизнес #выступления

IT-Конференция: классная тусовка или место профессионального роста? | Алексей Федоров | #33

(00:00) - – Вступление и анонс (00:21) - – История JUG RU Group: От хобби до масштабных событий (02:14) - – Разнообразие форматов: Java, JS, DevOps и другие тренды (05:06) - – Мероприятия в цифрах: Масштабы и рост онлайн-форматов (07:54) - – Пандемия как катализатор: Трансформация формата событий (09:47) - – Эволюция IT-событий: От региональных фестивалей к национальным форумам (12:35) - – Digital-старт: Создание сайта и поиск надёжных подрядчиков (14:28) - – Нетворкинг 2.0: Личные встречи с лидерами индустрии (16:21) - – Эффективный бизнес: Оптимизация расходов и опыт студий (19:11) - – Технические вызовы: Проблемы оборудования и подготовки докладов (22:14) - – Глобальный взгляд: Привлечение зарубежных экспертов и стандартов (24:08) - – Сила бренда: Как именитые спикеры привлекают внимание (25:04) - – Иностранные вызовы: Препятствия для зарубежных докладчиков (26:01) - – Независимые форматы: Равные возможности для инноваций (27:56) - – Установка стандартов: Оплата, гостиницы и индустриальные тренды (29:51) - – Современные сложности: Снижение качества без ключевых спикеров (31:45) - – Эволюция участия: От пассивного слушателя к активному участнику (33:41) - – Новые тренды: Мерч, бейджи и цифровизация событий (35:35) - – Аксессуары как тренд: Влияние выбора рюкзаков на стоимость (36:37) - – Корпоративный эффект: Групповые покупки и влияние бизнеса (38:31) - – Критерии выбора: Тематика, спикеры и качество контента (40:25) - – Социальный капитал: Нетворкинг и обмен опытом на конференциях (42:19) - – Личные кейсы: Встречи с легендами и обмен инсайтами (45:09) - – Бизнес-модели: Формирование цен и качество докладов (46:07) - – Скидки и премиум: Политика ценообразования в условиях рынка (48:56) - – Постпандемийный сдвиг: Корпоративные против персональных билетов (49:54) - – Бюджетирование событий: Оптимизация расходов в корпоративном сегменте (52:44) - – Ключевые инвестиции: Видео, кейтеринг, логистика и прочее (54:36) - – Аутсорсинг vs. инхаус: Стратегии формирования команд (58:03) - – Интеграция технологий: API, Enterprise-решения и мониторинг (01:00:54) - – Многогранность событий: Свадьбы, концерты и IT-мероприятия (01:05:38) - – За кулисами: Рок-клубы, концерты и неформальный формат (01:10:05) - – От провалов к успеху: Примеры неудачных докладов и уроки спикеров (01:21:25) - – Процесс отбора: Подготовка, рецензирование и доработка презентаций (02:02:12) - – Гибридные форматы: Переход на онлайн и экспериментальные решения ★ Support this podcast ★
32
16 февраля 2025
(0)

В этом выпуске мы поговорили с Владимиром Ивановым, Senior Engineering менеджером в Bolt, о системном дизайне и его роли в создании крупных сервисов. Обсудили, как подойти к проектированию, начиная от простых односерверных решений и заканчивая распределёнными системами с балансировкой нагрузки, резервированием и шардированием баз данных. Разобрали, чем на самом деле отличаются реальная жизнь и собеседования по системному дизайну, затронули тему микросервисов и того, когда они действительно нужны, а когда нет. Поделились практическими советами, как соотносить бизнес-требования с техническими решениями, и почему разработчику важно мыслить шире, чем просто написание кода. Не пропустите — в выпуске много живых кейсов и инсайтов из реальных проектов!

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в YouTube:  https://youtu.be/5A7ncMHfB1g

Полезные ссылки:
Business Oriented System Design Course: https://vvsevolodovich.dev/business-oriented-system-design-course/

https://www.linkedin.com/in/%F0%9F%93%9A-vladimir-ivanov-a4440226/
https://twitter.com/vvsevolodovich
https://t.me/@vvsevolodovich
https://t.me/@architectureweekly
https://youtube.com/@architectureweekly

(00:00) - – Введение и анонс (00:22) - – Проблемы с самокатами: рост количества, отсутствие инфраструктуры, ужесточение законодательства. (01:18) - – История системного дизайна: различия между российским и западным подходами, восприятие дизайна в индустрии. (02:17) - – Три типа компаний: продуктовые, сервисные и оффлайновые – их подход к системному дизайну. (05:00) - – Образование в IT: почему большинство разработчиков не готовы к проектированию сложных систем. (07:52) - – Проблемы с обучением системному дизайну: нехватка учебных материалов, передача знаний только через практику. (09:46) - – Сложности оценки системного дизайна: нет универсальных метрик, важность инженерного мышления. (11:38) - – Проектирование сложных систем: аналогии с машиностроением, влияние изменений на всю систему. (12:34) - – Влияние организационных и бизнес-требований: почему IT-решения часто усложняются искусственно. (14:29) - – Кейсы из бизнеса: пример с биллингом Bolt и необходимость технологических изменений. (17:40) - – Влияние команды: квалификация и мотивация разработчиков определяют эффективность решений. (20:47) - – Базовые навыки архитектора: облачные технологии, сети, безопасность, управление данными. (23:37) - – Организация работы в IT: роль стейкхолдеров, инвесторов и технических специалистов. (24:35) - – Найм правильных людей: 70% разработчиков не могут стать эффективными менеджерами. (25:50) - – Оптимизация решений: использование облачных платформ и их влияние на разработку. (29:29) - – Риски облачных технологий: необходимость осознанного подхода, стоимость и ограничения. (34:14) - – Взаимодействие с бизнесом: как упрощение требований сокращает время разработки. (37:05) - – Веб-разработка и системный дизайн: важность понимания архитектурных решений. (39:54) - – Масштабирование и доступность: почему стабильность требует сложных решений. (41:43) - – Проблемы с производительностью: важность кэширования, индексов и оптимизации баз данных. (44:32) - – Архитектурные ошибки: неоправданное усложнение систем и «архитектурные астронавты». (49:16) - – Стадии компетентности: путь от неосознанной некомпетентности к экспертному уровню. (51:21) - – Вопросы для оценки решений: какие риски могут убить продукт. (56:03) - – Бэкапы и отказоустойчивость: примеры реальных провалов и их последствия. (01:00:45) - – Практическое тестирование: важность проверки резервного восстановления данных. (01:08:22) - – Региональные требования и блокировки: как они влияют на хранение данных. (01:12:07) - – Ошибки хранения данных: почему нельзя хранить их внутри приложения. (01:14:55) - – Kubernetes и масштабирование: как правильно строить отказоустойчивые системы. (01:30:41) - – Микросервисы vs. монолит: плюсы и минусы подходов. (01:35:41) - – Разница между интервью по системному дизайну и реальной архитектурой. (01:38:30) - – Оценка зрелости разработчика: что показывают вопросы на собеседовании. (01:42:13) - – Стоимость решений: баланс между затратами, производительностью и бизнес-логикой. (01:45:55) - – Итоги: системный дизайн как ключевой навык, анонс курса по бизнес-ориентированному системному дизайну. ★ Support this podcast ★
31
9 февраля 2025
(0)

В этом выпуске мы с  Артёмом Арутюняном погрузились в тему стейт-менеджмента во фронтенде и функционального реактивного программирования.

Разобрали ключевые вопросы:
 — Как современные подходы (например, концепция Local First) помогают решать проблемы синхронизации локального и глобального состояний?
 — Какие преимущества и ограничения традиционных решений, таких как Redux и MobX, и чем их дополняют новые реактивные примитивы?
 — Какие технические нюансы влияют на производительность и отказоустойчивость сложных UI-приложений?
 — Как обеспечить надёжную интеграцию между клиентским состоянием и серверным рендерингом (SSR)?
 — Какие инструменты и архитектурные решения актуальны для создания масштабируемых систем уже сегодня?

В этом выпуске вас ждёт детальный разбор реальных кейсов и технологических подходов, позволяющих совершенствовать управление состоянием в современных веб-приложениях. Получите практические рекомендации и узнайте, какие технологии открывают новые возможности для разработчиков. Не пропустите!

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в YouTube:  https://youtu.be/Lbq_NwIKUrI

Полезные ссылки:
https://t.me/artalog

#react #frontend #javascript #redux #zustand #recoil #mobx #effector #reactquery #webdevelopment #webdev #coding #localfirst #ux #api

(00:00) - Взрыв с порога: React под прицелом (00:25) - Local First: волшебная таблетка для веба? (02:12) - Local First: сложности и опыт запуска (07:47) - Синхронизация фронта и бэка: как подружить миры? (09:50) - Таск-менеджеры и боль: почему все страдают? (12:40) - Интернет-сбои: кошмар потерянных данных (13:35) - Масштабирование: когда у вас 5000 экшенов? (15:20) - Стейт 2025: застой или новая эра? (18:09) - Local Storage: бомба замедленного действия? (23:24) - Миграции vs. совместимость: кто победит? (27:09) - Простота рулит: почему сложные решения не всегда лучше? (28:06) - Архитектура как ответ: рецепт стабильности приложений (29:04) - Глобальный адаптер: один ключ ко всем данным? (30:12) - React и конкуренты: где тот идеальный стейт? (31:20) - Маркетинг против технологии: что решает судьбу фреймворка? (34:06) - Инерция: клей, который спасёт вас от хаоса? (36:57) - Redux-боль: нужна ли нам ещё одна библиотека? (40:10) - Redux и Toolkit: уйти нельзя оставить? (43:01) - Банковский фронт: 5000 экшенов и тайная боль отладки (46:54) - Экосистема Redux: куда катимся? Атомы на подходе? (53:50) - Булевы флаги и мемоизация: полезно или перебор? (54:45) - Персистентность: как не потерять всё при сбоях? (56:06) - Таймеры, анимации и локальные стейты: слоёный пирог фронтенда (57:04) - Обратный отсчёт: почему «простая» фича может стать адом? (58:59) - Тяжёлая артиллерия: аудиоплеер и тесты без слёз? (01:06:31) - Валидации, фреймворки и вечный спор: React всё-таки фреймворк? (01:09:24) - Глобальные стейты, SSR и Zund: рецепт катастрофы? (01:13:35) - Куда пропадают данные? React в стагнации? (01:17:49) - Куда исчезли разработчики? Next.js редактор под угрозой? (01:21:14) - Fastify vs. Next: упрощение фронтенда или иллюзия SSR? (01:23:06) - Роутинг, SEO и агностичные фреймворки: миф или реальность? (01:29:31) - Разделяем фронт и бэк: DevOps, лишний слой или спасение? (01:33:17) - Безопасность в JS и шок новичка: кто выживет? (01:36:07) - Роутинг плюс стейт: оптимизация биндингов или гонка вооружений? (01:40:47) - Сигналы, реактивность и асинхронность: почему всё сложно? (01:48:04) - Один стейт-менеджер и React Query: спасение или костыли? (01:50:54) - Гонки состояний и несколько реактивных систем: катастрофа? (01:53:44) - React против Effector: свобода, рамки и контекст? (01:57:28) - Асинхрон и Google Docs: кто держит контроль? (02:01:54) - JetBrains, новая IDE и Monaco: где грань возможного? (02:05:05) - Нативные языки, Redux и будущее фронтенда: что нас ждёт завтра? ★ Support this podcast ★
30
2 февраля 2025
(0)

В этом выпуске мы поговорили с Юрием Жлобой — разработчиком из Wargaming. Обсудили, почему Erlang стал революцией для телеком-индустрии, а Elixir сделал функциональное программирование удобным для бизнеса.

Разобрали ключевые вопросы:
— Как модель акторов решает проблемы многопоточности и отказоустойчивости?
— Почему виртуальная машина BEAM — одна из самых мощных в индустрии?
— Чем Elixir отличается от Erlang и как он изменил разработку веб-приложений?
— Почему WhatsApp, Discord и другие гиганты выбрали именно эту технологию?
— Стоит ли изучать эти языки сегодня и где они актуальны в 2025 году?

Этот выпуск — глубокий разбор технологий, которые обеспечивают стабильность и масштабируемость в самых требовательных системах. Вы узнаете, какие задачи они решают лучше всего и какие перспективы открывают разработчикам. Не пропустите!


Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239084

Полезные ссылки:
https://www.youtube.com/@YuriZhloba  Учебный курс по Эликсир, доступный на YouTube и RuTube
https://www.youtube.com/@YuriZhloba_Music 
https://rutube.ru/channel/38124338/

(00:00) - Введение и анонс (01:54) - Erlang – язык, который не менялся 40 лет, но до сих пор актуален! (03:44) - Зачем появился Elixir и правда ли, что он быстрее Ruby on Rails? (05:54) - Почему Erlang идеален для мессенджеров и серверов с высокой нагрузкой? (08:25) - Как язык, созданный для телефонов, стал основой современных технологий? (10:17) - Что такое грин-треды и почему Erlang распределяет нагрузку лучше всех? (13:08) - Как обновлять код на сервере без перезапуска? Магия горячей замены! (19:41) - Почему в Erlang нет проблем со сборкой мусора и утечками памяти? (25:33) - Почему Erlang – не лучший выбор для большинства проектов? (27:27) - Как Erlang стал лучшим инструментом для парсинга бинарных данных? (29:24) - Как Elixir изменил мир Erlang и что он делает лучше? (33:47) - Phoenix – веб-фреймворк, который мог заменить Rails, но не смог (39:43) - Акторы в Erlang – концепция, которая ломает мозг! (44:28) - Как в Code Battle используются процессы и реальное время? (48:15) - Почему Erlang идеально подходит для софт-реалтайм систем? (52:13) - Как конечные автоматы в Erlang меняют программирование? (55:02) - Супервизоры – технология, которая делает системы неубиваемыми! (56:52) - Почему рекурсия в Erlang работает лучше, чем циклы? (58:48) - Почему Erlang и Elixir до сих пор живы, несмотря на Kubernetes? (01:05:48) - Какие крупные компании используют Erlang и почему? (01:07:36) - Правда ли, что Erlang один из самых энергоэффективных языков? (01:15:16) - Стоит ли учить Elixir в 2025 году? (01:17:42) - Как выбор Elixir влияет на вашу карьеру? (01:22:54) - Где учить Elixir и почему важно понимать акторов? (01:26:49) - Erlang и Elixir – технологии будущего или нишевая экзотика? ★ Support this podcast ★
29
26 января 2025
(0)

В этом выпуске мы снова встретились с Дмитрием Коваленко, чтобы разобраться, почему Rust заслужил столько внимания в сообществе разработчиков. 
Дмитрий подробно объяснил, как работает знаменитый borrow-checker, в чём преимущества языка без garbage-коллектора и сравнил Rust с C++ и Go.
Мы обсудили, где Rust действительно выигрывает по производительности, а где могут возникнуть сложности: 
от FFI (взаимодействия с внешними библиотеками) до компиляции крупных проектов. Затронули и перспективы Rust в веб-разработке, GameDev, а также в высоконагруженных системах. Получился содержательный и насыщенный разговор, полезный и начинающим, и опытным специалистам. 
Присоединяйтесь, чтобы узнать, чем Rust может усилить ваш tech stack и как писать надёжный, эффективный код!

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в YouTube:  https://youtu.be/bKyxOaP-mDg

Полезные ссылки:
https://x.com/neogoose_btw
https://youtube.com/@neogoose_btw
https://github.com/dmtrKovalenko

(00:00) - – Введение и анонс (02:09) - – История создания Rust: от Mozilla к независимости. (04:02) - – Кто использует Rust в 2025 году? (05:53) - – Mozilla и её вклад в развитие Rust. (08:46) - – Rust: язык для всего? (09:43) - – Почему экосистема Rust меняет индустрию? (11:38) - – Кривая обучения: правда ли Rust сложный? (12:35) - – Какие задачи Rust решает лучше всего? (13:33) - – Асинхронный Rust: почему это всё ещё боль? (14:28) - – Уникальные концепции Rust: заимствование. (17:18) - – Заимствование в действии: пример для начинающих. (21:00) - – Ошибки компилятора Rust: как перестать их бояться? (23:54) - – Скрытые ограничения системы заимствования. (27:06) - – Это эволюция или тупик? (32:18) - – Лучший Developer Experience в мире? (35:53) - – Почему Cargo — идеальный пакетный менеджер? (37:53) - – Ошибки в Rust: с чем придётся столкнуться? (39:45) - – Как бороться с хаосом в типах ошибок? (44:25) - – Rust против Go: что выбрать для высоких нагрузок? (47:34) - – Личное мнение о Go: чем он разочаровывает? (49:29) - – Как Rust экономит ресурсы, не жертвуя удобством. (50:26) - – Где Rust подводит: проблемы с библиотеками. (52:18) - – Макросы Rust: секретная сила языка. (58:50) - – Константные функции и трейты: новый уровень гибкости. (01:01:42) - – Почему в Rust нет инкапсуляции? (01:06:57) - – Unified Function Call и Subtyping: скрытые возможности Rust. (01:13:33) - – Большие бинарники: это проблема? (01:17:19) - – Что мешает Rust стать идеальным? (01:20:08) - – Будущее Rust: что нас ждёт в 2024 году? (01:22:55) - – Работа для Rust-разработчиков: где искать? (01:25:47) - – Rust и разработка на Mac: перспективы. (01:26:43) - – Микроволновки на Rust: реальность 2025 года. (01:28:38) - – Rust в Game Dev: будущее или утопия? ★ Support this podcast ★
Zaloguj się, aby ocenić książkę i dodać recenzję
Ograniczenie wiekowe:
16+
Dostępne:
38 wydania
Data wydania na Litres:
21 sierpnia 2024
Właściciele praw:
Автор, Кирилл Мокевнин