https://t.me/kinton_invest?boost
Пишу о том, чем хочется поделиться в рамках инвестиций, проектов, жизни
Invest, WebDev, Postgrad, TG bots @yourcastbot, @ascenditbot, Startups
Информация не является призывом к действию или инвестиционной рекомендацией
Пишу о том, чем хочется поделиться в рамках инвестиций, проектов, жизни
Invest, WebDev, Postgrad, TG bots @yourcastbot, @ascenditbot, Startups
Информация не является призывом к действию или инвестиционной рекомендацией
Не прошёл в программу от тинькофф. К сожалению, баллы по математике они не показывают, поэтому точно оценить причину не могу. Но уже понимаю, что не хватило баллов по олимпиадному программированию: решал сам, без поиска и нейросетей, и, видимо, не учел много граничных случаев, за которые могли давать баллы. Но сейчас гадать бесполезно, поэтому двигаемся дальше! Несомненно, немного обидно за время, 11+ часов интенсивной работы, о чём писал и в прошлый раз, но я это понимал изначально.
Можно сделать вывод про навыки олимпиадного программирования: если не поддерживать их, то за пару месяцев они сходят на нет, а если не видел такую задачу, то решить её за отведённое время становится сложно: я активно решал их весной, но летом даже не открывал. Возможно, придётся делать их каждодневной рутиной, если продолжать пытаться участвовать в таком и собеседоваться в "big tech"
Также за прошедшее время инвестировал в новый проект на маркетплейсах. Но месяц, с учётом прошлой ошибки, получился довольно убыточен (даже с учётом ещё одной раздачи по ожидаемому проекту), возможно, первый месяц "в минус" за долгое время; если бы не старался откладывать максимально возможно, то было бы очень неприятно, но благодаря "подушке" уже не так: держу на картах минимально возможные средства, остальные куда-то вложены.
Кроме того, продолжаю работу над проектом для Telegram, тестовая версия работает, но вот с промышленной приходится повозиться из-за требований к безопасности. Также приобрёл довольно хороший "подарок" Telegram, уже выставил на перепродажу. В общем, пока что происходят только текущие дела, что тоже хорошо.
А также моя научная статья прошла рецензию! Не ожидал, что с первого раза! Хотя, возможно, этап ещё не последний. Сейчас осталось переделать экспортное заключение, и, если не возникнет новых препятствий, должна быть публикация ✊
#internship #projects #investment #crypto #university
Можно сделать вывод про навыки олимпиадного программирования: если не поддерживать их, то за пару месяцев они сходят на нет, а если не видел такую задачу, то решить её за отведённое время становится сложно: я активно решал их весной, но летом даже не открывал. Возможно, придётся делать их каждодневной рутиной, если продолжать пытаться участвовать в таком и собеседоваться в "big tech"
Также за прошедшее время инвестировал в новый проект на маркетплейсах. Но месяц, с учётом прошлой ошибки, получился довольно убыточен (даже с учётом ещё одной раздачи по ожидаемому проекту), возможно, первый месяц "в минус" за долгое время; если бы не старался откладывать максимально возможно, то было бы очень неприятно, но благодаря "подушке" уже не так: держу на картах минимально возможные средства, остальные куда-то вложены.
Кроме того, продолжаю работу над проектом для Telegram, тестовая версия работает, но вот с промышленной приходится повозиться из-за требований к безопасности. Также приобрёл довольно хороший "подарок" Telegram, уже выставил на перепродажу. В общем, пока что происходят только текущие дела, что тоже хорошо.
А также моя научная статья прошла рецензию! Не ожидал, что с первого раза! Хотя, возможно, этап ещё не последний. Сейчас осталось переделать экспортное заключение, и, если не возникнет новых препятствий, должна быть публикация ✊
#internship #projects #investment #crypto #university
Безопасность в криптовалюте: Фишинг. Как (не) потерять зарплату
Никогда не думал, что попадусь. Произошло довольно много совпадений. И вот я сижу в кафе с бывшим коллегой и читаю блог парня, на который недавно подписался. Этот блоггер показал, как неплохо заработал на росте курса Ethereum с плечами. Вскоре я узнал, что по скриншоту, эта платформа называется Hyperliquid. А я уже взаимодействовал с ней, поэтому решил вспомнить и показать коллеге, что это такое
Я ввёл в Google поиске Hyperliquid и перешёл по первой ссылке. Уже тогда возникло подозрение, от которого я отмахнулся: ссылка была отмечена как Sponsored. Дальше веб-сайт потребовал подключить кошелёк, стандартная практика, сразу подписал. Но оказалось, что я подписывал разрешение на использовании неограниченного количества конкретной криптовалюты. На запросе второй подписи подозрения усилились, пошёл проверять: оказалось, что с меня уже списали активов на сумму больше месячного дохода; больше, чем дают все инвестиции за последние полгода. Вернуть нельзя, отследил до кошелька с оценкой капитала в полмиллиона долларов: видимо, наворовали они неплохо. Google и Hyperliquid никак не ответили на мои вопросы в Twitter
Чтобы не попасться, проверяйте ссылки, не переходите по рекламе. Если подключаете кошелёк, смотрите, что подписываете. Если не уверены в ссылке, постарайтесь проверить её в как можно большем количестве источников; Rabby Wallet имеет встроенную функцию и предупредит вас, не игнорируйте такие инструменты. Я бы мог посоветовать также использовать блокировщики рекламы, но Google с ними борется, и в них также может быть вредоносный код
Справедливости ради, было очень много попыток обмануть меня: десятки фишинговых сайтов и сотни спамеров. Но в этой ситуации, всего один раз перепутал вредоносный app-hyperliquid.xyz с настоящим app.hyperliquid.xyz и получил дорогой урок. Надеюсь, вы воспользуетесь чужим примером и не допустите ситуации для себя
#crypto #scam
Фишинг (англ. phishing от fishing «рыбная ловля, выуживание») — вид интернет-мошенничества, целью которого является получение доступа к конфиденциальным данным пользователей — логинам и паролям.
... сайт, внешне неотличимый от настоящего, либо на сайт с редиректом. После того как пользователь попадает на поддельную страницу, мошенники пытаются различными психологическими приёмами побудить пользователя ввести на поддельной странице свои логин и пароль, которые он использует для доступа к определённому сайту, что позволяет мошенникам получить доступ к аккаунтам и банковским счетам.
Никогда не думал, что попадусь. Произошло довольно много совпадений. И вот я сижу в кафе с бывшим коллегой и читаю блог парня, на который недавно подписался. Этот блоггер показал, как неплохо заработал на росте курса Ethereum с плечами. Вскоре я узнал, что по скриншоту, эта платформа называется Hyperliquid. А я уже взаимодействовал с ней, поэтому решил вспомнить и показать коллеге, что это такое
Я ввёл в Google поиске Hyperliquid и перешёл по первой ссылке. Уже тогда возникло подозрение, от которого я отмахнулся: ссылка была отмечена как Sponsored. Дальше веб-сайт потребовал подключить кошелёк, стандартная практика, сразу подписал. Но оказалось, что я подписывал разрешение на использовании неограниченного количества конкретной криптовалюты. На запросе второй подписи подозрения усилились, пошёл проверять: оказалось, что с меня уже списали активов на сумму больше месячного дохода; больше, чем дают все инвестиции за последние полгода. Вернуть нельзя, отследил до кошелька с оценкой капитала в полмиллиона долларов: видимо, наворовали они неплохо. Google и Hyperliquid никак не ответили на мои вопросы в Twitter
Чтобы не попасться, проверяйте ссылки, не переходите по рекламе. Если подключаете кошелёк, смотрите, что подписываете. Если не уверены в ссылке, постарайтесь проверить её в как можно большем количестве источников; Rabby Wallet имеет встроенную функцию и предупредит вас, не игнорируйте такие инструменты. Я бы мог посоветовать также использовать блокировщики рекламы, но Google с ними борется, и в них также может быть вредоносный код
Справедливости ради, было очень много попыток обмануть меня: десятки фишинговых сайтов и сотни спамеров. Но в этой ситуации, всего один раз перепутал вредоносный app-hyperliquid.xyz с настоящим app.hyperliquid.xyz и получил дорогой урок. Надеюсь, вы воспользуетесь чужим примером и не допустите ситуации для себя
#crypto #scam
Сразу несколько друзей прислали информацию о программе, а вчера ночью был крайний срок. Что это за программа? Говорится, что участники на полгода станут работать под прямым руководством одного из 5 топ-менеджеров банка, а также участвовать в стратегически значимых проектах компании. Звучит для меня очень заманчиво, поэтому первая реакция такова: "Точно. Должен. Участвовать!"
А затем увидел тест. Вместо бизнеса меня встретили 4 блока: математика на 5 часов, SQL на 1.5, программирование на 2.5 и ML-тест. Сначала хотел отказаться, ведь обычно такие тесты (а такие тесты являются просто фильтром, пропускающим людей, которые занимаются подобным на постоянной основе, а это студенты преимущественно с высоким IQ) подразумевают довольно высокий уровень знаний, а точнее олимпиадно-всероссийский
Но затем подумал, что, возможно, я как раз могу обладать набором навыков, который может помочь. Например, крутой математик не может решать SQL или программирование, а я умею. Лучше мог быть условный победитель олимпиад по математике, который ещё занимался олимпиадные программированием, работает в ML, а также умеет составлять сложные SQL запросы для аналитики. Вопрос в скрытой системе оценки, что важнее: лучше бал по одному или хороший по всему?
Начал с программирования, успел решить 5 из 7 задач. В этот же день немного вызывающе и провокационно ответил на вопросы анкеты, так как всё ещё считаю шансы низкими и не стеснялся говорить настоящие мысли. Там же увидел, что на отбор попадут всего 5 человек: количество совпадает с количеством CEO, то есть у одного директора направления будет один протеже, а не как я думал, группа. И тут второй момент, когда хотелось бросить, но всё же у меня уже было всё нужное для продолжения, поэтому пока что решил не сдаваться
Затем SQL: решил 3-4 из 4, на последнем запуске время кончилось и не уверен в правильности. В последний день пробежался по ML-тесту, повторив основные термины (хотя это как раз единственное не мой профиль и легко мог перепутать многое), а затем начал математику на 5 часов, финального босса, какое-то ЕГЭ для взрослых
Спасибо подруге, которая помогала готовиться к тесту! Думаю, без подготовки справился бы гораздо хуже. Но с помощью подготовки результаты превзошли мои ожидания: неизвестно, верно ли, но я решил большую часть теста. Одну задачу решить не успел, пока что даже нет идей, как. Но, надеюсь, мы ещё найдём время, чтобы разобраться, уже для себя
Могу повысить уровень уверенности от полного пессимизма до нейтрального или даже умеренно-положительного (из-за эмоций), и теперь даже хочется пересмотреть, переписать немного анкету и видео, что отправил, но редактирование уже недоступно 😁
В любом случае, почти всю неделю вечерами я выкладывался на 100% и даже не заметил, как она прошла. И хотя на подобные программы меня раньше не приглашали после тестов и траты уймы времени, я всё равно буду продолжать пробовать, даже если внешне выражаю негатив и высказываюсь в анкете искренне, но демонстративно 🙂 И хочу порекомендовать всем участвовать в программах в вашей сфере: даже если вас никогда не будут приглашать, вы сможете вспомнить навыки, важные, например, при трудоустройстве, полезные для работы мозга, а также получить кучу эмоций
#job #internship
Liquidity Pools
Хотел сделать полноценный пост, но решил сделать короткий о двух своих пулах.
Первый. Доход 75 usdt за 3 месяца. "Доходность" сейчас 30% годовых. Повезло то, что вырос Uni, который выдаётся как вознаграждение. Не повезло, что есть "непостоянные потери", о которых писал выше, и составили они 300 usdt. Что делать: ждать, когда Eth упадёт, чтобы непостоянные потери обнулились.
Результат: теоретически, -225 usdt, если бы просто держал Eth. Но позиция положительна в любом случае, просто не так сильно, как могла быть. Говоря это, имею ввиду, что ценность в usdt выросла, но выросла на 225 usdt меньше, чем могла без pool'а.
При этом пишу минус, так как хочу учесть только особенности и комиссии pool'а. Если Eth вернётся к прошлым значениям, то стоимость в usdt также вернётся, зато комиссии уже будут выше нуля за вычетом этих потерь (но общая стоимость pool'а снизится).
Второй. Доход 6 usdt за 2 недели. "Доходность" сейчас 7% годовых. Здесь уже не меньшая, как в прошлом, а большая часть выплачивается в Uni. Непостоянные потери: 0, так как это пара usdc / usdt0 – стабильные (на данный момент) активы.
Результат: 6 usdt.
Если хотите разобраться с pool'ами ликвидности, рекомендую начать с https://app.uniswap.org/explore/pools и прочитать мой прошлый пост! Как всегда, не является инвестиционной рекомендацией, изучайте риски и принимайте решения самостоятельно. Призываю к изучению большего количества возможностей для инвестирования и развития навыков!
#investment #crypto
Хотел сделать полноценный пост, но решил сделать короткий о двух своих пулах.
Первый. Доход 75 usdt за 3 месяца. "Доходность" сейчас 30% годовых. Повезло то, что вырос Uni, который выдаётся как вознаграждение. Не повезло, что есть "непостоянные потери", о которых писал выше, и составили они 300 usdt. Что делать: ждать, когда Eth упадёт, чтобы непостоянные потери обнулились.
Результат: теоретически, -225 usdt, если бы просто держал Eth. Но позиция положительна в любом случае, просто не так сильно, как могла быть. Говоря это, имею ввиду, что ценность в usdt выросла, но выросла на 225 usdt меньше, чем могла без pool'а.
При этом пишу минус, так как хочу учесть только особенности и комиссии pool'а. Если Eth вернётся к прошлым значениям, то стоимость в usdt также вернётся, зато комиссии уже будут выше нуля за вычетом этих потерь (но общая стоимость pool'а снизится).
Второй. Доход 6 usdt за 2 недели. "Доходность" сейчас 7% годовых. Здесь уже не меньшая, как в прошлом, а большая часть выплачивается в Uni. Непостоянные потери: 0, так как это пара usdc / usdt0 – стабильные (на данный момент) активы.
Результат: 6 usdt.
Если хотите разобраться с pool'ами ликвидности, рекомендую начать с https://app.uniswap.org/explore/pools и прочитать мой прошлый пост! Как всегда, не является инвестиционной рекомендацией, изучайте риски и принимайте решения самостоятельно. Призываю к изучению большего количества возможностей для инвестирования и развития навыков!
#investment #crypto
Последний раз писал об этом в середине марта, ровно перед тем, как подать налоговую декларацию. Напомню, что подавал как физ. лицо с налогом 13+% (так как самозанятые не имеют права подавать как ИП), и были следующие опасения:
1) выплатить налог по остаткам займа в бизнес через местный инвестиционный клуб, причём за минусом доли этого клуба;
2) самое сложное, инвестиции в Точку, потому что они распределяли деньги не в один бизнес на весь срок, а в сотни бизнесов на сроки меньше.
Точка брала мой займ, например, 20 тысяч рублей на полгода. А затем делила его на доли по 50-500 рублей и давала их на срок 1-3 месяца. И таких займов было несколько. Количество записей в итоге доходило до тысячи!
Насколько знаю, в таком случае я должен был отчитаться по каждой строчке. За пару рублей прибыли было необходимо тратить 5 минут на одну запись: указывать ИНН компании, сумму, сроки... 1000 * 5 / 60 / 8 – это более 10 рабочих дней по 8 часов пришлось бы тратить на заполнение всего! "Благо", Точка предоставляет отчёты 🥲
Поэтому всё же решил вместо этого подать общий налог. И в итоге получилось, декларация была принята. И уже оплачена! Могу сделать вывод, что мои знания по налогам в этом вопросе могут быть ошибочными. А Точке стоит поработать над автоматизацией этого процесса в будущем.
Кстати, если отойти от темы продуктов и рассмотреть тему "инвестиции в бизнес в кризис", то уже был первый звоночек: Точка сообщила, что 1 757 рублей не вернулось. Это снижает доходность займа с обещанных 24-30% до 14%. Здесь остаётся только ждать: по договору Точка приложит все усилия, чтобы вернуть деньги, а именно займётся подачей иска в суд, общением с приставами, возьмёт на себя все обязательства...
В отличие от моей прошлой истории с должником, Точка использовала диверсификацию, поэтому тело займа вернулось, да и процент, а особенно учитывая все займы в среднем, всё же существенный.
Да, как рассказывал выше, такая диверсификация теоретически могла в миллион раз усложнить подачу декларации, но также сильно снижает риски. И надеюсь, в этот раз риски точно меня никак не затронут, особенно про приставов. В любом случае, после моего опыта и опыта друзей нравится фраза: "Не ждём, но готовимся".
Пока что я не инвестировал дополнительно, как раз из-за боязни устроить себе кошмар с декларацией и на следующий год. Мой следующий займ заканчивается в конце августа, буду наблюдать, как он пройдёт в этот раз; был ли прошлый займ исключением или станет закономерностью. И уже на основе этого буду принимать дальнейшие решения о работе с Точкой.
#investment #taxes
Спустя 4 месяца на новом месте меня назначили teamlead'ом на испытательный срок 😐
Думаю, что есть несколько версий, почему:
1) я смог продвинуть обновление работы с контрактами данных на backend – так разработка пойдёт быстрее и точнее;
2) прошлый teamlead решил, что хочет больше программировать, чем управлять задачами, поэтому потребовалась помощь;
3) есть предположение, что мои результаты могли не подойти темпу, поэтому сделали рокировку (синдром самозванца? 👋).
Вопрос был поставлен так: или пробую я, или искать со стороны. Подумал, что у меня, хоть и меньше чем у других коллег, но всё же релевантный опыт был, и для команды и проекта будет лучше, если для начала попробую я.
Первые шаги в этой роли:
1) начал разбираться в задачах на текущий квартал, пару уже декомпозировал и поставил в работу;
2) начал двигать старые задачи, которые открыты уже пару месяцев, или которые были отправлены в релиз без изменения статуса;
3) начал делать больше сервисной работы: разбираться в доставке кода, в ускорении сборки, и так далее;
4) начал ближе общаться с продуктовым менеджментом.
На самом деле, я не на 100% поддерживаю это решение. Есть ещё кандидат, кроме прошлого, который лучше знает проект и мог бы лучше организовать работу.
С другой стороны, если их производительность в задачах выше, то разумно оставить именно их – у технического директора есть оценка всех сотрудников; возможно, именно это сыграло роль. А может быть, это просто эксперимент: какая комбинация сотрудников покажет себя лучше.
В общем, пока непонятно, хорошо это или плохо, но главное – приложу все имеющиеся силы в рамках новой (старой на прошлом месте работы почти без отпуска последние 2 года) роли. Тем более, все CTO и CEO в первую очередь менеджеры.
#job
Думаю, что есть несколько версий, почему:
1) я смог продвинуть обновление работы с контрактами данных на backend – так разработка пойдёт быстрее и точнее;
2) прошлый teamlead решил, что хочет больше программировать, чем управлять задачами, поэтому потребовалась помощь;
3) есть предположение, что мои результаты могли не подойти темпу, поэтому сделали рокировку (синдром самозванца? 👋).
Вопрос был поставлен так: или пробую я, или искать со стороны. Подумал, что у меня, хоть и меньше чем у других коллег, но всё же релевантный опыт был, и для команды и проекта будет лучше, если для начала попробую я.
Первые шаги в этой роли:
1) начал разбираться в задачах на текущий квартал, пару уже декомпозировал и поставил в работу;
2) начал двигать старые задачи, которые открыты уже пару месяцев, или которые были отправлены в релиз без изменения статуса;
3) начал делать больше сервисной работы: разбираться в доставке кода, в ускорении сборки, и так далее;
4) начал ближе общаться с продуктовым менеджментом.
На самом деле, я не на 100% поддерживаю это решение. Есть ещё кандидат, кроме прошлого, который лучше знает проект и мог бы лучше организовать работу.
С другой стороны, если их производительность в задачах выше, то разумно оставить именно их – у технического директора есть оценка всех сотрудников; возможно, именно это сыграло роль. А может быть, это просто эксперимент: какая комбинация сотрудников покажет себя лучше.
В общем, пока непонятно, хорошо это или плохо, но главное – приложу все имеющиеся силы в рамках новой (
#job
Новый проект для Telegram. Обещал доделать ещё 25 июня. Но он всё ещё в работе. Здесь точно моя вина, в отличие от прошлого проекта. Были ошибки как в оценке объёмов, так и в продуктивности на фоне личных обстоятельств: мероприятия, переезды, адаптация к разным городам, внеплановые дела, релиз новой версии продукта на работе... Но даже так продукт всё ещё в работе и планируется. Хотя уже стоит закладывать время на архитектурные исправления после релиза: я очень хотел успеть как можно скорее, не планировал дальнейшие действия кроме высокого уровня, работал ночью и применял нейросети. В итоге сейчас это обернулось боком. Технические подробности: TypeScript, NextJS, BullMQ, Prisma, монорепозиторий, PostgreSQL, Docker.
Собеседования. Я не планирую в ближайшее время менять работу. Хотя и, признаюсь, если будут предложения из лиги повыше, то, возможно, это повлияет на решение. Но, как писал выше, я сейчас активно собеседуюсь, чтобы держать навыки в тонусе.
Первый вывод: нет bigtech'ов, в том числе российских. Зато пошли приглашения от международных компаний (3 из 4 последних), хотя и с русскоязычными командами. Здесь можно заметить, что платят они не выше российских топ-компаний и в 5 раз меньше, чем FAANG.
Второй: нужно развиваться дальше. Пора сделать большой упор на распределённые системы и углубиться в транзакции БД сильнее, чем это было в университете и на курсах.
С этим, кстати, может помочь Outtalent (говорил о них здесь https://t.me/kinton_invest/193 в 3 пункте). И как раз они недавно написали, чтобы держаться со мной на связи. Сейчас всё же работаю над проектом, поэтому запись на поток опять отложил, в этот раз до августа. Но мысль всё ещё держу в голове.
Про нейросети в программировании. Попробовал несколько редакторов кода с нейросетями: VS Code + Copilot, Zed, Trae, Cursor... Cursor работает лучше всего. Но что умеют редакторы кода сейчас?
В сети много примеров, как люди создают приложения с нуля. Мой опыт таков, что это возможно, например, для веб-приложений (со стандартными дизайном и без сложных интеграций с библиотеками; например, в рамках https://t.me/kinton_invest/155). Но для полноценной работы консенсус окружения таков, что использовать в больших проектах невозможно. Особенно нельзя давать задачи, если у вас много служебного специфичного кода или вы хотите доверить архитектуру приложения, базу данных и другие критические, базовые особенности.
Пока что самым полезным является автодополнение, когда нейросеть пытается предугадать, что вы хотите написать на основе текущего ввода и ваших файлов. И для этого сейчас пробую различные бесплатные дополнения; ищу то, что будет справляться не хуже Cursor'а. Сам же вернулся к программированию без вопросов в чат: если только просить что-то сделать, не изучать и сразу не править самому, то код почти сразу начнёт превращаться в неизведанную неконтролируемую кучу неработающего спагетти с дублированием.
Собеседования. Я не планирую в ближайшее время менять работу. Хотя и, признаюсь, если будут предложения из лиги повыше, то, возможно, это повлияет на решение. Но, как писал выше, я сейчас активно собеседуюсь, чтобы держать навыки в тонусе.
Первый вывод: нет bigtech'ов, в том числе российских. Зато пошли приглашения от международных компаний (3 из 4 последних), хотя и с русскоязычными командами. Здесь можно заметить, что платят они не выше российских топ-компаний и в 5 раз меньше, чем FAANG.
Второй: нужно развиваться дальше. Пора сделать большой упор на распределённые системы и углубиться в транзакции БД сильнее, чем это было в университете и на курсах.
С этим, кстати, может помочь Outtalent (говорил о них здесь https://t.me/kinton_invest/193 в 3 пункте). И как раз они недавно написали, чтобы держаться со мной на связи. Сейчас всё же работаю над проектом, поэтому запись на поток опять отложил, в этот раз до августа. Но мысль всё ещё держу в голове.
Про нейросети в программировании. Попробовал несколько редакторов кода с нейросетями: VS Code + Copilot, Zed, Trae, Cursor... Cursor работает лучше всего. Но что умеют редакторы кода сейчас?
В сети много примеров, как люди создают приложения с нуля. Мой опыт таков, что это возможно, например, для веб-приложений (со стандартными дизайном и без сложных интеграций с библиотеками; например, в рамках https://t.me/kinton_invest/155). Но для полноценной работы консенсус окружения таков, что использовать в больших проектах невозможно. Особенно нельзя давать задачи, если у вас много служебного специфичного кода или вы хотите доверить архитектуру приложения, базу данных и другие критические, базовые особенности.
Пока что самым полезным является автодополнение, когда нейросеть пытается предугадать, что вы хотите написать на основе текущего ввода и ваших файлов. И для этого сейчас пробую различные бесплатные дополнения; ищу то, что будет справляться не хуже Cursor'а. Сам же вернулся к программированию без вопросов в чат: если только просить что-то сделать, не изучать и сразу не править самому, то код почти сразу начнёт превращаться в неизведанную неконтролируемую кучу неработающего спагетти с дублированием.
Вчера был мой день рождения
Для итогов есть новый год, но и тут хочется немного сформулировать мысль.
27 лет должны были стать переломным моментом в моей жизни: это была верхняя планка призывного возраста, я хотел устроить gap year от всего. В это время планировал только путешествия, прогулки, личные проекты, вхождение в интересующие круги и новые, обоюдно полезные знакомства. Планировал проводить время с такими людьми в одном месте и совместно что-то создавать. Хотел отдохнуть от университета и работы в найме. Но жизнь распоряжается иначе, поэтому пока продолжаю двигаться по текущему курсу, совмещая реальность и возможности.
Один из друзей описал мой год так:
Без минусов, конечно, не обошлось, но при этом сказанное, для меня немного даже неожиданно, имеет место быть. Я довольно продолжительное время провёл Узбекистане и Грузии, а также в новых регионах России, и понял что-то новое. Я побывал на важных для моих близких друзей мероприятиях, а также скоро побываю ещё – и это потрясающе! Благодаря им у меня много замечательных моментов и впечатлений. Хотя и заметил, что радоваться чему-то сложнее, но очень стараюсь быть в моменте и обращать своё внимание на происходящее, сохранять драгоценные моменты.
Последние месяцы я часто собеседовался и, мне кажется, смог улучшить этот навык. У меня есть общий список вопросов и понимание ответов на них. Думаю, в последний раз попрошу всех, кто заинтересован в работе в it и партнёрстве на этом фоне, напишите мне, расскажу подробности лично! В целом, я сильно углублялся во Frontend-разработку, наизусть выучивая базовые методы классов, а также всё больше углубляюсь в архитектуру систем и реляционных баз данных. И всё ещё, когда появится больше времени, планирую заняться Outtalent.
Это итоги от одного друга, но и среди других поздравлений многие сказали то, что тронуло и замотивировало. Спасибо вам, и спасибо за веру!
Сейчас я активно разрабатываю новый проект для Telegram, если получится, расскажу чуть позже, когда первый функционал будет запущен. Но и до этого сделал несколько проектов только в этом году, а также мы с партнёрами удачно запустили пару проектов, где я не принимал активного участия – обо всём писал здесь.
Даже так прямо сейчас есть несколько сложностей и неопределённостей. Но в любом случае, работаем, инвестируем и делаем проекты дальше!
Для итогов есть новый год, но и тут хочется немного сформулировать мысль.
27 лет должны были стать переломным моментом в моей жизни: это была верхняя планка призывного возраста, я хотел устроить gap year от всего. В это время планировал только путешествия, прогулки, личные проекты, вхождение в интересующие круги и новые, обоюдно полезные знакомства. Планировал проводить время с такими людьми в одном месте и совместно что-то создавать. Хотел отдохнуть от университета и работы в найме. Но жизнь распоряжается иначе, поэтому пока продолжаю двигаться по текущему курсу, совмещая реальность и возможности.
Один из друзей описал мой год так:
- активно путешествуешь;
- активно участвовал в собесах;
- активно пилил проекты;
- изучал при этом и js и react;
- а минусов будто и не было совсем.
Без минусов, конечно, не обошлось, но при этом сказанное, для меня немного даже неожиданно, имеет место быть. Я довольно продолжительное время провёл Узбекистане и Грузии, а также в новых регионах России, и понял что-то новое. Я побывал на важных для моих близких друзей мероприятиях, а также скоро побываю ещё – и это потрясающе! Благодаря им у меня много замечательных моментов и впечатлений. Хотя и заметил, что радоваться чему-то сложнее, но очень стараюсь быть в моменте и обращать своё внимание на происходящее, сохранять драгоценные моменты.
Последние месяцы я часто собеседовался и, мне кажется, смог улучшить этот навык. У меня есть общий список вопросов и понимание ответов на них. Думаю, в последний раз попрошу всех, кто заинтересован в работе в it и партнёрстве на этом фоне, напишите мне, расскажу подробности лично! В целом, я сильно углублялся во Frontend-разработку, наизусть выучивая базовые методы классов, а также всё больше углубляюсь в архитектуру систем и реляционных баз данных. И всё ещё, когда появится больше времени, планирую заняться Outtalent.
Это итоги от одного друга, но и среди других поздравлений многие сказали то, что тронуло и замотивировало. Спасибо вам, и спасибо за веру!
Сейчас я активно разрабатываю новый проект для Telegram, если получится, расскажу чуть позже, когда первый функционал будет запущен. Но и до этого сделал несколько проектов только в этом году, а также мы с партнёрами удачно запустили пару проектов, где я не принимал активного участия – обо всём писал здесь.
Даже так прямо сейчас есть несколько сложностей и неопределённостей. Но в любом случае, работаем, инвестируем и делаем проекты дальше!
Запустил небольшой инструмент для разработчиков — eslint-plugin-boolean-state
Это плагин, который помогает командам писать более чистый и предсказуемый код в проектах на React при использовании хука useState. Он автоматизирует рутинную проверку, которую раньше делали вручную — помогает избежать двусмысленных названий и потенциальных багов на самом раннем этапе.
Инструмент уже используется в моих проектах и теперь доступен в открытом виде. Проект не про монетизацию, а про вклад в комьюнити и выстраивание технологического фундамента.
Ссылка на GitHub: https://github.com/amadevstudio/eslint-plugin-boolean-state
И npm: https://www.npmjs.com/package/eslint-plugin-boolean-state
Если у вас есть возможность и понимание, буду рад merge request'ам!
Это плагин, который помогает командам писать более чистый и предсказуемый код в проектах на React при использовании хука useState. Он автоматизирует рутинную проверку, которую раньше делали вручную — помогает избежать двусмысленных названий и потенциальных багов на самом раннем этапе.
Инструмент уже используется в моих проектах и теперь доступен в открытом виде. Проект не про монетизацию, а про вклад в комьюнити и выстраивание технологического фундамента.
Ссылка на GitHub: https://github.com/amadevstudio/eslint-plugin-boolean-state
И npm: https://www.npmjs.com/package/eslint-plugin-boolean-state
Если у вас есть возможность и понимание, буду рад merge request'ам!
БКС запустили торговлю некоторыми заблокированными активами
Недостатков много
Покупателями могут быть только квалифицированные инвесторы, продавцами же все, кто имеет такой актив. Налоговым агентом выступает БКС, самому отчитываться не нужно.
Сам БКС же поясняет, что это подойдёт тем, кто готов рисковать или кому срочно нужны деньги. Я смог бы выручить всего 20 тысяч рублей, потому что такая возможность распространяется не на все активы и из-за скидки.
Лично я не планирую ни продавать, ни покупать, хотя и имею статус квалифицированного инвестора. Брать на себя дополнительный риск и платить налоги из воздуха совсем не хочется. Как и продавать активы с большой скидкой.
Не рекомендация, но я оставлю ситуацию как есть. В дилемме вагонетки я обычно предпочитаю невмешательство. Если же у вас есть такие активы, думаю, лишним спросить у брокера о такой возможности точно не будет.
Недостатков много
Покупателями могут быть только квалифицированные инвесторы, продавцами же все, кто имеет такой актив. Налоговым агентом выступает БКС, самому отчитываться не нужно.
Сам БКС же поясняет, что это подойдёт тем, кто готов рисковать или кому срочно нужны деньги. Я смог бы выручить всего 20 тысяч рублей, потому что такая возможность распространяется не на все активы и из-за скидки.
Лично я не планирую ни продавать, ни покупать, хотя и имею статус квалифицированного инвестора. Брать на себя дополнительный риск и платить налоги из воздуха совсем не хочется. Как и продавать активы с большой скидкой.
Не рекомендация, но я оставлю ситуацию как есть. В дилемме вагонетки я обычно предпочитаю невмешательство. Если же у вас есть такие активы, думаю, лишним спросить у брокера о такой возможности точно не будет.
Научная статья, собеседования и инвестиции
За последние 2 месяца я был в России 2-3 недели, за которые попытался опубликовать научную статью в журнале. Как оказалось, я был наивен, когда думал, что статью достаточно написать и отправить в журнал на рецензирование. Чтобы вашу статью вообще обозревали, вам необходимо разрешение от организации, в моем случае университета, на публикацию. Сделать его уже является работой на 4 подписи и неделю времени одобрений (спасибо научному руководителю, он помог собрать их очень быстро). Но в конечном счёте оказывается, что журналу нужна особая форма, а у меня не хватило... списка картинок, таблиц и формул, которые должны быть в разрешении. А также пара формулировок для соответствия закону. Понятно, что журнал тоже не хочет брать лишнюю ответственность, и что невозможно держать шаблоны разрешений одинаковыми каждой из сторон. Поэтому эта деятельность, к сожалению, откладывается на июль, когда смогу попробовать собрать подписи ещё раз. Боюсь, с каждым годом экспортный контроль будет только ужесточаться. Я не такой явный человек науки, но не могу не вспомнить мнение, что для развития необходима коллаборация.
Также продолжаю собеседоваться, чтобы держать свои навыки актуальными. Например, прошёл собеседование на руководителя отдела, на frontend разработчика и ещё в пару мест. Если интересна работа в сфере it, свяжитесь со мной, пожалуйста: сейчас аномально большой наплыв заказов, интересующихся и подобного.
Теперь инвестиции 🙂 Бомберы закончились, начались бомберы: нашёл ещё одного партнёра для того, чтобы поучаствовать в следующем небольшом проекте. В целом, ничего нового, поэтому без подробностей. Но этим хочу показать, что участвую сам, и смотивировать участвовать других. А высвободившиеся средства планирую направить на ИИС чуть позже: ставки по вкладам почти упали до облигаций федерального займа (ОФЗ), но вклад продолжит падать, а в ОФЗ планирую зафиксировать доходность на годы. Также продал многие "подарки" Telegram (уже будет ноль, если обменять на фиатную валюту), а самые редкие даже остались, что в итоге делает проект удачным.
За последние 2 месяца я был в России 2-3 недели, за которые попытался опубликовать научную статью в журнале. Как оказалось, я был наивен, когда думал, что статью достаточно написать и отправить в журнал на рецензирование. Чтобы вашу статью вообще обозревали, вам необходимо разрешение от организации, в моем случае университета, на публикацию. Сделать его уже является работой на 4 подписи и неделю времени одобрений (спасибо научному руководителю, он помог собрать их очень быстро). Но в конечном счёте оказывается, что журналу нужна особая форма, а у меня не хватило... списка картинок, таблиц и формул, которые должны быть в разрешении. А также пара формулировок для соответствия закону. Понятно, что журнал тоже не хочет брать лишнюю ответственность, и что невозможно держать шаблоны разрешений одинаковыми каждой из сторон. Поэтому эта деятельность, к сожалению, откладывается на июль, когда смогу попробовать собрать подписи ещё раз. Боюсь, с каждым годом экспортный контроль будет только ужесточаться. Я не такой явный человек науки, но не могу не вспомнить мнение, что для развития необходима коллаборация.
Также продолжаю собеседоваться, чтобы держать свои навыки актуальными. Например, прошёл собеседование на руководителя отдела, на frontend разработчика и ещё в пару мест. Если интересна работа в сфере it, свяжитесь со мной, пожалуйста: сейчас аномально большой наплыв заказов, интересующихся и подобного.
Теперь инвестиции 🙂 Бомберы закончились, начались бомберы: нашёл ещё одного партнёра для того, чтобы поучаствовать в следующем небольшом проекте. В целом, ничего нового, поэтому без подробностей. Но этим хочу показать, что участвую сам, и смотивировать участвовать других. А высвободившиеся средства планирую направить на ИИС чуть позже: ставки по вкладам почти упали до облигаций федерального займа (ОФЗ), но вклад продолжит падать, а в ОФЗ планирую зафиксировать доходность на годы. Также продал многие "подарки" Telegram (уже будет ноль, если обменять на фиатную валюту), а самые редкие даже остались, что в итоге делает проект удачным.
Что с подарками Telegram?
В прошлом посте я неправильно оценил убыток. Не -15%, а -45% сразу после начала торгов. Потому что "выпали" только обычные варианты с низкой редкостью.
Но с тех пор рынок вырос, причём сильно. Я обменял все полученные "подарки" на Ton (криптовалюту, которую поддерживает и интегрирует в себя Telegram). А затем, по примеру друга, обменял полученный Ton на "подарки" в виде часов Rolex, делая фокус на моделях, похожих на настоящие. И сейчас, наконец, учитывая текущий курс "часов", минус пройден.
Более того, я всё ещё не отдаю их. А точнее, выставил всего одни "часы" из десятка имеющихся. Причём у них красивый номер "5100", и поэтому прямо сейчас прошу за них не рыночный курс, а в 3 раза больше Ton. Такие модели, действительно, ценяется выше.
Лично я всё ещё считаю, что это того не стоит и является просто способом заработать для Telegram. Но пока люди покупают в надежде продать дороже, рост будет, а значит, можно им воспользоваться. Более того, это не первый раз для меня: вспоминаю события прошлого года и DistrictOne, где все покупали "акции" тогда, когда я их обменивал на Eth в 2-3 раза больше приобретения за месяц до этого.
Пока опыт говорит о том, что главное – это зайти в рынок первым, а выходить тогда, когда заходит большинство. Вопрос только, как узнавать о чём-то первым, и как понимать, что это станет массовым? Но это ни в коем случае не совет и не рекомендация. Мой опыт также искажён удачными случаями, а неудачные, скорее всего, даже не помню.
В прошлом посте я неправильно оценил убыток. Не -15%, а -45% сразу после начала торгов. Потому что "выпали" только обычные варианты с низкой редкостью.
Но с тех пор рынок вырос, причём сильно. Я обменял все полученные "подарки" на Ton (криптовалюту, которую поддерживает и интегрирует в себя Telegram). А затем, по примеру друга, обменял полученный Ton на "подарки" в виде часов Rolex, делая фокус на моделях, похожих на настоящие. И сейчас, наконец, учитывая текущий курс "часов", минус пройден.
Более того, я всё ещё не отдаю их. А точнее, выставил всего одни "часы" из десятка имеющихся. Причём у них красивый номер "5100", и поэтому прямо сейчас прошу за них не рыночный курс, а в 3 раза больше Ton. Такие модели, действительно, ценяется выше.
Лично я всё ещё считаю, что это того не стоит и является просто способом заработать для Telegram. Но пока люди покупают в надежде продать дороже, рост будет, а значит, можно им воспользоваться. Более того, это не первый раз для меня: вспоминаю события прошлого года и DistrictOne, где все покупали "акции" тогда, когда я их обменивал на Eth в 2-3 раза больше приобретения за месяц до этого.
Пока опыт говорит о том, что главное – это зайти в рынок первым, а выходить тогда, когда заходит большинство. Вопрос только, как узнавать о чём-то первым, и как понимать, что это станет массовым? Но это ни в коем случае не совет и не рекомендация. Мой опыт также искажён удачными случаями, а неудачные, скорее всего, даже не помню.
Дополнение для Азербайджана: конец истории
Как и обговаривали в начале работы над проектом, после первого этапа я возьму паузу. Это связано с тем, что у меня был запланирован отпуск, о чём несколько раз говорил до начала работы и уточнил, подходит ли это. Но, как всегда бывает, рыночная ситуация вносит роль
По приезде из отпуска, примерно через неделю после моего сообщения с предложением продолжить, партнёр из Азербайджана вышел на связь и объяснил ситуацию: появился конкурент, и они начали искать команду, которая бы в данный момент не была в отпуске, чтобы продолжить работу как можно быстрее
Так как мы не отточили первую версию до идеала и в ней были узкие случаи, решили сойтись на половине от заявленных условий. Сейчас жду эту самую половину. С этим мне помогает друг, который уже всё получил и решает вопрос с российской картой
Дополню, что мне с самого начала стоило оценить желание другой стороны сделать всё быстрее, а также стоит отдать должное за соблюдение части договоренностей, причем устных. Но также замечу, что со своей стороны обозначенные планы я не нарушал и всё было в срок
Что насчёт следующих проектов? Из интересных идей, я всё же хочу попробовать либо сделать качественный аудиогид (даже те, у кого спрашивал лично, так и не смогли показать мне хорошее приложение), либо скопировать приложение учёта калорий по фотографии еды
Как и обговаривали в начале работы над проектом, после первого этапа я возьму паузу. Это связано с тем, что у меня был запланирован отпуск, о чём несколько раз говорил до начала работы и уточнил, подходит ли это. Но, как всегда бывает, рыночная ситуация вносит роль
По приезде из отпуска, примерно через неделю после моего сообщения с предложением продолжить, партнёр из Азербайджана вышел на связь и объяснил ситуацию: появился конкурент, и они начали искать команду, которая бы в данный момент не была в отпуске, чтобы продолжить работу как можно быстрее
Так как мы не отточили первую версию до идеала и в ней были узкие случаи, решили сойтись на половине от заявленных условий. Сейчас жду эту самую половину. С этим мне помогает друг, который уже всё получил и решает вопрос с российской картой
Дополню, что мне с самого начала стоило оценить желание другой стороны сделать всё быстрее, а также стоит отдать должное за соблюдение части договоренностей, причем устных. Но также замечу, что со своей стороны обозначенные планы я не нарушал и всё было в срок
Что насчёт следующих проектов? Из интересных идей, я всё же хочу попробовать либо сделать качественный аудиогид (даже те, у кого спрашивал лично, так и не смогли показать мне хорошее приложение), либо скопировать приложение учёта калорий по фотографии еды
Инвестирование криптоактивов: пулы ликвидности
Если у вас есть в собственности какие-то "криптоактивы", и вы думаете, как их капитализировать, есть несколько вариантов: stacking, протоколы "займов", launchpool, liquid pools (пулы ликвидности).... Хочу рассказать о последних. Как всегда, не финансовая рекомендация, все решения необходимо принимать самостоятельно.
Решил написать сейчас, так как протокол Uniswap даёт бонусные проценты доходности в своих токенах Uni. Я получал их дроп, поэтому хочется отслеживать активность проекта и участвовать в нём дальше. Например, есть много вариантов с 40% годовых (комиссий) в USDT и выше.
Что такое пулы и как они работают:
1. Участники децентрализованных финансов, DeFi, предоставляют равные стоимости двух токенов (например, ETH и USDT).
2. Поставщики ликвидности (LP) получают вознаграждение в виде комиссии за каждую проведённую в пуле сделку пропорционально их доле.
3. Например, Uniswap использует Автоматизированный маркетмейкинг (AMM): цены токенов определяются на основе соотношения токенов в пуле. И чтобы получить себе USDT, другие пользователи должны оставить в пуле некоторое количество ETH, что поменяет их соотношение и цену активов.
Например, в пуле было 3 000 000 USDT и 1.000 ETH. Тогда 1 ETH стоит 3000000 / 1000 = 3000 USDT.
Если кто-то купит 100 ETH (и положит 300 000 USDT), то в пуле примерно останется 3 300 000 USDT и 900 ETH, а 1 ETH будет стоить 3300000 / 900 = 3666.(6) USDT.
Но здесь уже можно увидеть проблему. Поставщики ликвидности могут столкнуться с риском "непостоянных" убытков, когда цена одного из токенов значительно изменяется по сравнению с другим. Это происходит, потому что в пуле остаётся больше "дешёвых" и меньше "дорогих" монет.
1) В нашем случае, капитализация пула до обмена была 6M USDT, а стала 6.6M USDT.
2) Но если бы владелец токенов просто держал 3M USDT и 1k ETH, то после роста ETH до 3666.(6) USDT его капитал оценивался бы в 3M + 1000 * 3666.(6) = 6.(6)M USDT.
3) Разница 6.(6)M - 6.6M = 66k USDT. Она небольшая, но и комиссии зачастую не такие большие.
Получается, что лучше всего создавать пулы тогда, когда курс не меняется (но и объёмы в это время, а значит и комиссия, не такие большие), либо на стабильные монеты, где комиссии ещё меньше (вроде USDT/USDC).
Кроме непостоянных потерь, стоит ещё бояться и взлома протоколов, человеческих и программных ошибок. В общем, как всегда, надо помнить о диверсификации.
Но это не отменяет того, что пулы – хороший инструмент, который может быть как полезен, так и бесполезен в зависимости от целей.
Если у вас есть в собственности какие-то "криптоактивы", и вы думаете, как их капитализировать, есть несколько вариантов: stacking, протоколы "займов", launchpool, liquid pools (пулы ликвидности).... Хочу рассказать о последних. Как всегда, не финансовая рекомендация, все решения необходимо принимать самостоятельно.
Решил написать сейчас, так как протокол Uniswap даёт бонусные проценты доходности в своих токенах Uni. Я получал их дроп, поэтому хочется отслеживать активность проекта и участвовать в нём дальше. Например, есть много вариантов с 40% годовых (комиссий) в USDT и выше.
Что такое пулы и как они работают:
1. Участники децентрализованных финансов, DeFi, предоставляют равные стоимости двух токенов (например, ETH и USDT).
2. Поставщики ликвидности (LP) получают вознаграждение в виде комиссии за каждую проведённую в пуле сделку пропорционально их доле.
3. Например, Uniswap использует Автоматизированный маркетмейкинг (AMM): цены токенов определяются на основе соотношения токенов в пуле. И чтобы получить себе USDT, другие пользователи должны оставить в пуле некоторое количество ETH, что поменяет их соотношение и цену активов.
Например, в пуле было 3 000 000 USDT и 1.000 ETH. Тогда 1 ETH стоит 3000000 / 1000 = 3000 USDT.
Если кто-то купит 100 ETH (и положит 300 000 USDT), то в пуле примерно останется 3 300 000 USDT и 900 ETH, а 1 ETH будет стоить 3300000 / 900 = 3666.(6) USDT.
Но здесь уже можно увидеть проблему. Поставщики ликвидности могут столкнуться с риском "непостоянных" убытков, когда цена одного из токенов значительно изменяется по сравнению с другим. Это происходит, потому что в пуле остаётся больше "дешёвых" и меньше "дорогих" монет.
1) В нашем случае, капитализация пула до обмена была 6M USDT, а стала 6.6M USDT.
2) Но если бы владелец токенов просто держал 3M USDT и 1k ETH, то после роста ETH до 3666.(6) USDT его капитал оценивался бы в 3M + 1000 * 3666.(6) = 6.(6)M USDT.
3) Разница 6.(6)M - 6.6M = 66k USDT. Она небольшая, но и комиссии зачастую не такие большие.
Реальный пример: доход с пула 25 USDT, но непостоянные потери из-за недавнего роста ETH составили 100 USDT. Итого, -75 USDT.
Получается, что лучше всего создавать пулы тогда, когда курс не меняется (но и объёмы в это время, а значит и комиссия, не такие большие), либо на стабильные монеты, где комиссии ещё меньше (вроде USDT/USDC).
Кроме непостоянных потерь, стоит ещё бояться и взлома протоколов, человеческих и программных ошибок. В общем, как всегда, надо помнить о диверсификации.
Но это не отменяет того, что пулы – хороший инструмент, который может быть как полезен, так и бесполезен в зависимости от целей.