Flatmappers Podcast
225 subscribers
2 photos
1 file
52 links
https://flatmappers.com - хардкорный технический подкаст об FP, Scala и тп
Download Telegram
Новости тулинга: Metals 1.0 и Emacs 29.1 | Выпуск 8.2

Григорий, Вадим и Женя обозревают новые релизы Metals и Emacs а также разбираются зачем Rust в Google.

Что обсуждалось:

- Metals 1.0 и работа над одной из фичь релиза. А также обсуждение на реддите.
- Emacs 29.1 Released
- обсуждение на hacker news
- Разработка через майл листы - туториал
- Rust fact vs. fiction: 5 Insights from Google's Rust journey in 2022
- ответ Rust Foundation
👍5
🎙️ У нас тут неожиданно закрались сомнения как же лучше всего выкладывать записи: как сейчас кусочками по ~30минут? или же длинными выпусками на час и больше? Т.к. 🎧слушать приходится вам то и высказаться по этому поводу было бы очень полезно!
Anonymous Poll
31%
удобно когда по 30 минут или около того
23%
короткие норм но тогда не нужно обрывать выпуск неожиданно
47%
длинные выпуски по часу и более все же лучше
Бонитировка рэддитов и хакерньюс | Выпуск 9

Григорий, Вадим и Женя в этот раз действительно обсуждают топовые новости с реддита и хакерньюс и пополняют свой словарный запас

Что обсуждалось:

- Все вместе путешествуют по Map of Github
- Женя пересказывает тред с реддита, где автор делится идеальным выбором библиотек для вкатывания в скалу с руби/эликсиров
- Немножко некрофилии - Финатры, Скалатры, Синатры
- Гриша объясняет юридические аспекты торговых марок и почему у Ла Скала нет шансов засудить Мартина
- Женя рассказывает про расширение к гиту для хранения ревью - Git appraise
- Еще немножко некрофилии - лифты против плэя
- Вадим ставит под сомнение полезность Git appraise
- Женя хотел запилить поддержку pekko для тапира, а ее уже сделали
- Женя хотел рассказать про k3s, но мы стали обсужадать яп Crystal
- Гриша ставит под сомнение полезность k3s
- Но у Жени и на это есть ответ - k0s
- Вадим за 5 минут высирает что-то про руби, кристалы и тайпчекеры и вспоминает про Sorbet
- Zig 0.11
- Atuin - Magical Shell History
👍5🥰3
Не смогли не упомянуть про Kubernetes и шептателей кода

Вадим, Юра и Женя пытаются понять, что практичнее: AI генераторы кода или Кубернетес операторы?

Что обсуждалось:

- разные AI для кода Code llama, copilot, codewhisperer
- Lightbend передал Sbt в Scala Center
- вспоминаем Mill
- Haoyi Li talk - The Making of the com.lihaoyi Ecosystem
- Кубернетес операторы для PostgreSQL
+ часть 2
+ сравнение с Percona Operator
- первый M1 совместимый GPU драйвер для Linux

- Еще ссылка на новый канал Жени https://t.me/fp_backend_ru
👍7
Где будет Scala через 10 лет?

Вадим, Юра, Гриша и Женя взялись за обсуждение самого важного доклада со Scala Days попутно вспоминая про самые насущные вещи последних недель.

Что обсуждалось:

- парсер комбинаторы на java
- api docs браузеры
- Zeal
- devdocs.io
- Dash
- python on jvm
- scalapy
- поломки macbook-а и истории про ноуты
- форум ремонтников ноутбуков
- OpenBoardView
- Горячее обсуждения доклада со ScalaDays 2023: Martin Odersky - Scala's Role in the Programming Languages Ecosystem

——

Алсо, приходите на F[Scala], Вадим сильно вспотел!
🔥6
Проверка связи.

Мы тут сеня записываться будем. НАВЕРНОЕ.
Может у кого есть какие темы подкинуть? Вот прям сюда в комменты.

Иначе в след выпуске вам придется слушать только про EmacsConf
Лживые флэтмапы, честные опросы

Григорий, Вадим, Юра и Женя очень долго рассказывают все, что вы и так могли бы сами узнать из README, o Kyo. После этого, они пересказывают результаты очередных опросов.

Что обсуждалось:

- Вадим тужится над звуком для подкаста
- Юра крайне уверенно рассказывает про Kyo будто пару лет уже на нём писал
- Но на самом деле нет, и у него самого есть вопросы
- Гриша обращает внимание на директ синтаксис Kyo
- Юра рассказывает про лживые флэтмапы
- Вадим в шоке от наших слушателей
- Женя рассказывает про лучшую виртуальную конференцию - EmacsConf
- Женя рассказывает про Helix
- Юра заводит проект на Kyo, а так же указывает референс на Do be do be do
- The State of Developer Ecosystem 2023
- Гриша сбрасывает счетчик херомути про Rust
- Scala 3 Tech Report
- Юра обкакивает circe и хвалит tethys с chimney
👍8🔥3
🎄 Предновогодний выпуск 2023 🎄

Григорий, Вадим, Юра и Женя проводят предновогодний выпуск за обсуждением advent of code, а также новых и очень старых вещей.

Что обсуждалось:

- Вадим продолжает экспериментировать с опенингами, в этот раз у нас музыкальная шкатулка 🎶
- Гриша меняет очки и рассказывает про advent of code, который он решает на Zig
- Женя рассказывает про то, как работает Emacs
- И про то, как можно использовать Emacs для генерации scala кода
- Юра ностальгирует про Nero Burning ROM
- Юра рассказывает про результаты очередного опроса, в этот раз от VirtusLab
- Вадим выяснил, откуда пришло название библиотеки Droste
- Женя рассуждает, имеет ли смысл изучать сейчас акку для успешного трудоустройства
- Юра презентует новую версию Intellij Idea
- Женя обращает внимание на новую фичу скала плагина X-Ray mode
- Вадим обнаружил, что же на самом деле означает Golem
- Юра вспомнил про давнюю проблему в sbt и идее, которую наконец пофиксили
- Женя рассказывает про новую либу для, вы не поверите, акторов — Otavia
- Женя начинает, а Юра поддерживает про Pulumi и его новый Scala SDK Besom
- Поздравляем с новым годом и просим всех побыть нашим тайным сантой на boosty и patreon
👍14
Сегодня планируем запись, если у кого есть пожелания по темам пишите пожалуйста в комментарии к посту. (Так же постараемся сегодня выложить уже смонтированный выпуск).
🔥7
осталось совсем не много до записи, успевайте пока не поздно )
🤯1
Если 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
👍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”, то там может оказаться по более коментов.
🤯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
- На последок благодарности подписчикам
👍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
🔥7
Этот метод сделает тебя 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 синтакс:
xs.map: x =>
x + 1
.filter: x =>
x > 0

Optional Braces
- Деривации под Scala 3 - https://github.com/propensive/wisteria
🔥8👍21
Как 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
🔥9🐳1