Forwarded from DOFH - DevOps from hell
Мастерхост поднял DNS из прошлогоднего бэкапа. Теперь все, кто им доверял, бесплатно раздали свой трафик посторонним сайтам, так как адреса резолвятся на адреса, на которых давно нет запрашиваемых доменов и работают другие сайты. Вводишь ты порнхаб, скажем, а там блог бодипозитивного квира внезапно. К счастью, такое длилось недолго, однако, кто был готов к такому эпизоду, тот шикарно поимел посетителей сайтов.
В тему моего последнего бугурта (https://news.1rj.ru/str/nosingularity/291) :
fb переписывает мессенджер на ios, с RN на нативку(речь только про фронт). Размер кодовой базы уменьшили с 1.7m до 360k sloc.
https://news.1rj.ru/str/oleg_log/2867
в твиттере прибежали белки истерички (зачеркнуто) dhh и стал троллировать, что RN всё.
Ему рассказали, что а fb все пишут на чем хотят, даже на TS, хотя казалось бы (конкурент ts - flow сделан в fb и запилен на ocaml)
fb переписывает мессенджер на ios, с RN на нативку(речь только про фронт). Размер кодовой базы уменьшили с 1.7m до 360k sloc.
https://news.1rj.ru/str/oleg_log/2867
в твиттере прибежали белки истерички (зачеркнуто) dhh и стал троллировать, что RN всё.
Ему рассказали, что а fb все пишут на чем хотят, даже на TS, хотя казалось бы (конкурент ts - flow сделан в fb и запилен на ocaml)
wasm не попадает в сферу моих интересов, но краем глаза подсматриваю :)
Forwarded from Вебня (Sergey Rubanov)
У меня тут накопилось несколько новостей про #WebAssembly, которые я забыл или не успел опубликовать.
Adobe рассказали о том, как они портировали Acrobat в Web с помощью WebAssembly. Главной метрикой для инженеров была timeTillFirstRender. Инженеры Adobe смогли добиться, чтобы время рендера не превышало 900 милисекунд за счет подгрузки изначально меньшего wasm-модуля, динамического связывания и динамической подгрузки шрифтов.
https://medium.com/adobetech/acrobat-on-the-web-powered-by-webassembly-782385e4947e
В Mozilla начали использовать проект RLBox, который позволяет запускать сторонние библиотеки в WebAssembly-песочнице. Разработчики Firefox решили использовать AOT-компилятор и рантайм Lucet, который разработан компанией Fastly для эдж-вычислений и высокого уровня безопасности. Lucet под капотом использует разработанный в Mozilla кодогенератор Cranlift. Оба проекта разрабатываются под эгидой Bytecode Alliance.
https://hacks.mozilla.org/2020/02/securing-firefox-with-webassembly/
А на сегодняшней встрече Wasm CG планируется обсудить новый потенциальный пропозал — 64-битную адресацию, которая может надолго отодвинуть необходимость имплементации wasm64.
Adobe рассказали о том, как они портировали Acrobat в Web с помощью WebAssembly. Главной метрикой для инженеров была timeTillFirstRender. Инженеры Adobe смогли добиться, чтобы время рендера не превышало 900 милисекунд за счет подгрузки изначально меньшего wasm-модуля, динамического связывания и динамической подгрузки шрифтов.
https://medium.com/adobetech/acrobat-on-the-web-powered-by-webassembly-782385e4947e
В Mozilla начали использовать проект RLBox, который позволяет запускать сторонние библиотеки в WebAssembly-песочнице. Разработчики Firefox решили использовать AOT-компилятор и рантайм Lucet, который разработан компанией Fastly для эдж-вычислений и высокого уровня безопасности. Lucet под капотом использует разработанный в Mozilla кодогенератор Cranlift. Оба проекта разрабатываются под эгидой Bytecode Alliance.
https://hacks.mozilla.org/2020/02/securing-firefox-with-webassembly/
А на сегодняшней встрече Wasm CG планируется обсудить новый потенциальный пропозал — 64-битную адресацию, которая может надолго отодвинуть необходимость имплементации wasm64.
Forwarded from Bortlog
Капитанский журнал.
День 23-й.
Небольшой совет по построению АПИ в микросервисной архитектуре.
Всегда дизайните ваши методы для работы в батчевом режиме. Вот пишите метод выдачи пользователя по айди, сделаейте чтобы он сразу принимал кучку айди и возвращал кучку пользователей. И при этом делайте так чтобы все эти методы работали в батчевом режиме насквозь. Из базы доставали данные пачками, в другие сервисы ходили тоже по батчевым АПИ. Кажется что этот принцып построения контрактов потребует больше усилий на обработку ошибок, рейт лимитинг и тд, но правда в том что он сходу заставит вас задуматся об важных вещах:
- что будет если я попросил 10 юзеров а вернулось только 8?
- как правильно а не костылями контролировать конкурентность и потребление ресурсов?
- как ограничивать доступ к пользователям к которым доступа не должно быть?
Как бонус получите более производительную по пропускной способности систему в которой сеть, базы, кеши работают лучше.
День 23-й.
Небольшой совет по построению АПИ в микросервисной архитектуре.
Всегда дизайните ваши методы для работы в батчевом режиме. Вот пишите метод выдачи пользователя по айди, сделаейте чтобы он сразу принимал кучку айди и возвращал кучку пользователей. И при этом делайте так чтобы все эти методы работали в батчевом режиме насквозь. Из базы доставали данные пачками, в другие сервисы ходили тоже по батчевым АПИ. Кажется что этот принцып построения контрактов потребует больше усилий на обработку ошибок, рейт лимитинг и тд, но правда в том что он сходу заставит вас задуматся об важных вещах:
- что будет если я попросил 10 юзеров а вернулось только 8?
- как правильно а не костылями контролировать конкурентность и потребление ресурсов?
- как ограничивать доступ к пользователям к которым доступа не должно быть?
Как бонус получите более производительную по пропускной способности систему в которой сеть, базы, кеши работают лучше.
Олды тут?
Когда не было биткоина, люди майнили инопланетян.
21 год назад был запущен проект SETI@home (поиск внеземного разума на дому). Это распределенная система по расчету преобразования Фурье, для поиска повторяющихся последовательностей в данных, снятых с радиотелескопов.
А теперь всё, ушла эпоха.
Инопланетян не нашли, проект сворачивают:
https://www.bleepingcomputer.com/news/software/seti-home-search-for-alien-life-project-shuts-down-after-21-years/
Когда не было биткоина, люди майнили инопланетян.
21 год назад был запущен проект SETI@home (поиск внеземного разума на дому). Это распределенная система по расчету преобразования Фурье, для поиска повторяющихся последовательностей в данных, снятых с радиотелескопов.
А теперь всё, ушла эпоха.
Инопланетян не нашли, проект сворачивают:
https://www.bleepingcomputer.com/news/software/seti-home-search-for-alien-life-project-shuts-down-after-21-years/
Forwarded from CGIT_Vines (CGIT_Vines)
This media is not supported in your browser
VIEW IN TELEGRAM
Вы же знаете, что грязными руками нельзя трогать лицо, потому что по статистике руки - самое обильно кишащее микробами место на теле человека. С рук потом все это переносится на лицо, отсюда заболевания кожи, прыщи, раздражения или просто вирусные заболевания - фу, не трогайте лицо!
Isaac Blankensmith написал ANTI-FACE-TOUCHING MACHINE™, которая назойливо говорит вам "NO", когда вы подносите руки к лицу, что особо актуально в эпоху коронавируса.
Isaac Blankensmith написал ANTI-FACE-TOUCHING MACHINE™, которая назойливо говорит вам "NO", когда вы подносите руки к лицу, что особо актуально в эпоху коронавируса.
Вот питч пятилетней давности компании revolut, которую сделал человек из РФ и которую оценивают почти в $5 ярдов.
Я, конечно, не vc, но таких питчей даже я делал, наверное, десяток. И что-то мне подсказывает, что дело не в питче, а в правильном инвесторе...
https://news.1rj.ru/str/siliconpravdachat/4860
Я, конечно, не vc, но таких питчей даже я делал, наверное, десяток. И что-то мне подсказывает, что дело не в питче, а в правильном инвесторе...
https://news.1rj.ru/str/siliconpravdachat/4860
Forwarded from Нецифровая экономика (Oleg Salmanov)
Дело Голунова и зарубежные перспективы Яндекс.Такси - #колонкаПастора
В процессе расследования этого дела выяснилось, что существует простая внесудебная процедура отслеживания поездок, совершенным тем или иным пассажиром. Органы присылают запрос, в котором указывают мобильный номер, а Яндекс.Такси «в соответствии с законом РФ» передает информацию о поездках этого номера. Вот тут есть прекрасная история о том, как именно полиция этим пользуется.
В самом деле, согласно закону о полиции, органы следствия имеют право получать от любых организаций «сведения, справки, документы (их копии), иную необходимую информацию, в том числе персональные данные граждан». Согласно УПК для этого достаточно «требования, поручения или запроса прокурора, руководителя следственного органа, следователя, органа дознания или дознавателя». Такие же полномочия есть и у сотрудников ФСБ.
И отсюда начинаются проблемы. Потому что Яндекс.Такси работает не только в России, но и еще в в 16 странах, среди которых много тех, с кему нас плохие или нервные отношения – Украина, Грузия и Молдова, где мы так или иначе участвовали в конфликтах; четыре страны НАТО – Латвия, Литва, Эстония и Румыния; Белоруссия, которой постоянно грозит объединение с Россией; Казахстан, где очень нервно относятся к сепаратистам. Да, есть еще турецкий BiTaksi, в котором у Яндекса тоже есть неизвестная доля, хотя там наверное запрос данных будет исполним несколько сложнее.
Уверен, в каждой из этих стран есть лица, представляющие для российских спецслужб особый интерес. И возможно, кто-то из них время от времени ездит на Яндекс.Такси.
Проблема экстерриториальности интернет-сервисов и территориальности их управляющих компаний стоит перед миром уже второе десятилетие. Американские компании пытаются решать ее отчетами прозрачности, в которых отчитываются о количествах запросов, поступивших от соответствующих органов, и сколько из них было удовлетворено (да, представляете, еще можно отказаться отвечать на запрос!). Интересно, конечно, было бы почитать такой отчет Яндекс.Такси.
Надо добавить, что история о прозрачности данных Яндекс.Такси для российских спецслужб выплыла как раз когда компания собралась на IPO. Не уверен, что зарубежные инвесторы отнесутся к ней с пренебрежением.
В процессе расследования этого дела выяснилось, что существует простая внесудебная процедура отслеживания поездок, совершенным тем или иным пассажиром. Органы присылают запрос, в котором указывают мобильный номер, а Яндекс.Такси «в соответствии с законом РФ» передает информацию о поездках этого номера. Вот тут есть прекрасная история о том, как именно полиция этим пользуется.
В самом деле, согласно закону о полиции, органы следствия имеют право получать от любых организаций «сведения, справки, документы (их копии), иную необходимую информацию, в том числе персональные данные граждан». Согласно УПК для этого достаточно «требования, поручения или запроса прокурора, руководителя следственного органа, следователя, органа дознания или дознавателя». Такие же полномочия есть и у сотрудников ФСБ.
И отсюда начинаются проблемы. Потому что Яндекс.Такси работает не только в России, но и еще в в 16 странах, среди которых много тех, с кему нас плохие или нервные отношения – Украина, Грузия и Молдова, где мы так или иначе участвовали в конфликтах; четыре страны НАТО – Латвия, Литва, Эстония и Румыния; Белоруссия, которой постоянно грозит объединение с Россией; Казахстан, где очень нервно относятся к сепаратистам. Да, есть еще турецкий BiTaksi, в котором у Яндекса тоже есть неизвестная доля, хотя там наверное запрос данных будет исполним несколько сложнее.
Уверен, в каждой из этих стран есть лица, представляющие для российских спецслужб особый интерес. И возможно, кто-то из них время от времени ездит на Яндекс.Такси.
Проблема экстерриториальности интернет-сервисов и территориальности их управляющих компаний стоит перед миром уже второе десятилетие. Американские компании пытаются решать ее отчетами прозрачности, в которых отчитываются о количествах запросов, поступивших от соответствующих органов, и сколько из них было удовлетворено (да, представляете, еще можно отказаться отвечать на запрос!). Интересно, конечно, было бы почитать такой отчет Яндекс.Такси.
Надо добавить, что история о прозрачности данных Яндекс.Такси для российских спецслужб выплыла как раз когда компания собралась на IPO. Не уверен, что зарубежные инвесторы отнесутся к ней с пренебрежением.
я это не к теме я-мы, я к вопросу выбора юрисдикции.
Мне со временем, видимо, придется отдельные юрлица делать в каждой стране присутствия, чтоб без этого вот.
А то не видать серьезных клиентов...
Мне со временем, видимо, придется отдельные юрлица делать в каждой стране присутствия, чтоб без этого вот.
А то не видать серьезных клиентов...
касперский - российский илон маск
когда-заказал-илона-маска-на-алиэкспресс.jpg
когда-заказал-илона-маска-на-алиэкспресс.jpg
Forwarded from РУКИ
Просто безумная история на The Verge: журналистка издания встретилась с Дагом Монаханом – основателем компании iBackpack, который собрал $800 тыс. на умный рюкзак, а потом кинул бэкеров и потратил деньги на биткоины и покрытие собственных долгов по кредиткам.
В этой истории есть все:
✔️Основатель, который гордится званием Asshole Boss of the Year и сравнивает себя с Джесси Джеймсом и Джоном Диллинджером.
✔️Невероятное озарение, которое принесло потрясающую бизнес-идею – Монахан ночевал у подруги, его телефон разрядился, и он придумал рюкзак с Wi-fi и подзарядкой. Позднее оказалось, что он просто позаимствовал идею у одного из партнеров по бизнесу.
✔️Божественное вмешательство – врачи сказали, что Монахану осталось жить всего пару лет. В итоге прогнозы не сбылись. Но он потратил все деньги и решил быстро поднять средства на Kickstarter.
✔️Распределенная команда фрилансеров, которая работала на iBackpack из Индии и Филиппин – им платили по $50 долларов в месяц и постоянно задерживали зарплату.
✔️Отсутствие нормальных рабочих прототипов – Монахан планировал просто положить в рюкзак комплекты модулей и аккумуляторов, а потом оказалось, что литий-ионные батареи могут взорваться.
✔️Отчаянные пиар-ходы – Монахан предложил The Verge испытать кевларовую защиту рюкзака на прочность, выстрелив основателю iBackpack в спину. Журналисты отказались.
А еще неформальные видеоконференции с сотрудниками, 14-летние менеджеры, даркнет и другие приметы времени. А главное, вопрос Монахана: “What did I do wrong, other than everything?”
В этой истории есть все:
✔️Основатель, который гордится званием Asshole Boss of the Year и сравнивает себя с Джесси Джеймсом и Джоном Диллинджером.
✔️Невероятное озарение, которое принесло потрясающую бизнес-идею – Монахан ночевал у подруги, его телефон разрядился, и он придумал рюкзак с Wi-fi и подзарядкой. Позднее оказалось, что он просто позаимствовал идею у одного из партнеров по бизнесу.
✔️Божественное вмешательство – врачи сказали, что Монахану осталось жить всего пару лет. В итоге прогнозы не сбылись. Но он потратил все деньги и решил быстро поднять средства на Kickstarter.
✔️Распределенная команда фрилансеров, которая работала на iBackpack из Индии и Филиппин – им платили по $50 долларов в месяц и постоянно задерживали зарплату.
✔️Отсутствие нормальных рабочих прототипов – Монахан планировал просто положить в рюкзак комплекты модулей и аккумуляторов, а потом оказалось, что литий-ионные батареи могут взорваться.
✔️Отчаянные пиар-ходы – Монахан предложил The Verge испытать кевларовую защиту рюкзака на прочность, выстрелив основателю iBackpack в спину. Журналисты отказались.
А еще неформальные видеоконференции с сотрудниками, 14-летние менеджеры, даркнет и другие приметы времени. А главное, вопрос Монахана: “What did I do wrong, other than everything?”
The Verge
This backpack has it all: Kevlar, batteries, and a federal investigation
This smart backpack was Doug Monahan’s dumbest idea.
Forwarded from dd if=/dev/stuff of=/dev/tg
Немного личного.
В общем, что-то во мне надломилось и я решил уйти из TypeScript-коммьюнити. Старые библиотеки (если кому-то они нужны, лол) вроде fetcher-ts или circuit-breaker-monad буду поддерживать на уровне совместимости с мажорной версией fp-ts, но нового писать ничего не хочу — надоело бороться с ветряными мельницами. Ебитесь и дальше с «ехал
В течении ~полугода постараюсь конвертировать свой опыт (архитектура + фуллстэк-разработка + ПМ + девопс) под экосистему хаскеля. В идеале — найду проектного ментора и запилю несколько pet-проектов для портфолио.
Хотел написать, как всегда, «не переключайтесь», но именно сейчас то время, чтобы переключить канал. Этот тайпскриптер сломался, несите другого.
В общем, что-то во мне надломилось и я решил уйти из TypeScript-коммьюнити. Старые библиотеки (если кому-то они нужны, лол) вроде fetcher-ts или circuit-breaker-monad буду поддерживать на уровне совместимости с мажорной версией fp-ts, но нового писать ничего не хочу — надоело бороться с ветряными мельницами. Ебитесь и дальше с «ехал
any через any», но уже без меня ¯\_(ツ)_/¯В течении ~полугода постараюсь конвертировать свой опыт (архитектура + фуллстэк-разработка + ПМ + девопс) под экосистему хаскеля. В идеале — найду проектного ментора и запилю несколько pet-проектов для портфолио.
Хотел написать, как всегда, «не переключайтесь», но именно сейчас то время, чтобы переключить канал. Этот тайпскриптер сломался, несите другого.
GitHub
GitHub - YBogomolov/fetcher-ts: Type-safe wrapper around Fetch API
Type-safe wrapper around Fetch API. Contribute to YBogomolov/fetcher-ts development by creating an account on GitHub.
нормальные, нет?
https://tjournal.ru/tech/147913-corellium-vypustila-beta-versiyu-po-pri-pomoshchi-kotorogo-udalos-ustanovit-android-na-ayfony
https://tjournal.ru/tech/147913-corellium-vypustila-beta-versiyu-po-pri-pomoshchi-kotorogo-udalos-ustanovit-android-na-ayfony
TJ
Corellium выпустила бета-версию ПО, при помощи которого удалось установить Android на айфоны
Но на устройствах перестал работать целый ряд аппаратных функций, включая камеру и Bluetooth.
Хотел вам сегодня рассказать про совершенно космического чувака - Байрама Аннакова. Сейчас он CEO своего продукта AppInTheAir - приложение для пассажиров авиакомпаний.
Каждое его выступление для меня это просто сундук с инсайтами. Каждый раз он задирает планку на такую высоту, что становится стыдно, что я такой балбес.
Это какой-то нереальный уровень осознанности, широты взглядов и стремленния в будущее.
Смотреть можно совершенно любое выступление - это всегда топ.
Оставлю вам парочку свежих интервью:
- с лысым из бразерс (зачеркнуто) из podlodka podcast (у них теперь и видеоблог блин): https://www.youtube.com/watch?v=lOyOaq2VUNk
- с лысым из бразерс (зачеркнуто) из meta: https://www.youtube.com/watch?v=5zAjCyDUQ04
Говорят, еще очень крутые выступления, которые называются Empatika Open, но там по 3 часа каждый ролик, это надо выделить время.
Каждое его выступление для меня это просто сундук с инсайтами. Каждый раз он задирает планку на такую высоту, что становится стыдно, что я такой балбес.
Это какой-то нереальный уровень осознанности, широты взглядов и стремленния в будущее.
Смотреть можно совершенно любое выступление - это всегда топ.
Оставлю вам парочку свежих интервью:
- с лысым из бразерс (зачеркнуто) из podlodka podcast (у них теперь и видеоблог блин): https://www.youtube.com/watch?v=lOyOaq2VUNk
- с лысым из бразерс (зачеркнуто) из meta: https://www.youtube.com/watch?v=5zAjCyDUQ04
Говорят, еще очень крутые выступления, которые называются Empatika Open, но там по 3 часа каждый ролик, это надо выделить время.
А вот еще один отличный тип, вдруг вы про него ничего не слышали :)
Максим Дорофеев - главный прокрастинолог всея Руси.
У него есть отличная книжка "Джедайские техники. Как воспитать свою обезьяну, опустошить инбокс и сберечь мыслетопливо" и еще одна, вышедшая в прошлом году, "Путь джедая: Поиск собственной методики продуктивности", говорят не менее хорошая.
Стоит ли говорить, что такой титул он заслужил кровью, и уровень его осознанности тоже заставляет завидовать.
Посмотрите его видосы. Он мало того что веселый, так еще и контент полезный :)
Вот, например, свежее:
где найти время - https://www.youtube.com/watch?v=5iVPjmcvhFo
Видос с гоблином я советовать не буду, а вот просто отличный с задачей про бородача: https://www.youtube.com/watch?v=XDF02KmgJFE
Максим Дорофеев - главный прокрастинолог всея Руси.
У него есть отличная книжка "Джедайские техники. Как воспитать свою обезьяну, опустошить инбокс и сберечь мыслетопливо" и еще одна, вышедшая в прошлом году, "Путь джедая: Поиск собственной методики продуктивности", говорят не менее хорошая.
Стоит ли говорить, что такой титул он заслужил кровью, и уровень его осознанности тоже заставляет завидовать.
Посмотрите его видосы. Он мало того что веселый, так еще и контент полезный :)
Вот, например, свежее:
где найти время - https://www.youtube.com/watch?v=5iVPjmcvhFo
Видос с гоблином я советовать не буду, а вот просто отличный с задачей про бородача: https://www.youtube.com/watch?v=XDF02KmgJFE