# Понедельник 16 твитов
Привет )
Бывает так, что иногда в коллективном бессознательном появляются флуктуации. Возможно кто-нибудь тут ещё п… twitter.com/i/web/status/1…
Эх... Люблю JavaScript! Люблю его философию, стройность концепций, постоянство стиля, гибкость и простоту. Отдельно… twitter.com/i/web/status/1…
6:45Венец всего, конечно typeof null. Когда начинаешь с ним спорить, то прям чувствуешь, что у языка есть душа, настоящ… twitter.com/i/web/status/1…
6:46Object.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:01Wrote 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…
Есть мнение, что у компьютеров тоже есть душа, и она отражается в стикерах... Теперь мяч на вашей стороне :) pic.twitter.com/1uwqdG11KS
И само Async Local Storage API, конечно же!
nodejs.org/dist/latest-v1…
Вот тут Андрей @amel_true замечательно объясняет назначение в выпуске № 100 @DevSchacht:
youtube.com/watch?v=WK0d_p…
И само Async Local Storage API, конечно же!
11:11
nodejs.org/dist/latest-v1…
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Некоторые современные исследования Гипотезы Лингвистической Относительности показывают явные корелляции между выраз… 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…
Я тут задумался. Фантомас был главарём международной ОПГ, при этом самостоятельно маскировался и творил мелкие пако… 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!8:00
So, when we start crafting new code, the m… twitter.com/i/web/status/1…
Dear @BrendanEich Absolutely Brilliant!
Thank you for all the explanations `typeof null` )
Each `Object` construct… twitter.com/i/web/status/1…8:05@went_out @Andre_487 @jsunderhood Right, {null, undefined} form an equivalence class for ==.
# Среда 20 твитов
без оркестра джемить можно, ритм наше всё:
youtube.com/watch?v=V35iN9…
За установкой Слава, автор библиотеки от которой зависит почти 3 миллиона пакетов. Горжусь тем, что удалось с ним п… twitter.com/i/web/status/1…
7:50Consider supporting Roman — the future of Rum (and thus ClojureScript UIs) is in his hands14:44Posted 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…
Думал писать про 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…
Отдавая всё же должное Mongoose...
Мне импонирует их реализация наследования.
Ещё у них работает Slack и жив githu… twitter.com/i/web/status/1…
Но вот что меня всегда смущало с данными в принципе, так это то, что сам процесс их модификации обычно нормально не… 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…
Бывалые, I need help )
Это у меня одого тут такая неясность, что куда написано и в какую сторону читать сообщения… twitter.com/i/web/status/1…
22:46К сожалению, на этой неделе неуважаемая редакция не сумела договориться с гостем 🤦♂️
Отдыхаем и ждём следующей недели🏡
19:03# Четверг 13 твитов
Рад был ходить с тобой по одной планете Стивен )
Ты навсегда останешься в наших сердцах!
55:37 Keep Talking
youtu.be/hokGXqEsCXk?t=…
Вот да, и именно поэтмоу!
Дело же в волшебных пузырьках!
media.ccc.de/v/esp17-41-bay…
Добрейшего )
без музыки никак, поэтому сегодня будем паять сдохшие потенциометры: pic.twitter.com/sCAXPE1CYm
Вчера очень... долго... спорили... Решили всё же взять коньяку и водки... но потом мнения разделились между виски и… twitter.com/i/web/status/1…
Добрейшего )
8:48
без музыки никак, поэтому сегодня будем паять сдохшие потенциометры: pic.twitter.com/sCAXPE1CYm
Вот и всё...
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:5520 лет наблюдаю за собой. Чего только ни пробовал, но "код" по прежнему завораживает. Конечно же я не всё понимаю,… twitter.com/i/web/status/1…
15:55Много лет думал, что Тэффи права со своими "Человекообразными". Потом случайно прочёл Гессе, "Игру в бисер". Стоят друг друга.
15:55Вы там держитесь! Пятница близко! 😉17:18
Поговорили с @23derevo о том как сейчас живётся конференциям, с техническими и организационными моментами, но что с… twitter.com/i/web/status/1…21:38Через несколько минут начинаем стрим с @23derevo присоединяйтесь!
Какие планы на майские, в какое из помещений квартиры отправитесь? 🙂 Чтобы вам провести их с интересом и пользой, м… 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:8:30🔥A new Comp… twitter.com/i/web/status/1…
Happy to see AsyncLocalStorage getting attention from Node.js community. ♥️8:30What's your favorite @nodejs feature released in version 14?
Read more: medium.com/@nodejs/node-j…
Other, comment 👇
Мир, Труд, Май )
@petrgrishin приходи почаще pic.twitter.com/YFVAMexE8h
The JavaScript coders guide to getting more from GitHub and npm by @ethomson May 6
githubsatellite.com/schedule/?utm_…
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…
17:20Поговорили с @23derevo о том как сейчас живётся конференциям, с техническими и организационными моментами, но что с… twitter.com/i/web/status/1…
// app21:51
import 'x';
import 'y';
import 'z';// x, y, and z
await import(import.meta.url);
console.log(import.meta.url);Choose your racer:
# Суббота 10 твитов
Someone has reminded me about this masterpiece by @ZachWeiner :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
@Oleg75113370 @jsunderhood Тут демка, она странная, да:
11:00
twitter.com/went_out/statu…
@jsunderhood Почему надо удивляться хиральности, если она практически везде есть и в микромире и в макромире? И в з… twitter.com/i/web/status/1…
Немного обсудили Лингвистическую Относительность, ничего не понятно, но весело:
@jsunderhood Почему надо удивляться хиральности, если она практически везде есть и в микромире и в макромире? И в з… twitter.com/i/web/status/1…
11:00
@martynovva Например мне понадобилось решить в целом абсолютно аналогичную проблему, но на, с позволения "микро" ур… twitter.com/i/web/status/1…
обсудили про энтропию и хиральность:
@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…
Выяснили, что треды твиттера "не для всех", но дело было в волшебных пузырьках:
Вот да, и именно поэтмоу!
11:00
Дело же в волшебных пузырьках!
media.ccc.de/v/esp17-41-bay…
Закрытие сезона мангала Конечно же запомнили не все, но "страна должна знать своих героев", поэтому фотографу налив… 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:
11:05
youtube.com/watch?v=WK0d_p… twitter.com/jsunderhood/st…
Все сложные системы склонны к самоорганизации. Случайности лишь подтверждают этот факт. И свершившийся факт случайн… 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…
# Ссылки
other
- https://github.com/nodejs/node/pull/26540
- https://github.com/nodejs/diagnostics/issues/376
- https://nodejs.org/dist/latest-v14.x/docs/api/async_hooks.html#async_hooks_class_asynclocalstorage
- https://www.youtube.com/watch?v=WK0d_pBuVZc
- https://www.youtube.com/watch?v=V35iN9MzB8M
- https://youtu.be/hokGXqEsCXk?t=3333
- https://media.ccc.de/v/esp17-41-bayesian_optimization_can_you_do_better_than_randomly_guessing_parameters
- https://githubsatellite.com/schedule/?utm_source=announcement&utm_medium=email&utm_campaign=satellite-one-week-20200429#the-javascript-coders-guide-to-getting-more-from-github-and-npm
- https://www.smbc-comics.com/comic/the-talk-3