Telegram Web
25 и 26 июня состоится jLove - большая международная конференция для Java-разработчиков! https://jlove.konfy.care/
Здесь вы сможете:
🧐 Узнать самые актуальные новости от ведущих экспертов из мира Java
🔥 Поучаствовать в жарких дискуссиях с экспертами во время Q&A сессий, которые пройдут на платформе SpatialChat. Уверяем, вы почувствуете себя как на старой доброй оффлайн конференции
🤓 Пообщаться с единомышленниками из Java-коммьюнити со всего мира в нашем чате в Discord
👷‍♂️ Найти работу своей мечты с помощью веб-приложения Recorem. Здесь самые горячие вакансии, и ответ на свою заявку вы получите в течение 72 часов!
🤗 Поучаствовать в лотерее и выиграть один из потрясающих призов от наших спонсоров!

Все это, и даже больше, вы сможете получить с 50% скидкой по промокоду PROJVM https://jlove.konfy.care/#tickets ❤️
Следите за новостями конференции https://twitter.com/jloveconf
Распаковка Scala 3 с Олегом Нижниковым уже через пару дней! https://jug.ru/2021/06/24/scala3/
Всем смотреть Олега рибята https://jug.ru/2021/06/24/scala3/, он стесняется это публиковать и пинить, чувствует гнет сообщетсва.
Зрители с поле битвы докладают. Ожидание Олага.
Слайды с доклада @odomontois (для тех кому 720p мало): https://slides.com/olegnizhnik/scala-3
много 👏👏👏 Олегу.
👨‍💻 Почему Scala становится все популярнее в web-разработке? Поговорим об этом 5 июля в OTUS на встрече с Алексеем Воронцом.

Алексей — руководитель разработки и уже 7 лет программирует на Scala. Он расскажет, какие возможности открывает этот язык, проведет обзор рынка специалистов и представит программу онлайн-курса «Scala Developer».

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

👉🏻 Регистрируйтесь на вебинар и проходите вступительный тест, чтобы определить, насколько сложность программы подходит вашей подготовке https://otus.pw/TSL5/
Открытый урок по Scala «Разработка простого REST API c помощью HTTP4S и ZIO».

На примере построения простого веб сервиса с REST API, разберем основные компоненты (пути, бизнес логика, доступ к данным, документация), а также посмотрим как дружат такие функциональные библиотеки, как http4s, cats, zio в рамках одного приложения.

Преподаватель Алексей Воронец, Руководитель разработки в компании NAUMEN. Опыт профессиональной разработки 12 лет. Последние 7 лет — это Scala.

🗓 Занятие пройдет 20 июля в OTUS в рамках онлайн-курса «Scala Developer»

👉 Для регистрации на вебинар пройдите вступительный тест https://otus.pw/McRY/
Pool Party is a Scala micro-library that turns a regular cats.effect.Resource into a non-blocking, fixed-size pooled resource with optional health checking and event reporting. https://github.com/tpolecat/pool-party
Немного мудрости от большого флетмаппы; кстате подписывайтесь на канал! з.ы. продолжение по ссылке на канал как обычно.
Forwarded from Big Flatmappa
До сих пор считаю doobie самой хорошей библиотекой для работы с JDBC, при всех минусах самого протокола. Правда, из её дизайна следует ряд проблем, из-за которых с её помощью довольно сложно сразу начать писать правильный tagless final код для транзакционной бизнес-логики.

Во-первых, для описания действий с базой используется Free-монада ConnectionIO, умеющая довольно многое (весь набор JDBC-операций + инстансы сильных тайпклассов из CE), но не умеющая таскать произвольный контекст, как это умеют ZIO, Env или ReaderT. Кроме того, ConnectionIO вшита в Transactor, выполняющий её интерпретацию в произвольный эффект и управляющий транзакцией.

Во-вторых, достаточно полезная трейсинговая информация о выполнении SQL-запросов может быть передана только в LogHandler - сайд-эффектящий обработчик вида LogEvent => Unit, что при использовании "в лоб" затрудняет идентификацию этих событий в логах.

В-третьих, правильно дополнить транзакционную логику какими-нибудь посторонними (пусть и неоткатываемыми) эффектами в CE2 было непросто, а в CE3 стало очень сложно (возможно, напишу об этом отдельно).

В-четвертых, писать код с конкретной монадой — не наш путь. Особенно, если при попытке решить часть предыдущих проблем вместо ConnectionIO приходится использовать что-то ещё более сложное.

Хочется простого — работать с абстрактным DB-эффектом с поддержкой контекстного логирования и трассировки, ограничивая его способности только необходимыми баундами и алгебрами с бизнес-логикой. Главный вопрос — как?
С утра почитал @scala_learn и увидел интересный вопрос: “если ли онлайн сервисы которые могут показать в какой байткод компилируется <Scala> сэмпл?”

И там же прилетел ответ: https://godbolt.org/
Кто бы мог подумать что компайлер эксплорер будет поддерживать и скалу.

Кстати проект опенсорсный, поддержать, создать ишшу и т.п. можно тут https://github.com/compiler-explorer/compiler-explorer

bytecode, байткод
Измени свою жизнь за выходные: пройди интервью, стань частью команды Flo и получи бонус 5000$! 🚀

31 июля компания Flo Health проведет онлайн hiring event для Senior Backend Engineers в офисы в Минске и Вильнюсе, с возможностью релокации в Литву.

🔗 Регистрация, если ты Senior #Scala Engineer или хочешь перейти на Scala.

🔗 Регистрация, если ты Senior #Python Engineer или хочешь перейти на Python.

🔗 Регистрация, если ты Senior #Data Engineer

(зарплата для Минска 3915-6090 € на руки, для Литвы 3000-4500 € на руки).

Для участия приглашаем Senior инженеров (6+ лет опыта на схожей позиции). По результатам ивента Flo предложит самым сильным кандидатам присоединиться к международной команде, которая каждый день помогает миллионам женщин во всем мире быть здоровыми и лучше понимать сигналы своего организма.

Заполни регистрационную форму, дождись подтверждения от рекрутера, пройди интервью 31 июля (суббота, с 10:00 до 18:00) и получи оффер в течение 24 часов!

Для связи: @ali_aksandra
Все не влезает под описание картинки, но Flo Health занимаются действительно полезными вещами! Flo Health App, мобильное приложение №1 в сфере женского здоровья, которое выбирают более 190 миллионов женщин по всему миру и 41 миллионов активных пользователей в месяц. Команда более чем 100 опытных инженеров создает приложение для женского здоровья на основе искусственного интеллекта, применяя технологии машинного обучения, которые позволяют предоставлять точные прогнозы цикла и овуляции, а также персонализированную ленту материалов о здоровье, подобранные для каждой конкретной женщины на основании введенных симптомов и поставленных целей.

🔗 Проверяйте предыдущий пост, что бы посмотреть больше информации о Flo Hiring Day ^ 🚀
Открытый урок по web-разработке на Scala «Разделение команд и запросов».

Вместе с преподавателем Вадимом Опольским, Scala Big Data разработчиком в Luxoft, вы разберете CQS и кейсы для использования. А также получите макет с реализацией read side и следующих технологий Akka Actor (typed), Akka Persistense и Cassandra.

🗓 Занятие пройдет 26 июля в OTUS

👉 Для регистрации на вебинар пройдите вступительный тест https://otus.pw/j5h0/
Зарелизилась SBT-JNI 1.5.0 https://github.com/sbt/sbt-jni/releases/tag/v1.5.0

Что нового:
* Scala 3
* Cargo (да, теперь можно удобно писать жнай на расте и плагин забандлит все в жарники и отправит в мавен централ)
* CMake < 3.15 работает теперь нормально

Так, всем юзать и репортить о багах!

Ну и самое главное, что проект воскрес из небытия и теперь является частью организации SBT (это значит если что - можно добавлять новых мейнтейнеров и меньше шансов потерять проект опять).
2025/07/13 06:04:55
Back to Top
HTML Embed Code: