Найти в Дзене
🔮 Dotenv — это прошлый век
Встречайте dotenvx Все знают .env файлы. Удобно для разработки. Но в продакшене начинается ад: · Где хранить секреты? В CI? В менеджере секретов? В голове? · Как синхронизировать .env между разработчиками? · Как понять, какие переменные вообще нужны? 🌌 dotenvx (от создателя оригинального dotenv) решает это. 🔄 Что нового: 1. Шифрование прямо в репозитории: # Вместо .env в git кладём .env.encrypted dotenvx encrypt # Расшифровывается ключом из переменной окружения dotenvx decrypt Секреты в git, но в зашифрованном виде. Ключ — только в продакшене. 2. Мульти-окружения: · .env.development · ...
2 месяца назад
🔮 TypeScript: Магия, которая делает JavaScript предсказуемым
Если JavaScript — это свободный художник, который рисует код по наитию, то TypeScript — это строгий архитектор, требующий чертёж перед началом стройки. Но что это на самом деле? Мифы и реальность. 🌀 Миф 1: «TypeScript — это отдельный язык.» Реальность: TypeScript — это надмножество JavaScript. Весь ваш валидный JS-код — уже валидный TS-код. TS добавляет к нему систему типов. Компилятор TS (tsc) превращает ваш код с типами обратно в чистый JS. 🌀 Миф 2: «TypeScript нужен, чтобы искать опечатки.» Реальность: Это лишь приятный бонус. Его главная сила — моделирование предметной области и документирование кода на уровне системы...
2 месяца назад
Аналитика (DevOps-тренд
) 🧿 GitOps: почему инфраструктура «пошла» в Git Раньше: DevOps-инженер заходит на сервер, руками набирает kubectl apply -f deployment.yaml. Или ещё страшнее — заходит в Jenkins и нажимает кнопку «Задеплоить». Проблема: Где правда? Кто и когда что поменял? Можно ли откатиться на состояние «вчера в 15:00»? 🌌 GitOps — это философия: Git — единственный source of truth для всей системы. Всё, что описывает желаемое состояние системы (манифесты Kubernetes, конфиги Terraform, переменные окружения), хранится в Git. Никаких ручных kubectl. Никаких «я сейчас быстренько поправлю на проде». 🔄 Как это работает (упрощённо): 1...
2 месяца назад
Инструмент (база данных
) 🗄️ SQLite: недооценённый тяжёловес Когда говорят «база данных», обычно вспоминают PostgreSQL, MySQL, MongoDB. А SQLite часто считают «игрушечной» БД для мобильных приложений. Это огромная недооценка. 🌀 Что такое SQLite на самом деле: · Это встраиваемая БД — не клиент-сервер, а библиотека, которая читает и пишет файл. · Полноценный SQL (почти весь стандарт, включая оконные функции, CTE, индексы). · ACID-транзакции (да, как в «взрослых» БД). · Размер библиотеки — менее 1 МБ. 🌊 Где SQLite незаменим: 1. Локальные-first приложения: · Десктопные приложения (Spotify, Slack используют SQLite на клиенте)...
2 месяца назад
Карьера (тест и самоанализ
) 🧭 Тест: Ваш уровень Seniority — миф или реальность? Все мы знаем эти грейды: Junior, Middle, Senior, Lead. Но что они на самом деле означают? Тикеты закрываешь быстро — ты Senior? Или что-то ещё? 🌀 Честный тест на самооценку: 1. Вам поставили задачу, которую вы никогда не делали. · A) Иду к тимлиду/коллеге: «Сделайте мне, я не знаю как». · B) Гуглю, нахожу туториал, делаю по аналогии. Если тупик — спрашиваю. · C) Оцениваю риски, разбиваю на подзадачи, выбираю инструмент, делаю прототип. Понимаю, как это впишется в существующую систему. · D) Думаю: «А нужна ли эта задача вообще? Какая бизнес-проблема за ней стоит? Может, можно решить проще?» --- 2...
2 месяца назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала