Видео моего доклада «Как в Scala переложить JSON?» https://youtu.be/usp3Y0-VxwM?si=XwuewnRQt-Nj6Bfm Кроме него рекомендую посмотреть доклад Андрея с того же митапа. Андрей руководит командой наших базовых сервисов и рассказал не очередную фантазию о связи ФП и математики, а суровую жизнь разработчика core-компонент. Историю инцидентов в нашей системе авторизации, с которыми мы боролись весь прошлый год, планомерно …

Channel
Lil Functor
@lilfunctor
On this record: Growth · Engagement · What this channel posts · Posts · Citations · Handles named that no longer answer · Cite this entry
775subscribers
+0 since we began measuring on 6 August 2026
Risers and fallers across the register · movement among entries of Under 1,000.
Register entry
| Telegram ID | -1001170136916 |
|---|---|
| Type | Channel |
| Username | @lilfunctor |
| Description | Pure functional and composable channel Чат: https://t.me/+L-xb_m_4lnY3Y2Fi |
| Created | 8 February 2018 — measured — cross-checked against a third-party dataset (ext.tg_channel) |
| First recorded | 6 August 2026 |
| Last confirmed live | 6 August 2026 |
| Measurements held | 2 |
| On Telegram | t.me/lilfunctor |
Growth
| Measured (UTC) | Subscribers | Change |
|---|---|---|
| 6 Aug 2026, 15:38 | 775 | no change |
| 6 Aug 2026, 10:57 | 775 | first reading |
Engagement
20 posts held, back to 27 September 2021 — the reader has not yet reached the start of this channel’s public history, so older posts may sit further back, unread. Read across 1 pageof Telegram’s post history, 20 posts per page.
Nothing published in the last 30 days. ERR and ER are rolling 30-day measures, so there is nothing to compute — we hold 20 posts for this entry, the most recent from 3 April 2024. An engagement rate over an empty window would be a number about nothing.
What this channel posts
- Photos
- 57
- Links
- 183
Lifetime counters from Telegram’s own channel header, read 6 August 2026 — not the date at the top of this page, which is when the subscriber count was last read. Below Telegram’s rounding threshold, so these counts are exact.
Recent posts
Как в Scala переложить JSON? В эту субботу буду выступать в Москве на Scala-митапе от Яндекса. Приходите, пообщаемся: https://events.yandex.ru/events/vertech/scala-meetup. Вход бесплатный по регистрации. Подниму животрепещущую тему, волнующую каждого программиста: как переложить эти проклятые json-ы? Почему они сразу лежат не там где надо? И конечно, будет немного праздных разговоров о ФП и математике.
Конференция F[Scala] 🪜 Всем привет! Уже в следующую субботу в Москве пройдёт конференция по Scala и функциональному программированию, которую мы организуем с коллегами. 28-е октября, один из московских офисов Яндекса, бесплатная регистрация по ссылке: https://events.yandex.ru/events/vertech/fscala Конференций по Scala и ФП у нас не было уже очень долго. Я по ним изрядно соскучился, хотя уже давно почти не программ…
Kit Langton, автор макроса для автовайринга ZLayer, отметился в любопытном пропозале на форуме разработчиков компилятора Scala. В пропозале обсуждается синтаксический сахар для аппликативной композиции по аналогии с for-comprehension для монадок. Если сильно упрощать смысл аппликативных вычислений до наиболее частого практического применения — это вычисление нескольких эффектов параллельно и сбор результатов в одном …
sbt версий 1.6.0 и 1.6.1 был с багом: при ошибке инициализации фреймворка для юнит тестов он успешно завершал билд. Это случайно заметили на коммьюнити-билде Scala 3: там у десятка проектов не отрабатывала даже компиляция тестов, а билды были зелёными. Такие молчаливые баги я не люблю больше всех. Догадаться, что сломался CI при зелёных чеках, можно разве что по подозрительно быстрому времени завершения. Да и то, по…
Uber публично задокументировал свой подход к организации микросервисов — Domain-Oriented Microservice Architecture (DOMA). Он решает проблему колоссального возрастания сложности системы у организаций с несколькими тысячями микросервисов. Для организаций меньшего масштаба весь подход будет избыточен, а вот идею «слоёного дизайна» стоит почерпнуть. Принцип заключается в разделении системы на иерархию слоёв. В самом ни…
C4 Model Меня сильно заинтересовали способы грамотной визуализации архитектуры программных систем, потому что диаграмы уровня [kafka] → [scala] → [postgresql] порядком поднадоели. Хочется выработать максимально информативный, но в тоже время удобный способ рисовать то, что мы проектируем. Из того, что нашёл, больше всего понравился фреймворк C4model. Но зачем вообще нужен целый фреймворк для визуализации? Без него …
Дорогие подписчики, поздравляю с новым годом! Желаю вам в 2022 карьерных достижений, академических изысканий и жадного ума 🚀
Текстовая версия недавнего доклада Li Haoyi (автора книги Hands On Scala и множества библиотек и инструментов) о применении Scala в DataBricks. Наконец-то нормальная саццесс-стори вместо набивших оскомину драм в сообществе. Там и про управление зависимостями, и про сборку с CI, и про скрипты на библиотеках самого Li. https://databricks.com/blog/2021/12/03/scala-at-scale-at-databricks.html we have been able to scale…
Вот и пригодилась компиляция Scala → JavaScript. Только не для фронтенда. Daniel Spiewak в концепте serverless-фреймворка предлагает компилировать код на Scala в JS, чтобы запускать его на движке V8. Таким образом получится избежать проблемы холодного старта JVM для короткоживущих функций. V8 не надо прогревать, а код для него можно писать всё на той же Scala. Не зря ведь scala.js делали и библиотеки под него кроссб…
Новая микро-драма в Scala-сообществе: Роб Норрис, мейнтенер библиотеки для работы с SQL doobie, удалил интеграцию с другой библиотекой для SQL quill, потому что та вошла под крыло компании Ziverge, с которой у Норриса личный конфликт. Поддерживать интеграции нескольких независимых библиотек в общем случае большая нагрузка на мейнтейнеров из-за необходимости «дружить» API, изменяющиеся без согласования друг с другом.…
Адам Фрейзер (кор-контрибутор ZIO) сделал доклад с очередным набросом на скалу-как-хаскель, дескать, теорию категорий надо знать. Мне понятно, почему Ziverge атакует «академическое» ФП с точки зрения маркетинга своей экосистемы. В этом ключе разумно давить на неофитов стереотипом о сложной математике, без которой в библиотеках конкурента не разобраться. Но только на практике я программировал в функциональном стиле н…
Showing the 12 most recent of 20 posts we hold for @lilfunctor. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.
Forward network
Republishes
Channels on the register whose posts this channel has forwarded.
Built only from forwarded posts we have actually read, on both sides. Coverage is early and deliberately incomplete: a missing link means we have not read the post that would prove it, never that the relationship does not exist. Counts are distinct forwarded posts observed, so they only ever go up as we read more.
Mentions
Names
Channels on the register whose handles appear in this channel's posts.
@bigflatmappa · 3282 postsСтой под стрелой
@nikitonsky_pub · 11,7982 postsГосподин Архитектор
@architect_says · 3,5261 postPONV Daily
@daily_ponv · 7241 postБлог*
@dereference_pointer_there · 1,9681 postThere will be no singularity
@nosingularity · 1,9651 postoleg_fov
@oleg_fov · 6331 postoleg_log
@oleg_log · 1,7301 postFEDOR BORSHEV
@pmdaily · 23,9321 postScala Nishtyaki Channel
@scala_channel_ru · 9081 postScala bin
@scalabin · 3291 postАкула (в) IT
@shark_in_it · 5121 post
A mention is a weaker signal than a forward and is counted separately for that reason — naming a channel is not republishing it, and a handle in a post body is easy to place deliberately. The post counts beside each row below are distinct posts in which the handle appeared, from posts we have read on both sides — the “Named by N registered channels” figure above is a different count, of distinct NAMING CHANNELS rather than posts, and is not the sum of the rows under it.
Handles this channel named that no longer answer
- Dead references
- 1
- handles named in this channel’s posts, vacant today
- Evidenced gone
- 0
- we ourselves saw one of these resolve, at some point
- Never seen alive
- 1
- vacant every time we have ever looked
@lilfunctor named 1 handle that resolve to nothing today. That is a fact about the reference, not necessarily a fact about the handle’s history — see the two groups below.
Most of these may never have existed as a live channel at all.A handle a channel names can be a typo, an aspirational name nobody registered, or a channel that was already gone before this one ever mentioned it. Unless a row below is marked evidenced, all we know is that it references a handle that is not a live channel today — not that anything “died”. How this is measured.
Never seen alive
References a handle that is not a live channel — we have no record it ever was one.
named in 1 post, 8 August 2026 – 8 August 2026
Cite this entry
A live page changes as we take new readings, so a citation should name the measurement it is based on, not just the URL. The line below cites the subscriber count as measured 6 August 2026 — this entry's latest reading, not the date you are reading this.
“Lil Functor” (@lilfunctor), 775 subscribers as measured 6 August 2026. Telegram Register, tgregister.com/channel/lilfunctor.
Full measurement history, CC BY 4.0. Every reading this register holds for this entry, not just the latest one, as a dated, downloadable record: CSV · JSON. Free to use with attribution to tgregister.com. Each file carries its own generation timestamp, which is the figure to cite for exactly when the data was retrieved.