Сова пишет…
3.14K subscribers
345 photos
37 videos
5 files
417 links
Frontend Senior Fullstack Backend Lead и прочие слова.
Изучаю самые современные технологии.
Обучаю разработчиков как стать сильнее — https://frontend.vision.

По коллаборациям и сотрудничеству пишите в сообщения канала!
Download Telegram
Помимо Bun теперь есть еще один рантайм для TypeScript/JavaScript

https://tryandromeda.dev/
👎14🔥6👍4🤯4🤩2
Forwarded from Effector news (Yan👀 Lobaty)
Кто искал работу? С мест сообщают:

Йоу, йоу!

Ищем фронтендера в команду Space307 (https://space307.team/).

Мы — международная финтех-компания полного цикла. В нашей команде 280+ сотрудников в области разработки и маркетинга.
За 10 лет мы прошли путь от стартапа до компании, которая запускает масштабные продукты на международный рынок.

Чем предстоит заниматься:
> Разрабатывать и поддерживать внутренние продукты компании
> Прорабатывать задачи совместно с UX-специалистами и бэкенд-разработчиками
> Разрабатывать функционал и обеспечивать высокое качество кода
> Участвовать в проектировании архитектуры приложений
> Проводить и проходить code review

Мы ждём, что ты:
> Умеешь абстрактно мыслить
> Имеешь от четырёх лет коммерческого опыта в продуктовой компании и от одного года коммерческого опыта работы с Effector
> Уверенно владеешь TypeScript и понимаешь SemVer
> Работаешь с React и знаешь как добиваться минимального количества рендеров
> Пишешь юнит-тесты и понимаешь зачем это делаешь
> Самостоятельный, но чувствуешь когда лучше спросить совет
> Можешь работать в продуктовой команде единственным фронтенд-разработчиком или с напарниками

Стек:
> TypeScript, React, Effector, Vitest, grlt-hub

Что тебя ждёт в Space307:
> Удалёнка без границ. Работай откуда угодно, начинай день, когда удобно — до 12:00 (GMT+3).
> Достойная зарплата. Следим за рынком и делаем всё, чтобы спейсовцы были оценены справедливо. Оплата: мы договариваемся об удобном формате для кандидата в зависимости от его локации.
> Много движа. Мастер-классы, тимбилдинги, тусовки, корпоративы — выбирай, что по душе.
> Поддержка твоего здоровья. Компенсация спорта, инвентаря и возможность оформить медицинскую страховку
> Рост и развитие. Обучение, конференции — за наш счёт.
> Иностранные языки и хобби для души. Прокачивай навыки и занимайся любимым делом.
> Настоящая команда. Честный фидбэк, поддержка и общий драйв.

📌 Откликайся на вакансию по ссылке (https://space307.team/frontend-developer)
Или пиши ректуреру @innafedotova9
🔥9🗿9😁654
Forwarded from Александр Хороших
Top-level await оказывается фатально сломан в Сафари

https://x.com/jaffathecake/status/1982542211712712878
https://bugs.webkit.org/show_bug.cgi?id=242740

Сафари взрывает импорт с ReferenceError, если модуль с top-level await внутри импортируется одновременно больше чем одним модулем

Чтобы руками получить такой баг, нужно написать чуток странный код типа

// utils.js
await new Promise((resolve) => setTimeout(resolve, 100));
export const utils = "utils";

// common.js
const { utils } = await import("./utils.js");
export const common = utils;
console.log("common", { utils });

// entry.js
const [{ utils }, { common }] = await Promise.all([import("./utils.js"), import("./common.js")]);
console.log("a", { common, utils });


Но проблема в том, что ровно такой код может оказаться в бандле, если сборщик опирается на нативную поддержку ESM => неожиданным образом отстреливает Bun, причем даже в своем рантайме, т.к. JS-движок там тоже из под Сафари
https://github.com/oven-sh/bun/issues/2927

Теоретически может отстрелить и Vite, но ишью на эту тему я у них не нашел + кажется, они top-level await всё таки как-то транспилируют в продакшен-сборке
3🤯1953😁2
Media is too big
VIEW IN TELEGRAM
Черная дыра

Наткнулся на визуализацию черной дыры в вебе. Красиво сделаны эффекты как гравитация пожирает буквально все что рядом, включая свет.

https://singularity.misterprada.com/
1🔥35
Как же красиво!
8
Forwarded from Завтра бесконечный рост
🤔9🔥1
Уже конец 2025, но пользователей Next.js ничему жизнь не учит…
😁342👎11
Forwarded from mefody.dev
Ещё пара уязвимостей в React Server Components

Спустя неделю после просьбы обновить уязвимые библиотеки команда React просит сделать это снова. На этот раз исследователи нашли две уязвимости, которые могут быть крайне неприятны.

CVE-2025-55184 и CVE-2025-67779 — позволяет дёрнуть серверную функцию так, чтобы вызвать бесконечный цикл, что может грохнуть или избыточно нагрузить ваш серверный CPU.

CVE-2025-55183 — позволяет достать исходный код серверной функции. Опасно, только если вы прямо в коде храните пароли или супер-секретную бизнес-логику пишете прям в серверных функциях.

В общем, снова нужно обновить библиотеки из списка в статье. И фреймворки, у которых они в зависимостях (особенно Next.js).

Интересно, как много команд завело встречку в календаре обсудить «Переезд на <не-реакт, подставить нужное>».

https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components
😁25👍1
🎄
🎄60🤩52👎1
pickyouragent.dev
Can I use для агентов

Я понемногу продолжаю тестировать агенты на себе и нахожу новые фичи, которые хотелось бы иметь и которые приколько было бы иметь.

Из примеров:
- оркестратор мод из Kilo Code, который позволяет нехило так экономить контекст https://pickyouragent.dev/features/planmode/#orchestrator-mode
- связка LSP и opencode, который автоматом выкачивает нужный LSP и начинает его использовать в подсветке ошибок. https://pickyouragent.dev/features/tools/#linters. Причём благодаря выкачиваюнию, вам вообще ничего настраивать не надо: я недавно копался в коде рантайма дотнета. И opencode прекрасно выкачал соответвующий LSP неизвестно для меня откуда и начал его использовать.
- наличие cli интерфейса для агента оказалось приятной штукой: к примеру, курсор не умеет запрашивать текст веб страниц, а opencode умеет. В итоге я настроил скилл, который говорит курсору вызывать opencode для получения текстов страниц. Работает вполне удобно. Хотелось бы наличие нативной фичи, но живём как живём.

Кроме этого, я закончил с Kilo Code, наконец визуализировал насколько Junie дно по фичам и заполняю то, что мне понравилось и не понравилось в Kilo Code по работе.

Основное же изменение: это то, что ко мне начали приходить люди и говорить "прикольно, не знал о такой-то фиче, но здесь ты проставил неверный статус для другой фичи". Получается эдакая коллективная разработка.
И я хочу выкрутить её на максимум: у pickyouragent теперь есть свой канал @pickyouragent, куда я буду сгружать апдейты на каждый чих. Пока у меня получается примерно обновлять сайт где-то 2 раза в неделю. Так шо велком в канал и его комментарии, будет что обсудить на тему агентов.
6👎5🔥2
Сегодня руки дошли до handy.
Это удобная обёртка для голосового ввода по нажатию кнопки. Использовал с моделью Parakeet, работает неплохо с русским языком.

Я так привык к голосовому вводу на мобильных устройствах, что подумал: надо бы что-то подобное попробовать и на компе.

Вообще есть подозрение, что речь и письмо используют какие-то разные отделы мозга, потому что, на удивление, оказывается, что некоторые задачи удобнее говорить, а некоторые удобнее писать.

Поэтому, если вы на удалёнке и одни, попробуйте. Очень сильно выручает, если нужно сформулировать мысль, которая витает в воздухе.

Ссылочка: https://handy.computer/
11👍5