TGViewer
Channel Public Channel
kirjs_ru

kirjs_ru

@kirjs_ru

Стримлю про front-end, Open Source, Angular приходите ко мне на стрим :)

@kirjs | https://www.twitch.tv/kirjs
Subscribers
1.59K
Photos
327
Videos
1
Links
424
Recent Posts 18 shown
Post #620 1.89K
Я последние несколько дней тестирую групповые чаты из ChatGPT. Идея оч клевая, и есть много потенциала, но надо допилить.

Понравилось:
❤️ В целом полноценный чат, есть реакции, уведомления, работает в телефоне и вебе
❤️ Робот хорошо натренирован и отвечает неплохо
❤️ Можно задать вопрос и выключить телефон, и робот все равно ответит
❤️ и очень интересно смотреть как другие люди работают с промптами

Не понравилось:
😒 Огромные простыни от робота помноженные на количество человек в чате, невозможно быстро понять что произошло в чате если отвлекся. Неплохо бы ответы робота в тред.
😒 Ответы робота не сворачиваются на телефоне, сворачиваются на компе, но это не помогает.
😒 Пока не работает в приложении на компе
😒 Интерфейс не очень приспособлен для общения с другими людьми, слишком много отступов и пустого пространства
😒 Лимит на 20 человек
😒 У меня иногда подвисал таб, были лаги, и непонятки с нотификациями
😒 Нету пока нормального поиска, статусов, модерации

Непонятно:
❓
Кажется, что очень понятно, где это может пригодиться, но когда думаю над конкретными кейсами, ничего в голову пока не приходит.
❓ Среди людей с которыми я общаюсь очень сложно найти один общий мессенджер, кто-то использует телегу, кто-то использует whatsapp, кто-то просто сообщение. Мне кажется есть вероятность, это чатгпт станет общим знаменателем в какой-то момент, это было бы очень круто.
❓ Пользовательские инструкции отличаются от личных

А вы используете, для чего? Есть какие-то интересные кейсы? Хотите потестить со мной?
  • 💯 5
  • 🤨 5
  • 👍 4
  • 👏 1
  • 😢 1
Post #617 3.15K
Screenshot (Jun 12, 2025 10:01:45 PM)
  • 😁 10
  • 👍 3
Post #616 3.22K
Через 20 минут, должна быть сессия "What's new in Angular" на Google I/O. Я буду там отвечать на вопросы и модерировать чат, приходите поздороваться:
https://www.youtube.com/live/XASRYAR7S5w
YouTube Web Stage - Day 2 (Google I/O 2025) *Session 1: What's new in web UI (10:00 AM - 11:00 AM, PT)* Prepare to be dazzled by a symphony of fluidity, dynamism, and expressive power as we unveil the next generation of web UI. It’s a world where user experiences transcend the ordinary and developers…
  • 🔥 18
  • 👍 10
  • ❤ 1
Post #615 3.34K
Посмотрел на стриме ресурсы, в частности httpResource

Создал StackBlitz в котором можно с ним поиграться.

Если вкратце, то он берет сигнал с HTTP ссылкой:

readonly catId = signal()
readonly cats = httpResource<Array<Cat>>(
() => `https://cataas.com/cat/${this.catId()}`
);


Згружает данные и предоставляет статус, значение (сначала undefined) и всякие другие полезные штуки

cat.isLoading() 
cat.hasData() // Сужает тип
cat.value() // Значение, изначально undefined, потом кот


При изменении зависимостей, catId.set('3'), ресурс автоматически перезапустится, и обновит данные, также можно сделать это и вручную (cats.reload()).

Под капотом используется HttpClient, так что все интерсепторы должны работать.

Пока может быть использован только для чтения.

Из приятного, по умолчанию автоматически использует JSON и возвращает распаршеный результат. Но можно использовать httpResource.text(/**/), httpResource.blob или httpResource.arrayBuffer
YouTube Новый Resource, HttpResource и все его RFC Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
  • 🔥 10
  • 👍 6
  • ❤ 1
Post #614 2.26K
На внезапном раннем стриме в 18:30 по мск Посмотрим Resource/HttpResource, и планы у Angular на получение данных в целом.
⭐ Почитаем оба RFC
⭐ Запустим и попробуем использовать
⭐ Ответим на ваши вопросы
⭐ Может напишем короткую статью

👀 Посмотреть: twitch.tv/kirjs | youtu.be/ZUMtlRl5HlI
  • 👍 1
Post #613 1.98K
Команда Angular выкатила 2 RFC для Ресурсов:

Архетиктурный
- https://github.com/angular/angular/discussions/60120
API - https://github.com/angular/angular/discussions/60121

Есть много интересных идей, о будущем получения данных в Ангуларе, посмотрим на стриме завтра.

Также шлите там свои мысли в комментах :)
GitHub [Complete] Resource RFC 1: Architecture · angular angular · Discussion #60120 Welcome to the Resource RFC! This RFC is split into two parts. The first (this discussion) covers the choice of resource as the async primitive for Angular, and the potential benefits and consequen...
  • 🔥 10
  • 👍 3
Post #612 2.09K
На внезапном стриме (через 5 минут) в 20:35 по мск Продолжим писать свои сигналы, и разберемся, как они устроены внутри, сегодня допилим эффекты и добавим untracked и может быть batch

👀 Посмотреть: twitch.tv/kirjs | youtu.be/NgzzAYg3XGM
  • 🔥 3
  • 👍 2
Post #609 2.01K

Forwarded from Denis Chernov

осваиваю работу с генерацией изображений. Пока сделал вот такие обои. Как вам?
  • 👍 21
  • 🔥 9
  • 👎 5
  • 🏆 1
  • 🍓 1
  • 🦄 1
Post #608 1.84K
На внезапном стриме прямо сейчас попробуем написать свои сигналы, и разберемся, как они устроены внутри, сегодня добавим эффекты и untracked

👀 Посмотреть: twitch.tv/kirjs | youtu.be/Qpqn8eSWBQQ

🗣 Пообщаться голосом: twitch.tv/kirjs
  • 👍 7
Post #607 2.13K
На внезапном стриме в 20:10 по мск (это прямо сейчас) Попробуем написать свои сигналы, и разберемся, как они устроены внутри

👀 Посмотреть: twitch.tv/kirjs | youtu.be/IvPOWJuVpZ0
  • 👍 5
  • 🌚 1
Post #606 2.15K
https://github.com/dlight-js/dlight

Скинули либу с интересным подходом к рендерингу.

Было бы интересно поковырять на стриме, как работает реактивность, и как они перехватывают создание строк
  • 🔥 16
Post #604 2.73K
Post #603 2.81K
Я сегодня выдумал несложные тест для LLM моделей на умение писать код, и игрался с ним все утро.

Мне всегда было сложно оценить, насколько мощна та или иная LLM модель, т.к. большинство задач были либо слишком простые и решались всеми, либо слишком сложными, и не решались никем.

В результате я прошу модель написать код, который разбивает слова (и предложения) по слогам, так чтобы пройти 15 тестов из таблицы внизу. И вот все утро я пробую разные варианты, и смотрю, у кого сколько из 15 получается.

Тесты закинул в комменты, потом добавлю еще кейсов.

Результаты получились такие:

upd: по совету @vitalypavlenko попробовал Claude sonnet (claude-3-5-sonnet-20241022) в курсоре с агентами - мгновенно выдал результат 14/15, потом сразу 15/15
✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅

Claude sonnet (claude-3-5-sonnet) в курсоре с агентами - Мгновенно выдал результат 13/15, потом 14/15, потом 15/15
✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
Вчера я потратил с ним час, и он еле добрался до 14/15

Gemini 2.0 flash - Мгновенно выдал результат 13/15
Самый короткий и простой код
✅✅✅✅✅✅✅✅✅✅✅✅✅⛔⛔

ChatGTP O1 - Думал 4:32, результат 13/15
✅✅✅✅✅✅✅✅✅✅✅✅✅⛔⛔

Claude sonnet - Мгновенно выдал результат 4/15
✅✅✅✅⛔⛔⛔⛔⛔⛔⛔⛔⛔⛔⛔
Но пожаловался, что нагрузка велика, поэтому он выдает плохие ответы

ChatGPT 4O в курсоре выдал 4/15, запустил тесты, переделал, запустил тесты, завис, переделал, и попал в странный цикл, где он ничего не менял, но постоянно запускал тесты
✅✅✅✅⛔⛔⛔⛔⛔⛔⛔⛔⛔⛔⛔
Но пожаловался, что нагрузка велика, поэтому он выдает плохие ответы


| Word | Hyphenation
|-------------------------|-----------
| мама | ма-ма
| страна | стра-на
| мама, папа | ма-ма, па-па
| ёлка | ёл-ка
| стрст | стрст
| рукавом? | ру-ка-вом?
| тропинку | тро-пин-ку
| завесила. | за-ве-си-ла.
| грустно | груст-но
| собеседование | со-бе-се-до-ва-ни-е
| инфраструктура | ин-фра-струк-ту-ра
| восстановление | вос-ста-нов-ле-ни-е |
  • 👍 9
  • 🔥 4
  • ❤ 2
Post #602 3.17K
Post #601 2.92K
После 8 лет в Firebase, сегодня мой первый день в Angular Core 🔥

Я использую Angular больше 10 лет, начиная с angularJS, организовывал митапы, делал кодлабы, и Пулл Реквесты, звал ребят из команды на стримы, и поработать в команде мне кажется логичным продолжением.

Отдельно мы обговорили стримы про Angular, которые теперь часть моей работы, их я постараюсь сделать более регулярными

Пока прохожу онбординг, и предвкушаю свою первую фичу.
  • 🔥 122
  • 👍 14
  • ❤ 10
  • 🎉 2
Post #600 2.48K
где-то на стриме https://www.youtube.com/watch?v=BqwTOc8roR4, но не уверен) рассказывал как он искал свою первую работу, и история была такая, что он искал только самую сложную и интересную жесть, и в результате попал в какое-то низкоуровневое программирование.

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

Не знаю, хватит ли мне смелости искать работу по такому принципу, было бы круто, если бы я задумался о таком в начале карьеры. Но не буду говорить "никогда".

Серёжа продолжает работать над сложными низкоуровневыми вещами, и даж был приглашенным экспертом в TC39.

8. Идеальное совпадение
Это когда твоим стремлением предпочтением и умениям находится какой-то идеальное место, где именно ты можешь сделать лучше всех.

Мне кажется, что это часто вытекает из предыдущего пункта.

Например Алексей Козятинский (https://www.linkedin.com/in/alexey-kozy), который работал в Chrome Dev Tools в Google, а после ушел в Netflix интегрировать те же самые Dev Tools, мне кажется было бы очень сложно найти более релевантного кандидата.

Или Anthony Levandowski, который начал свою карьеру с того, что пытался научить мотоцикл ездить сам в 2003, потом создал отдел самоуправляемых машин в Гугле, и в 2016 году был куплен Убером, и стал там делать то же самое. Закончилось правда не оч хорошо, но

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

10+, всякие другие причины
Есть еще много других причин, типа влияния на мир, стабильность, репутация и престиж, автономия и пр. которые лично мне либо менее важны, либо отсутствие которых мне не удалось пока прочувствовать на себе.
YouTube WebWorkers, Atomics, ShareArrayBuffers с @chicoxyzzy 👷‍♂️Разберемся что такое (и зачем) COOP/COEP 👷‍♂️Потыкаем Atomics и SharedArrayBuffer 👷‍♂️создадим фунции для работы с LocalStorage из WebWorker с возможностью синхронного вызова 👷‍♂️Напишем свою либу (если успеем)
  • 🔥 17
  • ❤ 5
Older posts →

About this channel

How can I read @kirjs_ru without a Telegram account?
TGViewer shows the public web preview Telegram publishes for kirjs_ru: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does kirjs_ru have?
kirjs_ru (@kirjs_ru) has 1.59K subscribers on Telegram, refreshed roughly every 30 minutes.
Does kirjs_ru know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →