4
Karma
2.5
Rating

Фронтэнд-разработчик

Мессенджер Discord отказался от библиотеки игр по подписке: сервисом никто не пользовался

+1
Попытка быть шайтан-машиной сразу была на редкость неудачной. И если уж у Эпиков есть моребабла с Fortnite, за счёт чего они могут пропихивать в свой кривой малофункциональный магазин знаковые игры, отбирая их у стима — то что есть у дискорда, и зачем мне еще один магазин игр, который просто явно не обладает никаким конкурентным преимуществом?

Вот то, что дискорд запилил возможность стримить нажатием одной кнопки (и сразу с голосовым чатом, а в будущем может и текстовый тоже нормально интегрируют со стримом) — вот это, я считаю, очень сильный ход.

Темная сторона Google Chrome

0
Нынче Хром невооруженным взглядом более тормозной, чем ФФ, да. И на старте, и на рендере, и вообще в целом. Дожились.

Подборка психологических и нетипичных технических вопросов с собеседований Java-разработчика

0
Ну всё, теперь я горжусь тем, что таки один раз успешно поюзал LinkedList в боевой задаче. Правда это была не ява, но это неважно. Правда, его вполне можно было не использовать, но это тоже неважно ^_^

Быстрое введение в Svelte с точки зрения разработчика на Angular

0
Ну с JSX-то понятно — это просто реакт слишком большой и назойливый. Я бы не назвал вкорячивание разбора JSX в TS хорошим архитектурным решением.

Быстрое введение в Svelte с точки зрения разработчика на Angular

-1
Конечно умеет. Дело в том, что TS в общем виде и не должен разбираться с HTML — зачем это ему? Это ж не проект универсального парсера и лексера всего на свете. Артефакты другого языка уместнее разбирать соответствующим инструментом.

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

+1
Вот странно, на мою гиперболу и передёргивание кто-то отвечает гиперболой и сарказмом. Да как он посмел. Ему, поди, и зарплату даже за это не платят. Вообще беспредел.

Быстрое введение в Svelte с точки зрения разработчика на Angular

-1
А должны?
Вы, фактически, тут просите TS поработать на разбор HTML. TS не умеет разбирать HTML.

Быстрое введение в Svelte с точки зрения разработчика на Angular

-1
Да вы что. Всё, что основано на tagged template literals — внезапно, тоже нормально интегрируется и не жужжит.

Быстрое введение в Svelte с точки зрения разработчика на Angular

0
Если вы согласны с тем, что TS это препроцессинг, тогда в чем проблема его использоваться как препроцессор?

Всё в том же:
TS поддерживается в скриптах, в шаблонах нет, но можно и минимизировать выражения в шаблонах и не использовать автоматические биндинги.


Зачем его по-умолчанию включать туда, где он не нужен всем, а только вам например?

А я вам где-то это предлагал? Или вы сами выдумали и сами же обиделись?

Это означает только то, что TS штука ограниченная в возможностях.

Это означает то, что ограниченная в возможностях штука по имени TS мне нужна для достижения других важных вещей (статической типизации), и серьезных конкурентов у неё нет. В то время как Svelte — это очень здоровская концепция, но ничего функционально уникального в ней нет: сочетание одного из нескольких десятков компонентных фреймворков с одним из дюжин инструментов для управления стейтом даст в итоге всё то же самое. Чуть менее изящно и с чуть большим количеством кода в рантайме, но нисколько не менее функционально (а то и более).
Поэтому в выборе «или-или» проиграет отнюдь не TS.

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

Для фанатов никогда нет преград. Это JS, где всегда можно примерно всё, хоть Ангуляр вместе с реактом и Vue на одной странице. Вопрос не в «можно-нельзя», а в «а так уж ли это надо?».

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

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

И вам не хворать.

Быстрое введение в Svelte с точки зрения разработчика на Angular

0
Для таких вещей придуманы препроцессоры.

Конечно. Транспилятор TS таковым и является, вам не надо писать собственный.
Собственно TS это и есть препроцессинг для JS

Даже странно, что вы так быстро это для себя открыли.
поэтому не вижу тут ничего из разряда «ловкость рук»

«Ловкость рук» — это вот это вот:
TS поддерживается в скриптах, в шаблонах нет, но можно и минимизировать выражения в шаблонах и не использовать автоматические биндинги.

В переводе с русского на русский это и означает «да, вы можете пользоваться TS, но требуется проявить некоторую ловкость рук». Когда не будет никакого «но» — это и будет означать поддержку TS.

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

0
Я ж вам ссылку дал на реальный факт.

И?
Вы тут вроде до настоящего момента за общество целиком вещали, а не за отдельных людей. Что доказывает ваша ссылка? Что нормальные люди существуют? Я с этим не спорил.

У вас есть свой идеал? Вот и приближайтесь к нему. По мере сил и возможностей. Скорее всего, вы никогда его не достигнете, но вам будет, чем заняться в жизни.

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

То есть, пожалуйста, будьте хорошим и правильным сколько угодно. Это будет хорошо и правильно (особенно для вас). Но не надо думать, что достаточно всем стать хорошими и правильными, чтоб стало хорошо и вообще бла-алепие. С тем же успехом можно думать, что если вам нужно, скажем, поесть — достаточно всего лишь подождать, пока атомы чисто случайно не соберутся перед вашим носом в еду.

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

-1
Насколько я помню, обвинение на такой высокий штиль и не замахивалось, там было тупо «IP-адрес ваш? Пройдемте».

И всё.

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

+1
по которым видно, что в момент публикации экстремистских сообщений Дмитрий был в спортзале.

Вы-то, как технарь, как раз бы должны понимать, что это в данном случае не доказывает вообще ничего.

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

+1
Воспитайте такое поколение людей, которое не будет злоупотреблять своим служебным положением.

А вроде бы сами написали, что идеалы и реальный мир — действительно разные вещи. И тут же опять выдаете.
Ваш тезис — это «для построения коммунизма нужно воспитать коммунистического человека». Вы, я думаю, историю изучали, и результат этих умственных потугов идеологов компартии — знаете.
Нельзя просто так взять и воспитать: бытие и сознание взаимозависимы. Нельзя это сделать даже тогда, когда на это расходуются весьма существенные ресурсы. Пока что человечество просто не знает способов кого-то «брать и воспитывать» массово в нужном ключе.

Создайте условия для того, чтобы соблюдать правила (законы), стало выгоднее, чем их нарушать (как минимум при общении с вами лично).

Я вас и спрашиваю о том, как вы себе это видите. «Условия» в реальности — это весьма сложные социальные комплексы и системы. Говорить «просто создайте условия, чтоб было Х» — это то же самое, что говорить «нарисуйте два овала, а потом просто дорисуйте сову». Это не просто.

Вы, например, разговор продолжили, хотя беседуете с демагогом.

Очевидно потому, что пока что на ваши сообщения можно отвечать.

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

0
Автор там не совсем про Tor, а скорее про «мир во всём мире». И я про то же. В разрезе конкретной анонимности в конкретных интернетиках — это да, плохой аргумент.

Быстрое введение в Svelte с точки зрения разработчика на Angular

0
Нормальная поддержка IDE.

Я вижу WIP Language Server с открытыми issues в духе «TS не поддерживается» и «Language server молча падает». На моем языке это называется «поддержка IDE начинает появляться».

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

Вот это говорит мне о том, что таки «TS не поддерживается». То, что можно проявить некоторую ловкость рук, и намазать TS отдельным слоем сборки над всей конструкцией — это нельзя назвать поддержкой.

Потому что это 2 разных языка.

И?
На всякий случай, если вы с первого раза не прочитали: «назвал критичные на мой взгляд недостатки». По каким причинам лично вы считаете это не важным или недостаточно важным — мне совершенно неинтересно.

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

+1
Я уже получил представление о вашем уровне ведения дискуссий по этой теме. Нет, спасибо. Упоротых абстракций я сам получше ваших придумаю.

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

0
Я лично убеждён, что решение многих проблем — как с преступностью, так и с более серьёзными проблемами человеческого общества — лежит в полной открытости данных. Никто не сможет обчистить ваш банковский счёт, если он виден всем.

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

В «полностью открытом» биткоине блокчейн без труда перейдет в руки тех, кто контролирует большинство майнеров.

Информация — это всего лишь один из ресурсов. Топить за её полную открытость — это всего лишь очередное шариковское «поделить всё», да еще и очень ограниченное (потому что существует море других ресурсов).

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

0
Думаю, что вы бы тоже были не против подобного, если бы не ваш дух противоречия, который вы упорно демонстируете.

Дело не в духе противоречия. Я просто немного понимаю в различиях идеалов и реально существующих конструкций. Самую малость. Которой, однако, достаточно для того, чтоб на разнообразные идеалы смотреть в первую очередь с критической точки зрения.

Всё просто, вы с этим живёте каждый день. Это основной закон эволюции Кто лучше приспособлен (сильнее, умнее, хитрее, беспринципнее или принципиальнее) — тот и в выигрыше.

Это не ответ. Вас спрашивали о принципах функционирования противовеса злоупотреблениям в вашем идеальном «максимальная безопасность с минимумом злоупотреблений», вы в ответ пишете о законах эволюции и «кто лучше приспособлен».

Ну что ж, ещё одно свидетельство моей демагогии.

Да, совсем не ценят люди, когда на них льют пустопорожнюю риторику не по теме. Совсем распоясались.

Быстрое введение в Svelte с точки зрения разработчика на Angular

0
была недостаточная, чтобы оценить какая поддержка TS или IDE имеется на данный момент

Так и какая?

И опять же, причем тут TS

При том, что лично я отношу отсутствие поддержки TS к существенным недостаткам. При чём тут хабы и теги?

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

0
Именно поэтому на бытовом уровне ответит Д.Б.

Эм, нет. На бытовом уровне вы, что называется, «перетопчетесь», потому что Д.Б. уже ответил, и дураков больше нет. Поэтому IP с солнечной, например, Доминиканской Республики, а вы можете по этому поводу писать в Спортлото.

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

+1
Вы пропустили "в идеале". Идеал не достижим, но приближаем. И двигаться в сторону "за всё хорошее и против всего плохого" гораздо лучше, чем в обратную.

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

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

Как ответить на вопрос не ответив на вопрос — хорошая попытка, но я такое уже видел, так что 8 из 10.
Так всё-таки как?

Или вас беспокоит эта неравноценность только в одном разрезе — государство и гражданин?

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

В Калифорнии водителей и курьеров сервисов вроде Uber, Lyft и Amazon признали сотрудниками, а не подрядчиками

+2
Это очень плохо. Именно социалочка делает труд работника таким дорогим.

Правильно. Лучше вообще пожизненное или сословное рабство. Очень дешево, говорят.

Будет, как в Европке в городах, где нет Uber: такси вызывают только если реально очень надо, остальное время маслают на велосипедах.

Отлично, здоровее будут.

В результате будет меньше рабочих мест для самых низкоквалфицированных людей.

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

Объявлена кампания по переименованию WiFi-точек доступа в поддержку программиста Константина Котова

+9
Каждый неравнодушный может переименовать свою точку доступа во FreeKotov.

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

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

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

Вас с вашим ущербом здесь и сейчас — никак не спасёт то, что через N лет интерпол будет и по IP вычислять.
Да и в любом случае, когда интернет будет окончательно зарегулирован в масштабе всего мира — общаться мы будем уже не в нём.

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

+5
Так что я, в идеале, за второе — с публичным освещением любых (всех) злоупотреблений со стороны правоохранительных органов.

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

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

+8
Вряд ли кто то станет отрицать, что с помощью Тора существует в том числе и криминальное сообщество.

Угу. Всем же известно, что до 2006 криминал ховался по подворотням и жил очень плохо. Но тут подъехал TOR, и теперь они прям настолько заполонили, что преступник буквально каждый второй.

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

+8
Я смотрю на ситуацию с бытовой точки зрения.

Ваша «бытовая точка зрения» — это «честному человеку прятать нечего, а нечестного не жалко».

Тем не менее, проблема у вас уже есть.

Проблемы такого рода решаются законодательно. Например, считать держателей выходных нод операторами связи (и тогда выходных нод в РФ по большому счёту не будет), объявить их вне закона (аналогично), и так далее.
Чем эти проблемы НЕ решаются, так это назначением стрелочника и предложением ему посидеть на дорожку.

И разумеется, подобные законодательные инициативы как максимум приведут к тому, что в следующий раз
Допустим, вам причинён ущерб. Кто-то опубликовал порочащую вас фальшивую информацию, которая привела к срыву планировавшегося контракта, выгодного для вас. Вы знаете IP-адрес, с которого произошла публикация данной информации.

… этот ваш «известный IP-адрес» будет из страны, где за держание exit node не привлекают. Удачи.
Нельзя иметь инструмент всемирной коммуникации и пытаться зацензурировать и деанонимизировать его законами отдельно взятой страны. В пределе это только приведет к полному огораживанию куска интернета без адекватной связи с остальной его частью.

«Узник Тора» Дмитрий Богатов покинул Россию: «Признайте — война уже проиграна»

+3
Но как человек, (допустим) ставший жертвой злоумышленника, я бы хотел, чтобы тот не остался анонимным, даже если он использовал TOR, Telegram и луковую маршрутизацию.

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

PS: Алсо, Telegram — это мягко говоря не про анонимность.

Быстрое введение в Svelte с точки зрения разработчика на Angular

0
Вы, в целом тоже не блещите своей аргументацией ни в предыдущем комментарии, ни в других комментариях к другим статьям.

Я и не собирался блистать, всего лишь назвал критичные на мой взгляд недостатки. На что вы рассчитываете, когда на «нет TS и поддержки IDE» вы в ответ пишете «зато этим всякие условно-важные конторы пользуются»?
От того, что сабж где-то среди всего Mail.Ru применили — появилась поддержка TS, или что?

И эти люди будут мне за аргументацию чего-то объяснять, ага.

Создаём библиотеку по последнему слову техники

+6
Hello world по последнему слову техники

tslint

TSLint in 2019
Хорошая попытка, но с «последним словом техники» вы не смогли уже даже на линтере.

А если серьезно, то голый JS/TS в 2019 совсем неинтересен (что, кто-то до сих пор не понимает, как и во что код завернуть?). Давайте лучше про либу чего-нибудь такого, что содержит полный фарш (html-шаблоны/код/стили).

Феномен XY: как избежать «неправильных» проблем

0
Правильный подход еще и в двух словах описать что за причины, вместо «религиозных».

Правильный подход — не описывать вообще ничего, а вникать самому (или не вникать и работать вообще в другом направлении).
Если вам требуется существенное количество времени, чтоб описать суть проблемы и всех ограничений для того же SO — это первый признак, что вы тратите время зря и в итоге получите вопрос с 0 ответов и 0 полезных комментариев.

Иногда можно выкинуть все тонкости и надеяться (именно надеяться), что кто-нибудь из отвечающих таки расскажет что-то полезное про требуемый вам Y. Но если тонкости выкинуть нельзя — сайты а-ля SO вам просто не помогут.

Как удержать пользователя на сайте? Секреты usability

+7
Как удержать пользователя на сайте?

Максимально удобным образом предложить ему то, что он ожидает на сайте найти.

Не благодарите.

Феномен XY: как избежать «неправильных» проблем

+2
Есть обратное мнение, что на таких ресурсах наоборот тусуются люди, ожидающие сложных вопросов.

Мой опыт свидетельствует строго об обратном. Да и принципы работы таких сайтов с этим согласуются: геймификация направлена на поощрение тех, кто даёт максимально много хороших ответов на вопросы, при этом сложность вопроса вообще никак не учитывается (SO) или учитывается по принципу «палец, небо, тык» (Тостер). Отсюда вытекает главный принцип успешного отвечальщика: отвечать на много вопросов. Сложные вопросы требуют тратить на них время, и поэтому они отвечальщиков не интересуют; можно лишь надеяться на то, что чисто случайно ваш вопрос увидит специалист нужной области, случайно заглянувший в вопросы в нужное время. Но с ростом объема вопросов эта вероятность стремительно падает.

Под эту проблему пытаются вставлять костыли в виде монетизации процесса спрашивания-отвечания, но это всё работает очень посредственно.

Быстрое введение в Svelte с точки зрения разработчика на Angular

-1
Source maps откуда куда? ЧТО у вас будет исходником к написанному в ходе компиляции коду? Понятно, что замапить содержимое ваших <script> наверное можно (кстати, можно?), а как понять, откуда растут ноги у всего остального? У ошибок в svelte-коде, например? Как вы, например, будете выяснять, то ли баг порождается вашим кодом, то ли самим компилятором?

Быстрое введение в Svelte с точки зрения разработчика на Angular

-1
Главная особенность, отличающая Svelte от мейнстрима — он компилируется, а не тащит рантайм с собой.

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

Это «интересно», но не обязательно «лучше».

Ближе к земле: как я сменил коворкинг на дом в деревне

0
Невозможно не обманывать себя — это одна из ОСНОВНЫХ функций «рационального ума» на самом деле.

Я бы не стал утверждать, что сознательное мышление (термин «рациональный ум» я бы применять не стал, он очень скользкий и спорный) — оно про обман. Оно зацепляет текущее состояние к прошлым, и скорее работает как стабилизатор. Другое дело, что стабилизация не обязана всегда быть нужной и правильной, человек и его окружение меняются совершенно объективно.

Феномен XY: как избежать «неправильных» проблем

0
С появление SO обратную проблему можно там наблюдать вообще каждую минуту.
— Как мне сделать Y?
— А зачем тебе нужно сделать Y?
— Я решаю задачу X, и после изучения всех вариантов пришел к выводу, что способ Y будет наилучшим для меня.
— Зачем тебе Y, возьми лучше A, B, C, или вот попробуй крутое D! (это на самом деле означает, что отвечающий тоже не знает, как сделать Y, и просто тратит твоё время зря)

Через некоторое время уже начинаешь понимать что к чему, и пытаешься сразу писать вопрос в стиле «нужно Y для X, варианты A, B, C, и даже D — не предлагать по религиозным причинам». Еще через некоторое время понимаешь, что задавать такие вопросы бесполезно, на SO и подобных ресурсах никому не интересны сложные вопросы.

Быстрое введение в Svelte с точки зрения разработчика на Angular

+1
NYT, GoDaddy, Яндекс.Деньги и Mail.Ru почему-то решили что норм. ;-)

Argumentum ad verecundiam. Придумайте что-нибудь поинтереснее. Пока что вы слишком похожи на Wrike, которые со своим «нам не хочется признаваться, что dart был выбран по большей части от безысходности на тот момент, а поэтому будем топить за то, что это аж сам Хухл изобрел!».
1 There