Думаю вы встречали в СМИ громкие заголовки об ICO, например, “Торговая блокчейн-площадка tZERO собрала $100 млн
в первый же день ICO”. Вероятно, вы видели публикации о том, что ICO - это будущее, возможность любому жителю
планеты стать инвестором инновационной компании. Мол, не требуется выполнения множества бюрократических процедур
для покупки ”акций”, как в случае с IPO. Добавим сюда упоминание технологии “блокчейн” и “смарт-контрактов”, вспомним
про прозрачность, безопасность, анонимность и получим прямо таки идеальный инструмент. Так ли это?
[Read More]
Bitcoin не станет новыми цифровыми деньгами: о наркобизнесе, стоимости транзакций и золоте
В прошлой публикации
речь шла о функции денег и о том, почему ограниченная эмиссия мешает биткоину стать новыми деньгами. Эта публикация
побывала и на хабрахабре где собрала много комментариев в которых высказывали
мнение, что биткоин является
цифровым золотом, а не деньгами. В озвучиваемой парадигме крипты, биткоин так и останется криптовалютой с
огромной комиссией за транзакцию, высокой стоимостью и его будут хранить, а не пытаться рассчитаться им в магазине.
Для расчетов же будет использоваться криптовалюта лишенная недостатков bitcoin. Со вторым пунктом я согласен, а
вот утверждения из первого пункта я разберу в данной публикации.
[Read More]
Bitcoin не станет новыми цифровыми деньгами: ограниченная эмиссия и функции денег
Я ежедневно сталкиваюсь с множеством мнений относительно биткоина. Одни уверены, что будет дорожать, другие уверены
в том что пузырь лопнет, третьих интересует блокчейн как технология. Но доводов этих людей в пользу своих мнений
я не встречал. Безусловно, доводы были, но они мало что общего имели с текущими экономическими моделями в мире и
больше были похожи на сектантскую мантру. Иногда выходят статьи на крупных ресурсах срывающие покровы, но читая их
я начинаю недоумевать как очевидные вещи могут стать откровением. Часть людей из IT, тех кто является той массой
людей что популяризуют биткоин, плохо представляют себе как работает экономика. В свою очередь, экономисты еще слабо
представляют что такое блокчейн.
[Read More]
Мой доклад на Highload Fwdays'17
В субботу прочитал доклад на Highload fwdays о топ-10 фейлов что случались на хайлоад проекте.
Доклад был представлен в виде историй и хорошо бы смотреть само выступление, но видеотрансляция у
организаторов не задалась, а видео на youtube
ждать еще пару недель. Чуть позже я добавлю видео на страницу, а пока выкладываю слайды и фото,
под катом.
[Read More]
Тонкости работы с stdio в node.js
Данный пост посвящен запуску сторонних приложений из node.js и дальнейшим контролем за их выполнением. Эта
задача может эффективно решаться с помощью nodejs, потому он и был выбран на одном из проектов. В
официальной документации описаны все возможные события, есть примеры использования, но для enterprise
применения не хватало информация по внутренней реализации логики работы потоков (stdin, stdout, stderr)
и логике их открытия и закрытия. Последней каплей стал ответ на stackoverflow с примерами в которых,
событие exit при остановке процесса приходит, а close - нет. Стоило кому-то разобраться в этой неразберихе.
[Read More]
Паттерн event emitter для двунаправленного общения: примеры и антипримеры
Вы встречали использование EventEmitter в node.js или в других языках при котором некоторые сущности подписываются
на события объекта-эмиттера и сами же инициируют эмитинг событий через тот же объект-эмиттер? Или же класс
наследующий EventEmitter вызывает this.emit('event', ...) и сам подписывается на прослушивание
this.on('event', ...)? Стоит ли так делать? Ниже вы можете прочесть мои мысли на эту тему, я попытаюсь
объяснить границы применимости этих подходов.
[Read More]
let, const и Temporal Dead Zone
На каждом собеседовании javascript разработчиков я или мой напарник задаем вопрос об
отличии let, const и var в ES6. Благо базовые моменты люди знают и понимают, говорят о
блочной зоне видимости, возможности переопределения переменных обьявленных с let и невозможностью
переопределить объявленные как const. var сравнивается с let в контексте отсутствия
поднятия переменных.
[Read More]
Неверное использование EventEmitter
Сегодня хочу затронуть тему некорректного использования EventEmitter и ошибок приводящих к утечкам памяти.
[Read More]