14 Feb 2026, 11:59 UTC513 views12 reactions2 Starsread 6 August 2026 Оптимизация работы эндпоинта
Часто так бывает, что новые фичи заводятся итерационным путём и сначала в формате "лишь бы оно работало". Со временем, когда руки для следующей итерации высвобождаются, появляется желание подобные фичи порефакторить.
Одну такую фичу я завёз на продакшн около полутора месяцев назад, а на этой неделе наконец-то дошли руки до оптимизации.
Проект ещё только находится на пути к выходу из MV…
❤9🔥2🤝1
24 May 2025, 07:21 UTC777 views8 reactions1 Starread 6 August 2026 Настраиваем автодокументирование для express-приложений
Читать полностью: https://blog.kantegory.me/express-autodoc
Долгое время в express было принято использовать решения, которые довольно большую часть работы перекладывают на разработчика. Одним из самых популярных решений и по сей день является swagger-jsdoc.
Поскольку, оно является и самым проверенным, я продолжал рассказывать о нём студентам из года в год. Н…
🔥5👍3
13 May 2025, 15:10 UTC668 views7 reactions1 Starread 6 August 2026 Основные паттерны микросервисной архитектуры: Strangler Fig, API Gateway, Service Mesh и другие
#чтояпрочитал #микросервисы
Ссылка на оригинал: https://habr.com/ru/articles/904954/
Краткая выжимка
Strangler fig (удушающее дерево) — подход, при котором создаётся некий фасад, изначально перенаправляющий запросы в монолит. По мере реализации микросервисов, перенаправление запросов переключается на них. Процесс повто…
🔥7
11 May 2025, 15:04 UTC555 views8 reactions1 Starread 6 August 2026 Photo
Поиск мотивации в скучных задачах
Частенько бывает, что нехватка мотивации для решения чего-то неинтересного заставляет это неинтересное откладывать в долгий ящик. Я и сам не до конца понимаю, как мне с этим справляться. Обычно стараюсь разбивать большую неприятную задачу на более мелкие, чтобы избегать излишней прокрастинации, но какой-то чёткой системы всё ещё не выработал.
Какого же было моё удивление, когда на …
🔥6❤1👍1
10 May 2025, 18:38 UTC513 views10 reactions2 Starsread 6 August 2026 Переход с Python на Go и мысли о высшем образовании / ч. 3
Пост в блоге: https://blog.kantegory.me/it-education
Мысли об онлайн-школах и преподавании
В то же время, как альтернатива 4-6 годам в вузе, на рынке уже давно существует предложение пройти курсы на 3-18 месяцев и стать готовым специалистом. Некоторые даже говорят, что сделают вас middle-разработчиком (это просто маркетинг, не ведитесь).
Закономерным итог…
🔥10
10 May 2025, 18:38 UTC386 views5 reactionsread 6 August 2026 Переход с Python на Go и мысли о высшем образовании / ч. 2
Пост в блоге: https://blog.kantegory.me/it-education
В такие моменты, я отчётливо понимаю, почему некоторые разработчики относятся к питонистам как-то пренебрежительно. Мне вполне ясно, чем вызвано удивление автора, но я не вполне понимаю для чего вообще было писать такой пост.
Блистательное утверждение, орфография автора сохранена:
Разницу между слайсами…
🔥5
10 May 2025, 18:38 UTC336 views7 reactionsread 6 August 2026 Переход с Python на Go и мысли о высшем образовании / ч. 1
Пост в блоге: https://blog.kantegory.me/it-education
Предисловие
Уже около года в моих черновиках для постов гуляет заметка с названием "для чего нужен вуз?". Разумеется, с точки зрения IT. До сегодняшнего дня, там была только одна мысль, которую я подметил, когда писал в дневник:
Осознал, что вуз нужен в том числе для того, чтобы научиться писать отчёты …
🔥7
28 Nov 2024, 14:20 UTC790 views9 reactions1 Starread 6 August 2026 Форматируем вывод числа с учётом валюты и локали на фронтенде
#frontend #intl
Несколько месяцев назад, я уже рассказывал вам про такую вещь, как Intl API. Тогда мы разбирались с датами, сегодня предлагаю научиться форматировать валюты с помощью следующей функции:
const formatCurrency = (value, locale, currencyCode, config = {}) => {
return new Intl.NumberFormat(locale, {
style: "currency",
curr…
👍5❤4
27 Nov 2024, 08:31 UTC699 views12 reactionsread 6 August 2026 Переключение сред исполнения в Vite
#советы #frontend #vite
Мало ли вы не знали, но в vite можно использовать MODE. При этом, он будет браться из имени вашего файла. К примеру, у вас есть .env.prod и .env.dev. Если вы хотите, чтобы какой-то код был доступен только в деве (например, когда вы только выкатываете новую фичу для теста, а ветка по какой-то причине одна, такое бывает), то вы можете использовать такой код …
👍9🔥2🤔1
26 Nov 2024, 07:28 UTC663 views16 reactionsread 6 August 2026 Установка YAML-файла docker-compose по умолчанию
#советы #docker
Можно вот такой .env создать в корне проекта (или в том месте, где лежат композы, или в том месте, где вы обычно выполняете команду docker compose):
COMPOSE_FILE=docker-compose.dev.yml
Тогда команда docker compose будет по умолчанию брать тот файл, который таким образом указан и можно не писать docker compose -f docker-compose.dev.yml up, а ограничи…
👍12❤🔥4
6 Jul 2024, 16:03 UTC≈1,080 views8 reactionsread 6 August 2026 Photo
Сервис подборок с использованием NoORM / #1
#backend #бд
На прошлой неделе я писал пост про подход "не только ORM", в конце которого анонсировал публикацию нескольких постов по теме пет-проекта с использованием python-библиотеки true-noorm. Это первая часть, сегодня поговорим об организационных моментах, спроектируем сервис, поищем оптимальные решения, помучаем LLM и даже набросаем MVP.
В качестве проекта, на кото…
🔥6✍2
Signed David Dobryakov
30 Jun 2024, 14:30 UTC882 views9 reactionsread 6 August 2026 Что я прочитал - не только ORM
#чтояпрочитал #orm #бд
Ссылка на оригинал: https://habr.com/ru/articles/818761/
Ссылка на гитхаб проекта: https://github.com/amaslyaev/noorm
Кратко
В статье автор описывает устройство ORM и основную, на его взгляд, проблему такого подхода — "персистетные объекты". И предлагает альтернативу в виде кастомной библиотеки, позволяющей работать с БД без использования персистетных объектов…
🔥6❤2🤔1
Signed David Dobryakov
Showing the 12 most recent of 20 posts we hold for @davidobryakov. 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.