Пост для комментариев к стриму + примерные темы:
- что с Ruby
Ruby Kaigi 2025
- ruby 4.0
- programming language for AI age
Final keynote Rubykaigi 2024 (talk)
презентация
- performance (yjit, парсер, паралеллизм, memory opts, tooling)
- static typing :D
- руби 4-0 - изолированные пространства имён
Руби-компании
- Rails
- rails 8
- solid trifecta
- sqlite для прода
- серверофобия и линукс, камал
- one-person framework
- рельсовый фронтенд
- ?? Rails: when "nothing changed" is the best feature
- rails 7.2
- что с ии + руби
- что используете
- что у нас на рынке труда
- куда перекатываться, если что )
- что с Ruby
Ruby Kaigi 2025
- ruby 4.0
- programming language for AI age
Final keynote Rubykaigi 2024 (talk)
презентация
- performance (yjit, парсер, паралеллизм, memory opts, tooling)
- static typing :D
- руби 4-0 - изолированные пространства имён
Руби-компании
- Rails
- rails 8
- solid trifecta
- sqlite для прода
- серверофобия и линукс, камал
- one-person framework
- рельсовый фронтенд
- ?? Rails: when "nothing changed" is the best feature
- rails 7.2
- что с ии + руби
- что используете
- что у нас на рынке труда
- куда перекатываться, если что )
❤8😱1
Анна Буянова (Anna Codes) pinned «Пост для комментариев к стриму + примерные темы: - что с Ruby Ruby Kaigi 2025 - ruby 4.0 - programming language for AI age Final keynote Rubykaigi 2024 (talk) презентация - performance (yjit, парсер, паралеллизм, memory opts, tooling)…»
Спасибо, что пришли на стрим и афтепати! Было интересно ✨
❤🔥7👍1😱1
Привет!
Пока готовилась к стриму, узнала, что в апреле была RubyKaigi и там было много интересного.
Например, Matz всё-таки анонсировал Ruby 4.0 в этом году.
На всякий случай сделал это 1 апреля, чтобы если что, сказать, что шутка ))
Ещё рассказывал про Ruby и AI
Из того, что обещал в прошлом году:
Изолированные пространства имён , презентация
Бинарники из руби - на уровне игрушки, но и Матц упоминал в виде "мечты"
Мне показалось, много низкоуровневого, но может на РубиКайги всегда так. Кто был? )
Пока записей докладов нет, но можно посмотреть тенденции и некоторые презентации:
Типизация
rbs via tests
steep
sorbet
JIT
YJIT , презентация
ZJIT
IoT/микроконтроллеры
mruby/c and data-flow programming for small devices
MicroRuby
PicoRuby
Ракторы/GC
Toward Ractor local GC
Оптимизация Ruby
JRuby
Low-level Ruby Observability APIs
Ускорение Class#new
Расписание
Есть что-нибудь интересное? Keynote от Матца точно надо будет глянуть ✨
#ruby@anna_codes
Пока готовилась к стриму, узнала, что в апреле была RubyKaigi и там было много интересного.
Например, Matz всё-таки анонсировал Ruby 4.0 в этом году.
На всякий случай сделал это 1 апреля, чтобы если что, сказать, что шутка ))
Ещё рассказывал про Ruby и AI
Из того, что обещал в прошлом году:
Изолированные пространства имён , презентация
Бинарники из руби - на уровне игрушки, но и Матц упоминал в виде "мечты"
Мне показалось, много низкоуровневого, но может на РубиКайги всегда так. Кто был? )
Пока записей докладов нет, но можно посмотреть тенденции и некоторые презентации:
Типизация
rbs via tests
steep
sorbet
JIT
YJIT , презентация
ZJIT
IoT/микроконтроллеры
mruby/c and data-flow programming for small devices
MicroRuby
PicoRuby
Ракторы/GC
Toward Ractor local GC
Оптимизация Ruby
JRuby
Low-level Ruby Observability APIs
Ускорение Class#new
Расписание
Есть что-нибудь интересное? Keynote от Матца точно надо будет глянуть ✨
#ruby@anna_codes
❤11👍5🔥5⚡1
Интересный доклад от Ирины Назаровой, СЕО Evil Martians.
Она считает, что рельсы находятся на пути к "плато продуктивности" после относительного упадка (см. график)
Рассказывает, почему новые стартапы выбирают руби и рельсы. Точнее сами основатели рассказывают.
Всё как мы любим - продуктивность, developer experience, близость к бизнесу.
Также уделила время ai-инструметам для руби и рельсовому фронтенду (hotwire, rubyui, инерции)
Ещё понравился интерактив с poll everywhere, тоже рубишным. Надо попробовать )
Выбрали бы рельсы для своего нового стартапа? 😏
#ruby@anna_codes
Она считает, что рельсы находятся на пути к "плато продуктивности" после относительного упадка (см. график)
Рассказывает, почему новые стартапы выбирают руби и рельсы. Точнее сами основатели рассказывают.
Всё как мы любим - продуктивность, developer experience, близость к бизнесу.
Также уделила время ai-инструметам для руби и рельсовому фронтенду (hotwire, rubyui, инерции)
Ещё понравился интерактив с poll everywhere, тоже рубишным. Надо попробовать )
Выбрали бы рельсы для своего нового стартапа? 😏
#ruby@anna_codes
👍10💯2❤🔥1
Помните ко мне на стрим приходила Олеся? Она разрабатывает платформу для интерактивных онлайн-курсов по музыке ✨
Теперь можно следить за проектом и узнавать о музыкальном образовании у неё в @enjoythegrind
Теперь можно следить за проектом и узнавать о музыкальном образовании у неё в @enjoythegrind
❤12❤🔥3🔥1
Забыла написать, что это exercism.
Хорошая штука - есть теория и практика, даже немного код-ревью от менторов, но там как повезёт.
Хорошая штука - есть теория и практика, даже немного код-ревью от менторов, но там как повезёт.
🔥8👍5🤔1👀1
В субботу буду у Насти @web_and_more
31 мая в 14.00 по мск, поговорим про доклады и конфы. Заходите 😎
https://news.1rj.ru/str/web_and_more/878
#стрим@anna_codes
31 мая в 14.00 по мск, поговорим про доклады и конфы. Заходите 😎
https://news.1rj.ru/str/web_and_more/878
#стрим@anna_codes
Telegram
Веб (и не только) заметки
31 мая в 14.00 по мск на этом канале пройдёт стрим, посвящённый теме докладов, конференций и нужно ли это всем.
Приглашённые гостьи:
Анна Буянова, Ruby-разработчица, админша сообщества code_sisters, авторка учебного курса по Ruby, владелица канала @anna_codes…
Приглашённые гостьи:
Анна Буянова, Ruby-разработчица, админша сообщества code_sisters, авторка учебного курса по Ruby, владелица канала @anna_codes…
❤5👍2
На самом деле основная мысль другая )
Я посмотрела половинку, не очень удобно на японском. Можно послушать, если вы учите японский или фанатеете от Матца.
А вот краткое содержание keynote от Perplexity:
1. Reverse Alpha Syndrome (Обратный альфа-синдром)
- Альфа-синдром — термин из поведения собак: если хозяин слишком балует питомца, тот начинает считать себя главным.
- Обратный альфа-синдром — аналогия с ИИ: если мы, люди, начинаем делать за ИИ то, что он не может, мы сами становимся "слугами" ИИ, а не наоборот.
- Опасность: если мы будем делать только то, что не может ИИ, а всё остальное отдавать ему, то станем обслуживающим персоналом для машин.
2. Роль ИИ в программировании
- Сейчас ИИ хорошо справляется с повторяющимися задачами, шаблонным кодом (например, генерация кода для Rails-приложений).
- Но ИИ часто ошибается в сложных, нетиповых задачах, не всегда понимает специфику требований.
- Программисты опасаются, что ИИ "отнимет" у них работу, но важно помнить: ИИ — инструмент, а не хозяин.
3. Каким должен быть язык программирования для эпохи ИИ?
- Python — очевидный ответ, но речь не об этом.
- В будущем программирование всё больше будет напоминать общение на естественном языке: мы будем формулировать задачи "по-человечески", а не только писать код.
- Однако, как и в математике, иногда нужен формальный, точный язык для сложных идей — поэтому программные языки не исчезнут.
4. Статическая типизация и ошибки
- Сейчас статическая типизация (как в C, Java) помогает быстрее находить ошибки.
- Но если ИИ станет достаточно умным, возможно, такие ошибки будут автоматически исправляться или предотвращаться.
- Главная ценность языков — не только в типах, но и в удобстве, выразительности, удовольствии от программирования.
5. Критерии идеального языка для ИИ-эры
- Простота — лаконичность, минимум лишнего.
- Выразительность — возможность ясно и коротко выражать сложные идеи.
- Масштабируемость — язык должен подходить и для маленьких скриптов, и для больших промышленных проектов.
- Поддержка DSL (Domain Specific Languages) — возможность создавать "языки внутри языка" для разных задач.
---
Заключение
- Не стоит бояться ИИ, но важно помнить о балансе: не становиться "слугой" машины.
- Выбирайте инструменты, которые делают вашу работу интересной и приятной.
- Ruby создавался ради удовольствия от программирования — и это должно оставаться главным критерием!
#ruby@anna_codes
Я посмотрела половинку, не очень удобно на японском. Можно послушать, если вы учите японский или фанатеете от Матца.
А вот краткое содержание keynote от Perplexity:
1. Reverse Alpha Syndrome (Обратный альфа-синдром)
- Альфа-синдром — термин из поведения собак: если хозяин слишком балует питомца, тот начинает считать себя главным.
- Обратный альфа-синдром — аналогия с ИИ: если мы, люди, начинаем делать за ИИ то, что он не может, мы сами становимся "слугами" ИИ, а не наоборот.
- Опасность: если мы будем делать только то, что не может ИИ, а всё остальное отдавать ему, то станем обслуживающим персоналом для машин.
2. Роль ИИ в программировании
- Сейчас ИИ хорошо справляется с повторяющимися задачами, шаблонным кодом (например, генерация кода для Rails-приложений).
- Но ИИ часто ошибается в сложных, нетиповых задачах, не всегда понимает специфику требований.
- Программисты опасаются, что ИИ "отнимет" у них работу, но важно помнить: ИИ — инструмент, а не хозяин.
3. Каким должен быть язык программирования для эпохи ИИ?
- Python — очевидный ответ, но речь не об этом.
- В будущем программирование всё больше будет напоминать общение на естественном языке: мы будем формулировать задачи "по-человечески", а не только писать код.
- Однако, как и в математике, иногда нужен формальный, точный язык для сложных идей — поэтому программные языки не исчезнут.
4. Статическая типизация и ошибки
- Сейчас статическая типизация (как в C, Java) помогает быстрее находить ошибки.
- Но если ИИ станет достаточно умным, возможно, такие ошибки будут автоматически исправляться или предотвращаться.
- Главная ценность языков — не только в типах, но и в удобстве, выразительности, удовольствии от программирования.
5. Критерии идеального языка для ИИ-эры
- Простота — лаконичность, минимум лишнего.
- Выразительность — возможность ясно и коротко выражать сложные идеи.
- Масштабируемость — язык должен подходить и для маленьких скриптов, и для больших промышленных проектов.
- Поддержка DSL (Domain Specific Languages) — возможность создавать "языки внутри языка" для разных задач.
---
Заключение
- Не стоит бояться ИИ, но важно помнить о балансе: не становиться "слугой" машины.
- Выбирайте инструменты, которые делают вашу работу интересной и приятной.
- Ruby создавался ради удовольствия от программирования — и это должно оставаться главным критерием!
#ruby@anna_codes
👍12❤7
Forwarded from wi11son
Так, в этом году, мы нашим руби коммунити не проводим конференцию, а просто встречаемся гулять на крестовском острове в субботу, 7го июня в 13 часов. Ходим, бродим, общаемся, поедим в фудтраках, дойдём до парка трехсотлетия, найдём где-то там бар) Как вам план?
🔥4
Ещё пара чатиков, по следам обсуждения в комментариях:
Moscow.rb - московский руби-чатик, есть встречи по воскресеньям
Вологодский чатик - мультистековый, тоже есть встречи (пока одна, но будут). Только для вологодских ❄️
Moscow.rb - московский руби-чатик, есть встречи по воскресеньям
Вологодский чатик - мультистековый, тоже есть встречи (пока одна, но будут). Только для вологодских ❄️
Telegram
Moscow.rb
Moscow Ruby programming language group
Работа:
https://rubyjobs.dev
Ближайшие мероприятия:
NONE
Работа:
https://rubyjobs.dev
Ближайшие мероприятия:
NONE
❤11👀1
Сегодня читаем историю от Марии 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Mariaiva
Сегодня напишу про работу.
Как я уже писала, с работы мечты меня сократили. Поэтому сейчас я работаю на работе коллекционирования жизненных баек.
Команду гошников наняли для того, чтобы переписать продукт с php. Менеджмент отсутствует, документации нет. Никакой. Тестировщиков я пока не видела. Технического задания и декомпозиции задач тоже нет. Есть код php сервисов, которые надо повторить. При этом это набор микросервисов, которые неизвестно как работают и взаимодействуют.
В начале нам сказали что да, документации нет, но вот Алексей и он все вам расскажет как все тут устроено. Алексей сказал, что в течении недели будем встречаться по два часа и он нам все расскажет. Рассказывал он в основном какой он крутой. Через две встречи ему надоело, он сказал, что раз мы не задаем вопросы, он не будет тратить свое время. Потом его удалили из рабочих чатов, а позже выяснилось, что его арестовали. А ещё Алексей запомнился мне тем, что сказал, что для php нет swagger.
Ну значит менеджмент ставить задачи не умеет, но зато умеет ставить сроки. Причем категорично: через 2 месяца все должно быть готово. Сначала был один тимлид, его уволили, сейчас у нас тимлидом девопс, и он неожиданно хорош. Все ещё не умеет в ТЗ и декомпозицию, зато хоть что-то знает о системе и очень ловко трясет нас чтобы мы писал код.
Активно пользуюсь курсором. Без него это было бы невозможно. В первую очередь он неплохо анализирует кодовую базу, чтобы сгенерировать хоть какую-то документацию и от нее уже отталкиваться. Неплохо делает банальный код. Но если надо что посложнее - уже пишет ерунду.
То есть ии нас не заменит, но очень хороший инструмент а разработке.
Меня часто на собеседованиях спрашивали, есть ли у меня опыт написания сервисов с нуля. Вот теперь я смело могу сказать, что и с нуля я писала.
А ещё тут игнорируют праздники и рабочие часы.
Картинка уже была на канале, но очень уж подходит к моему рассказу.
Как я уже писала, с работы мечты меня сократили. Поэтому сейчас я работаю на работе коллекционирования жизненных баек.
Команду гошников наняли для того, чтобы переписать продукт с php. Менеджмент отсутствует, документации нет. Никакой. Тестировщиков я пока не видела. Технического задания и декомпозиции задач тоже нет. Есть код php сервисов, которые надо повторить. При этом это набор микросервисов, которые неизвестно как работают и взаимодействуют.
В начале нам сказали что да, документации нет, но вот Алексей и он все вам расскажет как все тут устроено. Алексей сказал, что в течении недели будем встречаться по два часа и он нам все расскажет. Рассказывал он в основном какой он крутой. Через две встречи ему надоело, он сказал, что раз мы не задаем вопросы, он не будет тратить свое время. Потом его удалили из рабочих чатов, а позже выяснилось, что его арестовали. А ещё Алексей запомнился мне тем, что сказал, что для php нет swagger.
Ну значит менеджмент ставить задачи не умеет, но зато умеет ставить сроки. Причем категорично: через 2 месяца все должно быть готово. Сначала был один тимлид, его уволили, сейчас у нас тимлидом девопс, и он неожиданно хорош. Все ещё не умеет в ТЗ и декомпозицию, зато хоть что-то знает о системе и очень ловко трясет нас чтобы мы писал код.
Активно пользуюсь курсором. Без него это было бы невозможно. В первую очередь он неплохо анализирует кодовую базу, чтобы сгенерировать хоть какую-то документацию и от нее уже отталкиваться. Неплохо делает банальный код. Но если надо что посложнее - уже пишет ерунду.
То есть ии нас не заменит, но очень хороший инструмент а разработке.
Меня часто на собеседованиях спрашивали, есть ли у меня опыт написания сервисов с нуля. Вот теперь я смело могу сказать, что и с нуля я писала.
А ещё тут игнорируют праздники и рабочие часы.
Картинка уже была на канале, но очень уж подходит к моему рассказу.
🥰9💔8🤯4❤3👍1👎1