• Лояльность на ваш вкус
    +2

    Скорее всего, кассиру поставлена задача — "не менее 99% покупателей должны использовать бонусные карты". А от непосредственного начальника требование быстро обслуживать очередь — поэтому времени на заполнение анкеты нет.
    Вот изящное решение )

  • Госдума планирует повысить штраф за хранение персональных данных россиян вне России до 18 млн рублей
    0

    Есть такая штука как "трансграничная передача данных". Если я явно получил согласие пользователя на эту передачу, тогда я могу легально передавать его данные?

  • Wasmer: самая быстрая Go-библиотека для выполнения WebAssembly-кода
    0

    Если верно понимаю, это ориентировано на какие-то долгие сложные вычисления.
    Как оно работает с горутинами? Что будет если я вызову wasm-функцию в горутине? луп заблочится?

  • Ищем свободное парковочное место с Python
    0

    Думаю, если машины стоят плотно, то это отразится на IoU мере — получится, что место освободилось как бы не полностью. Скажем, стало не меньше 0.02, а 0.05. Тогда можно будет подобрать такое пороговое значение, чтобы четко обнаруживать достаточно свободные места. Но, конечно, тут лучше проверить экспериментально.


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


    Результат 1.0 означает, что всё место полностью занято машиной, а низкое значение вроде 0.02 говорит о том, что машина немного влезла на место, но на нём ещё можно припарковаться.
  • Новые правила анонимности мессенджеров
    0

    Если он на работе для ваших сотрудников, то все его пользователи уже идентифицированы )

  • Новые правила анонимности мессенджеров
    +4
    А у Jabber есть представители?

    Да, что там, спросите лучше, есть ли у него пользователи :)

  • Новые правила анонимности мессенджеров
    0

    Я подумал, шутка в том, что у них версии с расширения XMPP (c красивым названием XEP) не сошлись и они не смогли получить-отправить сообщение :)

  • Как просто юридически организовать свой стартап в форме простого товарищества
    +1

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

  • Как просто юридически организовать свой стартап в форме простого товарищества
    0

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

  • Исключения в Python теперь считаются анти-паттерном
    +6

    Возьми любой функциональный язык и не мучайся.
    Любишь красивые теоретические конструкции — Haskell.
    Практический код — Scala.
    Хочется императивщины с полуручным управлением памятью — Rust.
    Питон, он для другого. В нем вся эта история будет жуткими костылями.

  • Подножка для мозга: платформа распределенного реестра Hedera Hashgraph
    0
    В 2016 году впервые решение для него предложил математик Лимон Бэйрд и, не будь дураком, сразу же его запатентовал.

    Мне кажется, после этого дальше можно не читать.
    Я серьезно. Интересовался Hashgraph'ом в 2017, но с учетом патентных ограничений не увидел смысла его использовать. Можно взять какой-нибудь другой более открытый DAG.

  • Банки начали блокировать счета фрилансеров
    0

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

  • GraphQL и Golang
    +1

    У вас на картинке Play не работает :)

  • Экскурсия на Ростовскую АЭС
    +4

    ТЭС не только имеет этот риск, но и производит радиоактивное загрязнение в штатном режиме работы. В самом угле есть радиоактивные элементы, которые при сжигании летят в атмосферу.

  • Экскурсия на Ростовскую АЭС
    +1

    Возможно, близко расположенному Волгодонску хватает ЛЭП-220 (на схеме желтым цветом)?
    На большие расстояния, конечно, ЛЭП-500 (яркий цвет на схеме).

  • Основные направления для ИТ-стартапов в области продажи недвижимости
    0

    Так для этого отличие должно быть значимое.

  • F5 покупает NGINX
    +7

    F5 — энтерпрайз уровень. Банки и другие сферы, где все очень требовательно к надежности и критичности и есть деньги на ее обеспечение.
    У нас используется F5. Будете смеяться, мы его заменяем сейчас на ...haproxy )
    Причины: нужна поддержка http2 и другие фишки.

  • Удалённая работа у здорового (?) работодателя
    +3

    Вы удаленный SEO-шник? :)

  • Удалённая работа у здорового (?) работодателя
    +2

    "Банда" в смысле "rock band" — "рок-группа", то есть в хорошем смысле команда энергичных с видными результатами.
    Не в смысле "уголовная банда" :)

  • Как сделать платежную систему своими руками
    0

    Думаю, за полгода система уже прошла обкатку. Собран фидбек.
    Планируется ли продолжение цикла статей про ваш процессинг? Где можно будет подробно почитать почему делали так, какие проблемы пришлось решить, в каких местах выбранные инструменты подвели. Что удалось очень хорошо, где инструмент вас выручил.

  • Изучая go: пишем p2p мессенджер со сквозным шифрованием
    +1

    Интересная статья.
    Думаю, многим будет интересно "потыкать" проект. Но для тех, кто go не собирал поначалу может быть сложно. Можно собрать проект под разные системы (благо в go кросс-компиляция несложная) и положить статическим бинарен на GitHub. Или в крайнем случае — Docker образ. Так они смогут его скачать и запустить, а вы получить обширную обратную связь.

  • Изучая go: пишем p2p мессенджер со сквозным шифрованием
    +2
    Легкий грамматический троллинг :)
    p2p мессерджер (кстати, есть ли русский синоним этому слову?).

    Да. Мы в России его называем мессенджер :)


    Если серьезно, то встречал разные, но "Система обмена мгновенными сообщениями" как-то сложно звучит, "болталка" — слишком несерьезно. Иногда встречал "чат", но это больше к виджету мессенджера, вставленному на сайт.

  • В Госдуму внесен законопроект об автономной работе рунета
    0
    1. Поднимаем в России сервер, который не подчиняется правилам блокировок по именам.

    И… он моментально попадает блок-лист РКН )
    После чего доступ к нему по IP заблокирован

  • Разнообразие браузеров начинается с нас
    +6

    Опера рендерира страницы очень криво, почитайте ругань верстальщиков тех лет. Пользователи любили ее за очень злой Кеш (что помогало на медленном диалапе) и всякие фишки, типа жестов мыши.
    6-я Мозилла… ну я честно попытался ей пользоваться. Это было не возможно. Поэтому вскоре проект был закрыт.

  • Разнообразие браузеров начинается с нас
    +3

    Пожалуйста, форкайте. Это даже хуже чем честно закрытый IE :)
    Поэтому что дает иллюзию возможности и юридически снимает все риски с главной компании. Даже крупной компании может быть сложно вывести браузер на рынок — пример Apple. Версия Сафари для Винды существовала 5 лет с 2007 по 2012 и была закрыта.
    Причем тут нельзя обвинить ни в "ниосиляторстве" — тот же сафари для мак прекрасно работает, ни в отсутствии ресурсов — одна из богатейших компаний мира.
    Шансы мелкого независимого игрока сейчас в районе 0.

  • Объясняем бэкдор в event-stream
    +2
    Добросовестные разработчики

    Так новый разработчик таким и выглядел по началу )
    А дальше положил в GitHub необфусцированную хорошую версию, а в минифицированную сборку — с закладкой. Ведь никто не делает контрольную минификацию и сверку для проверки закладок.


    если мой npm run dev начнет обфусцировать также 100500 зависимостей из node_modules, то хот-релоад начнет работать один раз в день.

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

  • По пути к QUIC: что лежит в основе HTTP/3
    0

    Да, меня тоже смущает, что все сетевые уровни смешали в кучу. Поэтому будет сложно с роутерами и прочим. Роутер не должен ничего знать про вышележащие протоколы, а они не должны заниматься транспортом. Иначе придется делать софтверные роутеры на node.js, которые будут обновляться со скоростью обновления пакетов )

  • По пути к QUIC: что лежит в основе HTTP/3
    0

    В "войне" с Телеграмом забанили почти 20 млн IP адресов — и ничего.
    Причем Ростелеком до сих пор не успокоился — на сегодня остались заблокированными 3.8 млн адресов. Подробнее: https://usher2.club
    Обоснований не будет — будет самая тупая и действенная блокировка по IP.

  • Протокол HTTP-over-QUIC официально становится HTTP/3
    0

    Эти реализации как раз сильно разные и несовместимые.
    Увы, негуловый quic-браузер я пока не видел.

  • Ещё один telegram-бот или реализация бота для знакомств
    0

    Можно запустить локально и через ngrok пробросить себе вебхуки.

  • 10 неочевидных преимуществ использования Rust
    +4

    Только работать с такими переменными будет неудобно.
    Далеко не каждый терминал позволяет удобно вводить их с клавы — значит нужно будет каждый раз Copy+Paste делать. Еще хуже ситуация — вы на маке, коллега на винде. У вас чуть разное отображение шрифтов и разный ввод символов. Брррр.
    Не понимаю, зачем из нормального языка делать 1С.

  • Шизотипическое расстройство: взгляд изнутри
    +1

    Представьте идеальный мир, в котором врачи практически не ошибаются. Вот они лечат некоторое тяжелое заболевание, почти победили его — методика вылечивает 99% больных, а 1% умирает. Это успех или нет?
    Для врачей это провал — этого 1% хватит, чтобы посадить всех врачей на планете в тюрьму. Теперь это уже неуспех для пациентов: был 1% неизлечимых — стало 100%.
    Я даже не говорю про то как придти к такому успеху без экспериментальных методов по дороге.

  • Протокол HTTP-over-QUIC официально становится HTTP/3
    +1

    Если есть желание поиграть с негугловым QUIC. Есть реализация без использования либ от хромиума https://github.com/lucas-clemente/quic-go
    Пример эхо сервера и клиента — https://github.com/lucas-clemente/quic-go/blob/master/example/echo/echo.go
    Вот где взять нормальный клиент, чтобы удобно смотреть? Chromium?

  • Протокол HTTP-over-QUIC официально становится HTTP/3
    0

    Версии 1.3, надеюсь? ;-)

  • Протокол HTTP-over-QUIC официально становится HTTP/3
    +2

    Не очень понимаю, зачем все переносить на UDP?
    Есть протокол SCTPStream Control Transmission Protocol, который как раз должен нормально подойти под этот вариант. В двух словах — "надежный UDP": протокол ориентированный на сообщения, с гарантией доставки, но без гарантии порядка. Вместо коннектов, есть ассоциации — фактически несколько одновременных коннектов через разные интерфейсы/адреса между хостами.
    Для веб TCP дает слишком жесткие гарантии — гарантию порядка, которая вебу не нужна, но за которую приходится платить на плохих нестабильных сетях ненужными перепосылками, снижение скорости и пр.
    Для веб не важно, в каком порядке загрузятся картинки на странице, важно, чтобы они все дошли.

  • На замену TCP: протокол QUIC готов для внедрения [но не готов стать RFC]
    0

    Все же действительно, принцип работы другой. В TCP все идет от концепции потока данных. В SCTP от "сообщения". В общем, можно пересмотреть передачу данных по HTTP как набор сообщений — каждое сообщение отдельный ресурс (картинка, стиль, скрипт и пр.). Наверное, в этом есть здравый смысл. Как минимум на уровне нижележащего протокола не будет такой болью потеря и переупорядочивание пакетов. Ну заказали мы две картинки, они пришли нам в другом порядке — в чем проблема?

  • На замену TCP: протокол QUIC готов для внедрения [но не готов стать RFC]
    0

    Где можно почитать подробнее про использование SCTP в проде?
    Недавно хотел поэкспериментировать с ним, так в ряде языков даже не входит в стандартную либу.

  • Бесплатные звонки в банк из любой точки мира или избавляемся от номеров 8-800
    0

    В 2018 у всех нормальных банков есть чат техподдержки.
    Думаю, это самый надежный вариант обращения:


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

    А если у банка нет чата техподдержки — то нужен ли такой банк?

  • Первый байндинг для Exonum: почему мы выбрали Java
    0

    Какие критерии рассматривали, когда выбирали язык для написания? Вы указали "безопасность работы с памятью, скорость, гонки", но наверное есть еще? Наличие разработчиков? Предыдущие наработки? Жесткое/мягкое время?
    Рассматривалась ли, например, Scala? Язык во многом похож на Rust:


    • компилируемый (в байт-код JVM)
    • такая же типобезопасность,
    • статическая типизация с генериками
    • безопасная работа с памятью
    • аналогичные Option, Result, match.

    Плюс функциональный язык, что так же помогает писать надежный код в ситуациях гонок.
    При этом Scala хорошо принимается в финансовом мире, ее активно используют в банках. JVM — стандарт де-факто.


    Вот пишут, что Waves сделали блокчейн на Scala всего в ~20К строк (в коде bitcoin примерно 100К строк).
    Если не секрет, сколько у вас получилось строк?

  • Зачем при наличии электропитания нужен старый добрый угольный котёл в вагоне
    0

    Да ладно Сибирь. В Москве позапрошлом году был ледяной дождь, и обледенел контактный провод. Скоростные "Ласточки" не могли ездить — их таскали маневровые тепловозы. Вместо 15 минут ехали больше получаса.