Перейти к основному содержимому

Три JWT + RBAC в Fastify: что я на самом деле выпустил

· 8 минут чтения
Pitt Wu
Software / Product Engineer

Большинство туториалов по JWT показывают один токен, маршрут логина — и на этом всё. В реальных проектах нужно больше: обновление токена без повторного входа, принудительная смена пароля для новых аккаунтов, контроль доступа на основе ролей, который не рассыпается при нестандартных требованиях.

Недавно я выпустил слой аутентификации для пет-проекта — админ-панель для комьюнити-RPG. Три роли (Admin, Game Master, Moderator), вложенное дерево прав, охватывающее управление игроками и игровым контентом, и поток принудительной смены пароля для вновь добавленных GM. Вот как реализация выглядит на практике в Fastify + Drizzle ORM.

Нет PM в команде: что должен делать Senior?

· 4 минуты чтения
Pitt Wu
Software / Product Engineer

Недавно я прошёл испытательный срок, и на 1-on-1 мой менеджер сказал: «Хотелось бы, чтобы ты был более проактивным в исследовании проблем продукта.»

Это застало меня врасплох. Я каждый день писал код, исправлял issue, двигал проекты вперёд. Как это всё ещё недостаточно проактивно? Мне потребовалось время, чтобы понять, что он на самом деле имел в виду.

Как я перестроил весь блог с помощью Claude Code

· 6 минут чтения
Pitt Wu
Software / Product Engineer

До 2023–2024 годов я ещё считал, что традиционный технический блог имеет реальную ценность. Можно систематизировать заметки, опыт собеседований, встреченные проблемы, ловушки, в которые попал. Персональная база знаний, которая действительно что-то значит.

Но с середины 2025 года модели начали итерироваться быстрее и становились значительно мощнее. Даже Cursor — который мне действительно нравился в начале 2025 года как AI-редактор кода — к второй половине года заметно уступал Claude Code. Тогда я понял, что пора снести весь блог и перестроить его с нуля (надеясь сохранить всё ценное, что в нём было).

Как я договорился о лучших условиях из 5 офферов после сокращения

· 5 минут чтения
Pitt Wu
Software / Product Engineer

В конце октября 2025 года в моей компании прошло масштабное сокращение, и я попал под него.

Учитывая, что Лунный Новый год в этом году выпадал особенно поздно, если бы я не нашёл работу до него, пришлось бы долго проедать накопления. С маленьким ребёнком дома я хотел найти что-то как можно быстрее.

За следующие 45 дней я прошёл несколько собеседований и получил 5 офферов. Это полная запись того, как я их сравнивал, как вёл переговоры и как принял решение. Цифры реальные. Названия компаний анонимизированы.

Размышления на середину 2024 года

· 3 минуты чтения
Pitt Wu
Software / Product Engineer

Время действительно летит быстрее, чем ожидаешь. Половина 2024 года уже позади, но я не чувствую, что моя самодисциплина сильно улучшилась. Результатов немного, но запишу кое-какие заметки.