went_out

27 апреля 2020

# Понедельник 16 твитов

Привет )
Бывает так, что иногда в коллективном бессознательном появляются флуктуации. Возможно кто-нибудь тут ещё п… twitter.com/i/web/status/1…

6:31

Эх... Люблю JavaScript! Люблю его философию, стройность концепций, постоянство стиля, гибкость и простоту. Отдельно… twitter.com/i/web/status/1…

6:45

Венец всего, конечно typeof null. Когда начинаешь с ним спорить, то прям чувствуешь, что у языка есть душа, настоящ… twitter.com/i/web/status/1…

6:46

Object.getPrototypeOf(Object.prototype) -- "загляденье": оно всегда так и было, несмотря на то, что этот метод пров… twitter.com/i/web/status/1…

6:48

Суть typeof null весьма сложно отразить в самой спецификации. Нельзя же заставить всех думать в одну сторону. Потом… twitter.com/i/web/status/1…

6:59

И, несмотря на то, что про исходную "случайность" природы typeof null написано много, хочется верить, что это был п… twitter.com/i/web/status/1…

7:21

Кстати, несмотря на то, что "HOPL IV will be postponed", всё же мы уже можем посмотреть на некоторые его части, а… twitter.com/i/web/status/1…

7:43
Решил забороть кучу личных болей в серверной ноде и заодно узнать, у кого что болит - dev.to/jabher/i-decid…. RT p… twitter.com/i/web/status/1…

И если вы тоже чувствуете некоторую неловкость, что-нибудь вроде "давно пора", то welcome в сопутствующий статье тр… twitter.com/i/web/status/1…

Решил забороть кучу личных болей в серверной ноде и заодно узнать, у кого что болит - dev.to/jabher/i-decid…. RT p… twitter.com/i/web/status/1…

8:52

Друзья! У нас две проблемы. Минобороны и пуговица. Пуговицу мы найти можем? Чисто теоретически? Можем. А с Миноборо… twitter.com/i/web/status/1…

9:01
Wrote an intro blog post dedicated to AsyncLocalStorage, the new standard CLS API:
medium.com/@apechkurov/on…

P.S. I'… twitter.com/i/web/status/1…

Или что-то случилось, или одно из двух!
(© Братья пилоты)

Что случилось, и почему из двух поможет понять Async Lo… twitter.com/i/web/status/1…

Wrote an intro blog post dedicated to AsyncLocalStorage, the new standard CLS API:
medium.com/@apechkurov/on…

P.S. I'… twitter.com/i/web/status/1…

9:10

Проследить всю историю событий можно тут: github.com/nodejs/node/pu…

9:11

И само Async Local Storage API, конечно же!
nodejs.org/dist/latest-v1…

9:12

Есть мнение, что у компьютеров тоже есть душа, и она отражается в стикерах... Теперь мяч на вашей стороне :) pic.twitter.com/1uwqdG11KS

9:40
И само Async Local Storage API, конечно же!
nodejs.org/dist/latest-v1…

Вот тут Андрей @amel_true замечательно объясняет назначение в выпуске № 100 @DevSchacht:
youtube.com/watch?v=WK0d_p…

И само Async Local Storage API, конечно же!
nodejs.org/dist/latest-v1…

11:11

Dear sir @BrendanEich.

25 years ago we've got typeof null as a part of JavaScript inheritance system. Regardless i… twitter.com/i/web/status/1…

19:06
@jsunderhood Use `undefined`.

И вот как понять, всё ещё шутит или уже нет?

@jsunderhood Use `undefined`.

21:40

# Вторник 34 твита

Все сложные системы склонны к самоорганизации. Случайности лишь подтверждают этот факт. И свершившийся факт случайн… twitter.com/i/web/status/1…

6:04

Начинается новый день...
(© КИНО Муравейник)

Это офис )
Поутру, когда ещё никого нет, он особенно хорош...

Мяч н… twitter.com/i/web/status/1…

6:20
@jsunderhood Use == null.

@jsunderhood Use == null.

7:13
@jsunderhood Use == null.

разобрались )

@jsunderhood Use == null.

7:21

Некоторые современные исследования Гипотезы Лингвистической Относительности показывают явные корелляции между выраз… twitter.com/i/web/status/1…

11:03

В этой связи особенно важно отметить стилистическую ценность мультипарадигменных языков в решении одной весьма изве… twitter.com/i/web/status/1…

11:03

Увы, но в данном вопросе пологаться на случайность уже не получится. Необходимость создания эффективной прикладной… twitter.com/i/web/status/1…

11:03

И современное состояние JavaScript вплотную приблизило нас к решению этой задачи. Развитый инструментарий Прототипн… twitter.com/i/web/status/1…

11:03

Беусловно, есть ограничения, самым важным из которых является распределение процессов Конструирования во времени. Б… twitter.com/i/web/status/1…

11:03

Связь между прототипом конструктора и процессом создания экземпляра является вторым значимым ограничением: конструк… twitter.com/i/web/status/1…

11:03

И поскольку привычное нам требование идемпотентности результатов не позволяет выйти за границы топологии, то и в ре… twitter.com/i/web/status/1…

11:03

Этот же вывод позволяет решить задачи топологической сортировки: наследование экземпляров распределено как по време… twitter.com/i/web/status/1…

11:03

Отсюда видно, что в этой частности мы остаёмся в рамках проблем разрешимости, и в том числе в рамках теоремы Гёделя о неполноте.

11:03
@jsunderhood Меня больше проблема говнокода волнует.

Тут вопрос спросили, про качество кода. @AnonovVaasya спасибо.
Увы... Не знаю, рассказать то могу, а вот сделать ка… twitter.com/i/web/status/1…

@jsunderhood Меня больше проблема говнокода волнует.

12:58

Для себя волнующих моментах в последнее время предпочитаю давно всеми забытый паттерн с Фабриками Конструкторов: э… twitter.com/i/web/status/1…

12:58

Если вы спросите стал ли бы я применять такое в коммерческих продуктах, то я бы стал... Это работало 20 лет назад,… twitter.com/i/web/status/1…

12:58

Смысл в том, что каждому создаваемому экземпляру поставляется в соответствие конструктор, подготовленный специально… twitter.com/i/web/status/1…

12:58

Другая особенность в том, что если взять Конструктор и выставлить ему прототип, потом положить его в него другой Ко… twitter.com/i/web/status/1…

12:58

Да, возможно кому-то покажется забавным. У этого подхода тогда было название: "Схема Тройничка". Потому, что два к… twitter.com/i/web/status/1…

12:58

Важно то, что их можно объединить в цепочку. И эта цепочка может по прототипам ветвиться очень далеко. Но есть и ми… twitter.com/i/web/status/1…

12:58

Первый минус легко решается самописной утилитой. Так как её свойства не могут быть универсальны, то её создание мог… twitter.com/i/web/status/1…

12:58

Потом, конечно же, пришли люди и сказали, что в прототип нужно класть функции, мол, это удобно, и вообще мы отсталы… twitter.com/i/web/status/1…

12:58

Так прошло 20, и мол, зачем вспоминать времена когда динозавры правили планетой? Но может быть сейчас то как раз с… twitter.com/i/web/status/1…

12:58

И если положить Proxy в конец цепочки прототипов, то... Можно, конечо, и не делать этого, но тогда будет всё "навид… twitter.com/i/web/status/1…

12:58

В книжках про это не пишут, т.к. этот тип прототипного наследования, он даже не классический, он уже, скорей, архео… twitter.com/i/web/status/1…

12:58

При этом наследование из экземпляра в экземпляр даёт всё те же самые возможности, что и раньше: контроллируется Exe… twitter.com/i/web/status/1…

12:58

Контекст -- он оказывается неразрывано связан с `this`, просто потому, что так устроено само это наследование. И мы… twitter.com/i/web/status/1…

12:58
Двадцатый выпуск! Выпуск в новом формате под названием UnderJS Discussion, в котором мы обсуждаем максимально подро… twitter.com/i/web/status/1…
14:25
With #Think2020 coming up next week I wanted to highlight some of the great content available for #nodejs developer… twitter.com/i/web/status/1…
14:29

Завершился Node.js SPb MeetUp11.
От Андрея Печкурова @AndreyPechkurov
мы узнали об алгоритмах консенсуса, хотел бы… twitter.com/i/web/status/1…

19:02
Я тут задумался. Фантомас был главарём международной ОПГ, при этом самостоятельно маскировался и творил мелкие пако… twitter.com/i/web/status/1…
21:00
@went_out @Andre_487 @jsunderhood Right, {null, undefined} form an equivalence class for ==.
8:00
@BrendanEich @Andre_487 @jsunderhood It is absolutely Outstanding point!
So, when we start crafting new code, the m… twitter.com/i/web/status/1…
8:00
Dear @BrendanEich Absolutely Brilliant!
Thank you for all the explanations `typeof null` )
Each `Object` construct… twitter.com/i/web/status/1…

@went_out @Andre_487 @jsunderhood Right, {null, undefined} form an equivalence class for ==.

8:05

# Среда 20 твитов

без оркестра джемить можно, ритм наше всё:
youtube.com/watch?v=V35iN9…

7:50

За установкой Слава, автор библиотеки от которой зависит почти 3 миллиона пакетов. Горжусь тем, что удалось с ним п… twitter.com/i/web/status/1…

7:50

если получится, буду выкладывать пайку

А Вам нравится запах Канифоли?

7:50
Consider supporting Roman — the future of Rum (and thus ClojureScript UIs) is in his hands

Posted a short update about current and future work on Rum, you can support it on Patreon (I'm still on the waitlis… twitter.com/i/web/status/1…

14:44
Думал писать про Mongoose, потому, что он мне до сих пор нравится, но нового не скажу, поэтому "зачем"... В Mongoo… twitter.com/i/web/status/1…

Так как в Back End мы в основном занимаемся данными, то . Вместо того, чтобы писать тред про Mongoose лучше расскаж… twitter.com/i/web/status/1…

Думал писать про Mongoose, потому, что он мне до сих пор нравится, но нового не скажу, поэтому "зачем"... В Mongoo… twitter.com/i/web/status/1…

16:32

Для меня тонкость состоит в том, что Данные и момент их трансформации из одного типа в другой обычно всеми восприни… twitter.com/i/web/status/1…

17:29

Даже при наличии тестов, даже при условной "чистоте" функций в условный момент времени гарантии, что всё работает… twitter.com/i/web/status/1…

17:29

И возникает разрыв. В отличие от проектного графика "Назначение" конвертаций перестаёт быть явным. И ни валидации,… twitter.com/i/web/status/1…

17:30

Вру, конечно, ничего я такого не делаю ;^)
Это в самом деле ничего не даст. Никто не будет лезть в доку, никто не б… twitter.com/i/web/status/1…

17:30

Отдавая всё же должное Mongoose...
Мне импонирует их реализация наследования.
Ещё у них работает Slack и жив githu… twitter.com/i/web/status/1…

17:50

Но вот что меня всегда смущало с данными в принципе, так это то, что сам процесс их модификации обычно нормально не… twitter.com/i/web/status/1…

17:50

Для меня тонкость состоит в том, что Данные и момент их трансформации из одного типа в другой обычно всеми восприни… twitter.com/i/web/status/1…

17:50

Вроде бы это так вот банально, и что, вот ну что может быть тут не так?

Но почему так много ошибок происходит имен… twitter.com/i/web/status/1…

17:50

И суть не в мутабельности или иммутабельности, и не в типах, а в самой простоте процесса преобразования. Пишешь опе… twitter.com/i/web/status/1…

17:50

Вся хрупкость ощущается, когда смотришь на данные через давно известные методологии проектного управления. Шутка в… twitter.com/i/web/status/1…

17:50

И вот если смотреть на оператор присвоения через призму Gantt Chart, то становится ясна одна очень существенная дет… twitter.com/i/web/status/1…

17:50

Даже когда есть указание на типы примитивов и структур и/или их валидация. Даже когда есть Конструкторы структур. Д… twitter.com/i/web/status/1…

17:50

Шучу, конечно, ничего я такого не делаю ;^)
Это в самом деле ничего не даст. Никто не будет лезть в доку, никто не… twitter.com/i/web/status/1…

17:50

Бывалые, I need help )

Это у меня одого тут такая неясность, что куда написано и в какую сторону читать сообщения… twitter.com/i/web/status/1…

22:46

К сожалению, на этой неделе неуважаемая редакция не сумела договориться с гостем 🤦‍♂️

Отдыхаем и ждём следующей недели🏡

19:03

# Четверг 13 твитов

Рад был ходить с тобой по одной планете Стивен )
Ты навсегда останешься в наших сердцах!

55:37 Keep Talking
youtu.be/hokGXqEsCXk?t=…

7:54

Вот да, и именно поэтмоу!
Дело же в волшебных пузырьках!
media.ccc.de/v/esp17-41-bay…

8:37
Добрейшего )
без музыки никак, поэтому сегодня будем паять сдохшие потенциометры: pic.twitter.com/sCAXPE1CYm

Вчера очень... долго... спорили... Решили всё же взять коньяку и водки... но потом мнения разделились между виски и… twitter.com/i/web/status/1…

Добрейшего )
без музыки никак, поэтому сегодня будем паять сдохшие потенциометры: pic.twitter.com/sCAXPE1CYm

8:48

Вот и всё...

11:12

Четверг. Дождя нет, поэтому тут будет небольшой тред про экономику и научно технический прогресс с точки зрения про… twitter.com/i/web/status/1…

15:55

Спорить не с чем: факт "смещения" тенденций от "технологии" в "предпочтения" совсем не является чем-то новым. Для п… twitter.com/i/web/status/1…

15:55

Именно поэтому последние десять лет я исследую не экономику, а эРгономику. У инновационного процесса есть стимулято… twitter.com/i/web/status/1…

15:55

К.О. подтверждает: для того, чтобы было интересно "горящих глаз" недостаточно: "выгорят"! Минувшей год "токсичности… twitter.com/i/web/status/1…

15:55

20 лет наблюдаю за собой. Чего только ни пробовал, но "код" по прежнему завораживает. Конечно же я не всё понимаю,… twitter.com/i/web/status/1…

15:55

Много лет думал, что Тэффи права со своими "Человекообразными". Потом случайно прочёл Гессе, "Игру в бисер". Стоят друг друга.

15:55
Вы там держитесь! Пятница близко! 😉
17:18
Поговорили с @23derevo о том как сейчас живётся конференциям, с техническими и организационными моментами, но что с… twitter.com/i/web/status/1…

Через несколько минут начинаем стрим с @23derevo присоединяйтесь!

youtube.com/watch?v=9MvYTm… pic.twitter.com/ThxI3vgfLx

21:38
Какие планы на майские, в какое из помещений квартиры отправитесь? 🙂 Чтобы вам провести их с интересом и пользой, м… twitter.com/i/web/status/1…
21:41

# Пятница 7 твитов

One of the last features I helped build on @FirefoxDevTools is making its way to all Firefox versions:

🔥A new Comp… twitter.com/i/web/status/1…

8:30
Happy to see AsyncLocalStorage getting attention from Node.js community. ♥️

What's your favorite @nodejs feature released in version 14?

Read more: medium.com/@nodejs/node-j…

Other, comment 👇

8:30

Мир, Труд, Май )
@petrgrishin приходи почаще pic.twitter.com/YFVAMexE8h

14:52

The JavaScript coders guide to getting more from GitHub and npm by @ethomson May 6
githubsatellite.com/schedule/?utm_…

16:54
people learning js always seem to be amazed at the idea that you can just learn the language as it is currently spe… twitter.com/i/web/status/1…
17:19
Большое спасибо @23derevo и команде @jugrugroup за ясность и за то что они делают, особенно в данный момент 🙏

Дава… twitter.com/i/web/status/1…

Поговорили с @23derevo о том как сейчас живётся конференциям, с техническими и организационными моментами, но что с… twitter.com/i/web/status/1…

17:20
// app
import 'x';
import 'y';
import 'z';

// x, y, and z
await import(import.meta.url);
console.log(import.meta.url);

Choose your racer:

21:51

# Суббота 10 твитов

Someone has reminded me about this masterpiece by @ZachWeiner :

smbc-comics.com/comic/the-talk…

13:06
Wait what?! A wild Release PR of #NodeJS 12.17.0 including AsyncLocalStorage, stable diagnosti reports, libuv 1.37.… twitter.com/i/web/status/1…
13:07

Последние годы зимой в Ростове тепло, поэтому даже с приходом зимы "мангал" и посиделки в офисных кальянных не прек… twitter.com/i/web/status/1…

15:35

Как и большинство других технологий JavaScript не самодостаточен, поэтому сперва хотелось бы выразить огромную благ… twitter.com/i/web/status/1…

15:35

Вернёмся к JavaScript )

Сообщество RND.JS не большое, зато очень дружное и очень яркое, а южный менталитет и жара… twitter.com/i/web/status/1…

15:35

И, куда же без After-Party!
Для того, чтобы они случались нужны митапы и конференции )

Некоторые записи прошедших… twitter.com/i/web/status/1…

15:35

И вдруг как-то раз мы решили, что уже хочется делать и просто Party.

Это прошлогодний весенний Front-End party RND… twitter.com/i/web/status/1…

15:35

Закрытие сезона мангала Конечно же запомнили не все, но "страна должна знать своих героев", поэтому фотографу налив… twitter.com/i/web/status/1…

15:35

ребят, сильно вас не хватает

давайте уже, досиживайте и го к нам, мангал мы вчера распечатали, несмотря ни на что

15:35
Как и большинство других технологий JavaScript не самодостаточен, поэтому сперва хотелось бы выразить огромную благ… twitter.com/i/web/status/1…

С надеждой, что всё это скоро закончится :

@rndtechpro верим, надеемся, ждём )
@conf_south сделаем интернет ещё лу… twitter.com/i/web/status/1…

Как и большинство других технологий JavaScript не самодостаточен, поэтому сперва хотелось бы выразить огромную благ… twitter.com/i/web/status/1…

16:12

# Воскресенье 15 твитов

Вот и Воскресенье )

Спасибо, что побыли со мной эту неделю!

Мы успели поговорить про состояние контекстов, важно… twitter.com/i/web/status/1…

11:00

Ещё раз рекомендую эту книгу, не просто потому, что в ней много всего интересного, в ней состояние понимания происх… twitter.com/i/web/status/1…

11:00
@jsunderhood Use == null.

Да, начав с `typeof null`, с его важности и справедливости этого ответа, решили пообщаться с twitter аккаунтом Брен… twitter.com/i/web/status/1…

@jsunderhood Use == null.

11:00
Или что-то случилось, или одно из двух!
(© Братья пилоты)

Что случилось, и почему из двух поможет понять Async Lo… twitter.com/i/web/status/1…

Ещё мы посмотрели вокруг состояния контекста Async Local Storage API в Node.JS. Там будет много изменений, и, надею… twitter.com/i/web/status/1…

Или что-то случилось, или одно из двух!
(© Братья пилоты)

Что случилось, и почему из двух поможет понять Async Lo… twitter.com/i/web/status/1…

11:00
@Oleg75113370 @jsunderhood Тут демка, она странная, да:
twitter.com/went_out/statu…

Узнали моё мнение о данных и Type Class

twitter.com/jsunderhood/st…

twitter.com/went_out/statu…

@Oleg75113370 @jsunderhood Тут демка, она странная, да:
twitter.com/went_out/statu…

11:00
@jsunderhood Почему надо удивляться хиральности, если она практически везде есть и в микромире и в макромире? И в з… twitter.com/i/web/status/1…

Немного обсудили Лингвистическую Относительность, ничего не понятно, но весело:

@jsunderhood Почему надо удивляться хиральности, если она практически везде есть и в микромире и в макромире? И в з… twitter.com/i/web/status/1…

11:00
@martynovva Например мне понадобилось решить в целом абсолютно аналогичную проблему, но на, с позволения "микро" ур… twitter.com/i/web/status/1…

обсудили про энтропию и хиральность:

twitter.com/jsunderhood/st…

twitter.com/jsunderhood/st…

@martynovva Например мне понадобилось решить в целом абсолютно аналогичную проблему, но на, с позволения "микро" ур… twitter.com/i/web/status/1…

11:00
Четверг. Дождя нет, поэтому тут будет небольшой тред про экономику и научно технический прогресс с точки зрения про… twitter.com/i/web/status/1…

Вспомнили про Логистическую Кривую

Четверг. Дождя нет, поэтому тут будет небольшой тред про экономику и научно технический прогресс с точки зрения про… twitter.com/i/web/status/1…

11:00
Вот да, и именно поэтмоу!
Дело же в волшебных пузырьках!
media.ccc.de/v/esp17-41-bay…

Выяснили, что треды твиттера "не для всех", но дело было в волшебных пузырьках:

Вот да, и именно поэтмоу!
Дело же в волшебных пузырьках!
media.ccc.de/v/esp17-41-bay…

11:00
Вот и всё...

Так и не спаяли потенциометры:

Вот и всё...

11:00
Закрытие сезона мангала Конечно же запомнили не все, но "страна должна знать своих героев", поэтому фотографу налив… twitter.com/i/web/status/1…

посмотрели фотографии мангала

Закрытие сезона мангала Конечно же запомнили не все, но "страна должна знать своих героев", поэтому фотографу налив… twitter.com/i/web/status/1…

11:00

Здесь свежий рассказ Ильи Климова про то, что это такое и зачем оно нужно @xanf_ua в обсуждении с соавтором PR… twitter.com/i/web/status/1…

11:05
Вот тут Андрей @amel_true замечательно объясняет назначение в выпуске № 100 @DevSchacht:
youtube.com/watch?v=WK0d_p… twitter.com/jsunderhood/st…

И, конечно же, обзор от Андрея @amel_true

Вот тут Андрей @amel_true замечательно объясняет назначение в выпуске № 100 @DevSchacht:
youtube.com/watch?v=WK0d_p… twitter.com/jsunderhood/st…

11:05
Все сложные системы склонны к самоорганизации. Случайности лишь подтверждают этот факт. И свершившийся факт случайн… twitter.com/i/web/status/1…

И на мой взгляд, это стечение обстоятельств более чм обоснованное и справедливое, так как отражает смысл `null` в J… twitter.com/i/web/status/1…

Все сложные системы склонны к самоорганизации. Случайности лишь подтверждают этот факт. И свершившийся факт случайн… twitter.com/i/web/status/1…

11:07

Некоторые планы по развитию ситуации вокруг Async Hooks и Async Local Storage тут:
github.com/nodejs/diagnos…

11:52

other