Я тут придумал очередную игру и если у вас есть клевые истории из айти (или неуемная фантазия), не поленитесь их рассказать (попиарим ваш твиттер в конце концов)
Друзья!

На предстоящей HolyJS мы будем проводить игру по мотивам «Поля чудес». Но участники будут не только угадывать слово: ведущий также будет рассказывать истории из жизни разработчиков.

Так вот, нам нужны ваши истории — смешные, курьезные, да какие найдутся! Прислать их можно сюда.

Один нюанс: ваша история необязательно должна быть правдой 🙂 Задачей участников будет как раз отгадать, байка это или реальный случай. Так что можете и волю фантазии дать!
Ребят, а как правильно бенчить браузерные библиотеки? Хочу сравнить yoga порты: yoga-layout-prebuilt/yoga-layout-wasm и typeflex
Мое кредо по жизни
26 февраля на yalovefrontend опять буду вещать про TS! В этот раз полуретроспекивно, тайпскрипту уже почти 10 лет и фронтенд уже не такой как раньше, поэтому посмотрим что поменялось и нужен ли тс то вообще (Климов же вон сказал что нет!). Короче приходите, вещать будут бесплатно и онлайн
https://yandex.ru/promo/events/ya-love-frontend-2022#talks

В связи с чем у меня к вам вопрос, если бы у вас была возможность внедрить одну конкретную фичу в тс или что-то починить, что бы вы выбрали? Может быть что угодно, от "сделать полный вывод типов" до "вот эту багу из https://www.tg-me.com/why_typescript_is_bad починить"
Я уже два года живу и работаю на Кипре, поэтому решил сделать небольшой гайд по переезду сюда (вы сами понимаете почему). В интернете можно наткнуться на разную инфу, иногда люди пишут непроверенную или устаревшую информацию.

TLDR: Украинцы (и другие европейцы) могут просто въехать ибо европа (если вдруг есть возможность, я в курсе про войну и мобилизацию), поэтому говорю про остальных из СНГ.
Россияне могут прямым рейсом из рф через провизу или шенген. Другие страны СНГ или россияне не напрямую только шенген или национальная виза (получается через посольство). Провиза делается за день в будние дни
Сразу по прилету, а лучше чуть заранее стоит начать процесс получения внж если оно вас интересует (иначе у вас есть 3 месяца как турист понять что делать дальше)

Потенциальных вариантов два, рабочая виза и визиторская виза

Рабочая дает больше привилегий: гос медицина, отдельный трек оформления внж (ну и работодатели очень часто помогают с оформлением), кроме того в течение года привилегии будут добавляться (об этом позже)
Но есть два момента
1. Сейчас спрос на релок как вы понимаете сильно вырос
2. Тут как и везде есть некоторые препоны для найма сотрудников из третьих стран, и просто так перевести компанию и перенанять сотрудников не получится (получится eventually при должном желании)
Возможно эта ситуация улучшится в течение года
Но я не специалист, читайте гайд https://vc.ru/u/36693-oleg-reshetnikov/251480-business-relocation-ili-kak-otkryt-kompaniyu-na-kipre
и/или общайтесь к юристам (можно найти поиском в https://www.tg-me.com/cylaw)

Визиторская виза это такая виза, чем-то похожая на номад визу (которая кстати только только появилась, о ней тоже попозже), вы показываете доход из-за рубежа (он в том числе может приходить на ваш кипрский счет, главное чтобы не из кипра) в расчете 10к на вас + по 4к на члена семьи, делаете счет, снимаете жилье, покупаете страховку и подаетесь в мигрейшене
Вам дают ресипт что вы мол подались и это ваше право на пребывание в течение года, а параллельно вам делают пластик (с рабочей также примерно, только она обычно на два года). Работать по ней внутри нельзя, госмедицины тоже не дают (но за нее однако надо платить налоги). Много народу здесь живет визиторами (и удаленно работает, что немного неясный момент юридически, но действительность такова) и слоты на подачу появляются за 3 месяца и примерно за день разбираются, поэтому лучше записаться еще до прилета (но бывает люди отменяют слоты или можно договорится чтобы отменили и вы сразу взяли слот). В принципе принять документы у вас могут и даже если вы уже превысили туристический срок, но нужна определенная доля везения и иногда харизмы (в корону например так было), формально это визовый разрыв и может принести проблем в будущем

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

Про налоги, вопреки распространённому мнению, соглашение об избежании двойного налогообложения (СоИДН) не работает так что "я в россии налоги заплатил, значит здесь не надо"
работает это так что на уплаченную сумму на некоторые виды налогов в рф (или стране с которой соидн) можно получить вычет при уплате некоторых налогов кипра (ну второй страны соглашения)
так вот интересный момент, что доход по УСН или ПСН не входит в этот вычет (вроде ни в каком соидн рф с кем бы то ни было)
НО на кипре есть момент местного налогового законодательства, который позволяет это зачесть (опять же поиск в https://www.tg-me.com/cylaw)
С другой стороны может случится так что не получится просто переводить из россии сюда (но повторяю, можно получать деньги и на кипрский счет, главное чтобы они приходили извне)
Теперь про размер налогов, они очень приличные (европейские), ндфл прогрессивный до 35%
Есть простой налоговый калькулятор https://www.cyprustaxcalculator.com/, но он не учитывает некоторые нюансы: non domicile не платит налог на оборону, для новых резидентов есть вычеты (которые также возможно изменятся в течение года)
Но примерно представление получить можно, для точной инфы лучше обратитесь к юристам

ИП и самозанятость недоступны для граждан третьих стран, но можно открывать бизнес (гайд выше)

Про крипту: все сложно, некоторые банки (Bank of Cyprus например) прямо закрывают счета если получают поступление от криптобиржи. Кажется есть обменники на турецкой стороне (на которую в принципе можно ездить с южной части)

Про турецкую сторону: полвека назад турция оккупировала северную часть острова (как кто-то оккупировал некий полуостров), никто кроме турции его не признает, но граница и КПП все равно есть. Так вот НЕЛЬЗЯ ВЪЕЗЖАТЬ ЧЕРЕЗ СЕВЕРНУЮ СТОРОНУ, это незаконно для европы (на свой страх и риск)

В целом гайд по острову, все еще очень актуален
https://vc.ru/u/36693-oleg-reshetnikov/152969-kak-pereehat-i-zhit-na-kipre

Очень много инфы (особенно если читать закрепы и пользоваться поиском) можно найти в этих чатах (там ссылка на список)
https://www.tg-me.com/badcyprus/72203

Что еще хотелось бы знать? Только прочекайте гайды/закрепы плиз
Теперь про то что "попозже"
Ближе в концу прошлого года опубликовали новую "стратегию" в которой куча всяких плюшек для айти (но не только, там еще шиппинг, хайтек, фарма и биогенетика)

Если кратко что будет полезно для работников:
* digital nomad визы (они уже вступили в силу, но там начальная квота 100 виз которые быстро разобрали)
* ускорение оформления разрешений на работу и регистраций компаний
* для рабочих виз гражданство через 5 или 4 года, большие налоговые вычеты (50% для non domicile с зп от 60 до 100к в год, было 20%), разрешение на работу супругам

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

Подробнее
https://www.tg-me.com/badcyprus/299464
Никита также написал офигенную статью
Читаю "45 татуировок менеджера"
Boy, oh, boy, that did not fucking age well

П.С. Теперь вот эти исполнители приказов убивают людей и оправдывают войну

П.П.С. Книжка вообще хорошая, но вот этот эпиграф проверку временем не выдержал...
Пару-тройку месяцев назад я посмотрел вот этот видос https://youtu.be/PZ7lDrwYdZc
Сначала я вообще его не хотел смотреть ибо очень скептически отношусь к таким заявлениям про в 40 раз лучше
Но в рамках очередного праздного шатания по ютубу всё-таки согласился
Подумал что видос в целом неплохой и можно что-то из него извлечь

Первое с чего я начал это стал читать non-fiction (не художественную литератуту) после обеда
Таким образом я наконец-то дочитал "45 татуировок менеджера" и решил что раз это так клёво работает то надо бы и книжку прочитать

Сегодня я скажу что у меня прямо поменялась жизнь, я стал гораздо более продуктивен и при этом менее застрессован. Но раз уж мы тут о программировании, то вот уже три недели я каждый workday уделяю время огромной задаче по миграции react-pixi на react 18 (до этого было урывками и неконсистентно)
https://github.com/inlet/react-pixi/pull/338
А работы там была куча

* Как минимум просто разобраться как это сделать, что надо менять, а что нет
Сильно помогло чтение кода react-three-fiber и его миграции https://github.com/pmndrs/react-three-fiber/pull/1630/files

* Переехать на storybook потому что это пока вроде единственный тул который умеет стори рендерить новым реактом (подскажите в комментах если есть еще, я еще смотрел на docusaurus)
Также он поддерживает MDX, а так как раньше был docz (который уже скорее мертв чем жив) который его юзал то это сильно облегчает миграцию

* Пофиксить тонну тестов ибо оно всё поломалось. Я знаю по какой причине всё поломалось (надо всё обертывать в act, например вот https://github.com/inlet/react-pixi/pull/338/commits/f82bee25e48da31f2c9c1f8b3f70f17adf10a463), но непонятно почему это работало раньше
Энивей, react-three-fiber опять выручил и я смотрел на устройство @react-three/test-renderer и его миграции
https://github.com/pmndrs/react-three-fiber/pull/1891/files

Сейчас там уже осталось обновить стори и доки, а так уже почти (да, я понимаю что от "уже почти" до готово еще может быть долгий путь) работает. Такие дела
Почему я хочу сплит клаву
https://devblogs.microsoft.com/typescript/announcing-typescript-4-9-rc/#the-satisfies-operator
это прямо пушка-бомба
не могу уже вспомнить конкретно но регулярно наталкивался на подобный кейс, хочется и получить какие-то гарантии и не мешать выводу типов делать свою работу
приходилось костылить дженерики не по делу
https://devblogs.microsoft.com/typescript/announcing-typescript-4-9-rc/#unlisted-property-narrowing-with-the-in-operator
но это еще круче
вспоминаю как несколько лет назад рассказывал что unknown это прикольно, но всё равно приходится делать всякие ужимки если ты хочешь проверить его нормально как объект
теперь наконец-то можно сузить до объекта а потом довыяснить поля!
как-то пропустил что в 4.8 появилась вот такая штуковина
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-8.html#exclude-specific-files-from-auto-imports
последнее время был такой кейс, есть враппер над sentry, и есть файл который умеет этот враппер лениво инициализировать как динамический модуль
публичные контракты намеренно одинаковые для облегчения их расширения, примерно вот в таком стиле
export const sentryCaptureLinkedException: typeof import("./SentryWrapper").sentryCaptureLinkedException =
(...args) => sentryWrapper?.sentryCaptureLinkedException(...args);

ну и тс при написании назойливо предлагает не тот импорт который надо
частично порешали через eslint, но всё равно неудобно
"no-restricted-imports": [
"error",
{
paths: [
{
name: "./SentryWrapper",
message: "Please use SentryLazy",
},
],
},
],


штука в 4.8 зарешала
2024/05/14 21:12:28
Back to Top
HTML Embed Code: