Если IDEA не работает можно ли писать на Kotlin в Vim?
Григорий, Юра и Женя обсуждают очередные сложности с IDEA, поддержку Kotlin в текстовых редакторах, JVM на webassembly
и что деплой Лямбд в AWS может оказаться совсем не тривиальной задачей.
Что обсуждалось:
- Все жалуются на IDEA
- Юра рассказывает как у него перестала работать IDEA
- Женя удивлен тем, что нет официального LSP для Kotlin
- Any plan for Supporting Language Server Protocol?
- Юра рассказывает про SaneQL
- Юра обнаружил, что есть JVM под webassembly и даже работает
- CheerpJ
- Женя притащил статью про то как баги приводили к катастрофическим последствиям
- Bad software examples - how much can poor code hurt you?
- Юра делиться тем как надо писать синхронный и ассинхронный код на Rust
- Trying to support both sync and async code in a rust library
- Женя выснил, что borrow checker в Rust отключается
- Turning off Rust's borrow checker, completely
- Женя заводит разговор про альтернативу Nexus на Kotlin но в результате Юра переводит разговор на FileZilla
- Reposilite
- Гриша делиться большим приключением в котором фигурируют Zig, Rust, Лямбды и ARM !
- RUST LAMBDA LOL
- Женя опять там, что-то про emacs steam.el
Григорий, Юра и Женя обсуждают очередные сложности с IDEA, поддержку Kotlin в текстовых редакторах, JVM на webassembly
и что деплой Лямбд в AWS может оказаться совсем не тривиальной задачей.
Что обсуждалось:
- Все жалуются на IDEA
- Юра рассказывает как у него перестала работать IDEA
- Женя удивлен тем, что нет официального LSP для Kotlin
- Any plan for Supporting Language Server Protocol?
- Юра рассказывает про SaneQL
- Юра обнаружил, что есть JVM под webassembly и даже работает
- CheerpJ
- Женя притащил статью про то как баги приводили к катастрофическим последствиям
- Bad software examples - how much can poor code hurt you?
- Юра делиться тем как надо писать синхронный и ассинхронный код на Rust
- Trying to support both sync and async code in a rust library
- Женя выснил, что borrow checker в Rust отключается
- Turning off Rust's borrow checker, completely
- Женя заводит разговор про альтернативу Nexus на Kotlin но в результате Юра переводит разговор на FileZilla
- Reposilite
- Гриша делиться большим приключением в котором фигурируют Zig, Rust, Лямбды и ARM !
- RUST LAMBDA LOL
- Женя опять там, что-то про emacs steam.el
Kotlin Discussions
Any plan for Supporting Language Server Protocol?
The language server protocol (LSP) is a common protocol for a tool and a language smartness provider. It will be nice to have a Kotlin language server, since there are already some popular LSP clients available (VSCode, NeoVim) and some are in progress (emacs…
👍5🔥1
Flatmappers Podcast
Если IDEA не работает можно ли писать на Kotlin в Vim? Григорий, Юра и Женя обсуждают очередные сложности с IDEA, поддержку Kotlin в текстовых редакторах, JVM на webassembly и что деплой Лямбд в AWS может оказаться совсем не тривиальной задачей. Что обсуждалось:…
Screenshot 2024-02-26 at 16.54.57.png
9.4 KB
Мы тут выяснили, что в телеграме не все комментарии к посту видимы, если нажимать только на иконку под постом.
Поэтому, пожалуйста, не забывайте, что если кликнуть на заголовок канала, а затем нажать “Discuss”, то там может оказаться по более коментов.
Поэтому, пожалуйста, не забывайте, что если кликнуть на заголовок канала, а затем нажать “Discuss”, то там может оказаться по более коментов.
🤯1
Форматеры для Sql
Григорий, Вадим, Юра и Женя разбирают россыпь мелких тем.
Что обсуждалось:
- По заказу слушателя Юра и Женя опять рассказывают про GPT и https://huggingface.co/chat/
- Вадим опрашивает о profunctor-рах
- Юра вспоминает чем закончилось One Billion Row Challenge Step-by-step from 71s to 1.7s
- Женя рассказывает про Metals v1.2.1/v1.2.2 и Inlay Hints в след релизах
- История от Юры про линтер/форматер для sql запросов: Sqruff
- Женя рассказывает про успехи Lightbend и планы Scala Center
- Женя про свои сложности с Pekko
- На последок благодарности подписчикам
Григорий, Вадим, Юра и Женя разбирают россыпь мелких тем.
Что обсуждалось:
- По заказу слушателя Юра и Женя опять рассказывают про GPT и https://huggingface.co/chat/
- Вадим опрашивает о profunctor-рах
- Юра вспоминает чем закончилось One Billion Row Challenge Step-by-step from 71s to 1.7s
- Женя рассказывает про Metals v1.2.1/v1.2.2 и Inlay Hints в след релизах
- История от Юры про линтер/форматер для sql запросов: Sqruff
- Женя рассказывает про успехи Lightbend и планы Scala Center
- Женя про свои сложности с Pekko
- На последок благодарности подписчикам
👍8🥰2
Оригинальные подходы в сборке Scala проектов и Yтка-DB
Юра, Вадим и Женя обсуждают Sbt remote cache, Nix и DuckDb.
Что обсуждалось:
- Внимание опасность! Скамеры нацелились на Scala разработчиков - Beware of fake online Scala courses
- Ответы Scala адвоката на вопросы сообщества - Scala Developer Advocate open hours AMA
- Женя о прогрессе в sbt по поводу remote cache - Leveraging sbt remote caching on a big modular monolith
- Женя делиться опытом сборки sbt проекта через Nix
- Юра делиться опытом про Duck Db
Юра, Вадим и Женя обсуждают Sbt remote cache, Nix и DuckDb.
Что обсуждалось:
- Внимание опасность! Скамеры нацелились на Scala разработчиков - Beware of fake online Scala courses
- Ответы Scala адвоката на вопросы сообщества - Scala Developer Advocate open hours AMA
- Женя о прогрессе в sbt по поводу remote cache - Leveraging sbt remote caching on a big modular monolith
- Женя делиться опытом сборки sbt проекта через Nix
- Юра делиться опытом про Duck Db
www.scala-lang.org
Beware of fake online Scala courses
🔥7
Lean Scala - плохо или хорошо?
Гриша, Юра, Вадим и Женя разбираются, что же такое Lean Scala.
Что обсуждалось:
- Martin Odersky - Lean Scala
- обсуждение на Reddit
- Metals v1.3.0 - Thallium
- Как Вадим стал маинтейнером Tofu
- прочее
Гриша, Юра, Вадим и Женя разбираются, что же такое Lean Scala.
Что обсуждалось:
- Martin Odersky - Lean Scala
- обсуждение на Reddit
- Metals v1.3.0 - Thallium
- Как Вадим стал маинтейнером Tofu
- прочее
Language and Code
Lean Scala
Program code is for communicating between humans, not just for instructing computers. So we strive for code to be lean. Lean code is simple and understandable. It is as concise as possible without losing clarity. It avoids lingo, over-abstraction, and obscure…
❤10
Этот метод сделает тебя 10x разработчиком
Гриша, Юра, Вадим и Женя неожиданно для себя обсудили множество разнообразных тем и флешбеков, а также обнаружили метод достижения высокой продуктивности.
Что обсуждалось:
- Вадим зарелизил Tofu с поддержкой Scala 3 и как Гриша смог втащить логгинг в legacy проект
- Tofu v0.13.1
- После Вадим зарелизил апдейт специально для Гриши: Tofu v0.13.2
- Портирование Tofu -> Scala 3
- https://github.com/tofu-tf/tofu/pull/1225
- https://github.com/tofu-tf/tofu/pull/1260
- https://github.com/tofu-tf/tofu/pull/1257
- Что там на реддите?
- com-lihaoyi Issue Bountie
- Implementing Lean Scala app live
- Top-Level Pekko и флешбеки про Лицензии на open source
- New Top-Level Project Apache® Pekko™
- Eclipse Intellectual Property Due Diligence Issues
- Helping Open Source projects be more successful through clearly defined licensing data
- Жалобы на jackson
- Scalafix Cli
- Юра про запросы в elasic search и кастомный клиент на Java
- https://openjdk.org/jeps/430
- https://openjdk.org/jeps/459
- Вадим про Sbt 1.6.0 на 21 JVM - Bad Constant Pool error и Scala Native
- Llvm vs JVM и где JIT?
- https://llvm.org/docs/tutorial/BuildingAJIT1.html
- https://github.com/ziglang/zig/issues/13265
- https://grugbrain.dev/
- Jet Brains advisory board Scala Center]
- пофиксили баг в IDEA про нажатия клавиш и воспоминания про баги в IDEA
- новый Scala 3 lambda синтакс:
Optional Braces
- Деривации под Scala 3 - https://github.com/propensive/wisteria
Гриша, Юра, Вадим и Женя неожиданно для себя обсудили множество разнообразных тем и флешбеков, а также обнаружили метод достижения высокой продуктивности.
Что обсуждалось:
- Вадим зарелизил Tofu с поддержкой Scala 3 и как Гриша смог втащить логгинг в legacy проект
- Tofu v0.13.1
- После Вадим зарелизил апдейт специально для Гриши: Tofu v0.13.2
- Портирование Tofu -> Scala 3
- https://github.com/tofu-tf/tofu/pull/1225
- https://github.com/tofu-tf/tofu/pull/1260
- https://github.com/tofu-tf/tofu/pull/1257
- Что там на реддите?
- com-lihaoyi Issue Bountie
- Implementing Lean Scala app live
- Top-Level Pekko и флешбеки про Лицензии на open source
- New Top-Level Project Apache® Pekko™
- Eclipse Intellectual Property Due Diligence Issues
- Helping Open Source projects be more successful through clearly defined licensing data
- Жалобы на jackson
- Scalafix Cli
- Юра про запросы в elasic search и кастомный клиент на Java
- https://openjdk.org/jeps/430
- https://openjdk.org/jeps/459
- Вадим про Sbt 1.6.0 на 21 JVM - Bad Constant Pool error и Scala Native
- Llvm vs JVM и где JIT?
- https://llvm.org/docs/tutorial/BuildingAJIT1.html
- https://github.com/ziglang/zig/issues/13265
- https://grugbrain.dev/
- Jet Brains advisory board Scala Center]
- пофиксили баг в IDEA про нажатия клавиш и воспоминания про баги в IDEA
- новый Scala 3 lambda синтакс:
xs.map: x =>
x + 1
.filter: x =>
x > 0
Optional Braces
- Деривации под Scala 3 - https://github.com/propensive/wisteria
GitHub
Release Tofu 0.13.1 · tofu-tf/tofu
Changes
Fix bug with zioTofuBiInstance, add tests for zio2-core module, add logging mid test with bug related function for zio2 logging. @Grryum (#1283)
Bump zio cats interop version. @Grryum (#12...
Fix bug with zioTofuBiInstance, add tests for zio2-core module, add logging mid test with bug related function for zio2 logging. @Grryum (#1283)
Bump zio cats interop version. @Grryum (#12...
🔥8👍2❤1
Как Capture Checking изменит программирование.
Гриша, Вадим и Женя обсудили эксперементальную фичу Scala и опыт использования Mill build tool.
Что обсуждалось:
- Ведущие читают документацию по Capture Checking и дают "экспертную" аналитику
- Женя пересказывает статью про разочарование от Rust, I spent 18 months rebuilding my algorithmic trading platform in Rust. I’m filled with regret.
- Scala still in need of a mascot
- Женя делится опытом миграции проекта с Sbt на Mill
- баг в IDEA SCL-18377: Importing $ivy dependencies does not work
- Eclipse Theia IDE
Гриша, Вадим и Женя обсудили эксперементальную фичу Scala и опыт использования Mill build tool.
Что обсуждалось:
- Ведущие читают документацию по Capture Checking и дают "экспертную" аналитику
- Женя пересказывает статью про разочарование от Rust, I spent 18 months rebuilding my algorithmic trading platform in Rust. I’m filled with regret.
- Scala still in need of a mascot
- Женя делится опытом миграции проекта с Sbt на Mill
- баг в IDEA SCL-18377: Importing $ivy dependencies does not work
- Eclipse Theia IDE
Medium
I spent 18 months rebuilding my algorithmic trading platform in Rust. I’m filled with regret.
I was a young, hopeful Rust fanatic. On paper, Rust seemed like the programming languages designed by the gods. Not only is it the fastest programming language out there, its also one of the safest…
🔥9🐳1
Может ли Best effort компиляция потеснить Idea.
Гриша, Вадим, Юра и Женя обсуждали странности Upickle, Scala Toolkit а также Best effort compilation в Scala
Что обсуждалось:
- Пре шоу: игры на linux
- Новый релиз upickle 4.0
- Best effort compilation в Scala или обсуждаем стрим Future of Scala IDEs c Игалем
- Рубрика Археология: Scala 2.2
- Настройка mill с IDEA
- My employer is forcing us to not use Intellij
P.S.
теперь прямо в mp3 размечены темы и будут отображатся в подкаст проигрывателях (например pocketcast, overcast).
Гриша, Вадим, Юра и Женя обсуждали странности Upickle, Scala Toolkit а также Best effort compilation в Scala
Что обсуждалось:
- Пре шоу: игры на linux
- Новый релиз upickle 4.0
- Best effort compilation в Scala или обсуждаем стрим Future of Scala IDEs c Игалем
- Рубрика Археология: Scala 2.2
- Настройка mill с IDEA
- My employer is forcing us to not use Intellij
P.S.
теперь прямо в mp3 размечены темы и будут отображатся в подкаст проигрывателях (например pocketcast, overcast).
Reddit
From the scala community on Reddit: uPickle 4.0.0-RC1
Explore this post and more from the scala community
👍11❤🔥2❤1😍1
Зачем нам WebAssembly. (мини выпуск)
Вадим, Юра и Женя обсуждали WebAssembly для Scala.
- [00:00] Обсуждаем статью Scala to WebAssembly
Вадим, Юра и Женя обсуждали WebAssembly для Scala.
- [00:00] Обсуждаем статью Scala to WebAssembly
Virtuslab
Scala to WebAssembly: How and Why
This article explains how Scala.js supports Wasm. You will learn the current status of Wasm support in Scala.js and the reasons why chose Scala.js over ScalaNative.
❤12
Уже можно писать в директ стиле. (мини выпуск)
Вадим, Юра и Женя обсуждали пример использования директ стиля в обновленном фремворке Bootzooka.
Что обсуждалось:
[00:00] Директ стиль в Bootzooka
Вадим, Юра и Женя обсуждали пример использования директ стиля в обновленном фремворке Bootzooka.
Что обсуждалось:
[00:00] Директ стиль в Bootzooka
SoftwareMill
Direct-style Bootzooka: 2024 update | SoftwareMill
See what's new in the update we made to Bootzooka this year.
👍6
Релиз Metals с Best Effort компиляцией (микро выпуск).
Вадим, Юра и Женя обсуждали Best effort компиляцию в новом Metals.
Что обсуждалось:
- [00:00] Релиз Metals v1.3.5
Вадим, Юра и Женя обсуждали Best effort компиляцию в новом Metals.
Что обсуждалось:
- [00:00] Релиз Metals v1.3.5
scalameta.org
Metals v1.3.5 - Thallium | Metals
Metals v1.3.5 is a bugfix release and it's main purpose is to disable best
🔥4👏1
Новые возможности Scala 3.5.0 и спорные givens.
Григорий, Евгений, Юрий обсуждали, что нового в Scala 3.5.0.
Что обсуждалось:
- [00:00] Scala 3.5.0
PS. В ближайшее время выложим еще несколько выпусков, так как наконец-то удалось найти время и смонтировать 'запасы'.
Григорий, Евгений, Юрий обсуждали, что нового в Scala 3.5.0.
Что обсуждалось:
- [00:00] Scala 3.5.0
PS. В ближайшее время выложим еще несколько выпусков, так как наконец-то удалось найти время и смонтировать 'запасы'.
www.scala-lang.org
Scala 3.5.0 released!
❤8
Scala 3 будни.
Григорий, Вадим, Евгений обсуждали как на практике живется со Scala 3x.
Что обсуждалось:
- [00:00] использование Scala 3 в реальной жизни
Григорий, Вадим, Евгений обсуждали как на практике живется со Scala 3x.
Что обсуждалось:
- [00:00] использование Scala 3 в реальной жизни
😍9
Как можно ускорить компилятор, не изменяя его код?
Григорий, Евгений, Вадим обсуждали статью 2022 года про ускорение компилятора Rust.
Что обсуждалось:
- ускорение компилятора rust без изменений кода
- BOLT
- PGO Instrumentation
- PGO:Как устроено и как использовать
Григорий, Евгений, Вадим обсуждали статью 2022 года про ускорение компилятора Rust.
Что обсуждалось:
- ускорение компилятора rust без изменений кода
- BOLT
- PGO Instrumentation
- PGO:Как устроено и как использовать
👍10❤1
Нежданный Sbt 2.0
Григорий, Вадим, Евгений обсуждали релиз Sbt 2.0.
Что обсуждалось:
[00:00] Sbt 2.0.0-M2
Григорий, Вадим, Евгений обсуждали релиз Sbt 2.0.
Что обсуждалось:
[00:00] Sbt 2.0.0-M2
👍5❤1
Официально в Java
Юра, Вадим, Евгений обсуждали посты в официальном X Java аккаунте.
Что обсуждалось:
- [00:00] пост в @java аккаунте на x.com
- [22:50] отвлеклись на nodejs штуки
- [31:16] итог
Юра, Вадим, Евгений обсуждали посты в официальном X Java аккаунте.
Что обсуждалось:
- [00:00] пост в @java аккаунте на x.com
- [22:50] отвлеклись на nodejs штуки
- [31:16] итог
X (formerly Twitter)
Java (@java) on X
A guiding principle of data-oriented programming is to make illegal states unrepresentable.
Take a deeper look in the fourth part in this series on DOP. https://t.co/nX0u2EcPR7
Take a deeper look in the fourth part in this series on DOP. https://t.co/nX0u2EcPR7
❤5
Как metals починили
Юра, Вадим, Евгений обсуждали релиз Metals и разное про QMK + браузеры.
Что обсуждалось:
- [00:00] Metals 1.4.0
- [15:45] немного про клавиатуры и QMK
- [22:55] геолокация
Юра, Вадим, Евгений обсуждали релиз Metals и разное про QMK + браузеры.
Что обсуждалось:
- [00:00] Metals 1.4.0
- [15:45] немного про клавиатуры и QMK
- [22:55] геолокация
scalameta.org
Metals v1.4.0 - Palladium | Metals
We're happy to announce the release of Metals v1.4.0, with the main focus on
❤7💩1
Рассуждения про Akka 3
Юра, Григорий, Евгений удивлялись ребрендингу Lightbend и Akka.
Что обсуждалось:
- [00:00] Lightbend launches Akka 3
Юра, Григорий, Евгений удивлялись ребрендингу Lightbend и Akka.
Что обсуждалось:
- [00:00] Lightbend launches Akka 3
akka.io
News: Lightbend launches Akka 3 to make it easy to build and run apps that react to change; rebrands company as Akka
Lightbend rebrands as Akka and launches Akka 3, a platform for building resilient, agile, and elastic apps with new SDK and serverless capabilities.
👍6💩1
Прошлогодний опрос и предновогодний релиз Scala 🎄
Юра, Вадим, Евгений последний раз в 2024 году обсудили новый релиз Scala и Scala опрос от JetBrains и немного про Mill.
Что обсуждалось:
- [00:00] вступление
- [01:03] за чаем, как сложно апгредить версию скалы
- [04:21] akka3 webinar
- [13:42] JetBrains Scala plugin survey
- [41:20] mill selective execution
- [53:36] Scala 3.6.2
Юра, Вадим, Евгений последний раз в 2024 году обсудили новый релиз Scala и Scala опрос от JetBrains и немного про Mill.
Что обсуждалось:
- [00:00] вступление
- [01:03] за чаем, как сложно апгредить версию скалы
- [04:21] akka3 webinar
- [13:42] JetBrains Scala plugin survey
- [41:20] mill selective execution
- [53:36] Scala 3.6.2
akka.io
Webinar: introducing Akka 3
Akka leaders share and demonstrate game-changing innovation for distributed applications.
🥰4👍2❤1❤🔥1💩1
Новый скобочный синтаксис
Вадим, Гриша, Юра, Евгений обсудили очередной Scala pre-SIP
Что обсуждалось:
- [00:00] Вступление
- [01:34] Pre-SIP: A Syntax for Collection Literals
- [30:56] Итоги
Вадим, Гриша, Юра, Евгений обсудили очередной Scala pre-SIP
Что обсуждалось:
- [00:00] Вступление
- [01:34] Pre-SIP: A Syntax for Collection Literals
- [30:56] Итоги
Scala Contributors
Pre-SIP: A Syntax for Collection Literals
Pre-SIP: A Syntax for Collection Literals Scala is lacking so far a concise way to specify collection literals. This makes it an outlier compared to many other popular languages. We propose to change this by introducing a special syntax for such literals.…
😍5❤2💩1