Программист 80 уровня
27 subscribers
93 photos
4 videos
146 links
Жизнь, развитие и поделки в сфере IT. Заряжаю мотивацией и делюсь 10 летним опытом в сфере. Пишу на JS 💛 Осваиваю геймдизайн и геймдев.

Все мои ссылки ищи в закреплённом сообщении.

Мой личный тг @sushkakchayu

🔞
Download Telegram
ой 🤭
😁1
Сай-фай от Илона Маска 😂
Forwarded from Denis Sexy IT 🤖
Media is too big
VIEW IN TELEGRAM
В новом Grok приложении еще и вайфу добавили ☕️ в довесок к 18+ режиму
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
Наткнулся на оооочень годный редактор кода с AI возможностями – Kiro.dev.

Это не просто очередной форк VS Code, а глоток свежего воздуха. Это как Arc, когда он только вышел. Авторы не просто напихали фич ради фич, а сделали это так, чтобы максимально раскрыть возможности LLM. И дизайн у него из коробки хоть нормальный.

Они предлагают 2 режима вайб кодинга:
1. Типичный вайб кодинг (но, кстати, я его не тестил, может, там тоже будут приятные инсайты :D)
2. Написание спеки!

В режиме спеки простым языком в чате описывается задача и отправляется агенту. Он создаёт под каждую спеку отдельную папку и кладёт в неё три файла:

1. requirements.md – высокоуровневное, но очень подробное описание фичи с ЮЗЕР СТОРЯМИ – то есть ожидаемое действие и его следствие (даже если речь про обычную функцию)
2. design.md – системный дизайн фичи: какие потребуются интерфейсы, сервисы, библиотеки, тесты, будущее расположение файлов, даже блок схемы рисует
3. tasks.md – разбивка спеки на конкретные мелкие задачи

Каждый этап можно редактировать вручную. Пока не скажешь, что готов – Kiro не перейдёт на следующий шаг. Таким образом на выходе есть 3 очень хорошо проработанных файла, которые подробным образом описывают задачу и её реализацию.

Далее, прямо в файле tasks.md можно запускать каждую таску, и даже ставить их в очередь. А какие-то таски можно и не выполнять, а вернуться к ним позже (например, создание тестов 🙈).

Самая большая прелесть, что при таком подходе код всегда сопровождается подробными спеками под каждую даже мелкую фичу. И если нужны доработки, то можно либо дорабатывать существующую спеку, либо на её основе создать новую. И Kiro видит все их сразу, тем самым имеет знание о проекте, будто он – продукт оунер.

Код генерит очень приятный. Пишет много тестов, не успокаивается, пока все не будут работать.

Единственный жирный минус: работает очень медленно. Полагаю из-за одной лишь доступной модели (пока) – Claude Sonnet 4. А она так-то платная. Но Kiro, пока находится в альфе, разрешает всем пользоваться ей бесплатно. И я думаю там просто уже все лимиты быстрых запросов потрачены, либо тротлинг намеренный стоит, чтобы не разорить их.

Я попробовал лайфхак: спеку генерю через Kiro, а задачи выполняю через Copilot с тем же Sonnet 🤭 Скорость в разы быстрее, код – плюс минус тот же. А всё потому, что генерится по очень качественным спекам. То есть он берёт на себя всю сложную работу по преобразованию пользовательской фантазии в понятное для LLM описание. Руками никогда в жизни не захочется это писать)

Там ещё есть всякие крутые возможности, которых нет в существующих IDE с Agentic mode, и пока всё это бесплатно – настоятельно рекомендую попробовать и поиграться на домашних проектах.
🔥1
Кэшики, такие кэшики
Разбор промптов, которые использует Kiro для генерации спек и выполнения кода.

https://ghuntley.com/amazon-kiro-source-code/

Там же можно найти ссылка на исходник редактора (не уверен, что он оригинальный).
Заглянул в документацию JS итераторов, и нашёл там новые полезные хелперы:
- map
- filter
- find
- reduce
- take
- drop

, которые теперь сполна реализуют флоу работы с итерируемыми объектами, как с массивами, давая возможность итерировать бесконечные массивы/потоки, и не выделяющие память под промежуточное хранение результатов. То есть, если запись вида:

arr.slice().map().filter()

создаёт аж три промежуточных массива, то:

arr.values().take().drop().map().filter()

не создаёт ни одного! :) результатом этой записи будет итератор, чьё значение можно прочитать последовательно: iterator.next() и for...of, либо преобразовать в массив, для получения всех результатов разом Array.from(iterator) – и это единственный "промежуточный" массив.
🔥2
В приложении ютуба на Андроиде сейчас есть довольно неприятный баг с тем, что скорость воспроизведения видео нельзя изменить :/ Ползунок есть, двигается, но его значение ни на что не влияет.

Лично я заметил уже пару дней назад, что ютуб что-то тестируют с контролами. Например, в Arc у меня тоже сломалась скорость, а именно – она каждый раз слетает на единицу после рекламы. А в какой-то момент я и вовсе поймал A/B тест, где контролы полностью поменяли свой вид, на, субъективно, очень неудобные.

Делаю ставку, что это был первый ролаут, реализованный целиком Gemini 😂
😁1
Я тут задумался, что с момента появления выпуклых телевизоров и компьютеров весом под тонну до тех же самых компьютеров размером со спичечный коробок несопоставимо большей мощности и экранов на любой возможной поверхности прошло всего лет 30. То, о чём писали фантасты прошлого века уже широко доступно сегодня. Кажется, что ИИ был какой-то финальной точкой, дальше которой особо не смотрели. А дальше-то, собственно, что?

Если раньше я, например, мог подумать – вот бы было круто, чтобы у телефона был экран пошире, да форматов музыки побольше, то сегодня уже это не кажется чем-то особенным. Да и, в принципе, любые такие оптимизации существующего воспринимаются не более, чем маркетинговый ход, нежели реальная польза. Да и, в целом, что мне ещё сегодня нужно? Доставка есть, электронное обучение и коммерция есть, удалённая работа есть, знакомства тоже есть. Разве что телепортации нет (да и вряд ли будет).

Но а что ещё может принести пользу человеку сегодня, что пока что остаётся на уровне фантазий? Будто бы мы уже подошли к той грани, когда дальше уже только космос, да биология. Возможно, современные технологии позволят как раз развивать эти области быстрее. Но вот лично я не уверен, что мне сильно захочется полететь на какую-то другую планету или понравится перспектива многократного клонирования сознания. Поэтому, я что-то загнался вопросом – а что дальше-то?

То есть просто представьте, весь этот бум произошёл, буквально, у нас на глазах за какие-то последние 50 лет. А ещё только лет 200 до этого люди с пиками бегали. А ещё полторы тысячи лет до этого дожить до 20 было вообще задачей со звёздочкой. И это не говоря о том, что на Земле до сих пор существуют племена, которые живут в лесах и никак не коммуницируют с внешним миром. Они прогресса, вероятно, и вовсе не увидят.

Но вот мы – бумеры, зумеры, альфа – чем дальше планируем заниматься? Думающее поколение отходит на второй план, это становится заметно по какой-то общей стагнации в литературе, кино, музыке, играх. Сможете припомнить что-то выдающееся из этих направлений за последние лет 5-10? Зато появилось куча инфлюенсеров и стало модно взращивать личный бренд, как будто бы кому-то есть дело до их жизни. А ведь и вправду (очень многим) – есть. Что опять отсылает к тому, что удобнее думать чужими мозгами, а не своими. А шедевры современного контента сводятся к наиболее кликбейтному заголовку.

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

Все те, кто на слуху, кто был у истоков чего-то нового – это в основном уже пожилые личности. Да даже Альтману, кто дал ход ИИ, как коммерческой технологии, уже 40. В то время как всё то, чем мы пользуемся было создано молодыми и заряженными новаторами, типа Джобса, Гейтса, Торвальдса, да или Баффетта, Трампа в конце концов и т.д. Но я вот что-то не могу вспомнить хоть одну фамилию молодого инженера или предпринимателя с революционной миссией сегодня. Тот же Apple без Джобса превратился просто в конвейер, который паразитирует на его фамилии. Что вскоре ждёт и другие компании.

Если раньше наши родители работали, чтобы дать нам лучшее образование, и мы понимали, как им воспользуемся, то сегодня уже как-то сложнее доказать своему ребенку, что не каждому дано стать Владом Бумагой (да и не нужно вовсе). Образование меняется, его качество, объективно, становится хуже – информации больше, темп выше. Да и банально не модно просиживать штаны в универе, когда с каждого утюга вещают, что можно зарабатывать уже сегодня. Но если никто не будет учиться, то как дальше-то решать появившиеся проблемы? В сознании ИИ пока что только старые знания, там нет этих ответов :)

Не утешающие мысли.
👍1
Программист 80 уровня
Photo
Нейронки тоже проходят этот тест 😁
@goremukin мы как-то тут обсуждали браузер Zen, как замену почившему Arc. Я его попробовал, но очень быстро отказался из-за его слабой работы с видео кодеками, которые препятствуют работе некоторых видео плееров. В итоге я остался на хроме, но нашёл удобное расширение, которое добавляет вертикальные вкладки, и даёт широкие возможности кастомизации и навигации. При этом во многом использует стандартные фичи хрома, типа группировки табов и синхронизации через свой же гугл аккаунт. Есть очень удобная для меня фишка с "усыплением" всех табов кроме текущего. С учётом того, что у меня их вечно открыто миллион это здорово экономит ресурсы, выгружая их из памяти.

Ссылочка на попробовать, если кому интересно https://www.tabshelf.com/. Всё бесплатно и достаточно заботливо с точки зрения пермишенов.
👍1
Хм, у меня прямо сейчас перестала работать модель gemini-2.5-flash-image-preview, начав выдавать Entity not found, хотя работала минут 10 назад. Убрал preview - стало работать. Будто гугл прямо вот сейчас раскатил стабильную версию наны бананы, но новостей об этом нет 🤔
Читали про бойкот и отмену Vercel? Ссылок давать не буду, погуглите. Как-то за уши притянуто.. на реддите бубнят про миграцию с vercel на netlify и replit, но всё равно продолжают использовать Next.js. Просчитались, но где... 🤔 Забавно будет, если строчка с Next.js в резюме станет зашкваром. Сюр какой-то.
AWS неплохо так поштормило. На почти два часа отвалились: vercel (все их сервисы и сайты клиентов), fortnite, docker, perplexity, alexa, snapchat, canva, сам amazon и многие другие.

Перебой оказался в их DynamoDB в регионе eu-east-1.

Интересно, а это можно считать деаноном бэкэнд архитектуры всех упавших сервисов?) А сколько бизнесы за эти 2 часа денег потеряли... Сочувствую, но не искренне 🫡
Стало быть и:

* Developing database in local storage
Только что закончилась презентация браузера Atlas от OpenAI. Пока что доступно только для mac.

В нём гпт имеет доступ к каждой вкладке, может отвечать на вопросы и даже запускать агентов выполнять конкретные действия на страницах, типа заполнить продуктовую корзину по рецепту пирога.

Я помню была какая-то инфа, что опенаи лазит в гугл, если запрос включает поиск. Интересно, не против ли гугл, что их результаты дублируют в стороннем браузере, явно вырезая при этом рекламу 🤔 Кстати, в режиме результатов поиска в атласе перед выдачей выводится ссылка на Google, которая, допускаю, является какой-то сомнительной попыткой выражения респекта оригиналу 😅

Было бы классно заиметь подобный браузер на хромиуме, но с поддержкой локальных моделей. Но проблема в том, что у них нет доступа к поисковому интернету 🤷‍♂ Можно было бы, наверное, подключить какие-то mcp, но это будет очевидно платно, что уже не так привлекательно.

Вопрос приватности как будто вообще не подняли, даже не кинули дежурную фразу о том, что они будут о ней заботиться. Но использование атласа подразумевает, что он хранит и не просто читает, а анализирует как минимум историю посещений 🤔
👍1