7 Aug 2026, 07:04 UTC58 views6 reactions1 Starread 8 August 2026 Задача — сделать композитный ключ для записи кэша, состоящий из некоторых идентификаторов переданных сущностей.
В чем разница между этим:
val cacheKey = ids.joinToString { "," }
и этим?
val cacheKey = ids.joinToString(",")
Очевидно! Во втором случае нет бага на проде😺
Чуть подробнее для тех, кто не знаком с синтаксисом Kotlin. Разница в том, какому аргументу передаётся злосчастная ",". Посмотрим на сигнатуру метода…
👍4custom 59969932998842812262
29 Jul 2026, 14:45 UTC114 views5 reactions1 Starread 8 August 2026 Photo
Ну так что, в итоге вайбкодите уже свои проекты?
Так как Telegram пока не завезли отложенный постинг сторис, то приходится автоматизировать его самому, чтобы напоминать своим любимым папещикам подписчикам о выходе качественного контента. Как закончу, вы сразу же узнаете об этом 🐶
Но я тут больше хотел о технической стороне вопроса поговорить. У этого моего пет-проекта, как и у многих других, возникает вопрос с доме…
🔥5
20 Jul 2026, 13:45 UTC163 views10 reactionsread 8 August 2026 Photo
Как не надо начинать свой продукт в 2026 году (и вообще никогда)
Наткнулся на пост в LinkedIn, где разбились розовые очки разработчика при запуске своего продукта. Допущены все эталонные ошибки:
1) отсутствие ранней проверки гипотезы (а оно твоё вообще кому-то надо?)
2) вытекающее из первого отсутствие плана по привлечению первых готовых заплатить клиентов ещё до старта, и следующее за ним...
3) продолжительное врем…
💯5custom 59969932998842812264👍1
9 Jul 2026, 14:14 UTC258 views23 reactions1 Starread 8 August 2026 Функциональное программирование в массы!
В результате опроса на знание терминов из функционального программирования выяснилось, что нам с вами стоит напомнить себе базовые понятия. Постарался сделать это на простых примерах понятным языком.
Функтор — это "контейнер", который поддерживает функцию fmap() (устоявшееся название). Она позволяет применить к каждому элементу внутри контейнера переданную функцию без измене…
🐳8🎉6❤5👍4
29 Jun 2026, 08:14 UTC259 views5 reactions1 Starread 8 August 2026 Photo
Когда работал ради премии по ночам, чтобы получить на ревью оценку Отлично, но у бизнеса закончился бюджет на повышения
😁5
25 Jun 2026, 09:15 UTC292 views7 reactions1 Starread 8 August 2026 Photo
Когда мошенник хочет узнать статус по задаче, а ты ещё не открывал его ссылку
😁7
22 Jun 2026, 08:14 UTC288 views3 reactions1 Starread 8 August 2026 Posted without readable text
😁2👍1
15 Jun 2026, 14:15 UTC312 views8 reactions52 Starsread 8 August 2026 Делаем свои рабочие станции AI-powered!
Cвой предыдущий ПК я собирал в далёком 2011 году. Как сейчас помню, это было время доминации Intel, но я был фанатом AMD, поэтому взял их тогдашний флагман с мощщщным названием Phenom II X6 1090T 😧😧😧
В 2021 году (десять лет прошло!) он стал неприлично долго компилировать рабочий Java-проект, поэтому я решился на апгрейд. На тот момент на полках магазинов только начали появлят…
⚡5✍2👏1
4 Jun 2026, 08:14 UTC234 views3 reactions2 Starsread 8 August 2026 Для своего навайбкоженного блога magusev.ru с помощью Playwright написал e2e и visual regression тесты. Первые через DOM/локаторы проверяют, что все нужные есть на страницах, навигация и внешние ссылки работают. Вторые — что не поползли вёрстка, шрифты и т.п. путём сравнения ряда заранее прихранённых эталонных скриншотов для разных разрешений с тем, что в моменте открывается в браузере. При желании что-то поменять ср…
🎉2👍1
26 May 2026, 13:45 UTC225 views3 reactionsread 8 August 2026 Photo
В рамках ассессмента предложил коллеге решить такую задачу: нужно подготовить существующую систему (монолит с первой картинки) к внедрению в будущем новой функциональности.
У нас получилась монструозная система на второй картинке:
* добавили gateway, чтобы маршрутизировать запросы от Frontend
* разнесли ответственности IAM (auth-api) и работу с пользователями (user-api), чтобы снизить вероятность ошибок и разграничи…
🤔2😢1
15 May 2026, 08:15 UTC243 views5 reactionsread 8 August 2026 Photo
Boris Cherny — создатель Claude Code. Кто мы такие, чтобы не прислушаться к его советам, как собственно этот Claude Code использовать?
Для этого можно, конечно, начать отслеживать его X Twitter, где он часто делится своим опытом... Но, как не сложно догадаться, нашелся энтузиаст, который собрал для нас всё в одном месте: howborisusesclaudecode.com. Отстающая по актуальности данных версия на русском — тут.
Почитать …
👍4😁1
5 May 2026, 13:44 UTC290 views6 reactionsread 8 August 2026 Photo
Нетворкаем!
Сходили с Наташей и важной тётей Ариной на продуктовый митап Почему хорошие команды делают плохие продукты.
Наташа выступала с классным докладом "Процессы, которые незаметно начинают мешать продукту".
Инсайты Что вынес для себя:
* у любого процесса, встречи и т.д. должен быть полезный выхлоп. Если его нет или вложенные ресурсы не оправдываются → нужно избавляться от коста (учимся расставлять приоритеты…
❤5😍1
Showing the 12 most recent of 14 posts we hold for @senior_junior_developer. 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.