2 Apr 2025, 05:37 UTC≈2,290 views16 reactions1 Starread 8 August 2026 Photo
Классические абстракции используемые в ФП
Опубликовал в свой блог и на хабр лонгрид про классические тайпклассы используемые в ФП (полугруппы, моноиды, функторы, аппликативы и тд), которая является продолжением статьи про имплиситы и тайпклассы в Scala.
❤12👍3custom 54698623686892658721
31 Jan 2025, 05:33 UTC≈2,810 views30 reactionsread 8 August 2026 Photo
С начала января я завел себе странную привычку — решаю задачки на LeetCode каждый день. Хотя, это пока сложно назвать привычкой, поскольку бывают дни когда нужно заставлять себя это делать. Толчком стал тред в вастрик клубе, где люди делились своими профилями и прогрессом. Вообще, лет пять назад я уже баловался с алгоритмическими задачами, но на сodewars.
Чтобы не мучиться с выбором задач, взял готовый план LeetCode…
🔥17👍10❤3
2 Jan 2025, 10:08 UTC≈1,890 views27 reactionsread 8 August 2026 Photo
Начал читать книгу "PostgreSQL 16 изнутри". Пока только пролистал несколько глав, но уже кажется, что будет интересно. Думаю, буду делиться заметками по мере чтения.
👍26🔥1
20 Dec 2024, 04:00 UTC≈2,010 views21 reactions1 Starread 8 August 2026 Как стать сеньором
Начал смотреть свеженькие доклады из HighLoad 2024 и наткнулся на выступление Василия Романова с простым названием «Как стать сеньором». Решил выделить основные моменты. Некоторые вещи, конечно, очевидны и так же многое зависит от компании, но поинты считаю полезные и применимы для большинста.
Василий выделяет три области, где можно встретить сеньора:
- Первая — системная разработка. Это про хард…
👍12🔥6❤2👎1
10 Dec 2024, 04:37 UTC992 views18 reactions1 Starread 8 August 2026 Photo
"Цель" Элияху Голдратта — это увлекательная и легко читаемая книга, которая переворачивает представление о производственных процессах. Книга интересна тем, что ее не просто прочитал, а "прочитал и ходишь весь день, смотришь на мир сквозь новые линзы". Главный герой, Алекс Рого, управляет заводом, стоящим на грани закрытия - рентабельность падает, сроки горят, клиенты недовольны. У него есть всего три месяца, чтобы на…
🔥11❤4👍3
9 Dec 2024, 05:00 UTC607 views11 reactionsread 8 August 2026 Photo
Лонгрид про Scalafix
Около года назад у меня была задача на саморазвитие — более подробно изучить Scalafix и научится писать кастомные правила. Scalafix это инструмент для линтинга и автоматического рефакторинга Scala кода. По результатам задачи я даже начал писать лонгрид для своего блога. Но, как это бывает, что-то отвлекло и статья на год превратилась в черновик. Дописал я его только вот вчера.
В статье рассказы…
👍8🔥2❤1
2 Dec 2024, 06:59 UTC645 views10 reactionsread 8 August 2026 Photo
Последовательность выполнения задач
В догонку к посту про зеленые и красные задачи хочется зафиксировать еще одну важную мысль про последовательность выполнения задач.
Вы наверняка слышали о законе ассоциативности — это фундаментальное свойство, которое гласит, что порядок выполнения операций не влияет на конечный результат. Например, в математике при сложении не важно в каком порядке мы будем складывать числа:
(a…
👍5🔥4❤1
29 Nov 2024, 02:15 UTC646 views16 reactions1 Starread 8 August 2026 Photo
Зеленые и красные задачи
На очередном занятии курса по личной продуктивности, который ведет Максим Дорофеев (автор книги «Джедайские техники») мы рассматривали типы задач. Об этом и будет сегодняшний пост, где я хочу зафиксировать основные моменты, поскольку, на мой взгляд, это интересная тема, которая увеличивает осознанность при работе с задачами.
---
Задачи, которые перечислены в нашем туду-листе, если смотреть…
👍9🔥4🤯3
26 Nov 2024, 07:01 UTC498 views12 reactionsread 8 August 2026 Photo
Мягкое удаление (soft delete)
Сегодня хочу поделиться кратким пересказом главы из книги "API Design Patterns" Дж. Дж. Гивакса, посвящённой паттерну мягкое удаление (soft delete).
Мягкое удаление позволяет пометить ресурс удаленным, а не удалять его физически. Это полезно, когда необходимо предотвратить случайное удаление данных или скрыть ресурс на время, сохраняя возможность его восстановления.
Для реализации мяг…
🔥6👍5❤1
20 Nov 2024, 06:01 UTC461 views8 reactions1 Starread 8 August 2026 Photo
📖 API с полиморфизмом
В этом посте делюсь кратким пересказом главы из книги "API Design Patterns" Дж. Дж. Гивакса, где рассматривается использование полиморфизма в проектировании API.
Зачем это нужно? Полиморфизм в ООП позволяет работать с объектами разных типов через общий интерфейс. Например, для фигур Triangle и Square можно реализовать метод countSides(), который будет работать с общим типом Shape. Перенос это…
👍5🔥2❤1
18 Nov 2024, 06:02 UTC381 views12 reactions2 Starsread 8 August 2026 Photo
API перезапускаемых задач (rerunnable jobs)
Это пост с кратким пересказом очередной главы книги "API Design Patterns" Дж. Дж. Гивакса, посвящённой перезапускаемым задачам (rerunnable jobs).
Зачем нужны перезапускаемые задачи? Перезапускаемые задачи (rerunnable jobs) позволяют настроить процесс работы один раз, а затем запускать её по расписанию или по требованию, без необходимости заново передавать параметры. То ес…
👍9🔥2❤1
15 Nov 2024, 05:00 UTC439 views10 reactionsread 8 August 2026 Photo
Разгружаем голову методом спусковых крючков
Недавно на работе у нас был курс по личной продуктивности, который ведет Максим Дорофеев, и мы использовали новую практику c применением метода спусковых крючков. Эта практика помогает вытянуть на поверхность всё то, что прячется в глубинах памяти. Один мой коллега сравнил этот метод с походом к психологу: садишься и выговариваешься - в итоге получаешь список дел.
Спусков…
👍5🔥2custom 54700804671285556242🤯1
Showing the 12 most recent of 20 posts we hold for @ainur_khakimov. 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.