Амади и проекты
2.37K subscribers
450 photos
24 videos
4 files
172 links
Меня зовут Амади. 3 года профессионально в IT. Старший разработчик в VK. Мусульманин. Чеченец.

Моя школа - @amadi_school

Рассказываю про свои проекты.

Связь - @amady
amadiazdaev.ru
Download Telegram
Вышла Go 1.27

- generic methods

До:
func (r *Rand) Int32N(n int32) int32
func (r *Rand) Int64N(n int64) int64
func (r *Rand) IntN(n int) int


После:
func (r *Rand) N[Int intType](n Int) Int


- Ещё при инициализации структуры теперь можно сразу указывать поля вложенной структуры.

До:
g := Gopher{
Name: "Gopher",
Habitat: Habitat{
Burrow: "Burrow #42",
},
}


После:
g := Gopher{
Name: "Gopher",
Burrow: "Burrow #42",
}


- go fix, новые фичи

1) atomictypes заменяет старые функции из sync/atomic на типизированные атомики:

atomic.AddInt32(&x, 1)

// превращается в
x.Add(1)


2) embedlit обновляет инициализацию вложенных структур под новый синтаксис из примера выше.

3) slicesbackward заменяет ручной обратный цикл:

for i := len(s) - 1; i >= 0; i-- {
use(s[i])
}


на:

for _, v := range slices.Backward(s) {
use(v)
}


4) unsafefuncs заменяет ручную арифметику указателей на unsafe.Add.


https://go.dev/doc/go1.27
👍18
Огромное заблуждение

Это когда ты делаешь проект в поте лица и думаешь, что после релиза юзеры сами придут. Ведь ты сделал нечто крутое и красивое! Но как бы не так. Мне тоже об этом говорили, но я поверил только после нескольких небольших проектов.

Теперь я всем говорю - ищите юзеров уже во время разработки. И вообще я считаю, что лучше быть пессимистичным в этом плане. Презумпция ненужности - юзеров не будет, если вы не приложете для этого усилия. И тут важно понимать - разработка и релиз проекта НЕ ЕСТЬ привлечение юзеров.

Самое простое - делать рилсы во время разработки. Еще можно найти пару потенциальных юзеров и вручную оказать им услуги, которые вы намерены автоматизировать и продавать. Так вы получите и фидбек и подтверждение/опровержение гипотезы. Это кстати крутой прием, потому что вы можете себе позволить такие "костыли", а большие компании - нет. "do things that don't scale"

Еще бывает, что ты делаешь проект, но не хочешь его маркетить, потому что в глубине души понимаешь, что он особо не нужен. Кто-то в следствие этого бесконечно добавляет фичи, будто бы чем больше фичей, тем круче продукт.

И да, мои друзья, не пишите пожалуйста "этот пост про меня?" :DDD
Пост вдохновлен множеством людей. А если вы подумали, что пост про вас, то он наверное действительно про вас.
👍19
Если хотите инвестировать в свое будущее как разработчика продуктов на глобальном рынке, начинайте вести X (твиттер)

Много отвечайте на чужие посты и чуть реже пишите посты сами

Со временем у вас получится профиль, набирающий охваты, и вам будет легче продвигать там свои проекты
👍27
Аллергики, у вас тоже началось? В Чечне походу что-то цветет сейчас. Яндекс говорит, что амброзия
👍11
Мы хотим, чтобы наш агент - сквид - мог реагировать на фразу "hey squid". Как "hey siri", "ok google" итд.

До сих пор я делал так:
- транскрибирую все что говорю
- смотрю в транскрибации сказано ли "хей сквид", fuzzy (то есть допустимо хей сквит, хай сквид)
- если сказано, сквид просыпается

Такой подход плох двумя вещами - это медленно и дорого. Чисто ради этого у нас запущена отдельная транскрибация, которая ест 1 доллар в час во время созвона. И задержка больше секунды.

Есть другой подход - поднять модель, которая распознает сам звук "hey squid". Именно звук, не текст. Типа биты или звуковые волны. Это сильно дешевле и быстрее. НО я до сих пор думал, что мне придется 5 тысяч раз произнести фразу "hey squid" в разных локациях, разными голосами итд, чтобы обучить эту модель.

Но я нашел библиотеку https://openwakeword.com. Она очень прикольная. Ты даешь ей фразу "hey squid", она сама генерирует тысячи вариаций этой фразы (с шумом, разными голосами, с фоновым мусором) и отправляет это на обучение. И все это спокойно делается на макбуке, не надо платить за токены для обучения.

Само обучение продлилось не больше 10 минут на моем М4. Результат хороший, распознавание работает и оно сильно быстрее, чем прошлое решение.
👍52
С другом ищем офис в Грозном

- на 1-2 месяца
- на 2-3 человек

Если кто-то знает варианты, скиньте, пожалуйста - @amady
👍11
Эта штука спасет вас от кучи багов

Когда вайбкодите, в конце каждого раунда отправляйте запрос "Что мы не учли?"

Нейронка действительно найдет косяки в текущем решении. А еще не забывайте получать знания в процессе вайбкодинга.
👍22
Амади и проекты
Эта штука спасет вас от кучи багов Когда вайбкодите, в конце каждого раунда отправляйте запрос "Что мы не учли?" Нейронка действительно найдет косяки в текущем решении. А еще не забывайте получать знания в процессе вайбкодинга.
Но вообще это костыльный подход. Точнее, как маленький инструмент - ок, но лучше больше внимания уделить TDD - test driven development:

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

Не всегда подходит, наверное, но в основном так
👍12
Думайте
👍12
Красивая вакансия. Как вам?
"1% Equity" (доля)
👍14
Раньше я, садясь куда-то работать, звал друзей подойти поработать вместе. Но я вам так скажу - "поработать вместе" всегда прерващается в болтовню. Причем, я сам могу ее начать.

Теперь я редко кого-то зову, а то и вовсе сажусь там, где скорее всего не встречу друзей и знакомых.

А в идеале вообще ищу сейчас офис)
👍41
Я сейчас занимаюсь самым сложным проектом за всю свою карьеру

Оказалось, очень непросто сделать удобного голосового агента для групповой беседы

Ещё я осознал, что разговор между людьми - дико сложная механика. Просто проследите сколько там нюансов:
- ты умеешь понимать, что тебя позвали
- к тебе обратились, хоть и не называли твое имя
- ты понял, что обращаются к тебе по направлению взгляда собеседника
- собеседник перебил тебя, но ты не сломался от этого. ты либо дослушаешь собеседника и закончишь мысль, либо забьешь на свою мысль, либо "перебьешь его обратно"
- общаются друзья, но ты решаешь вклиниться
- многое другое

Купил сегодня Алису, кстати, чтобы посмотреть, какой у них UX ⭐️

Работаем
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33
Раньше ботлнек была модель, теперь ботлнек - я
👍12
Мы сделали очень интересную вещь... Сегодня покажу, ин ща Аллах
👍32
Нужна ваша помощь!

Мы создали Jarvey — ИИ-агента, который активно участвует в звонке. Он предлагает свою помощь, создает заметки встречи и выполняет команды.

Например, во время брейншторма можете поручить ему исследовать интернет на опредленную тему.

Сейчас нам очень нужна ваша поддержка на Product Hunt. Пожалуйста, зайдите и нажмите «Upvote».

https://www.producthunt.com/products/jarvey?utm_source=other&utm_medium=social

Также мы начали посты в Твиттере (Икс), там тоже крайне важна поддержка, скоро скину ссылку

Спасибо всем большое, в прошлый раз вы тоже очень помогли!
👍58
А давайте лучше поможем друг-другу!

С меня:
• видео-туториал по установке и настройке личного ии-ассистента OpenClaw
• pdf-набор моих советов программисту (там около 60 советов сейчас)

С вас:
• лайкнуть нас на product hunt
• лайкнуть нас на линкедин + комментарий
• лайкнуть нас в твиттере + комментарий

Все ссылки скину, пишите в ЛС - @amady (только мужчины)

UPD: всем спасибо, акция завершена)
👍41
Круто, когда под рилсом про Джарви такие комменты)

Надеюсь, это не боты
👍35
Не думал, что когда-нибудь скажу это, но... Не особо успеваю вести канал в последнее время

Поэтому буду вкратце делиться статусами

Сейчас: кажется мы нашли PMF (product-market-fit), т.к. наши рилсы набирают сотни тысяч просмотров. Осталось конвертировать охваты в чеки. Работаем над лендингом, онбордингом и пэйволлом. Работа над самим продуктом на втором месте по приоритету, иронично
👍25
Началась новая неделя лимитов, и я уже потратил половину 20x подписки. За 30 часов.
👍10