home.social

#backend — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #backend, aggregated by home.social.

  1. Esp-Monitor: архитектура и развертывание self-hosted IoT-платформы для микроконтроллеров ESP

    Одним из самых вдохновляющих моментов в разработке микроконтроллерных устройств является их первая установка и запуск в локальной сети. И этот же момент может превратиться в настоящий ад, когда процедуру приходится повторять десятки или сотни раз. Множество однотипных контроллеров, развертываемых одновременно, требуют часов монотонного конфигурирования — времени, которое любому инженеру хотелось бы провести с большей творческой пользой. Для решения этой проблемы был разработан легкий open-source сервис с открытым исходным кодом и условным названием «esp-monitor» .

    habr.com/ru/articles/1059516/

    #IoT #esp32 #esp8266 #esphome #go #golang #backend #ios #k8s #kubernetes

  2. Today we’re working on stability improvements.

    Our Cloudflare constraints have become a blessing in disguise, pushing us to refactor, simplify, and keep the system optimized.

    Better architecture, reliability, and scaling. Good constraints make better systems. ✨

    #BuildInPublic #IndieWeb #SmallWeb #FediDev #Mastodon #OpenSource #WebDev #Cloudflare #DevOps #Backend #Infrastructure #Refactor #Performance #Reliability #Scalability #Engineering

  3. Today we’re working on stability improvements.

    Our Cloudflare constraints have become a blessing in disguise, pushing us to refactor, simplify, and keep the system optimized.

    Better architecture, reliability, and scaling. Good constraints make better systems. ✨

    #BuildInPublic #IndieWeb #SmallWeb #FediDev #Mastodon #OpenSource #WebDev #Cloudflare #DevOps #Backend #Infrastructure #Refactor #Performance #Reliability #Scalability #Engineering

  4. Ты не найдёшь эту ошибку. Потому что её нет в твоём коде. Как Self-describing API спасает от чужих рефакторингов

    О том, как динамическая документация (Self-describing API) помогает синхронизировать фронт и бэк без ручного контроля, экономит 25 часов команды в неделю и избавляет от поиска багов в чужом коде. История внедрения, примеры кода, подводные камни и честный разбор, где это работает, а где нет. Для фронтенд-разработчиков, тимлидов и всех, кто хочет тратить время на фичи, а не на синхронизацию с бэком. Узнать, как это работает

    habr.com/ru/articles/1056692/

    #javascript #typescript #restapi #api #openapi #архитектура #фронтенд #backend #клиентсерверная_архитектура

  5. Ты не найдёшь эту ошибку. Потому что её нет в твоём коде. Как Self-describing API спасает от чужих рефакторингов

    О том, как динамическая документация (Self-describing API) помогает синхронизировать фронт и бэк без ручного контроля, экономит 25 часов команды в неделю и избавляет от поиска багов в чужом коде. История внедрения, примеры кода, подводные камни и честный разбор, где это работает, а где нет. Для фронтенд-разработчиков, тимлидов и всех, кто хочет тратить время на фичи, а не на синхронизацию с бэком. Узнать, как это работает

    habr.com/ru/articles/1056692/

    #javascript #typescript #restapi #api #openapi #архитектура #фронтенд #backend #клиентсерверная_архитектура

  6. Ты не найдёшь эту ошибку. Потому что её нет в твоём коде. Как Self-describing API спасает от чужих рефакторингов

    О том, как динамическая документация (Self-describing API) помогает синхронизировать фронт и бэк без ручного контроля, экономит 25 часов команды в неделю и избавляет от поиска багов в чужом коде. История внедрения, примеры кода, подводные камни и честный разбор, где это работает, а где нет. Для фронтенд-разработчиков, тимлидов и всех, кто хочет тратить время на фичи, а не на синхронизацию с бэком. Узнать, как это работает

    habr.com/ru/articles/1056692/

    #javascript #typescript #restapi #api #openapi #архитектура #фронтенд #backend #клиентсерверная_архитектура

  7. DTO, schema, model, entity: почему в коде всё называется User

    Один User сначала кажется удобным: его можно принять в запросе, вернуть из API, сохранить в базу и передать дальше. Но со временем такой класс смешивает разные границы и перестаёт защищать код. Разбираю на Python-примерах, чем отличаются DTO, schema, model и entity — и когда отдельные классы действительно нужны.

    habr.com/ru/articles/1054614/

    #python #backend #api #dto #pydantic #sqlalchemy #архитектура #orm #naming #django

  8. LOOKING FOR A JOB

    https://nemo.earth/#barto

    SKILLS
    Frontend mostly, JS mostly, Svelte React Vue Ionic mostly. But often after work day I was developing fullstack apps, with NodeJS as backend. Coding also in raw PHP. And maybe will return to Python. Besides of course GIT, HTTP, Rest, SOLID, Keep It Simple, etc.

    COOPERATION
    Contract B2B with my one-person company.

    SALARY
    Fair enough for Mid+ / Senior.

    IMPORTANT
    I don't use AI while coding. And don't want to!

    #job #cooperation #frontend #backend #fullstack #noai #javascript #nodejs #svelte #ionic #php #react #vue

  9. LOOKING FOR A JOB

    https://nemo.earth/#barto

    SKILLS
    Frontend mostly, JS mostly, Svelte React Vue Ionic mostly. But often after work day I was developing fullstack apps, with NodeJS as backend. Coding also in raw PHP. And maybe will return to Python. Besides of course GIT, HTTP, Rest, SOLID, Keep It Simple, etc.

    COOPERATION
    Contract B2B with my one-person company.

    SALARY
    Fair enough for Mid+ / Senior.

    IMPORTANT
    I don't use AI while coding. And don't want to!

    #job #cooperation #frontend #backend #fullstack #noai #javascript #nodejs #svelte #ionic #php #react #vue

  10. Топ-10 вопросов на собеседовании по FastAPI

    FastAPI окончательно закрепился в стеке Python-разработчиков, а значит, на собеседованиях вас точно будут гонять по корутинам, Pydantic и Dependency Injection. Я собрал 10 реальных вопросов (включая коварные подвохи от сеньоров!), которые сейчас задают джунам и мидлам. Никакой сухой теории из доков — только практика. Го под кат — проверим, насколько вы готовы к следующему интервью!

    habr.com/ru/articles/1044300/

    #fastapi #python #собеседование_python #вопросы_на_собеседовании #pydantic #асинхронность #backend #микросервисы #бэкенд #подготовка_к_собеседованию

  11. В поисках баланса в backend-архитектуре

    Размышление о backend‑архитектуре между двумя крайностями: академической чистотой и радикальным прагматизмом. На примере read/write path, CQRS, кэширования готовых ответов и собственного framework‑а на Go я показываю, как архитектурные шаблоны сталкиваются с production‑реальностью.

    habr.com/ru/articles/1044218/

    #backend #golang #go #clean_architecture #ddd #cqrs #архитектура #framework #read_path #write_path

  12. В поисках баланса в backend-архитектуре

    Размышление о backend‑архитектуре между двумя крайностями: академической чистотой и радикальным прагматизмом. На примере read/write path, CQRS, кэширования готовых ответов и собственного framework‑а на Go я показываю, как архитектурные шаблоны сталкиваются с production‑реальностью.

    habr.com/ru/articles/1044218/

    #backend #golang #go #clean_architecture #ddd #cqrs #архитектура #framework #read_path #write_path

  13. В поисках баланса в backend-архитектуре

    Размышление о backend‑архитектуре между двумя крайностями: академической чистотой и радикальным прагматизмом. На примере read/write path, CQRS, кэширования готовых ответов и собственного framework‑а на Go я показываю, как архитектурные шаблоны сталкиваются с production‑реальностью.

    habr.com/ru/articles/1044218/

    #backend #golang #go #clean_architecture #ddd #cqrs #архитектура #framework #read_path #write_path

  14. Lazy Pipelines, Fast Backends digs into how to keep data pipelines easy to write while still hitting serious performance in the backend.

    👉 zalt.me/blog/2026/05/lazy-pipe

    #datapipelines #backend #performance

  15. Почему проекты превращаются в спагетти даже у хороших программистов

    Когда программист впервые слышит слово «архитектура», он обычно представляет что-то скучное: диаграммы, стрелочки, коробочки, совещания на три часа и человека, который запрещает писать код. А потом проходит несколько лет. И внезапно оказывается, что проект, который «быстро накидали», начинает разваливаться от любого изменения. Добавили одну кнопку — сломался импорт. Поменяли отчёт — умерла авторизация. Обновили библиотеку — перестала открываться половина форм. И начинается археология. Почему так происходит? Потому что почти любой проект без нормальной архитектуры рано или поздно превращается в спагетти. Причём даже если его пишут хорошие программисты.

    habr.com/ru/articles/1035696/

    #архитектура_по #модульный_монолит #микросервисы #clean_architecture #legacy #спагеттикод #инженерия #backend #software_architecture #dependency_injection