Я спробував новий cn від shadcn на своєму сайті
Порівняв новий cn із clsx і tailwind-merge у Node та Bun. На повторюваних рядках він швидший, але з унікальними значеннями програє.
Технічні матеріали
Матеріали з перевіреними джерелами про AI-системи, продуктову інженерію та робочі інструменти.
Нове
cn від shadcn на своєму сайтіПорівняв новий cn із clsx і tailwind-merge у Node та Bun. На повторюваних рядках він швидший, але з унікальними значеннями програє.
Я замінив Fish на Nushell як щоденну оболонку заради структурованих даних і типізованих конвеєрів. Для окремих завдань залишив jq, yq, rg і fd.
Як я розібрав механізм тонування панелей Safari 26 у коді WebKit і сховав надійний семплер теми через background-clip: text.
Чому я вибрав Umbra замість обхідної схеми з Raycast, щоб мати окремі шпалери для світлої й темної теми.
Моя конфігурація Codex Memories, призначення кожного параметра й місце пам’яті в роботі з перевіркою джерел.
У Codex 0.145.0 V2 можна примусово вибрати через multi_agent_v2; Codex також може вибрати цей режим за метаданими моделі. V2 має дерево завдань, явне успадкування контексту й спільний робочий простір.