Episode Notes [01:14] Unexpected Email from Employer [05:49] The Deferred Resignation Program [06:34] Initial Reactions and Concerns [08:01] Evaluating the Offer [08:21] Enhanced Standards of Conduct [08:55] Personal Reflections and Concerns [12:21] Seeking Advice and Making a Decision [13:01] Option One: Do Not Resign [14:56] Option Two: Resign [16:44] Insights from Conversations [21:30] Making The Decision [23:51] Final Thoughts and Gratitude Resources Mentioned Sebastian Junger The Soul of Shame by Curt Thompson Donald Trump Elon Musk Steve Bannon Russell Vought Derek Sivers Sumner Crenshaw Brian Fretwell at Finding Good Chad Littlefield The Thought Leaders Practice by Matt Church Simon Cowell Beauty Pill Producer Ben Ford Questions Asked Is it legitimate, and can it be trusted? How are you feeling? What questions come to your mind? Where does your mind go? Are you seeking safety? Would this have been an adrenaline rush as you raced to send the resignation response? What an "enhanced standard" regarding loyalty and trustworthiness was? What are these new "enhanced standards?" Are they beyond what my Constitutional oath requires? If I don't resign, how bright will the target on my back glow? My leadership has supported all my work, but would termination direction come from higher up the chain of command? What would you recommend if we talked over coffee? What questions would you ask? How would you use listening? How would you use silence? How is this scenario playing out in your mind and body? What is coming to the surface for you? How might that influence what you are about to say to me? What are the chances of my name popping on a list and getting fired? How about the chances of being part of an official Reduction in Force and early retirement? Would the administration make a better offer? What do I know about the pending job market? What did I expect the workplace to be like and did I want to be there as the contractions took place? Will the administration pay me through the end of September or will they renege? Can I sufficiently build the Curated Questions business to transition by 1 October? - Do I have the faith or confidence to step into this future as a sole practitioner and grow Curated Questions into all I envisioned? Was this purpose calling? What would I expect the job market to look like at the end of summer if I hadn't developed the income streams to maintain our lifestyle? What is your recommendation? Did it change from your initial recommendation? Where in your body are you feeling the uncertainty? Are you processing this scenario in parallel with your decision as if you had received the email? What additional questions should I have considered? Who else should I have consulted with? How would you have changed my risk rating? What is the correct length of the pregnant pause before making an important announcement? What processes would you use in my circumstance, and what would be different? What questions are at the top of your list to get to a decision? Who would be the members of your pantheon you would counsel with to gain clarity? Apart from the heady analysis, what other key practices would you include in your journey through a similar situation?…
В этом выпуске мы подробно разобрали, почему модель 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 ★…
В этом выпуске мы поговорили с Валентином Ульяновым — 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 ★…
В этом выпуске мы поговорили с Александром Валялкиным, сооснователем и 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 ★…
В этом выпуске мы поговорили с Тагиром Валеевым — 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 ★…
В этом выпуске мы поговорили с Алексеем Рыбаком о том, как в Рунете зарождались и развивались высокие нагрузки: от первых новостных сайтов до больших социальных проектов. Разобрали, почему именно связка 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 ★…
В этом выпуске мы пообщались с Алексеем Фёдоровым — сооснователем 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 ★…
В этом выпуске мы поговорили с Владимиром Ивановым, 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 ★…
В этом выпуске мы с Артёмом Арутюняном погрузились в тему стейт-менеджмента во фронтенде и функционального реактивного программирования. Разобрали ключевые вопросы: — Как современные подходы (например, концепция 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 ★…
В этом выпуске мы поговорили с Юрием Жлобой — разработчиком из 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 ★…
В этом выпуске мы снова встретились с Дмитрием Коваленко, чтобы разобраться, почему 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 ★…
В этом выпуске подкаста мы с Дмитрием Коваленко, опытным разработчиком и контрибьютором таких проектов, как Material-UI, Cypress и FFmpeg, затронули тему низкоуровневого программирования, обсудили работу с ассемблером и оптимизацию производительности на уровне процессора. Мы поговорили о спецификах современных процессорных архитектур, таких как ARM и RISC-V, разобрали, как устроены регистры, память и кэш, и выяснили, почему ассемблер остаётся востребованным инструментом. Также обсудили задачи, где использование ассемблера критично, например, в обработке видео и работе с кодеками, и объяснили, как высокоуровневые языки программирования взаимодействуют с низкоуровневым кодом. Кроме того, мы коснулись принципов локальности данных, разницы в подходах к компиляции и интерпретации, современных инструментов для разработки на ассемблере и рассмотрели интересные эксперименты, связанные с написанием кода с нуля. Этот эпизод получился насыщенным: мы подробно обсудили технологии, архитектуру и программирование на уровне железа. ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321 – Смотреть в YouTube: https://youtu.be/BsNgohFW6rM Полезные ссылки: https://x.com/neogoose_btw https://youtube.com/@neogoose_btw https://github.com/dmtrKovalenko (00:00) - – Введение и анонс (00:33) - – Как Дмитрий Коваленко изменил Material UI и стал легендой React? (03:47) - – Зачем программисту знать операционные системы в эпоху облаков? (08:02) - – Как в стартапах делают больше с меньшими ресурсами? (09:24) - – Почему функциональное программирование – это ключ к балансу? (12:01) - – Ассемблер для новичков: что это и зачем его понимать? (14:56) - – Как процессор выполняет инструкции быстрее, чем вы моргаете? (18:54) - – Почему переход Apple на ARM стал эпохальным событием? (22:50) - – Что делает ARM лучшей архитектурой для будущего? (27:20) - – Как языки программирования становятся всё ближе к железу? (32:20) - – 5 шагов, чтобы изучить ассемблер и понять процессоры (35:21) - – Как операционные системы управляют вашим кодом? (39:54) - – Зачем программисты возвращаются к ассемблеру в 2025 году? (44:00) - – Что на самом деле происходит, когда вы пишете код? (48:07) - – Как компиляторы делают ваш код быстрее (или медленнее)? (52:37) - – Ассемблер спасает YouTube: тайны оптимизации видео (57:52) - – Почему видеокодеки – это высший пилотаж программирования? (01:04:23) - – Как ассемблер раскрывает скрытые резервы процессоров? (01:06:58) - – Кэш процессора: главный секрет ускорения ваших программ (01:16:00) - – Почему копирование строк убивает производительность? (01:20:23) - – Заключение: почему ассемблер – это основа всего IT? ★ Support this podcast ★…
В этом выпуске подкаста "Организованное программирование" мы поговорили с Владимиром Дементьевым, ведущим разработчиком в компании "Злые Марсиане", контрибьютором в Ruby и Ruby on Rails. Владимир поделился своим опытом работы с языком Ruby, рассказал о своей роли в его развитии и популяризации, а также о вкладе в экосистему языка. Обсудили: - Современное состояние языка Ruby и ключевые направления его развития. - Влияние Ruby на подходы к программированию и его применение в крупных проектах. - Эволюцию фреймворка Ruby on Rails, включая новые возможности, такие как асинхронная обработка. - Подходы к созданию устойчивой архитектуры приложений на Ruby и опыт использования языка в open-source проектах. - Личный опыт Владимира в разработке таких проектов, как AnyCable, и его вклад в создание инструментария для разработчиков. - Будущее Ruby, инновационные подходы в разработке и то, как язык продолжает вдохновлять новое поколение программистов. Этот выпуск станет настоящей находкой для тех, кто интересуется языком Ruby, Rails или хочет лучше понять open-source разработку. Не пропустите! ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321 – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239081 Полезные ссылки: github.com/palkan twitter.com/palkan_tula https://www.packtpub.com/en-us/product/layered-design-for-ruby-on-rails-applications-9781801813785 — Layered Design for Ruby on Rails applications https://dmkpress.com/catalog/computer/web/978-5-93700-260/ — Проектирование приложений Ruby on Rails слой за слоем https://evilmartians.com/events/startups-on-rails-railsconf-2024 — Startups on Rails (RailsConf 2024) https://youtu.be/7Q51UKZSLwU?si=E0EJb825FRavrwxY - Чем хорош "Руби" и сколько ему осталось https://dragonruby.org/ https://github.com/picoruby/picoruby https://sonic-pi.net/ https://rubyonrails.org https://guides.rubyonrails.org/getting_started.html — обновлённый Rails Tutorial (подробно об этом рассказывал Крис Оливер в Remote Ruby) https://www.youtube.com/watch?v=olxoNDBp6Rg — The Myth of the Modular Monolith (Rails World 2024) https://www.youtube.com/watch?v=-gBMJNAHYnc — proConf vs. Rails World 2024 https://evilmartians.com/events/keynote-rails-way-or-the-highway-kaigi-on-rails-2024 — Rails Way, or the Highway (Kaigi on Rails 2024) https://fluxui.dev/ — LiveWire Flux https://inertia-rails.dev/ — Interia.js for Ruby on Rails https://evilmartians.com/events/from-server-to-client-ruby-on-rails-on-webassembly-wasmcon-2024 — Ruby on Rails on WebAssembly (WasmCon 2024) https://writebook-on-wasm.fly.dev/ — Rails on Wasm Handbook https://evilmartians.com/chronicles/anycable-speaking-needing-help-with-a-twilio-openai-connection — “Hey, AnyCable speaking! Needing help with a Twilio-OpenAI connection?” https://www.youtube.com/watch?v=Me_USd1TeYM — Empowering the Individual: Rails on AI (Rails World 2024) https://leanpub.com/patterns-of-application-development-using-ai — Patterns of Application Development Using AI (00:00) - Введение и анонс (04:24) - Архитектура Rails: главный вклад Ruby в мир разработки (09:15) - Anycable: революция в веб-сокетах (12:27) - Коммерческий опенсорс: бум новой бизнес-модели (18:03) - Возрождение Ruby: язык, который не сдаётся (25:03) - Rails и альтернативы: почему экосистема остаётся актуальной (33:14) - Ruby 4: новые инструменты для программистов (38:56) - Переход между языками: Ruby, Go и JavaScript (41:39) - Системы типов: поиск баланса в Ruby (52:34) - Динамичность против строгой типизации (56:39) - Rails как эталон веб-разработки (01:06:19) - Масштабируемость и производительность Rails (01:14:04) - Асинхронное выполнение в Ruby 3 (01:27:32) - Масштабируемость и ракторы: будущее Ruby (01:36:38) - Использование Ruby для игр и микроконтроллеров (01:42:37) - Sonic Pi: создание музыки на Ruby (01:46:44) - Ruby в современном программировании ★ Support this podcast ★…
В этом выпуске мы поговорили с Алексеем Палажченко об эволюции языка Go и его роли в современном программировании. Разобрали, как Go стал выбором для крупных проектов, включая создание баз данных, и почему он продолжает завоёвывать популярность среди разработчиков. Также обсудили, как новые фичи, такие как дженерики и итераторы, меняют подход к разработке. Особое внимание уделили ключевым темам: - Простота и лаконичность Go как основы его философии. - Влияние Google на развитие языка и баланс между минимализмом и новыми возможностями. - Рынок Go-разработчиков, востребованность специалистов и нишевые преимущества языка. - Сравнение Go с другими языками, такими как Rust и Python, для разных типов задач. - Проблемы обратной совместимости и подходы к оптимизации производительности. Мы также затронули перспективы рынка Go, востребованность разработчиков и то, как язык может расширять свои горизонты в ближайшие годы. ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321 – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239074 Полезные ссылки: https://www.linkedin.com/in/alexeypalazhchenko/ https://github.com/AlekSi https://t.me/HowToGoWrong (00:00) - Введение и анонс (00:08) - – Как Go стал популярным инструментом для сетевых сервисов (08:04) - – Каким образом Google поддерживал развитие Go (12:08) - – Почему Go популярен среди опытных программистов (14:02) - – Что сделало Go востребованным в облачных технологиях (16:14) - – Почему Go стал выбором для микросервисов (18:06) - – Как обратная совместимость делает Go привлекательным (23:12) - – Как встроенные фреймворки упрощают работу с Go (26:26) - – Почему Go идеально подходит для низкоуровневых задач (28:39) - – В чём преимущества Go перед Haskell и Erlang (31:27) - – Как generics изменили подход к программированию на Go (35:33) - – Почему система типов Go привлекает разработчиков (39:37) - – Почему система модулей Go упрощает разработку (41:26) - – Как инструмент tooling изменил процесс обновления кода (43:05) - – Почему стандарты Go упростили управление зависимостями (44:11) - – Как Go решает проблемы с зависимостями (46:46) - – Как Go продолжает развиваться, несмотря на сложности (50:41) - – Почему goroutines делают Go эффективным для многопоточности (52:38) - – Как concurrency в Go меняет подход к программированию (55:55) - – Как высокоуровневые фреймворки делают код Go понятнее (57:50) - – Почему Go сохраняет качество кода при росте команд (58:46) - – Почему Go предпочитают для простых бизнес-задач (01:01:41) - – Как Go поддерживает интроспекцию и генерацию кода (01:05:27) - – Какими задачами можно эффективно заниматься на Go (01:09:17) - – Как Go JS расширяет возможности языка (01:11:12) - – Почему Go удобен для тестирования консольных утилит (01:13:30) - – Как дженерики упростили работу с данными в Go (01:14:36) - – Почему интерфейсы делают Go гибким инструментом (01:19:09) - – Как метрический полиморфизм меняет подход к разработке (01:21:17) - – Почему метрический полиморфизм усложняет, но улучшает Go (01:23:39) - – Какие перспективы ждут язык Go (01:25:29) - – Как Go управляет методами и интерфейсами (01:26:37) - – Почему дженерики стали важным изменением в Go (01:27:34) - – Как обобщённые системы делают Go универсальным (01:29:27) - – Почему дженерики сохраняют простоту кода Go (01:33:17) - – Как итераторы улучшают работу с данными в Go (01:36:18) - – Почему итераторы стали важной частью Go (01:39:52) - – Как паттерн-матчинг может повлиять на Go ★ Support this podcast ★…
В этом выпуске мы поговорили с Кирой Кузьменко, которая поделилась своим опытом и взглядом на современные реалии IT-рынка. Обсудили, как меняются ожидания работодателей, почему мультифункциональность стала ключевым навыком, и что нужно, чтобы оставаться востребованным специалистом в быстро меняющемся мире. Кира рассказала о том, как адаптироваться к новым условиям, что происходит с удалёнкой и фрилансом, и почему совмещение проектов становится нормой. Мы также обсудили, чем российские компании отличаются от западных в подходе к найму, и как LinkedIn помогает находить работу мечты. В конце выпуска Кира дала ценные советы для тех, кто только начинает свой путь в IT или думает о смене карьеры. Не пропустите! ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321 – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239073 Полезные ссылки: ТГ-канал: Рекрутинг, котики и апокалипсис https://t.me/kirafound Ютуб: https://www.youtube.com/@newhr Подкаст Собес: https://podcast.ru/1638899174/info (00:00) - Введение и анонс (01:21) - Кризис и его восприятие на рынке IT (03:14) - Влияние пандемии на насыщение IT-рынка (06:01) - Снижение инвестиций и сокращение расходов в стартапах (09:45) - Сокращение проектов и сотрудников в IT-сфере (12:37) - Перераспределение ресурсов: Фокус на прибыль и маркетинг (13:43) - Высокий спрос на разработчиков Go и мобильную разработку (14:37) - Проблемы и актуальность разработки на 1С (16:30) - Тренд на мультифункциональных специалистов (18:47) - Изменение аудитории программистов: Отток ради легких денег (20:42) - Влияние кризиса 2020-2021 на IT-рынок (24:26) - Трансформация рынка труда и спрос на Python-разработчиков (25:23) - Обучение аналитиков и рост спроса на системных аналитиков (26:21) - Развитие финтеха в разных регионах и его вызовы (29:25) - Миграция IT-специалистов и дефицит кадров в России (31:50) - Нестабильность российского рынка труда и сокращения (35:36) - Удаленная работа: Снижение популярности и преимущества (37:29) - Удаленная работа и сложности найма релевантных кандидатов (38:26) - Ожидания специалистов vs. реальность рынка IT (40:19) - Автоматизация откликов и конкуренция с индийскими специалистами (42:13) - Отсев нерелевантных откликов через автоматизацию (45:07) - Примеры успешного и неудачного найма через разные каналы (48:41) - Стратегии закрытия вакансий и корректировка ожиданий (49:38) - Организация обучения и создание собственных школ (50:35) - Проблемы с рекрутингом и накруткой опыта (56:15) - Ужесточение процесса найма и добавление тестовых этапов (58:08) - Логика работодателя и адаптация кандидатов (59:01) - Философия рынка труда и необходимость адаптации (01:07:40) - Платные тестовые задания как фильтр качества (01:11:28) - Совмещение работы и фриланс: Возможности и риски (01:15:58) - Тренд на удаленную работу и контроль сотрудников (01:21:03) - Баланс между удаленной работой и офисом (01:24:50) - LinkedIn как ключевая социальная сеть для IT (01:32:40) - Работа из России на зарубежные компании: Вызовы и стратегии (01:36:28) - Особенности международного рынка труда и работа на США ★ Support this podcast ★…
В этом выпуске мы поговорили с Андреем Апанасиком о современном геймдеве, его вызовах и трендах. Обсудили, почему разработчики всё чаще выбирают готовые игровые движки вроде Unreal Engine и Unity вместо создания собственных решений. Андрей поделился своим опытом разработки игр, рассказал о том, как меняются подходы к созданию геймплея и почему маркетинг стал ключевым элементом успеха в игровой индустрии. Получился содержательный разговор о том, что стоит за успешными играми, как не потеряться среди конкурентов и как будущим разработчикам найти свой путь в индустрии. ✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321 – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239069 Полезные ссылки: https://x.com/Suvitruf https://t.me/gamedev_suffering https://t.me/apanasik_jobless (00:00) - Введение (01:31) - Геймдев в деталях: Многообразие ролей и возможностей (03:23) - Загадки разработки: Основные сложности создания игр (05:15) - Инструменты геймдевера: От визуальных редакторов до Unity (12:29) - Будущее программирования: Не заменит ли ИИ разработчиков? (13:59) - Мощь готовых движков: Почему Unreal Engine 5 на подъеме (15:57) - Навыки для геймдева: Что нужно знать разработчику игр (18:46) - Зарплаты и креатив: Особенности доходов в геймдеве (23:58) - Code Battle: Соревнования разработчиков в игровой форме (26:48) - Искусственный интеллект в играх: Настоящие ли боты? (28:42) - Командная работа: Дизайнеры и программисты в действии (31:58) - Создание игры: От идеи до прототипа (34:48) - Инвестирование в игры: Как собрать команду и финансирование (36:22) - Тренды и аудитория: Что нравится современным игрокам (40:07) - Листинг игр: Ключ к органическому росту (49:19) - Мультиплеер и киберспорт: Жизнь игр и постоянная аудитория (51:12) - Долговечность игр: Что делает игры популярными надолго (52:50) - Проблемы окупаемости игр (53:47) - Семейные игры: Совместные развлечения для всех (56:38) - Технологии в геймдеве: Влияние современных движков (01:03:49) - Экспериментальные проекты: Поддержка нестандартных идей (01:08:29) - Сериалы по играм: Влияние на продажи и популярность (01:10:21) - Инди-игры: Сложности и пути к успеху (01:13:11) - Публикация игр: Как выпустить игру на рынок (01:16:29) - История Steam: Революция в дистрибуции игр (01:24:49) - Разработка вашей игры: От идеи до реализации (01:27:52) - Бизнес-ошибки: Уроки неудач в геймдеве (01:31:37) - Запуск игры: Трудности и особенности стартапа (01:42:55) - Рынки игр: Международные vs российские (01:44:50) - Экономика игр: Инвестиции и рост компании (01:48:36) - Операционный бизнес: Сопровождение и поддержка игроков (01:50:29) - Ответственность в B2C: Риски и заботы ★ Support this podcast ★…
プレーヤーFMへようこそ!
Player FMは今からすぐに楽しめるために高品質のポッドキャストをウェブでスキャンしています。 これは最高のポッドキャストアプリで、Android、iPhone、そしてWebで動作します。 全ての端末で購読を同期するためにサインアップしてください。